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;
}

pre.w-code-block code > span {
  display: block !important;
}

.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;
  width: auto !important;
  height: auto !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !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 {
  width: auto;
  height: auto;
  font-size: inherit;
  line-height: inherit;
  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;
}

:root {
  --white-primary: #e1e1db;
  --grey-dark-txt: #454545;
  --green-primary: #2b332b;
  --orange-primary: #eea248;
  --grey-light-txt: #878787;
  --full-white: white;
  --grey-medium-txt: #626262;
}

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

.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-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;
}

@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 {
  background-color: var(--white-primary);
  color: var(--grey-dark-txt);
  font-family: Poppins, sans-serif;
  font-size: 18px;
  line-height: 26px;
}

h1 {
  color: var(--green-primary);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 176px;
  font-weight: 700;
  line-height: 178px;
}

h2 {
  color: var(--green-primary);
  text-align: center;
  letter-spacing: -6px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 186px;
  font-weight: 500;
  line-height: 200px;
}

h3 {
  color: var(--green-primary);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 96px;
  font-weight: 700;
  line-height: 140px;
}

h4 {
  color: var(--green-primary);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 84px;
  font-weight: 700;
  line-height: 104px;
}

h5 {
  color: var(--green-primary);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 50px;
  font-weight: 600;
  line-height: 70px;
}

.styleguide-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  margin-bottom: 64px;
  display: flex;
}

.subtitle-xl {
  color: var(--green-primary);
  font-size: 50px;
  font-weight: 600;
  line-height: 70px;
}

.subtitle-xl.white-txt {
  color: var(--white-primary);
  text-decoration: none;
}

.subtitle-xl.white-txt.left-align {
  text-align: left;
}

.subtitle-xl.white-txt.left-align.middle {
  text-align: center;
}

.subtitle-xl.bold {
  font-weight: 700;
}

.subtitle-xl.orange-txt.left-align {
  text-align: left;
}

.container {
  max-width: 1440px;
  padding-left: 64px;
  padding-right: 64px;
}

.section-styleguide {
  margin-top: 64px;
  margin-bottom: 64px;
}

.subtitle-l {
  color: var(--green-primary);
  font-size: 32px;
  font-weight: 500;
  line-height: 48px;
}

.subtitle-l.bold {
  font-weight: 700;
}

.subtitle-l.orange {
  color: var(--orange-primary);
}

.subtitle-l.orange.middle {
  text-align: center;
}

.subtitle-l.grey {
  color: var(--grey-light-txt);
}

.subtitle-l.semibold {
  font-weight: 600;
}

.subtitle-l.bold-txt {
  font-weight: 700;
}

.subtitle-l.bold-txt.white-txt {
  color: var(--full-white);
}

.subtitle-m {
  color: var(--green-primary);
  font-size: 28px;
  font-weight: 500;
  line-height: 42px;
}

.subtitle-m.grey {
  color: var(--grey-medium-txt);
}

.subtitle-m.grey.center-txt, .subtitle-m.grey.middle {
  text-align: center;
}

.subtitle-m.grey.middle.light-txt, .subtitle-m.grey.light {
  font-weight: 300;
}

.subtitle-m.center-txt {
  text-align: center;
}

.subtitle-m.semibold {
  font-weight: 600;
}

.subtitle-m.semibold.white-txt {
  color: var(--white-primary);
}

.subtitle-m.semibold.white-txt._24-size {
  font-size: 24px;
  line-height: 28px;
}

.subtitle-m.italic {
  font-style: italic;
}

.subtitle-m.italic.grey {
  color: var(--grey-light-txt);
}

.subtitle-m.white {
  color: var(--white-primary);
}

.subtitle-m.white.middle {
  line-height: 32px;
  text-decoration: none;
}

.subtitle-m.white.middle.sz-24 {
  font-size: 24px;
}

.subtitle-m.white.txt-bold.altura-min {
  line-height: 32px;
}

.subtitle-m.white.txt-bold.altura-min:where(.w-variant-2022bf0d-3641-3863-f856-e13f61cb1322), .subtitle-m.white.txt-bold.altura-min.white-bg-102, .subtitle-m.white.txt-bold.altura-min.white-bg-110, .subtitle-m.white.txt-bold.altura-min.white-bg-120, .subtitle-m.white.txt-bold.altura-min.white-bg-128 {
  color: var(--green-primary);
  font-size: 28px;
  line-height: 32px;
}

.subtitle-m.white.bold {
  font-weight: 700;
}

.subtitle-m.white.bold.altura-min {
  text-align: left;
  line-height: 32px;
}

.subtitle-m.middle {
  text-align: center;
}

.subtitle-m.middle.medium-grey {
  color: var(--grey-medium-txt);
}

.subtitle-m.orange {
  color: var(--orange-primary);
}

.subtitle-m.white-txt {
  color: var(--white-primary);
}

.subtitle-m.light-grey {
  color: var(--grey-light-txt);
}

.subtitle-m.regular {
  font-weight: 400;
}

.subtitle-m.regular.middle.medium-grey {
  color: var(--grey-medium-txt);
}

.subtitle-m.blanco-transparent {
  color: #fff;
  mix-blend-mode: exclusion;
}

.subtitle-m.blanco-transparent.regular {
  mix-blend-mode: difference;
}

.subtitle-m.semibold-txt {
  font-weight: 600;
}

.subtitle-s {
  color: var(--green-primary);
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}

.subtitle-s.orange-txt {
  color: var(--orange-primary);
}

.subtitle-s.orange-txt.middle {
  text-align: center;
}

.subtitle-s.orange-txt.middle.regular {
  font-weight: 400;
}

.subtitle-s.grey {
  color: var(--grey-light-txt);
}

.subtitle-s.middle {
  text-align: center;
}

.subtitle-s.middle.dark-grey {
  color: var(--grey-dark-txt);
}

.subtitle-s.middle.dark-grey.light {
  font-weight: 300;
}

.subtitle-s.middle.medium-grey {
  color: var(--grey-medium-txt);
}

.subtitle-s.middle.medium-grey.light {
  font-weight: 300;
}

.subtitle-s.semibold {
  font-weight: 600;
}

.subtitle-s.regular {
  font-weight: 400;
}

.subtitle-s.italic {
  font-style: italic;
  font-weight: 400;
}

.subtitle-s.light {
  font-weight: 300;
}

.subtitle-s.light.medium-grey {
  color: var(--grey-medium-txt);
}

.subtitle-s.dark-grey {
  color: var(--grey-dark-txt);
}

.subtitle-s.dark-grey.bold {
  font-weight: 700;
}

.subtitle-s.medium-grey {
  color: var(--grey-medium-txt);
}

.subtitle-s.bold {
  font-weight: 700;
}

.body-xl {
  color: var(--green-primary);
  font-size: 20px;
  line-height: 30px;
}

.body-xl.semibold {
  font-weight: 600;
}

.body-xl.semibold.menor-tama-o {
  line-height: 24px;
}

.body-xl.white {
  color: var(--white-primary);
}

.body-xl.white.center-txt {
  text-align: center;
}

.body-xl.white.center-txt.light {
  font-weight: 300;
}

.body-xl.white.center-txt.light:where(.w-variant-2022bf0d-3641-3863-f856-e13f61cb1322) {
  color: var(--green-primary);
}

.body-xl.light-txt {
  font-weight: 300;
}

.body-xl.light-txt.white-txt {
  color: var(--white-primary);
}

.body-xl.middle {
  text-align: center;
}

.body-xl.white-txt {
  color: var(--full-white);
}

.body-xl.italic {
  font-style: italic;
}

.body-l {
  color: var(--grey-dark-txt);
  line-height: 26px;
}

.body-l.bold-txt {
  font-weight: 700;
}

.body-l.bold-txt.grey, .body-l.light-grey {
  color: var(--grey-light-txt);
}

.body-l.center {
  text-align: center;
}

.body-l.center.grey {
  color: var(--grey-light-txt);
}

.body-l.center.white {
  color: var(--white-primary);
}

.body-l.grey-txt {
  color: var(--grey-light-txt);
}

.body-l.grey-txt.middle {
  text-align: center;
}

.body-l.italic {
  font-style: italic;
}

.body-l.italic.grey {
  color: var(--grey-light-txt);
}

.body-l.italic.grey.middle, .body-l.italic.middle {
  text-align: center;
}

.body-l.white-txt {
  color: var(--white-primary);
}

.body-l.white-txt.mayus {
  text-transform: uppercase;
}

.body-l.white-txt.semibold {
  font-weight: 600;
}

.body-l.orange-txt {
  color: var(--orange-primary);
}

.body-l.orange-txt.mayus {
  text-transform: uppercase;
}

.body-l.medium-grey {
  color: var(--grey-medium-txt);
}

.body-l.white.light-txt {
  font-weight: 300;
}

.body-l.white.bold.tama-o-fijo {
  text-align: center;
  letter-spacing: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
}

.body-l.bold {
  font-weight: 600;
}

.body-m {
  color: var(--green-primary);
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
  transition: all .6s;
}

.body-m:where(.w-variant-f78b3ff2-37e5-6ee7-4bb3-0f78775cd52e) {
  text-decoration: none;
}

.body-m.link-footer {
  text-decoration: none;
  transition: all .5s;
}

.body-m.link-footer:hover {
  letter-spacing: 1px;
  text-underline-offset: 4px;
  text-decoration: underline;
  -webkit-text-decoration-color: var(--orange-primary);
  text-decoration-color: var(--orange-primary);
}

.body-m.white-txt {
  color: var(--white-primary);
}

.body-m.italic {
  font-style: italic;
}

.body-m.italic.grey {
  color: var(--grey-light-txt);
}

.body-m.italic.dark-grey {
  color: var(--grey-dark-txt);
}

.body-m.semibold {
  text-decoration: none;
  transition-property: none;
}

.body-m.semibold:hover {
  font-weight: 600;
}

.body-m.light {
  font-style: italic;
}

.body-m.light.grey {
  color: var(--grey-light-txt);
}

.body-m.light.grey.middle, .body-m.middle {
  text-align: center;
}

.body-m.middle.italic.medium-grey {
  color: var(--grey-medium-txt);
}

.body-m.grey {
  color: var(--grey-light-txt);
}

.body-m.medium-grey {
  color: var(--grey-medium-txt);
}

.body-m.hard-white {
  color: var(--full-white);
}

.body-s {
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
}

.body-s.regular {
  color: var(--green-primary);
  text-decoration: none;
  -webkit-text-decoration-color: var(--grey-medium-txt);
  text-decoration-color: var(--grey-medium-txt);
  font-weight: 400;
}

.body-s.italic {
  font-style: italic;
}

.body-s.italic.white-txt {
  color: var(--white-primary);
}

.body-s.italic.white-txt.opacity-60 {
  opacity: .6;
}

.body-s.grey {
  color: var(--grey-medium-txt);
}

.body-s.white._60 {
  opacity: .6;
}

.body-s.regular {
  color: #2b332b;
  font-weight: 400;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.button {
  z-index: 200;
  background-color: var(--orange-primary);
  color: var(--green-primary);
  text-align: center;
  border-radius: 42px;
  margin-left: auto;
  margin-right: auto;
  padding: 8px 32px;
  font-size: 28px;
  font-weight: 600;
  line-height: 42px;
  text-decoration: none;
  transition: all .6s cubic-bezier(.25, .46, .45, .94);
  position: relative;
}

.button:hover {
  border: 1px solid var(--orange-primary);
  background-color: var(--white-primary);
}

.button-enviar {
  z-index: 200;
  background-color: var(--orange-primary);
  height: 48px;
  color: var(--green-primary);
  text-align: center;
  letter-spacing: -1px;
  border-radius: 10px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 28px;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  text-decoration: none;
  transition: all .6s cubic-bezier(.25, .46, .45, .94);
  position: relative;
}

.button-enviar:where(.w-variant-e9693d79-1655-3a18-0d53-b405523f8dbd), .button-enviar:where(.w-variant-527c1a21-ef58-1f1f-9f1b-b1ebf091cabe) {
  background-color: var(--green-primary);
  color: var(--white-primary);
}

.button-enviar:hover {
  border: 1px solid var(--orange-primary);
  background-color: var(--white-primary);
}

.button-enviar:hover:where(.w-variant-e9693d79-1655-3a18-0d53-b405523f8dbd) {
  color: var(--green-primary);
}

.button-enviar:hover:where(.w-variant-527c1a21-ef58-1f1f-9f1b-b1ebf091cabe) {
  background-color: var(--white-primary);
  color: var(--green-primary);
}

.button-enviar.orange-20 {
  background-color: var(--orange-primary);
  color: var(--green-primary);
}

.button-enviar.orange-20:where(.w-variant-9f6250bd-b483-61e6-1c86-c50deb33633c) {
  background-color: var(--green-primary);
  color: var(--full-white);
}

.button-enviar.orange-20:hover {
  background-color: var(--green-primary);
  color: var(--white-primary);
}

.button-header {
  z-index: 200;
  background-color: var(--orange-primary);
  color: var(--green-primary);
  text-align: center;
  letter-spacing: -.8px;
  cursor: pointer;
  border-radius: 42px;
  margin-left: auto;
  margin-right: auto;
  padding: 6px 20px;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  text-decoration: none;
  transition: all .4s;
  position: relative;
}

.button-header:hover {
  border: 1px solid var(--orange-primary);
  background-color: var(--white-primary);
}

.button-footer {
  background-color: var(--orange-primary);
  color: var(--green-primary);
  text-align: center;
  letter-spacing: -.5px;
  border-radius: 42px;
  margin-right: auto;
  padding: 4px 16px;
  font-size: 16px;
  font-weight: 600;
  line-height: 28px;
  text-decoration: none;
  transition: all .6s cubic-bezier(.25, .46, .45, .94);
}

.button-footer:hover {
  border: 2px solid var(--orange-primary);
  background-color: var(--white-primary);
}

.wrap-countries {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: space-between;
  align-items: center;
  width: 90px;
  height: 30px;
  display: flex;
}

.item-spain {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68a5aef3f37d9557f956ca63_spain.svg");
  background-position: 50%;
  background-size: auto;
  width: 26px;
  height: 26px;
}

.item-eeuu {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68a5aef37a37067ca51a29ab_EEUU.svg");
  background-position: 50%;
  background-size: auto;
  width: 26px;
  height: 26px;
}

.item-france {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68a5aef3d683f0ef8e5f4bc3_France.svg");
  background-position: 50%;
  background-size: auto;
  width: 26px;
  height: 26px;
}

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

.main.green {
  background-color: var(--green-primary);
}

.footer-content {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 586px;
  display: flex;
}

.navbar-content {
  border: 1px solid var(--green-primary);
  background-color: var(--white-primary);
  border-radius: 100px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 64px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 12px 10px 12px 24px;
  display: flex;
}

.nav-wrap-logo {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68a6096d90ae847ec0ea76c9_Navbar%20logo.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 36px;
  min-width: 36px;
  height: 44px;
  min-height: 44px;
}

.nav-wrap-logo.w--current {
  cursor: pointer;
  background-repeat: no-repeat;
  background-size: cover;
  width: 36px;
  min-width: 36px;
  height: 44px;
  min-height: 44px;
}

.nav-contain-services {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.nav-contact-wrap {
  width: 132px;
  height: 100%;
  margin: 4px;
}

.nav-item-services {
  grid-column-gap: 18px;
  justify-content: center;
  align-items: center;
  width: 1024px;
  max-width: 1024px;
  display: flex;
}

.item-caza {
  flex-flow: column;
  margin-top: 4px;
  display: flex;
  overflow: hidden;
}

.wrap-item-caza {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.item-caza-arrow {
  flex-flow: column;
  justify-content: flex-start;
  margin-top: 4px;
  display: flex;
  overflow: hidden;
}

.nav-item-line {
  background-color: var(--orange-primary);
  width: 100%;
  height: 4px;
}

.nav-wrap {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer-section {
  background-color: var(--white-primary);
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68a6ebeae26541936ee40db2_Mapa%20topogr%C3%A1fico%20(PNG).svg");
  background-position: 50%;
  background-size: cover;
}

.footer-upline {
  background-color: var(--orange-primary);
  height: 14px;
}

.footer-upline:where(.w-variant-7899ff55-be90-7c64-b2e7-97e0465c8dfc), .footer-upline:where(.w-variant-92439e88-e45f-515b-ed79-b5e885730e1e), .footer-upline.green-top-line-3 {
  background-color: var(--green-primary);
}

.footer-upline.green-top-line-3:where(.w-variant-9abf70d8-5b23-ce9d-fe04-402d973541c4) {
  background-color: var(--orange-primary);
}

.footer-info {
  justify-content: space-between;
  align-items: flex-start;
  height: 256px;
  margin-top: 30px;
  display: flex;
}

.f-logo-content {
  grid-row-gap: 20px;
  flex-flow: column;
  width: 100%;
  margin-bottom: 18px;
  display: flex;
}

.contact-footer {
  flex-flow: column;
  justify-content: space-between;
  width: 40vw;
  height: 100%;
  display: flex;
}

.pol-tica-footer {
  grid-column-gap: 24px;
  justify-content: space-between;
  width: 50%;
  height: 100%;
  display: flex;
}

.contact-info {
  grid-row-gap: 4px;
  flex-flow: column;
  margin-right: auto;
  display: flex;
}

.contact-info:where(.w-variant-7899ff55-be90-7c64-b2e7-97e0465c8dfc), .contact-info.green-top-line-9 {
  grid-row-gap: 4px;
}

.contact-icons {
  justify-content: space-between;
  width: 84px;
  height: 24px;
  margin-top: 2px;
  display: flex;
  overflow: hidden;
}

.footer-instagram-icon {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68a6f353e65bf255d156e8b3_7a09189d2e1ee51cc4f9c951192996d3_logo-instagram.svg");
  background-position: 50%;
  background-size: auto;
  width: 24px;
  height: 24px;
}

.footer-youtube-icon {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68a6f353a45d6e04b96fbba5_logo-youtube.svg");
  background-position: 50%;
  background-size: auto;
  width: 24px;
  height: 24px;
}

.footer-facebook-icon {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68a6f3534df0addd2266e179_logo-facebook.svg");
  background-position: 50%;
  background-size: auto;
  width: 24px;
  height: 24px;
}

.collaborators-footer {
  flex-flow: column;
  margin-right: auto;
  display: flex;
}

.collaborators-icons {
  justify-content: space-between;
  align-items: center;
  width: 346px;
  height: 60px;
  display: flex;
}

.sci-icon {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68a6f78ae65bf255d1588d75_SCI%20logo.svg");
  background-position: 0 0;
  background-size: auto;
  width: 60px;
  height: 60px;
}

.wild-icon {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68a6f78adf3b24e2b2eb9a1c_Wildsheep%20logo.svg");
  background-position: 0 0;
  background-size: auto;
  width: 60px;
  height: 60px;
}

.corzo-asc-icon {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68a6f78a6ab7e371ac05660b_ASC%20Corzo%20logo.svg");
  background-position: 0 0;
  background-size: auto;
  width: 60px;
  height: 60px;
}

.dsc-icon {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68a6f78a4e8638d5b1f7fc3b_DSC%20logo.svg");
  background-position: 0 0;
  background-size: auto;
  width: 60px;
  height: 60px;
}

.services-info {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.services-content {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  border-left: 2px solid var(--orange-primary);
  flex-flow: column;
  padding-left: 24px;
  display: flex;
}

.services-content:where(.w-variant-7899ff55-be90-7c64-b2e7-97e0465c8dfc), .services-content.green-top-line-33 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
}

.politic-info {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.politic-content {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  border-left: 2px solid var(--orange-primary);
  flex-flow: column;
  padding-left: 24px;
  display: flex;
}

.politic-content:where(.w-variant-7899ff55-be90-7c64-b2e7-97e0465c8dfc), .politic-content.green-top-line-43 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  display: flex;
}

.services-wrap, .politic-wrap {
  padding-left: 24px;
}

.banner-contain {
  background-color: var(--green-primary);
  width: 100%;
  padding-top: 12px;
  padding-bottom: 12px;
  overflow: hidden;
}

.banner-contain:where(.w-variant-f78b3ff2-37e5-6ee7-4bb3-0f78775cd52e) {
  display: none;
}

.f-banner-section {
  background-color: var(--green-primary);
  padding-top: 20px;
  padding-bottom: 20px;
}

.f-banner-section:where(.w-variant-e9693d79-1655-3a18-0d53-b405523f8dbd), .f-banner-section:where(.w-variant-527c1a21-ef58-1f1f-9f1b-b1ebf091cabe) {
  background-color: var(--orange-primary);
}

.f-banner-section.orange-9 {
  background-color: var(--green-primary);
}

.f-banner-section.orange-9:where(.w-variant-9f6250bd-b483-61e6-1c86-c50deb33633c) {
  background-color: var(--orange-primary);
}

.f-banner-contain {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 346px;
  display: flex;
}

.banner-input {
  border-radius: 8px;
  width: 240px;
  height: 50px;
}

.banner-input::placeholder {
  font-size: 18px;
  line-height: 24px;
}

.banner-input.bpc {
  border: 2px solid var(--orange-primary);
  width: 320px;
  height: 65px;
}

.f-banner-info {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 800px;
  display: flex;
}

.form {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: row;
  display: flex;
}

.form:where(.w-variant-e9693d79-1655-3a18-0d53-b405523f8dbd), .form.orange-18 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: row;
}

.footer-downline {
  background-color: var(--green-primary);
  height: 14px;
}

.h-banner-wrap {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.h-banner-item {
  grid-column-gap: 32px;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  padding-right: 32px;
  display: flex;
}

.h-banner-line {
  background-color: var(--white-primary);
  width: 24px;
  height: 1px;
}

.footer-text-span {
  color: var(--orange-primary);
  font-weight: 500;
}

.footer-text-span:where(.w-variant-e9693d79-1655-3a18-0d53-b405523f8dbd) {
  color: var(--green-primary);
  font-weight: 600;
}

.footer-text-span:where(.w-variant-527c1a21-ef58-1f1f-9f1b-b1ebf091cabe) {
  color: var(--green-primary);
}

.footer-text-span.orange-16 {
  color: var(--orange-primary);
  font-weight: 600;
}

.footer-text-span.orange-16:where(.w-variant-9f6250bd-b483-61e6-1c86-c50deb33633c) {
  color: var(--green-primary);
}

.section-caza-esp {
  transform: translate(0, -174px);
}

.white-cut-page {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68b5522e92d2b3414c0494e3_White%20cut%20page.svg");
  background-position: 50% 0;
  background-size: cover;
  height: 182px;
}

.caza-esp-begin {
  margin-bottom: -549px;
}

.espcaza-begin-contain {
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.caza-esp-contain {
  grid-column-gap: 62px;
  grid-row-gap: 62px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.caza-esp-parragraph {
  width: 786px;
}

.caza-esp-txt-span {
  font-weight: 600;
}

.caza-esp-final {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 58px;
  margin-bottom: 42px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cazaesp-final-contain {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cacer-as-a-medida {
  grid-column-gap: 164px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 120px auto 60px;
  padding-left: 34px;
  padding-right: 34px;
  display: flex;
}

.cacer-as-a-medida-info {
  grid-row-gap: 28px;
  flex-flow: column;
  justify-content: center;
  width: 610px;
  display: flex;
}

.cam-info-top {
  grid-row-gap: 6px;
  flex-flow: column;
  display: flex;
}

.cam-down-txt {
  width: 456px;
}

.cam-txt-span {
  font-weight: 600;
}

.txt-bold {
  text-align: left;
  letter-spacing: 0;
  font-size: 50px;
  font-weight: 700;
  line-height: 70px;
}

.txt-bold.center {
  text-align: center;
}

.numen-txt-footer {
  text-underline-offset: 4px;
  text-decoration: underline;
  -webkit-text-decoration-color: var(--orange-primary);
  text-decoration-color: var(--orange-primary);
  -webkit-text-decoration-skip-ink: auto;
  text-decoration-skip-ink: auto;
  font-weight: 600;
  text-decoration-thickness: 1.2px;
  transition: all .5s;
}

.numen-txt-footer:hover {
  color: #e50714;
}

.cam-foto-1 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6981d5c42b73a8332134d24c_4%20ciervo.tiff.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 256px;
  height: 348px;
}

.burguer-menu-contain {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin: 16px;
  display: none;
}

.burguer-line {
  background-color: var(--green-primary);
  width: 40px;
  height: 4px;
}

.burguer-menu-content {
  grid-row-gap: 14px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-header {
  max-width: 1440px;
  padding-left: 64px;
  padding-right: 64px;
}

.cam-foto-2 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/69415c377bf01be66aa0d77d_monter%C3%ADas-caza%20mayor%2013.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 256px;
  height: 348px;
  position: absolute;
}

.line-caza-experience {
  z-index: -100;
  background-image: none;
  background-size: auto;
  width: 100%;
  height: 3112px;
  display: block;
  position: absolute;
  top: 44.889px;
  left: 136.574px;
}

.caza-sostenible {
  grid-column-gap: 164px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 80px auto;
  padding-left: 34px;
  padding-right: 34px;
  display: flex;
}

.especies--nicas, .cultura-gastronom-a {
  grid-column-gap: 164px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 80px auto;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
}

.recuerdos-inolvidables {
  grid-row-gap: 48px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 120px;
  margin-bottom: 120px;
  display: flex;
}

.cs-down-txt {
  width: 456px;
}

.cs-info-top {
  grid-row-gap: 6px;
  flex-flow: column;
  display: flex;
}

.caza-sostenible-info {
  grid-row-gap: 28px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 586px;
  display: flex;
}

.cs-txt-span-copy {
  font-weight: 600;
}

.sello-sostenibilidad {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68b59831f2bef3c95651a32b_Sello-calidad-sostenibilidad.svg");
  background-position: 50%;
  background-size: cover;
  width: 126px;
  height: 126px;
  position: absolute;
  top: 455px;
  right: 237.667px;
  transform: rotate(-15deg);
}

.cs-foto-2 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/69aea28dfcbb0f45bde4c307_Logos%20corzo%20y%20wild%20sheep.png");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 256px;
  height: 348px;
}

.cs-foto-1 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/69aea28d132a4ffa018c46ef_d5ee7df586ed64bcfd824e7fca621641_Logos%20SCI%20y%20DSC.png");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 256px;
  height: 348px;
}

.derechos-info {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.eu-info-top {
  grid-row-gap: 6px;
  flex-flow: column;
  display: flex;
}

.especies--nicas-info {
  grid-row-gap: 28px;
  flex-flow: column;
  justify-content: center;
  width: 586px;
  display: flex;
}

.eu-txt-span {
  font-weight: 600;
}

.eu-down-txt {
  width: 456px;
}

.cg-info-top {
  grid-row-gap: 6px;
  flex-flow: column;
  display: flex;
}

.cultura-gastronom-a-info {
  grid-row-gap: 28px;
  flex-flow: column;
  justify-content: center;
  width: 610px;
  display: flex;
}

.cg-txt-span {
  font-weight: 600;
}

.recuerdos-inolvidables-fotos {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center stretch;
  width: 100%;
  display: flex;
}

.ri-foto-2 {
  z-index: 8;
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6981e7fd690ef9841b78a1bb_9%20recuerdos.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 208px;
  height: 300px;
  position: absolute;
  right: 219.998px;
}

.ri-foto-1 {
  z-index: 6;
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6981e7fca9e87a83eac594cd_5%20recuerdos.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 160px;
  height: 252px;
  position: absolute;
  right: 415px;
}

.recuerdos-inolvidables-info {
  grid-row-gap: 28px;
  flex-flow: column;
  justify-content: center;
  width: 610px;
  display: flex;
}

.ri-down-txt-copy {
  width: 456px;
  margin-left: auto;
  margin-right: auto;
}

.ri-info-top {
  grid-row-gap: 6px;
  flex-flow: column;
  display: flex;
}

.ri-foto-3 {
  z-index: 8;
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6981e7fdf4094e16a9d7976a_6%20recuerdos.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 208px;
  height: 300px;
  position: absolute;
  left: 215px;
}

.ri-foto-4 {
  z-index: 6;
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6981e7fdd75063d4a645e9d7_8%20recuerdos.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 160px;
  height: 252px;
  position: absolute;
  left: 416px;
}

.ri-foto-wrap {
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  width: 256px;
  height: 348px;
  display: flex;
  position: relative;
}

.bg-experience {
  background-color: var(--green-primary);
  padding-top: 132px;
  padding-bottom: 400px;
}

.experiencias-contain {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  flex-flow: column;
  display: flex;
}

.light-txt {
  color: var(--white-primary);
}

.ibex-wrap {
  grid-row-gap: 20px;
  border-bottom: 1px solid var(--orange-primary);
  flex-flow: column;
  justify-content: center;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.ibex-services {
  justify-content: space-between;
  display: flex;
}

.caza-mayor-wrap {
  grid-row-gap: 20px;
  border-bottom: 1px solid var(--orange-primary);
  flex-flow: column;
  justify-content: center;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.caza-mayor-services {
  justify-content: space-between;
  display: flex;
}

.caza-menor-wrap {
  grid-row-gap: 20px;
  border-bottom: 1px solid var(--orange-primary);
  flex-flow: column;
  justify-content: center;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.caza-menor-services {
  justify-content: space-between;
  display: flex;
}

.caza-internacional-wrap {
  grid-row-gap: 20px;
  border-bottom: 1px solid var(--orange-primary);
  flex-flow: column;
  justify-content: center;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.caza-internacional-services {
  justify-content: space-between;
  display: flex;
}

.buckdown-club-wrap, .turismo-wrap {
  grid-row-gap: 20px;
  border-bottom: 1px solid var(--orange-primary);
  flex-flow: column;
  justify-content: center;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.turismo-s-services {
  justify-content: space-between;
  display: flex;
}

.turismo-s-services.mobile {
  display: flex;
}

.presas-contain {
  margin-top: 180px;
  margin-bottom: 180px;
}

.gallery-presas {
  margin-top: 102px;
  margin-bottom: 102px;
}

.presas-item {
  border-radius: 24px;
  flex-flow: column;
  flex: none;
  justify-content: flex-end;
  width: 380px;
  height: 502px;
  margin-left: auto;
  margin-right: auto;
  transition: all .4s;
  display: flex;
  overflow: hidden;
}

.presas-item:hover {
  filter: brightness(115%);
}

.gallery-presas-grid {
  grid-column-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  overflow: scroll;
}

.presas-line {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68b82d5a8e34e7c05dc5aa05_presas-line.svg");
  background-position: 50%;
  background-size: cover;
  width: 100vw;
  height: 100vh;
  display: none;
  position: absolute;
}

.carrusel-gallery-wrap {
  justify-content: center;
  align-items: center;
  padding-top: 78px;
  padding-bottom: 78px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.carrusel-gallery-wrap.space {
  margin-top: 0;
  margin-bottom: 0;
}

.presas-little-txt {
  width: 786px;
  margin-left: auto;
  margin-right: auto;
}

.presas-long-txt {
  width: 676px;
  margin-left: auto;
  margin-right: auto;
}

.presas-info {
  grid-row-gap: 42px;
  flex-flow: column;
  display: flex;
}

.presas-long-txt-span {
  color: var(--orange-primary);
}

.arrow-scroll {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68b835471171961733dbd31e_down-scroll-Arrow-white.svg");
  background-position: 50%;
  background-size: cover;
  width: 92px;
  height: 92px;
  margin-left: auto;
  margin-right: auto;
}

.top-garantias {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.sello-garantia {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68b837a5f7a9917b0bc10355_sello-garantias.svg");
  background-position: 50%;
  background-size: cover;
  width: 196px;
  height: 196px;
}

.garantias-contain {
  margin-top: -80px;
  margin-bottom: 140px;
  position: relative;
}

.garantia-info-contain {
  grid-row-gap: 48px;
  flex-flow: column;
  margin-top: 86px;
  margin-bottom: 86px;
  display: flex;
}

.garantias-top-info, .garantias-down-info {
  grid-column-gap: 42px;
  justify-content: space-between;
  display: flex;
}

.pasi-n-image {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/69a9c24d8d88af6996be0da1_a83b05e0f091f163c5a99019596453cc_6%20recuerdos%20low.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 24px;
  width: 240px;
  height: 90%;
  transition: all .6s;
}

.pasi-n-image:hover {
  filter: brightness(120%);
}

.garantias-item {
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  min-height: 420px;
  display: flex;
}

.pasi-n-info {
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 50%;
  margin-left: 40px;
  display: flex;
}

.pasi-n-down-info {
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.pasi-n-title {
  grid-column-gap: 14px;
  align-items: center;
  display: flex;
}

.orange-point {
  background-color: var(--orange-primary);
  border-radius: 100px;
  width: 32px;
  height: 32px;
}

.orange-point.sz-16 {
  width: 16px;
  min-width: 16px;
  height: 16px;
  min-height: 16px;
}

.rapidez-image {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68b865f0ecf61bb12c114ac2_rapidez-garantias.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 240px;
  height: 90%;
  transition: all .6s;
}

.rapidez-image:hover {
  filter: brightness(120%);
}

.calidad-image {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/69a9c24d5f5f8a4536bd1eb1_3d9d209a66d306f6a9fa66d7ce2fc2e5_47%20low.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 240px;
  height: 90%;
  transition: all .6s;
}

.calidad-image:hover {
  filter: brightness(120%);
}

.calidad-info, .rapidez-info, .sostenible-info {
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 50%;
  margin-left: 40px;
  display: flex;
}

.sostenible-image {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6915cae982fc049b80e68f1a_Recechos-Boc%20Balear%20Espa%C3%B1ol%20(4).webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 240px;
  height: 90%;
  transition: all .6s;
}

.sostenible-image:hover {
  filter: brightness(120%);
}

.garantias-txt {
  width: 776px;
  margin-left: auto;
  margin-right: auto;
}

.footer-icon-contain {
  grid-row-gap: 2px;
  flex-flow: column;
  height: 50px;
  transition: all .4s;
  display: flex;
  position: relative;
}

.footer-icon-contain:hover {
  transform: translate(0, -26px);
}

.footer-images-contain {
  justify-content: space-between;
  width: 90%;
  max-width: 1310px;
  height: 180px;
  display: flex;
  position: absolute;
}

.f-image-item, .f-image-item.u {
  width: 80%;
}

.f-image-item.c, .f-image-item.k, .f-image-item.d, .f-image-item.o {
  width: 70%;
}

.f-image-item.w {
  width: 120%;
}

.footer-image {
  opacity: 0;
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/69451dc242dd5749dfaf618f_Recechos-Ciervo%20Espa%C3%B1ol%20(2).webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  height: 100%;
}

.footer-image.u {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6915ca7b9a41914fd155eb7c_Recechos-Lobo%20Espa%C3%B1ol%20(4).webp");
  background-position: 50%;
  background-size: cover;
}

.footer-image.c {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6915ca2839fe43154e3aa515_Recechos-Mufl%C3%B3n%20Espa%C3%B1ol%20(6).webp");
  background-position: 50%;
  background-size: cover;
}

.footer-image.k {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68b886799eb684e487ee4ce6_footer-letters-images%20corzo.webp");
  background-position: 50%;
  background-size: cover;
}

.footer-image.d {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68b88679985005a7c1208f95_footer-letters-images%20macho%20mont%C3%A9s.webp");
  background-position: 50%;
  background-size: cover;
}

.footer-image.b {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68b886791ac1da05909bd14b_footer-letters-images%20arrui.webp");
  background-position: 50%;
  background-size: cover;
}

.footer-image.o {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6915be28e8b05b7a61d13769_perdiz-caza%20menor.webp");
  background-position: 50%;
  background-size: cover;
}

.footer-image.w {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/69396f07ca75a7d45ad3674d_Recechos-Rebeco%20Pirenaico%20Espa%C3%B1ol%20(7).webp");
  background-position: 50%;
  background-size: cover;
  width: 140px;
  margin-left: auto;
  margin-right: auto;
}

.title-contain {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.top-wrap-rese-as {
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.google-rese-as {
  cursor: pointer;
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68b88d4c8f3f09ff3d838870_Google%20rese%C3%B1as.webp");
  background-position: 50%;
  background-size: cover;
  width: 324px;
  height: 46px;
  margin-left: auto;
  margin-right: auto;
}

.rese-as-content {
  margin-bottom: 86px;
}

.rese-as-wrap {
  width: 100%;
  overflow: hidden;
}

.rese-as-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  overflow: scroll;
}

.rese-as-grid:where(.w-variant-813a4a0c-4212-1062-8a14-f40e8b66b348), .rese-as-grid.white-bg-66, .rese-as-grid.white-bg-150 {
  width: 100%;
}

.rese-as-item {
  pointer-events: auto;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  flex-flow: column;
  flex: none;
  justify-content: space-between;
  align-items: flex-start;
  width: 390px;
  height: 540px;
  transition: all .6s;
  display: flex;
  overflow: hidden;
}

.rese-as-item:hover {
  filter: brightness(120%);
}

.rese-as-top-bd {
  width: 100%;
}

.rese-as-icon-bd {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68b98acf5519bf37ee8c717c_icono-buckdown-rese%C3%B1as.svg");
  background-position: 50%;
  background-size: cover;
  width: 52px;
  height: 52px;
  margin-top: 20px;
  margin-bottom: 12px;
  margin-left: 24px;
}

.rese-as-info-wrap {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  cursor: pointer;
  background-color: #00000052;
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  height: auto;
  margin-top: auto;
  padding: 24px;
  text-decoration: none;
  display: flex;
}

.rese-as-name-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.rese-as-google-icon {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68b98ca78610707d7034d2a1_Icono-Google-rese%C3%B1as.svg");
  background-position: 50%;
  background-size: cover;
  width: 42px;
  height: 42px;
}

.rese-as-name-check {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68b98d3daa51d6ecb3182566_check-varificado-rese%C3%B1as.svg");
  background-position: 50%;
  background-size: cover;
  width: 26px;
  height: 26px;
}

.rese-as-check-name {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
}

.f-top-banner {
  overflow: hidden;
}

.f-banner-wrap {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 230px;
  margin-bottom: -56px;
  display: flex;
}

.f-banner-wrap:where(.w-variant-e9693d79-1655-3a18-0d53-b405523f8dbd), .f-banner-wrap:where(.w-variant-527c1a21-ef58-1f1f-9f1b-b1ebf091cabe), .f-banner-wrap.orange-4 {
  background-color: var(--green-primary);
}

.f-hunters-word {
  flex: none;
  justify-content: flex-start;
  align-items: center;
  padding-right: 72px;
  display: flex;
}

.header-hunter {
  opacity: .5;
  color: var(--white-primary);
  mix-blend-mode: difference;
  font-size: 174px;
  font-weight: 700;
}

.header-hunter:where(.w-variant-e9693d79-1655-3a18-0d53-b405523f8dbd), .header-hunter.orange-8 {
  color: var(--full-white);
  mix-blend-mode: difference;
}

.cazaesp-left-image {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6981d4d8448e984f21de6dff_2%20corzo.jpeg.webp");
  background-position: 50%;
  background-size: cover;
  border: 8px solid #fff;
  border-radius: 24px;
  width: 219px;
  height: 292px;
  position: relative;
  top: -504px;
  left: -124px;
}

.cazaesp-right-image {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6981d51d28d4ec5ad4e5a7c7_3-trofeo-ibex-beceite.webp");
  background-position: 50%;
  background-size: cover;
  border: 8px solid #fff;
  border-radius: 24px;
  width: 219px;
  height: 292px;
  margin-left: auto;
  position: relative;
  top: -776px;
  left: 112px;
}

.down-garantias {
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

.best-services-wrap {
  width: 100%;
  display: flex;
  overflow: hidden;
}

.services-logo-wrap {
  justify-content: center;
  align-items: center;
  width: 254px;
  display: flex;
  overflow: hidden;
}

.best-services-item {
  flex: none;
  display: flex;
}

.down-garantias-content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 74px;
  margin-bottom: 74px;
  display: flex;
}

.best-services-content {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  margin-right: 12px;
  display: flex;
}

.star-icon-services {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68bac44323236dd205a07faf_star-icon-garant%C3%ADas.svg");
  background-position: 50%;
  background-size: cover;
  width: 32px;
  height: 30px;
}

.services-logo-content {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.miembros-content {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.miembros-wrap {
  grid-column-gap: 120px;
  grid-row-gap: 120px;
  background-color: #2b332b2b;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  width: 1112px;
  padding-top: 28px;
  padding-bottom: 28px;
  display: flex;
}

.miembros-item {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68bb1d03cd136a51ef0b6cfd_Frame%20427319197.webp");
  background-position: 0 0;
  background-size: auto;
  width: 142px;
  height: 98px;
}

.miembros-item.wild {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68bb1d03fc404c694fbbc6a6_Frame%20427319198.webp");
}

.miembros-item.corzo {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68bb1d036d7698792eed44e9_Frame%20427319199.webp");
}

.miembros-item.dsc {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68bb1d0398bf821f35547012_Frame%20427319200.webp");
}

.bd-logo-100 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68bac057a1b61129704b1d1b_logo-100-opacity-garant%C3%ADas.svg");
  background-position: 50%;
  background-size: cover;
  width: 254px;
  max-width: none;
  height: 56px;
  position: absolute;
}

.mask-circle-100 {
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.services-logo-16 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68bac057f6ee46e6eeff13df_logo-16-opacity-garant%C3%ADas.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
}

.desplegable-header {
  grid-row-gap: 8px;
  border: 1px solid var(--green-primary);
  background-color: var(--white-primary);
  border-radius: 24px;
  flex-flow: column;
  width: 194px;
  padding: 16px;
  display: flex;
  position: absolute;
  top: 142px;
}

.desplegable-header:where(.w-variant-f78b3ff2-37e5-6ee7-4bb3-0f78775cd52e) {
  top: 100px;
}

.caza-esp-content {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.desplegable-header-item {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  cursor: pointer;
  flex-flow: column;
  display: flex;
}

.desplegable-line {
  background-color: var(--grey-light-txt);
  opacity: .5;
  height: 1px;
}

.cursor {
  pointer-events: none;
  cursor: none;
  display: flex;
}

.cursor-wrap {
  z-index: 99;
  mix-blend-mode: difference;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0;
}

.cursor-h-line {
  border: 1px dashed var(--white-primary);
  opacity: .2;
  width: 100%;
  height: 1px;
}

.cursor-v-line {
  border: 1px dashed var(--white-primary);
  opacity: .2;
  width: 1px;
  height: 250%;
  position: absolute;
}

.cursor-cruz {
  opacity: .5;
  mix-blend-mode: difference;
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68bed1be2765e1a42ac70730_cruceta-cursor%20v2.svg");
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 42px;
  display: flex;
  position: absolute;
}

.cursor-lines {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 250%;
  height: 250%;
  display: flex;
}

.cursor-cruz-wrap {
  z-index: 99;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.exp-image-item {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.exp-ibex-image {
  border-radius: 24px;
  justify-content: center;
  align-items: flex-end;
  width: 186px;
  height: 56px;
  display: flex;
  position: absolute;
}

.eu-foto-2 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/695b9be688a1ba2b65fd28d9_380.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 256px;
  height: 348px;
  position: absolute;
  transform: rotate(4deg);
}

.eu-foto-1 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6957bc27c1b9ed82e70af234_2418997%20(1).webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 256px;
  height: 348px;
  transform: rotate(-4deg);
}

.cg-foto-1 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/695bb47765e27fcfceae4fff_54b8115e16dd73c07ccf63a5f2f0cefc_raquel-acosta-quintanilla-cortadora-jamon-iberico-1.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 256px;
  height: 348px;
}

.cg-foto-2 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/691451aa2d2144fe01b64378_freepik__dramatic-lowangle-shot-of-a-spanish-bullfighter-ma__24225%20(1).webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 256px;
  height: 348px;
}

.ri-foto-5 {
  z-index: 10;
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6981e7fdf62ffa5aad43fd32_7%20recuerdos.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 100%;
  height: 100%;
  position: absolute;
}

.text-span {
  font-weight: 600;
}

.exp-cm-item {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.exp-cm-image {
  justify-content: center;
  align-items: flex-end;
  width: 136px;
  height: 30px;
  display: flex;
  position: absolute;
}

.exp-recechos-image {
  opacity: 0;
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/695b82b7027ebd95e59858d0_Recechos.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 136px;
  height: 186px;
}

.exp-medicion-image {
  background-color: var(--white-primary);
  opacity: 0;
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6932d039edb6e2b4c1d7a10d_corzo%20medidas%205.svg");
  background-position: 45%;
  background-size: cover;
  border-radius: 24px;
  width: 136px;
  height: 186px;
}

.exp-monterias-image {
  opacity: 0;
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6915d1ba57e46551b6a1059b_monter%C3%ADas-caza%20mayor%204.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 136px;
  height: 186px;
}

.exp-arco-image {
  opacity: 0;
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6915e28dcc01714bc5557490_bbc61adefcecc920dc11f76a7fcb4c12_caza%20con%20arco%20-%20caza%20mayor%20(2).webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 136px;
  height: 186px;
}

.exp-cme-item {
  justify-content: center;
  align-items: center;
  display: flex;
}

.exp-cme-image {
  justify-content: center;
  align-items: flex-end;
  width: 136px;
  height: 30px;
  display: flex;
  position: absolute;
}

.exp-perdices-image {
  opacity: 0;
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6915b0b0b535a437d47e979f_caza%20menor%20(1).webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 136px;
  height: 186px;
}

.exp-ci-item {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.exp-ci-image {
  justify-content: center;
  align-items: flex-end;
  width: 136px;
  height: 20px;
  display: flex;
  position: absolute;
}

.exp-europa-image {
  opacity: 0;
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/693935aeea7657e0c2e554fe_aluz-macedonia-del-norte-y-kosovo-59996.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 136px;
  height: 186px;
}

.exp-asia-image {
  opacity: 0;
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6981eb0d5e4019441eab3435_11%20asia.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 136px;
  height: 186px;
}

.exp-africa-image {
  opacity: 0;
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6981eb0d740282ddd6e35086_12%20africa.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 136px;
  height: 186px;
}

.exp-america-image {
  opacity: 0;
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/695b8eed2b74305d15897bd6_American%20landscape.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 136px;
  height: 186px;
}

.exp-oceania-image {
  opacity: 0;
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/691dcad680c5211411a89f6d_nueva%20zelanda-caza%20internacional.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 136px;
  height: 186px;
}

.exp-tys-item {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.exp-tys-image {
  justify-content: center;
  align-items: flex-end;
  width: 136px;
  height: 30px;
  display: flex;
  position: absolute;
}

.exp-turismo-image {
  opacity: 0;
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/691b541f487b279db485218b_turismo-valencia.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 136px;
  height: 186px;
}

.exp-alojamiento-image {
  opacity: 0;
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/691afc92869250889dc81514_Alojamientos-turismo%203.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 136px;
  height: 186px;
}

.exp-gastronomia-image {
  opacity: 0;
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/691b04628daa0c1b42160250_Gastronomia-turismo%201.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 136px;
  height: 186px;
}

.exp-foto-image {
  opacity: 0;
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6915bc7b68046043c883a972_download%20(3).webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 136px;
  height: 186px;
}

.exp-taxidermia-image, .exp-exportacion-image {
  opacity: 0;
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/69175c48e635b9d37932229b_taxidermia-huesos%20(2).webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 136px;
  height: 186px;
}

.exp-licencias-image {
  opacity: 0;
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68b865f0ecf61bb12c114ac2_rapidez-garantias.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 136px;
  height: 186px;
}

.preloader {
  z-index: 9000;
  display: none;
  position: fixed;
  inset: 0%;
}

.bg-preloader {
  opacity: .04;
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68c1b8dfd636227f57b419ad_mapa%20topogr%C3%A1fico%20blanco.svg");
  background-position: 50%;
  background-size: cover;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: absolute;
}

.preloader-content {
  background-color: #212121;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
}

.preloader-wrap {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50vw;
  height: 300px;
  display: flex;
}

.preloader-line {
  background-image: linear-gradient(90deg, var(--orange-primary), var(--white-primary));
  width: 100%;
  height: 1px;
  box-shadow: 0 2px 20px 1px var(--orange-primary);
}

.exp-beceite-image {
  opacity: 0;
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6981ea17b42c5463703f32fe_10-ibex-beceite.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 136px;
  height: 186px;
}

.exp-gredos-image {
  opacity: 0;
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6957bc27c1b9ed82e70af234_2418997%20(1).webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 136px;
  height: 186px;
}

.exp-sierra-image {
  opacity: 0;
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/698ccd717a3c58a359628d3f_41%20Ibex%20Sudeste%20(Sierra%20Nevada)_low.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 136px;
  height: 186px;
}

.exp-ronda-image {
  opacity: 0;
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/698ccd71504c6c542cf112fe_43%20Ibex%20Ronda_low.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 136px;
  height: 186px;
}

.exp-capra-image {
  opacity: 0;
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6981ecdc853180d60c925046_53c34d7cf5f43ef6ac93fa8e95a4e5e6_Ibex%20logo.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 136px;
  height: 186px;
}

.preloader-text {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  height: 24px;
  display: flex;
  overflow: hidden;
}

.preloader-wrap-line {
  width: 100%;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 87vh;
  max-height: 100%;
  margin-top: 120px;
  display: flex;
  position: relative;
}

.utility-page-content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  flex-direction: column;
  width: 860px;
  margin-top: -48px;
  display: flex;
  position: absolute;
}

.ibex-begin-title {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.ibex-begin-logo {
  width: 400px;
  height: 400px;
}

.ibex-begin-content {
  grid-column-gap: 82px;
  grid-row-gap: 82px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 356px;
  display: flex;
}

.heading-1-medium {
  z-index: 10;
  filter: drop-shadow(4px 4px 4px #0000003b);
  letter-spacing: 0;
  font-size: 176px;
  font-weight: 500;
  line-height: 178px;
  position: relative;
}

.ibex-left-image {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6981f7090509aa8e35f2a1b7_21%20ibex%20grand%20slam.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 218px;
  height: 292px;
  position: relative;
  top: -118px;
  right: 82px;
}

.ibex-right-image {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/695b9663d6fa68239c123774_Macho%20Mont%C3%A9s%20(2).webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 218px;
  height: 292px;
  position: relative;
  top: -115px;
  left: 80px;
}

.ibex-begin-images {
  justify-content: space-between;
  width: 100%;
  max-width: 1200px;
  display: flex;
  position: absolute;
}

.ibex-begin-txt {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 786px;
  display: flex;
}

.tree-sticker-ibex {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68d1328f04018d525a95fc48_Tree-ibex-sticker.svg");
  background-position: 50%;
  background-size: cover;
  width: 174px;
  height: 174px;
  margin-right: auto;
  position: relative;
  top: 39px;
  left: -156px;
  transform: rotate(-18deg);
}

.pi-a-sticker-ibex {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68d1328f1f6bac7b5834a382_pi%C3%B1a-ibex-sticker.svg");
  background-position: 50%;
  background-size: cover;
  width: 120px;
  height: 150px;
  margin-left: auto;
  position: relative;
  top: -108px;
  left: 133px;
  transform: rotate(9deg);
}

.ibext-txt-span {
  font-weight: 600;
}

.ibex-panel-pill {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.ibex-panel-contain {
  background-color: var(--green-primary);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100px;
  padding: 50px 34px;
  display: flex;
}

.ibex-panel-item {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  cursor: pointer;
  flex-flow: column;
  display: flex;
}

.ibex-panel-line {
  background-color: var(--orange-primary);
  opacity: .2;
  height: 6px;
}

.ibex-panel-line.default {
  opacity: 1;
  height: 2px;
}

.ibex-panel-content {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  display: flex;
}

.gredos-line-content {
  width: 100vw;
  height: 1458px;
  display: none;
  position: absolute;
  top: 1739.95px;
}

.gredos-information {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 786px;
  display: flex;
}

.gredos-title-content {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.gredos-image-item {
  justify-content: center;
  align-items: center;
  width: 526px;
  height: 494px;
  display: flex;
}

.heading-ibex.white {
  color: var(--full-white);
}

.heading-ibex.white.middle {
  text-align: center;
  position: absolute;
}

.heading-ibex.white.middle.shadow {
  filter: drop-shadow(4px 4px 5px #00000029);
}

.heading-ibex.white.middle.shadow.semibold {
  font-weight: 600;
}

.heading-ibex.white.middle.shadow.semibold.sz-106 {
  letter-spacing: 0;
  font-size: 106px;
  line-height: 130px;
}

.heading-ibex.white.middle.shadow.semibold.size-96 {
  letter-spacing: 0;
  font-size: 96px;
  line-height: 140px;
}

.rama-ibex-sticker {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68d144b47acaca0a4c26f9a4_rama-ibex-sticker.svg");
  background-position: 50%;
  background-size: cover;
  width: 50px;
  height: 150px;
}

.gredos-txt {
  justify-content: center;
  align-items: center;
}

.ibex-gredos-contain {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 126px;
  margin-bottom: 126px;
  display: flex;
}

.arboles-ibex-sticker {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68d147dd8b9e86ba012cfe63_trees-ibex-sticker.svg");
  background-position: 50%;
  background-size: cover;
  width: 80px;
  height: 80px;
}

.ibex-region-contain {
  border-top: 1px solid #000;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.top-region-ibex {
  cursor: pointer;
  justify-content: space-between;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.region-ibex-icon {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68d149af1c1d2eb6a7b457d8_region-icon-region.svg");
  background-position: 50%;
  background-size: auto;
  width: 34px;
  height: 30px;
}

.ibex-button-lines {
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  margin-right: 42px;
  display: flex;
}

.vertical-line-ibex {
  background-color: var(--green-primary);
  width: 1px;
  height: 38px;
}

.horizontal-line-ibex {
  background-color: var(--green-primary);
  width: 38px;
  height: 1px;
  position: absolute;
}

.region-ibex-title {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.region-information {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  padding-left: 46px;
  display: flex;
  overflow: hidden;
}

.ibex-periodos-contain {
  border-top: 1px solid #000;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.periodos-ibex-icon {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68d149ea8b9e86ba012dc1a6_periodo%20de%20caza-icon-ibex.svg");
  background-position: 50%;
  background-size: auto;
  width: 34px;
  height: 34px;
}

.habitos-ibex-icon {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68d149af958a768e6fed51a8_h%C3%A1bitos-icon-ibex.svg");
  background-position: 50%;
  background-size: auto;
  width: 34px;
  height: 34px;
}

.peridos-ibex-title, .habitos-ibex-title {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.habitos-information, .periodos-information {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  padding-left: 46px;
  display: flex;
  overflow: hidden;
}

.gredos-image-ibex {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68d1422bddfdcf4b1c20ec97_Gredos.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 100%;
  height: 100%;
}

.gredos-image-ibex.beceite {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68d267a7072398bee2db35c9_image%20-%202025-09-23T112448.7612.webp");
}

.gredos-image-ibex.sierranevada {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68d277299dfb78d8b997e664_image%20-%202025-09-23T123113.008.webp");
}

.gredos-image-ibex.ronda {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68d2868577b533abad3c1f35_pexels-liisbet-luup-121486327-33005626.jpg");
}

.gredos-image-ibex-2 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6981f7c51954d477849aeeb6_22%20ibex%20gredos%20grand%20slam.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 526px;
  height: 494px;
  position: absolute;
}

.gredos-image-ibex-2.beceite {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6981ea17b42c5463703f32fe_10-ibex-beceite.webp");
}

.gredos-image-ibex-2.sierranevada {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/698ccd717a3c58a359628d3f_41%20Ibex%20Sudeste%20(Sierra%20Nevada)_low.jpg");
}

.gredos-image-ibex-2.ronda {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/698ccd71504c6c542cf112fe_43%20Ibex%20Ronda_low.jpg");
}

.ibex-beceite-contain {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 126px;
  margin-bottom: 126px;
  display: flex;
}

.beceite-information {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 786px;
  display: flex;
}

.beceite-title-content {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.beceite-image-item {
  justify-content: center;
  align-items: center;
  width: 526px;
  height: 494px;
  display: flex;
}

.beceite-txt {
  justify-content: center;
  align-items: center;
}

.ibex-sierranevada-contain {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 126px;
  margin-bottom: 126px;
  display: flex;
}

.sierranevada-title-content {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.sierranevada-image-item {
  justify-content: center;
  align-items: center;
  width: 526px;
  height: 494px;
  display: flex;
}

.sierranevada-information {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 786px;
  display: flex;
}

.sierranevada-txt {
  justify-content: center;
  align-items: center;
}

.huellas-ibex-sticker {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68d27feb67b6cc1d80b55f4d_huellas-ibex-sticker.svg");
  background-position: 50%;
  background-size: cover;
  width: 150px;
  height: 150px;
}

.pi-a2-ibex-sticker {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68d28053b7704035437645a1_pi%C3%B1av2-ibex-sticker.svg");
  background-position: 50%;
  background-size: cover;
  width: 150px;
  height: 150px;
}

.ibex-ronda-contain {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 126px;
  margin-bottom: 126px;
  display: flex;
}

.ronda-title-content {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.ronda-image-item {
  justify-content: center;
  align-items: center;
  width: 526px;
  height: 494px;
  display: flex;
}

.tronco-ibex-sticker {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68d282475cc734c7d4177588_tronco-ibex-sticker.svg");
  background-position: 50%;
  background-size: cover;
  width: 150px;
  height: 150px;
}

.ronda-information {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 786px;
  display: flex;
}

.ronda-txt {
  justify-content: center;
  align-items: center;
}

.heading-trofeos {
  text-align: center;
  letter-spacing: 0;
  font-size: 50px;
  font-weight: 600;
  line-height: 70px;
}

.heading-trofeos.white {
  color: var(--white-primary);
}

.top-ibex-recompensas {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.orange-txt-span {
  color: var(--orange-primary);
}

.trofeos-content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  max-width: 1440px;
  display: flex;
}

.trofeos-item {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--full-white);
  border-radius: 24px;
  flex-flow: column;
  width: 100%;
  height: 232px;
  padding: 24px;
  display: flex;
}

.head-trofeo {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.trofeo-bronce-ibex {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68d2af847e8021617e1d8958_medalla-bronce-ibex.svg");
  background-position: 0 0;
  background-size: auto;
  width: 35px;
  min-width: 35px;
  height: 54px;
}

.trofeo-plata-ibex {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68d2af848e5e05c7d38a4d7e_medalla-plata-ibex.svg");
  background-position: 0 0;
  background-size: auto;
  width: 35px;
  min-width: 35px;
  height: 54px;
}

.trofeo-oro-ibex {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68d2af84e2b6c6d44c5d31f3_medalla-oro-ibex.svg");
  background-position: 0 0;
  background-size: auto;
  width: 35px;
  min-width: 35px;
  height: 54px;
}

.ibex-recompensas-contain {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 64px;
  margin-bottom: 92px;
  display: flex;
}

.capra-world-contain {
  background-color: var(--green-primary);
}

.top-scroll-mountain {
  flex-flow: row;
  justify-content: center;
  align-items: flex-end;
  height: 608px;
  margin-top: -134px;
  display: flex;
  overflow: visible;
}

.ibex-mountain-white {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68d2c22fbc1845b7ee016e4d_7dd1dd604094d8a6792dc49c6d4498ad_mountain%20white.svg");
  background-position: 50% 0;
  background-size: cover;
  width: 100%;
  height: 60vh;
  position: absolute;
}

.ibex-mountain-white-50 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68d2c22f5163cea125c30c20_206a6654b1707dca617dcd18bd7e82b4_mountain%20white%2050%25.svg");
  background-position: 50% 0;
  background-size: cover;
  width: 100%;
  height: 60vh;
  position: absolute;
}

.ibex-mountain-green {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68d2c3e7c3456cbdc63d0f20_mountain%20green.svg");
  background-position: 50% 0;
  background-size: cover;
  width: 100%;
  height: 60vh;
  position: absolute;
}

.ibex-mountain-green-50 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68d2c22f899c5312bb0a7e2e_d579ae8b31fd0743f99771283e362149_mountain%20green%2050%25.svg");
  background-position: 50% 0;
  background-size: cover;
  width: 100%;
  height: 60vh;
  position: absolute;
}

.all-trofeos {
  justify-content: space-between;
  margin-top: 82px;
  margin-bottom: 82px;
  display: flex;
}

.info-capra-txt {
  width: 786px;
  margin-left: auto;
  margin-right: auto;
}

.top-capra-recompensas {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.capra-begin-content {
  grid-column-gap: 82px;
  grid-row-gap: 82px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 77px;
  display: flex;
}

.capra-begin-title {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.capara-begin-txt {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 786px;
  display: flex;
}

.trofeo-txt-content {
  border-top: 1px solid var(--orange-primary);
  padding-top: 12px;
}

.orange-line-trofeos {
  background-color: var(--orange-primary);
  width: 1px;
}

.body-green-bg {
  background-color: var(--green-primary);
}

.caza-mayor-section {
  justify-content: center;
  align-items: center;
  display: flex;
}

.caza-mayor-header {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  flex-flow: column;
  display: flex;
}

.caza-mayor-game {
  z-index: 0;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 70vh;
  display: flex;
}

.caza-mayor-titles {
  flex-flow: column;
  display: flex;
}

.caza-mayor-content {
  grid-column-gap: 62px;
  grid-row-gap: 62px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 1440px;
  margin-top: 216px;
  display: flex;
}

.white {
  color: var(--white-primary);
}

.cm-mountain-game {
  z-index: 0;
  pointer-events: none;
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68da54ae079eca6ddbea0535_3e0df0388496396d2956cf895ad78988_caza-mayor-mountain-game.svg");
  background-position: 50% 0;
  background-size: cover;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0;
}

.cm-mirilla-game {
  z-index: 4;
  pointer-events: none;
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68da561a88a28789a5751903_d43de62546a186c14aad71a7690841ca_caza-mayor-mirilla-game.svg");
  background-position: 50%;
  background-size: cover;
  width: 180px;
  height: 180px;
  position: absolute;
}

.mask-overlay {
  z-index: 3;
  opacity: .87;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 120px;
  position: absolute;
  overflow: hidden;
}

.cm-animales-game {
  z-index: 1;
  justify-content: space-between;
  width: 100%;
  display: flex;
  position: absolute;
  inset: 0;
}

.cm-animales-item {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.cm-animales-item.corzo {
  top: 175px;
  left: 29px;
}

.cm-animales-item.lobo {
  top: 244px;
}

.cm-animales-item.arrui {
  top: 373px;
}

.cm-animales-item.jabal {
  top: 77px;
}

.cm-animales-item.macho-mont-s {
  top: 328px;
}

.cm-animales-item.boc-balear {
  top: 27px;
}

.cm-animales-item.gamo {
  top: 204px;
}

.cm-animales-item.mufl-n {
  top: 78px;
}

.cm-animales-item.rebeco-pirenaico {
  top: 355px;
  left: -62px;
}

.cm-animales-item.rebeco-cantabrico {
  top: 359px;
}

.cm-animales-item.ciervo {
  top: 193px;
}

.recechos-contain {
  flex-flow: column;
  margin-top: -70px;
}

.recechos-top-mountain {
  z-index: 10;
  pointer-events: none;
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68b5522e92d2b3414c0494e3_White%20cut%20page.svg");
  background-position: 50% 0;
  background-size: cover;
  width: 100%;
  height: 86px;
  position: relative;
}

.recechos-content {
  background-color: var(--white-primary);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.cm-panel-pill {
  width: 832px;
  height: 184px;
  margin-top: 62px;
}

.cm-recechos-wrap {
  grid-column-gap: 76px;
  grid-row-gap: 76px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.cm-pill-recechos {
  background-color: var(--green-primary);
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.cm-pill-content {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-left: 48px;
  padding-right: 48px;
  display: flex;
}

.cm-pill-item {
  cursor: pointer;
  flex-flow: column;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.cm-pill-icon {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68da5cc7031e2a03f7e2f7c2_caza%20mayor-mirilla-76x76.svg");
  background-position: 50%;
  background-size: cover;
  width: 76px;
  height: 76px;
  margin-left: auto;
  margin-right: auto;
}

.cm-pill-icon.monterias {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68da5cc7de0dc60b02d35b1b_caza%20mayor-cazador-76x76.svg");
}

.cm-pill-icon.arco {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68da5cc72e8d259b38f2e2b2_caza%20mayor-arco-76x76.svg");
}

.cm-pill-line {
  background-color: var(--orange-primary);
  opacity: 1;
  height: 4px;
}

.cm-recechos-subtitle {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.cm-recechos-image {
  justify-content: space-between;
  margin-top: -80px;
  display: flex;
}

.recechos-image-right {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6957cebab350d170e2e0ddee_ea7ea0801bb56aaf5849bb678585023b_La%20Caza%20en%20Espa%C3%B1a.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 232px;
  height: 292px;
  position: relative;
  top: 76px;
  right: -120px;
}

.recechos-image-left {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/695b82b7027ebd95e59858d0_Recechos.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 232px;
  height: 292px;
  position: relative;
  top: 59px;
  left: -123px;
}

.cm-recechos-animales {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.recechos-animales-top {
  grid-column-gap: 72px;
  grid-row-gap: 24px;
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-start;
  width: 1028px;
  display: flex;
}

.recechos-animales-item {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 86px;
  display: flex;
}

.recechos-animal-wrap {
  background-color: #2b332b33;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 86px;
  height: 86px;
  display: flex;
}

.recechos-animal-name {
  border: 2px solid var(--orange-primary);
  background-color: #eea24866;
  border-radius: 8px;
  padding: 4px 8px;
}

.recechos-animal {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68da6e92f02ab283a556f24a_caza-mayor-recechos-corzo.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.recechos-animal.arrui {
  background-image: none;
}

.cm-recechos-arrow {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68b8354788e7bf294af51bd5_down-scroll-Arrow-green.svg");
  background-position: 50%;
  background-size: cover;
  width: 92px;
  height: 92px;
  margin-top: 160px;
}

.cm-recechos-description {
  grid-column-gap: 68px;
  grid-row-gap: 68px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.recechos-desc-txt {
  justify-content: center;
  align-items: center;
  width: 608px;
  display: flex;
}

.cm-txt-span {
  font-weight: 600;
}

.cm-txt-span.orange {
  color: var(--orange-primary);
}

.cm-txt-span.white-txt {
  color: #e1e1db;
}

.recechos-desc-images {
  justify-content: space-between;
  width: 100%;
  height: 86px;
  display: flex;
}

.recechos-image-desc-left {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/698cd06b534e91889493b750_26-low.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 232px;
  height: 292px;
  position: relative;
  top: -27px;
  left: -244px;
}

.recechos-image-desc-right {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/698cd06b27733c8a59f272a5_27-low.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 232px;
  height: 292px;
  position: relative;
  top: -30px;
  left: 241px;
}

.cm-monter-as-title {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.cm-monterias-image {
  justify-content: space-between;
  width: 1440px;
  padding-top: 80px;
  display: flex;
}

.cm-monterias-descrption {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 42px;
  margin-bottom: 42px;
  display: flex;
}

.monterias-desc-txt {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  width: 564px;
  color: var(--grey-medium-txt);
  text-align: center;
  flex-flow: column;
  display: flex;
}

.cm-monterias-left-image {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68dba62fa8adc626502d26f4_majestuoso-pino-simbolo-resistencia-longevidad%201%20(1)1.webp");
  background-position: 100%;
  background-size: cover;
  width: 264px;
  height: 580px;
  margin-right: auto;
  display: none;
  position: relative;
}

.cm-monterias-righ-timage {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68dba29acdbce5ff894aa591_majestuoso-pino-simbolo-resistencia-longevidad%201%20(1).png");
  background-position: 0%;
  background-size: cover;
  width: 264px;
  height: 580px;
  margin-left: auto;
  display: none;
  position: relative;
}

.cm-ventajas-monterias {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

.monterias-ventajas-contain {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.monterias-ventajas-title {
  flex-flow: column;
  display: flex;
}

.title-ventajas {
  text-align: center;
  letter-spacing: 0;
  font-size: 50px;
  font-weight: 600;
  line-height: 70px;
}

.monterias-ventajas-pill {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  background-color: var(--full-white);
  border-radius: 24px;
  justify-content: space-between;
  width: 1280px;
  max-width: 1440px;
  padding: 32px 42px;
  display: flex;
}

.ventajas-pill-item {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  width: 420px;
  display: flex;
}

.ventajas-top-wrap {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  display: flex;
}

.ventajas-icon {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68dbad0363a04e5c49ed7b22_caza%20mayor-%20ventajas-icon-fincas.svg");
  background-position: 50%;
  background-size: cover;
  width: 68px;
  min-width: 68px;
  height: 68px;
  min-height: 68px;
}

.ventajas-icon.organizacion {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68dbad03244076ef3f6175cc_caza%20mayor-%20ventajas-icon-organizaci%C3%B3n.svg");
}

.ventajas-icon.tradicion {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68dbad038ad3c649d856aa4e_caza%20mayor-%20ventajas-icon-tradici%C3%B3n.svg");
}

.ventajas-icon.asesoramiento {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68dbad03244076ef3f6175cc_caza%20mayor-%20ventajas-icon-organizaci%C3%B3n.svg");
}

.ventajas-icon.experience {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/69524f711f07ca7587167653_Caza-mayor-caza-con-arco-ventajas%20(1).svg");
}

.ventajas-icon.respect {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/69524f71aee3624a786a5e7e_692354a0b1ef96501221b6b7de5298cd_Caza-mayor-caza-con-arco-ventajas%20(2).svg");
}

.cm-monterias-info {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.montarias-descr-info {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 786px;
  display: flex;
}

.monterias-gallery-contain {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 42px;
  margin-bottom: 42px;
  overflow: hidden;
}

.monterias-gallery-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
  overflow: scroll;
}

.monterias-gallery-item {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6915d1ba57e46551b6a1059b_monter%C3%ADas-caza%20mayor%204.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  flex: none;
  width: 340px;
  height: 440px;
}

.monterias-gallery-item.v1 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6915d4ec8bf35726765a287b_monter%C3%ADas-caza%20mayor%206.webp");
}

.monterias-gallery-item.v3 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6992f7c50de1f0345f19b9b4_monterias-caza%20mayor%2015.jpg");
}

.monterias-gallery-item.v2 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/694139b2417e55c477683327_8e40e1463be76e4e7f96a01f3b14fa99_monter%C3%ADas-caza%20mayor%209.webp");
}

.monterias-gallery-item.v4 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6992f7c6290e7d924800581d_monter%C3%ADas-caza%20mayor%2016.jpg");
}

.monterias-gallery-item.v5 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/694139b27124526ad1365aec_monter%C3%ADas-caza%20mayor%2010.webp");
}

.monterias-gallery-item.v7 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6941433b490635b471341c87_0056b2322f0794f7c04fd6c09c7decc7_freepik__a-photorealistic-birdseye-view-capturing-the-end-o__9092.webp");
}

.monterias-gallery-item.v8 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/69415595a48dc423b61259ea_1dcbe137-c738-4151-8337-2607e9036f12.jpg");
}

.monterias-gallery-item.v9 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/69415c377bf01be66aa0d77d_monter%C3%ADas-caza%20mayor%2013.webp");
}

.monterias-button {
  justify-content: center;
  align-items: center;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.caza-arco-image-left {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6915e28dcc01714bc5557490_bbc61adefcecc920dc11f76a7fcb4c12_caza%20con%20arco%20-%20caza%20mayor%20(2).webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 232px;
  height: 292px;
  margin-left: auto;
  position: relative;
  top: 198px;
  right: -288px;
}

.caza-arco-image-right {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6915df8b40248903d56b8e45_Caza%20con%20arco%20-%20Caza%20mayor%202.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 232px;
  height: 292px;
  margin-right: auto;
  position: relative;
  top: 196px;
  left: -256px;
}

.caza-arco-image-middle {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6915dcbcfed816238c9a9259_Caza%20con%20arco%20-%20Caza%20mayor.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 520px;
  height: 358px;
  margin-top: 44px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.cm-caza-arco-image {
  justify-content: space-between;
  margin-top: 68px;
  display: flex;
}

.huellas-caza-arco {
  justify-content: center;
  align-items: center;
  width: 458px;
  height: 258px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.huella-caza-arco-image {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68dbff88c571cf6b4d5c5c72_caza%20mayor-%20huellas-8%25.svg");
  background-position: 50%;
  background-size: cover;
  width: 96px;
  height: 96px;
  position: relative;
}

.huella-caza-arco-image._4 {
  opacity: .4;
}

.huella-caza-arco-image._8 {
  top: -20px;
  right: -14px;
}

.huella-caza-arco-image._15 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68dbff88d46e3d68045ca7dd_caza%20mayor-%20huellas-15%25.svg");
  bottom: -65px;
}

.huella-caza-arco-image._30 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68dbff88774f786a1e715f85_caza%20mayor-%20huellas-30%25.svg");
  bottom: -44px;
  right: -6px;
}

.caza-arco-ventajas-title {
  flex-flow: column;
  display: flex;
}

.cm-caza-arco-descrption {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 64px;
  margin-bottom: 64px;
  display: flex;
}

.caza-arco-gallery-contain {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 68px;
  margin-bottom: 68px;
  overflow: hidden;
}

.recechos-down-mountain {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68b5522da6816ca771c1af8d_Green%20cut%20page.svg");
  background-position: 50% 0;
  background-size: cover;
  width: 100%;
  height: 86px;
}

.rese-as-title {
  color: var(--white-primary);
  line-height: 94px;
}

.rese-as-title:where(.w-variant-813a4a0c-4212-1062-8a14-f40e8b66b348), .rese-as-title.white-bg-61, .rese-as-title.white-bg-145 {
  color: var(--green-primary);
}

.eligenos-top-wrap {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.eligenos-title {
  color: var(--white-primary);
  letter-spacing: 0;
  font-size: 84px;
  line-height: 104px;
}

.eligenos-title:where(.w-variant-2022bf0d-3641-3863-f856-e13f61cb1322), .eligenos-title.white-bg-6, .eligenos-title.white-bg-90 {
  color: var(--green-primary);
  text-align: center;
  font-size: 84px;
  font-weight: 700;
  line-height: 104px;
}

.description-eligenos-wrap {
  width: 786px;
}

.eligenos-contain {
  grid-column-gap: 120px;
  grid-row-gap: 120px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 148px;
  display: flex;
}

.eligenos-contain:where(.w-variant-2022bf0d-3641-3863-f856-e13f61cb1322), .eligenos-contain.white-bg-3, .eligenos-contain.white-bg-87 {
  margin-bottom: 148px;
}

.eligenos-ventajas-content {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: column;
  width: 1024px;
  display: flex;
}

.eligenos-ventajas-wrap {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  justify-content: space-between;
  display: flex;
}

.eligenos-ventajas-item {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  width: 50%;
  display: flex;
}

.ventaja-item-top {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.eliganos-ventaja-icon {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68dc180c70e214c81e0072de_caza%20mayor-eligenos-icon%20rifle.svg");
  background-position: 50%;
  background-size: cover;
  width: 76px;
  min-width: 76px;
  height: 76px;
  min-height: 76px;
}

.eliganos-ventaja-icon.cotos {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68dc180c793a7ed6ac80d89c_caza%20mayor-eligenos-icon%20map.svg");
}

.eliganos-ventaja-icon.piezas {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68dc180c1737d5d501dc8ec5_caza%20mayor-eligenos-icon%20animal.svg");
}

.eliganos-ventaja-icon.alojamientos {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68dc180c3290295e1edb000e_caza%20mayor-eligenos-icon%20alojamiento.svg");
}

.photos-recuerdos-wrap {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.photos-recuerdos-item {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6942843410fff38cb5e40742_14122a627aef17e084ed57fb00e9c348_Frame%20427319219.png");
  background-position: 50%;
  background-size: cover;
  width: 932px;
  height: 420px;
}

.logo-bornt-to-hunt {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68dce6024f3da7bd93dc6aa3_caza%20mayor-logo%20bornt%20to%20hunt-eligenos.svg");
  background-position: 50%;
  background-size: cover;
  width: 184px;
  height: 219px;
}

.logo-bornt-to-hunt:where(.w-variant-2022bf0d-3641-3863-f856-e13f61cb1322), .logo-bornt-to-hunt.white-bg-52, .logo-bornt-to-hunt.white-bg-136 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68f62107d3dc376cf20d1c25_contacto-logo%20bornt%20to%20hunt-eligenos.svg");
}

.cm-rese-as-content {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  flex-flow: column;
  margin-top: 186px;
  margin-bottom: 86px;
  display: flex;
}

.eligenos-ventajas-title {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.orange-line-ventajas {
  background-color: var(--orange-primary);
  height: 6px;
}

.monterias-image-right {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6915ce479cec74588bf1dd1a_monter%C3%ADas-caza%20mayor%203.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 232px;
  height: 292px;
  position: relative;
  right: 183px;
}

.monterias-image-middle {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6915ccdab391077d30b48454_monter%C3%ADas-caza%20mayor%202.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 204px;
  height: 232px;
  position: relative;
  top: 58px;
}

.monterias-image-left {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6915ccdaee79d2fea0c2dc79_monter%C3%ADas-caza%20mayor.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 232px;
  height: 292px;
  position: relative;
  left: 180px;
}

.mirilla-recechos {
  opacity: 0;
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68dd143be1fead6fc78f3954_caza%20mayor-mirilla-recechos-on.svg");
  background-position: 50%;
  background-size: cover;
  width: 94px;
  height: 94px;
  transition: all .5s;
  position: absolute;
}

.mirilla-recechos:hover {
  opacity: 100;
}

.monterias-section {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
}

.monterias-contain {
  background-color: var(--white-primary);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.caza-con-arco-contain {
  background-color: var(--white-primary);
}

.cm-caza-arco-content {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.eligenos-title-txt {
  overflow: hidden;
}

.caza-arco-ventajas-contain {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.caza-arco-ventajas-pill {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  background-color: var(--full-white);
  border-radius: 24px;
  justify-content: space-between;
  width: 1240px;
  max-width: 1440px;
  padding: 32px 42px;
  display: flex;
}

.cm-arco-ventajas-pill {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 800px;
  display: flex;
}

.caza-mayor-map-bg {
  display: none;
}

.caza-arco-gallery-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
  overflow: scroll;
}

.caza-arco-gallery-item {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6915e28c78e5f1a2385ce31f_Caza%20con%20arco%20-%20Caza%20mayor.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  flex: none;
  width: 340px;
  height: 440px;
}

.caza-arco-gallery-item.v1 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6915e28c6e6f1a8e9651f3c9_eb6b36bd80a87cc18baad1d6aae1fcad_caza%20con%20arco%20-%20caza%20mayor%20(1).webp");
}

.caza-arco-gallery-item.v2 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/69426f335641241fa9fde2e2_caza%20con%20arco%20-%20caza%20mayor%201.webp");
}

.caza-arco-gallery-item.v3 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/69426e2cff69084f0facbcad_caza%20con%20arco%20-%20caza%20mayor%207.webp");
}

.caza-arco-gallery-item.v4 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/695bb6e0c1cc5f01c841d6a2_1a952a19-a6bf-42e6-9156-b2961d7d0885.webp");
}

.caza-arco-gallery-item.v5 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/69426e2c09d38bf73c8495a6_caza%20con%20arco%20-%20caza%20mayor%206.webp");
}

.caza-arco-gallery-item.v6 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/698dd26e8e94d1db0056110e_Caza%20con%20arco-Caza%20mayor.jpg");
}

.body-caza-mayor-contain {
  overflow: hidden;
}

.caza-menor-begin-contain {
  grid-column-gap: 62px;
  grid-row-gap: 62px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.caza-menor-top-wrap {
  flex-flow: column;
  display: flex;
}

.caza-menor-description-wrap {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100vw;
  display: flex;
}

.caza-menor-scroll-wrap {
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.caza-menor-subtitle {
  justify-content: center;
  align-items: center;
  display: flex;
}

.caza-menor-desc-txt {
  justify-content: center;
  align-items: center;
  width: 582px;
  display: flex;
}

.caza-menor-begin--image-left {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6914cd3a885ef4310521a5d3_025186e7f2d116c99d87efb1b1e3faf6_freepik__dos-cazadores-masculinos-en-un-vasto-campo-de-rast__9026.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 280px;
  height: 340px;
  position: relative;
  left: 70px;
}

.caza-menor-begin--image-right {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6914cd3a4e381098454f6d5a_5d74eff89fe48c5f993d23c2dd08d269_freepik__una-gran-cantidad-de-aves-probablemente-palomas-o-__9038.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 280px;
  height: 340px;
  position: relative;
  right: 56px;
}

.cm-scroll-left-image {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6914cd3a03d97631d63a1542_0e7dd37eb61dc2c579c05040b9932645_freepik__una-mesa-de-campo-puesta-con-un-mantel-malva-o-lav__9034.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 300px;
  height: 380px;
  position: relative;
  bottom: -125px;
  right: 120px;
}

.cm-scroll-arrow {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
}

.circle-arrow-scroll {
  background-color: var(--green-primary);
  border-radius: 100%;
  width: 14px;
  min-width: 14px;
  height: 14px;
  min-height: 14px;
  position: relative;
}

.cm-line-scroll {
  background-color: #87878747;
  width: 4px;
  height: 100%;
}

.caza-menor-begin-content {
  grid-column-gap: 62px;
  grid-row-gap: 62px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 186px;
  margin-bottom: 42px;
  display: flex;
}

.perdices-top-content {
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.heading-h3 {
  font-size: 96px;
  line-height: 112px;
}

.cm-perdices-righ-image {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68dba29acdbce5ff894aa591_majestuoso-pino-simbolo-resistencia-longevidad%201%20(1).png");
  background-position: 0%;
  background-size: cover;
  width: 264px;
  height: 580px;
  margin-left: auto;
  position: relative;
  top: -240px;
}

.cm-perdices-left-image {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68dba62fa8adc626502d26f4_majestuoso-pino-simbolo-resistencia-longevidad%201%20(1)1.webp");
  background-position: 100%;
  background-size: cover;
  width: 264px;
  height: 580px;
  margin-right: auto;
  position: relative;
  top: -240px;
}

.cm-scroll-right-image {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6915be28e8b05b7a61d13769_perdiz-caza%20menor.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 300px;
  height: 380px;
  position: relative;
  top: -125px;
  left: 120px;
}

.perdices-gallery-contain {
  overflow: hidden;
}

.perdices-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
  overflow: scroll;
}

.perdices-gallery-item {
  background-color: var(--grey-light-txt);
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6915afd004d72a7c370f4df1_2071121bff063a57fc02cac947fc12f7_caza%20menor%20-%20ojeos%20puesto.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  flex: none;
  width: 340px;
  height: 440px;
}

.perdices-gallery-item.v1 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/69159b80c361162c625957d1_freepik__un-primer-plano-closeup-de-un-hermoso-perro-de-caz__9040%20(1).webp");
}

.perdices-gallery-item.v2 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6915b0b0b535a437d47e979f_caza%20menor%20(1).webp");
}

.perdices-gallery-item.v3 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6915be28e8b05b7a61d13769_perdiz-caza%20menor.webp");
}

.perdices-gallery-item.v4 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/691451aa8ecad365714cd537_freepik__atmospheric-back-shot-of-a-hunter-with-a-cap-and-a__24222%20(1).webp");
}

.perdices-gallery-item.v5 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6914cd3a254844e3270e32f6_e954bedb9ab8cdb4365d4075c37332d7_freepik__una-larga-mesa-de-banquete-vestida-con-un-mantel-b__9031.webp");
}

.perdices-gallery-item.v6 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/695bef5549ac5e03d1328754_freepik__una-fotografa-fotorrealista-vertical-de-un-cazador__12929%20(1).webp");
}

.perdices-gallery-item.v7 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6914cd39be0c702961ac5495_freepik__dos-cazadores-masculinos-de-mediana-edad-de-pie-en__9024.webp");
}

.final-scroll-perdices {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68e3dc6e6887a02b3331d987_partridge-august-2011.webp");
  background-position: 50%;
  background-size: cover;
  width: 280px;
  height: 194px;
}

.perdices-description-wrap {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.perdices-content {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
}

.perdices-desc-txt {
  justify-content: center;
  align-items: center;
  width: 786px;
  margin-top: 86px;
  margin-bottom: 86px;
}

.ojeos-lateral-images {
  display: flex;
}

.ojeos-wrap {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.ojeos-top-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.ojeos-description-wrap {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 786px;
  margin-top: 18px;
  margin-bottom: 18px;
  display: flex;
}

.ojeos-ventajas-content {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  flex-flow: column;
  margin-top: 86px;
  margin-bottom: 86px;
  display: flex;
}

.ojeos-ventajas-wrap {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  display: flex;
}

.ojeos-left-image {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6915a5fafe09c27ef9730d5d_a228a8ff8d7be4c25cd9d0905468bdf1_caza%20menor%20-%20ojeos%20(1).webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 260px;
  height: 320px;
  position: relative;
  top: 100px;
  left: -228px;
}

.ojeos-right-image {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/695bef5549ac5e03d1328754_freepik__una-fotografa-fotorrealista-vertical-de-un-cazador__12929%20(1).webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 260px;
  height: 320px;
  position: relative;
  top: 97px;
  right: -201px;
}

.ojeos-ventajas-item {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  width: 50%;
  display: flex;
}

.ojeos-ventajas-images {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6953f172be9c2472d7a78c1c_2150598333.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 50%;
  height: 420px;
}

.ojeos-ventajas-images.v1 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6953f0e4f9b069a9b02e7c2f_WhatsApp%20Image%202025-12-30%20at%2012.34.16.jpeg.webp");
}

.ojeos-ventajas-images.v2 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6915b89852c4fcca8377201d_caza%20menor-estancias.webp");
}

.ojeos-ventajas-images.v3 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6915bc7b68046043c883a972_download%20(3).webp");
}

.ojeos-ventajas-info {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  width: 50%;
  display: flex;
}

.ojeos-ventajas--top-title {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.ojeos-ventajas-txt {
  justify-content: center;
  align-items: flex-start;
  margin-top: 32px;
  display: flex;
}

.ojeos-eligenos-contain {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  flex-flow: column;
  margin-bottom: 120px;
  display: flex;
}

.title-ojeos-eligenos {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.ojeos-eligenos-content {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  flex-flow: column;
  display: flex;
}

.ojeos-eligenos-wrap {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  display: flex;
}

.ojeos-content-item {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: var(--full-white);
  border-radius: 24px;
  flex-flow: column;
  width: 50%;
  padding: 24px;
  display: flex;
}

.ojeos-eligenos-title {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.en-mano-top-section {
  justify-content: space-between;
  align-items: center;
  height: 326px;
  display: flex;
}

.en-mano-right-image {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6915be28e8b05b7a61d13769_perdiz-caza%20menor.webp");
  background-position: 0 0;
  background-size: cover;
  border-radius: 24px;
  width: 260px;
  height: 326px;
  position: relative;
}

.en-mano-title {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.en-mano-subtitle {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.en-mano-content {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.en-mano-image-wrap {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: -48px;
  display: flex;
}

.en-mano-central-image {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6914cd39be0c702961ac5495_freepik__dos-cazadores-masculinos-de-mediana-edad-de-pie-en__9024.webp");
  background-position: 50% 60%;
  background-size: cover;
  border-radius: 24px;
  width: 632px;
  height: 436px;
}

.en-mano-wrap {
  grid-column-gap: 68px;
  grid-row-gap: 68px;
  flex-flow: column;
  width: 786px;
  margin-top: 86px;
  margin-bottom: 86px;
  display: flex;
}

.scroll-reveal-text {
  color: var(--grey-medium-txt);
  text-align: center;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

.scroll-reveal-text.sz-20 {
  font-size: 20px;
  line-height: 28px;
}

.scroll-reveal-text.sz-20.italic {
  font-style: italic;
}

.scroll-reveal-text.sz-28 {
  font-size: 28px;
  line-height: 38px;
}

.en-mano-interior-wrap {
  width: 100%;
  height: 100%;
  padding: 24px;
}

.en-mano-logo {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68b98acf5519bf37ee8c717c_icono-buckdown-rese%C3%B1as.svg");
  background-position: 50%;
  background-size: cover;
  width: 52px;
  height: 52px;
}

.en-mano-desc-wrap {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.en-mano-icon-alojamiento {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68e3a68c77bc2a32b7e82e48_Caza%20menor-alojamientos-icon.svg");
  background-position: 50%;
  background-size: cover;
  width: 74px;
  height: 74px;
}

.en-mano-left-image {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6915c1069af3ca9d22a830ab_caza%20menor-cazador.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 260px;
  height: 326px;
  position: relative;
}

.en-mano-alojamiento-image {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6915c1057e00eb7b822b8e6f_alojamientos-%20caza%20menor.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 632px;
  height: 436px;
}

.turismo-y-servicios-contain {
  overflow: hidden;
}

.turismo-top-wrap {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.turismo-begin-content {
  grid-column-gap: 62px;
  grid-row-gap: 62px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 186px;
  margin-bottom: 42px;
  display: flex;
}

.turismo-title {
  overflow: hidden;
}

.heading-turismo {
  letter-spacing: -6px;
  font-weight: 500;
}

.turismo-top-images {
  justify-content: space-between;
  height: 160px;
  display: flex;
  position: static;
}

.turismo-left-image {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/691451aa2d2144fe01b64378_freepik__dramatic-lowangle-shot-of-a-spanish-bullfighter-ma__24225%20(1).webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 280px;
  height: 320px;
  position: relative;
  top: 16px;
  left: -224px;
}

.turismo-right-image {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/691b2b304d311e8cfee1f75b_turismo%203.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 280px;
  height: 320px;
  position: relative;
  top: 17px;
  left: 235px;
}

.turismo-description-wrap {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 582px;
  display: flex;
}

.turismo-contain {
  grid-column-gap: 86px;
  grid-row-gap: 86px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.turismo-title-content {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.turismo-title-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.turismo-title-section {
  overflow: hidden;
}

.heading-turismo-section {
  letter-spacing: 0;
  font-size: 96px;
  font-weight: 700;
  line-height: 102px;
}

.turismo-icon-section {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68e4e888b570be4b8f804bc8_turismo%20y%20servicios-turismo%20icon.svg");
  background-position: 50%;
  background-size: cover;
  width: 110px;
  height: 110px;
}

.turismo-gallery {
  width: 100%;
}

.turismo-gallery-content {
  overflow: hidden;
}

.turismo-gallery-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
  overflow: scroll;
}

.turismo-gallery-item {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/691b5078ce5f4495870fa5bd_turismo-madrid.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  flex: none;
  width: 340px;
  height: 440px;
}

.turismo-gallery-item.v1 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/691b2b302267d20ccf083977_turismo-barcelona.webp");
}

.turismo-gallery-item.v2 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/691b2b30feffce16f325f17f_turismo%205.webp");
}

.turismo-gallery-item.v3 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6915c1057e00eb7b822b8e6f_alojamientos-%20caza%20menor.webp");
}

.turismo-gallery-item.v4 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/691b5111e0c7badbc31fc989_turismo-sevilla%201.webp");
}

.turismo-gallery-item.v5 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/691b51c0500d8e2e9983010e_turismo-sevilla%202.webp");
}

.turismo-gallery-item.v6 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/691b52115198150bbace715c_turismo-granada.webp");
}

.turismo-gallery-item.v7 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/691b524ac835cf90bda2e57a_segovia-turismo%201.webp");
}

.turismo-gallery-item.v8 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/691b524ac835cf90bda2e57d_segovia-turismo%202.webp");
}

.turismo-gallery-item.v9 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/691b2b304d311e8cfee1f75b_turismo%203.webp");
}

.turismo-gallery-item.v10 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/691b531b927beb45ed944055_turismo-granada%202.webp");
}

.turismo-gallery-item.v11 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/691b539bcf280889b3215dfd_turismo-bilbao.webp");
}

.turismo-gallery-item.v12 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/691b541f487b279db485218b_turismo-valencia.webp");
}

.turismo-gallery-item.v13 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/691b2b30dabf544923a2b657_turismo-real%20madrid%202.webp");
}

.turismo-gallery-item.v14 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/691b2b5b9b2ab23b212a2703_turismo%202.webp");
}

.turismo-gallery-item.v15 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/691b549ab9ca5b38e70943a2_turismo-bilbao%202.webp");
}

.turismo-gallery-item.v16 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/691b55976f6bdc590b6a23ab_turismo-mallorca.webp");
}

.turismo-gallery-item.v17 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/691b560bd43e6d3f051d3741_turismo-mallorca%202.webp");
}

.turismo-gallery-item.v18 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/691b56b3b582226c26700ee8_turismo-mallorca%203.webp");
}

.turismo-gallery-item.v20 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/691b2b30c1d087daf299f118_turismo-barcelona%201.webp");
}

.turismo-txt-description {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 786px;
  display: flex;
}

.turismo-pill-content {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.turismo-pill-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--full-white);
  border-radius: 24px;
  flex-flow: column;
  width: 896px;
  padding: 32px;
  display: flex;
}

.turismo-pill-item {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-bottom: 1px solid #00000042;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 12px;
  display: flex;
}

.gastronomia-contain {
  grid-column-gap: 86px;
  grid-row-gap: 86px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.gastro-title-section {
  overflow: hidden;
}

.gastro-title-content {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.gastro-top-images {
  justify-content: space-between;
  height: 160px;
  display: flex;
  position: static;
}

.gastro-icon-section {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68e4f45f0e6a77660d0048a8_turismo%20y%20servicios-gastronomia%20icon.svg");
  background-position: 50%;
  background-size: cover;
  width: 110px;
  height: 110px;
}

.gastro-title-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.r-audiovisual-contain {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 62px;
  display: flex;
}

.r-audiovisual-title {
  overflow: hidden;
}

.r-audiovisual-images {
  height: 0;
  display: flex;
}

.r-audiosvisual-txt-description {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 786px;
  display: flex;
}

.r-audiovisual-top-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.r-audiovisual-left-image {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/69aabacd3a733cc3129dc28a_Foto%20caza%20internacional.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 280px;
  height: 320px;
  position: relative;
  top: -35px;
  left: -415px;
}

.r-adiosvisual-right-image {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6915bc7b68046043c883a972_download%20(3).webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 280px;
  height: 320px;
  position: relative;
  top: -44px;
  left: 414px;
}

.r-audiovisual-cam-image {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68e4fdaed8349f89b75064ba_recuerdo%20audiovisual-cam%20image.webp");
  background-position: 50%;
  background-size: cover;
  width: 300px;
  height: 216px;
}

.alojamientos-contain {
  grid-column-gap: 84px;
  grid-row-gap: 84px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.alojamientos-icon-section {
  opacity: .6;
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68e3a68c77bc2a32b7e82e48_Caza%20menor-alojamientos-icon.svg");
  background-position: 50%;
  background-size: cover;
  width: 110px;
  height: 110px;
}

.alojamientos-title-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.alojamiento-title-section {
  overflow: hidden;
}

.alojamientos-gallery {
  width: 100%;
}

.alojamientos-txt-description {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 786px;
  display: flex;
}

.alojamientos-title-content {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.alojamientos-top-images {
  justify-content: space-between;
  height: 84px;
  display: flex;
}

.alojamientos-right-image {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/691afc924019e7115457ffbe_Alojamientos-turismo%201.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 280px;
  height: 320px;
  position: relative;
  top: 90px;
  left: 393px;
}

.alojamientos-left-image {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/691afc9354ed283d71287925_Alojamientos-turismo%209.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 280px;
  height: 320px;
  position: relative;
  top: 91px;
  left: -379px;
}

.taxidermia-icon-section {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68e5073919dc68721f100333_turismo%20y%20servicios-taxidermia%20icon.svg");
  background-position: 50%;
  background-size: cover;
  width: 126px;
  height: 106px;
}

.texidermia-contain {
  grid-column-gap: 84px;
  grid-row-gap: 84px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.taxidermia-title-content {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.taxidermia-top-images {
  justify-content: space-between;
  height: 84px;
  display: flex;
}

.taxidermia-title-section {
  overflow: hidden;
}

.taxidermia-gallery {
  width: 100%;
}

.taxidermia-txt-description {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 786px;
  display: flex;
}

.taxidermia-description-wrap {
  width: 786px;
}

.otros-servicios-content {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  flex-flow: column;
  margin-top: 84px;
  margin-bottom: 84px;
  display: flex;
}

.otros-servicios-title-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.otros-servicios-title {
  overflow: hidden;
}

.heading-otros-servicios {
  text-align: center;
  letter-spacing: 0;
  font-size: 84px;
  font-weight: 700;
  line-height: 90px;
}

.otros-servicios-wrap {
  flex-flow: column;
  display: flex;
}

.otros-servicios-item {
  border-bottom: 1px solid #000;
  flex-flow: column;
  padding: 42px;
  display: flex;
}

.otros-servicios-top-wrap {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.otros-servicios-icon-wrap {
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  display: flex;
}

.os-h-line {
  background-color: var(--green-primary);
  width: 48px;
  height: 1px;
  position: absolute;
}

.os-v-line {
  background-color: var(--green-primary);
  width: 1px;
  height: 48px;
}

.os-txt-description {
  padding-left: 106px;
  overflow: hidden;
}

.gastro-scroll-wrap {
  justify-content: center;
  align-items: center;
  height: 30vh;
  display: flex;
}

.gastro-gallery {
  width: 100%;
}

.gastro-txt-description {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 786px;
  display: flex;
}

.gastro-line-scroll {
  background-color: #87878747;
  width: 4px;
  height: 100%;
}

.gastro-scroll-arrow {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
}

.ra-scroll-wrap {
  justify-content: center;
  align-items: center;
  height: 30vh;
  display: flex;
}

.ra-scroll-arrow {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
}

.gastro-gallery-content {
  overflow: hidden;
}

.gastro-gallery-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: scroll;
}

.gastro-gallery-item {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/691b0dcdf118e2d024119e8d_Gastronomia-turismo%203.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 340px;
  height: 440px;
}

.gastro-gallery-item.v1 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/691b0dcde140f0f1edd96b78_Gastronomia-turismo%204.webp");
}

.gastro-gallery-item.v2 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/691b0dcd562af32fd75bb278_Gastronomia-turismo%202.webp");
}

.gastro-gallery-item.v3 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/691b0f297404e1259a53f33a_gastronomia.turismo.webp");
}

.gastro-gallery-item.v4 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/691b0f29eeac853a1a5bc3b5_Gastronomia-turismo%205.webp");
}

.gastro-gallery-item.v5 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/691b18329e1fded26e7996d5_Gastronomia-turismo%209.webp");
}

.gastro-gallery-item.v6 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/691b1832e50ecd7be839f673_Gastronomia-turismo%2011.webp");
}

.gastro-gallery-item.v7 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/691b18328d2e8801cdaebf23_Gastronomia-turismo%207.webp");
}

.gastro-gallery-item.v8 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/691b18328bb22554612bd471_Gastronomia-turismo%2012.webp");
}

.alojamientos-gallery-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
  overflow: scroll;
}

.alojamientos-gallery-content {
  overflow: hidden;
}

.alojamientos-gallery-item {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/691afc9309550ac255c923c6_Alojamientos-turismo%204.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  flex: none;
  width: 340px;
  height: 440px;
}

.alojamientos-gallery-item.v1 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/691afc933216cff5d75953bb_Alojamientos-turismo%208.webp");
}

.alojamientos-gallery-item.v2 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/691afc935e492d80999a24f9_Alojamientos-turismo%202.webp");
}

.alojamientos-gallery-item.v3 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/691afc92ca1ad560c65fb882_Alojamientos-turismo%2011%20(2).jpg");
}

.alojamientos-gallery-item.v4 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/691afc92bea18bd9de2a3ecb_Alojamientos-turismo%2011%20(1).webp");
}

.alojamientos-gallery-item.v5 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/691afc925465974f203c87fe_Alojamientos-turismo.webp");
}

.alojamientos-gallery-item.v6 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/691afc93a087600cd04c9b25_Alojamientos-turismo%205.webp");
}

.alojamientos-gallery-item.v7 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/691afc92733c2cb3c14179ea_Alojamientos-turismo%2010.webp");
}

.taxidermia-right-image {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/69175e564fe71032f114f787_224aec7017a2b4b4f0cad9d27c0acedc_taxidermia-piel%20(9).webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 280px;
  height: 320px;
  position: relative;
  top: 90px;
  left: 358px;
}

.taxidermia-left-image {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/69175e568461f384e201012c_bcdbec803bc4fe09314cb684121e57ab_taxidermia-piel%20(16).webp");
  background-position: 35%;
  background-size: cover;
  border-radius: 24px;
  width: 280px;
  height: 320px;
  position: relative;
  top: 83px;
  left: -355px;
}

.tys-left-image {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/691b560bd43e6d3f051d3741_turismo-mallorca%202.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 280px;
  height: 320px;
  position: relative;
  top: -80px;
  left: -322px;
}

.tys-right-image {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/691b183283c168fe4d99e22e_Gastronomia-turismo%2013.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 280px;
  height: 320px;
  position: relative;
  top: -91px;
  left: 322px;
}

.gastro-right-image {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/691b04622f42ad03b6d7aec9_Gastronomia-turismo.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 280px;
  height: 320px;
  position: relative;
  top: 17px;
  left: 235px;
}

.gastro-left-image {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/691b04628daa0c1b42160250_Gastronomia-turismo%201.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 280px;
  height: 320px;
  position: relative;
  top: 16px;
  left: -224px;
}

.taxidermia-gallery-content {
  overflow: hidden;
}

.taxidermia-gallery-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
  overflow: scroll;
}

.taxidermia-gallery-item {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/69175c4871710ccd898d4ccc_taxidermia-huesos.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  flex: none;
  width: 308px;
  height: 356px;
}

.taxidermia-gallery-item.v1 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/69175c48e635b9d37932229b_taxidermia-huesos%20(2).webp");
}

.taxidermia-gallery-item.v2 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/69175c48b37f1e65c4b815ea_taxidermia-huesos%20(3).webp");
}

.taxidermia-gallery-item.v3 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/69175c48d6ab24575e957c0d_taxidermia-huesos%20(6).webp");
}

.taxidermia-gallery-item.v4 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/69175e567d1288ba1ef71778_taxidermia-piel%20(4).webp");
}

.taxidermia-gallery-item.v5 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/69175e563f91af4470d7edf7_taxidermia-piel%20(3).webp");
}

.taxidermia-gallery-item.v6 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/69175e55f4ab3a258ae69405_taxidermia-piel%20(6).webp");
}

.taxidermia-gallery-item.v7 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/69175e55e1cac80a5591cda2_taxidermia-piel%20(1).webp");
}

.taxidermia-gallery-item.v8 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/69175e551f6e73896cbe5dc7_taxidermia-piel%20(13).webp");
}

.taxidermia-gallery-item.v9 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/69175e5595e9af2c05676c85_taxidermia-piel%20(12).webp");
}

.taxidermia-gallery-item.v10 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/69175e55c4a5052600df48b5_taxidermia-piel%20(2).webp");
}

.garantias-title-txt {
  overflow: hidden;
}

.reveal-txt-home {
  color: var(--white-primary);
  text-align: center;
  font-size: 32px;
  font-weight: 300;
  line-height: 48px;
}

.reveal-txt-home.begin-home-txt {
  color: var(--grey-medium-txt);
  font-size: 28px;
  font-weight: 400;
  line-height: 42px;
}

.reveal-txt-home.cacerias-a-medida-txt {
  color: var(--grey-dark-txt);
  text-align: left;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}

.objetivo-title, .experiencias-title {
  overflow: hidden;
}

.home-mountain-green {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68e69565df9451e63906064a_home-mountain%20white%20100%25.svg");
  background-position: 50% 0;
  background-size: cover;
  width: 100%;
  height: 60vh;
  position: absolute;
}

.home-mountain-green-50 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68d2c22f5163cea125c30c20_206a6654b1707dca617dcd18bd7e82b4_mountain%20white%2050%25.svg");
  background-position: 50% 0;
  background-size: cover;
  width: 100%;
  height: 60vh;
  position: absolute;
}

.home-mountain-white-50 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68d2c22f899c5312bb0a7e2e_d579ae8b31fd0743f99771283e362149_mountain%20green%2050%25.svg");
  background-position: 50% 0;
  background-size: cover;
  width: 100%;
  height: 60vh;
  position: absolute;
}

.home-mountain-white {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68e695656738545f65a2181c_home-mountain%20green%20100%25.svg");
  background-position: 50% 0;
  background-size: cover;
  width: 100%;
  height: 60vh;
  position: absolute;
}

.bd-premium-club-bg {
  background-color: #111311;
}

.bd-premium-club-content {
  justify-content: flex-start;
  align-items: center;
  margin-top: 185px;
}

.bpc-title-wrap {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.bpc-title-txt {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68e78a4b6605390f747aece8_BD-premium%20club-logo%20white.svg");
  background-position: 50%;
  background-size: cover;
  width: 1138px;
  height: 168px;
}

.bpc-subtitle {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.subtitle-premium-club {
  color: var(--orange-primary);
  letter-spacing: 24px;
  font-size: 60px;
  font-weight: 500;
  line-height: 68px;
}

.bpc-rifle-wrap {
  position: relative;
}

.bpc-rifle {
  justify-content: center;
  align-items: center;
  display: flex;
}

.bpc-intro-wrap {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 800px;
  display: flex;
}

.orange-txt {
  color: var(--orange-primary);
}

.bpc-top-intro {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.bpc-promociones-content {
  margin-top: 64px;
  margin-bottom: 64px;
}

.bpc-promociones-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.bpc-promociones-item {
  z-index: 5;
  justify-content: space-between;
  width: 1072px;
  height: 556px;
  display: flex;
  position: relative;
}

.bpc-promo-txt-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 60%;
  display: flex;
}

.bpc-promo-images-wrap {
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.bpc-promo-image {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68baa1fe65dd5a705ef60e26_tirador-caza-en-espa%C3%B1a.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 260px;
  height: 350px;
}

.bpc-promo-image.promo-2 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/698f666c7688ef28f702d16a_38%20(1).jpg");
  background-position: 50%;
  background-size: cover;
}

.bpc-promo-image.promo-3 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/69ab17a2aac6c5c568c9a60c_promo%203%20foto.jpg");
  background-position: 50%;
  background-size: cover;
}

.bpc-promo-image.promo-4 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/69aeb880fe30b6ccb8eb03e4_54.JPG");
  background-position: 50%;
  background-size: cover;
}

.bpc-promo-image.promo-5 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/694166041cb5db2705baceae_6ef19969-1143-44e1-a79d-dea2e60a2620.webp");
  background-position: 50%;
  background-size: cover;
}

.bpc-promo-image.promo-6 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/694167006ed599c88cfa2fe9_5c7c7086-01ca-4286-a3a6-10f0a2af738e.jpg");
  background-position: 50%;
  background-size: cover;
}

.bpc-promo-number-wrap {
  overflow: hidden;
}

.bpc-promo-title {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.bpc-title-promo {
  color: var(--white-primary);
  text-align: left;
  letter-spacing: 0;
  font-size: 28px;
  font-weight: 600;
  line-height: 32px;
}

.bpc-promo-txt-desc {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.bpc-promo-number {
  color: var(--white-primary);
  font-size: 94px;
  font-weight: 700;
  line-height: 102px;
}

.bpc-gallery-content {
  grid-column-gap: 62px;
  grid-row-gap: 62px;
  flex-flow: column;
  padding-top: 82px;
  padding-bottom: 82px;
  display: flex;
}

.bpc-email-wrap {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.bpc-sello {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68e7a3cd1b4da28f6a6d3c49_BD-premium%20club-sello%20expert.svg");
  background-position: 50%;
  background-size: cover;
  width: 508px;
  height: 296px;
}

.bpc-email-desc {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.bpc-gallery-wrap {
  width: 100%;
  overflow: hidden;
}

.bpc-gallery-grid {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
  overflow: scroll;
}

.bpc-gallery-item {
  pointer-events: none;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  flex-flow: column;
  flex: none;
  justify-content: space-between;
  width: 340px;
  height: 440px;
  padding: 24px;
  display: flex;
  position: relative;
}

.bpc-feedback-wrap {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.bpc-bd-orange-icon {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68e7aa02152b2f3da983a9ba_8d87948f92f115b9d141cbd6609058f6_BD-premium%20club-orange%20favicon.svg");
  background-position: 50%;
  background-size: cover;
  width: 40px;
  height: 45px;
}

.bpc-google-icon {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68e7aa6d3628f1b62b3395b7_bpc-Google%20icon.webp");
  background-position: 50%;
  background-size: cover;
  width: 156px;
  height: 50px;
}

.rifle-lottie-animation {
  padding-left: 38px;
  position: relative;
}

.bpc-line-animation {
  pointer-events: none;
  width: 886px;
  height: 3640px;
  position: absolute;
  top: 0;
}

.bpc-header-gallery {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68b98acf5519bf37ee8c717c_icono-buckdown-rese%C3%B1as.svg");
  background-position: 50%;
  background-size: cover;
  width: 58px;
  height: 58px;
}

.bpc-desc-gallery {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px solid var(--orange-primary);
  background-color: #00000069;
  border-radius: 12px;
  flex-flow: column;
  padding: 12px;
  display: flex;
}

.bpc-gorra-image {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68e8d6ac81896e8ae9f0e64f_buckdown-premium%20club-Gorra.webp");
  background-position: 50%;
  background-size: cover;
  width: 160px;
  height: 120px;
  position: absolute;
  bottom: 43px;
  right: -74px;
}

.bpc-camiseta-image {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68e8d6accef2a946c269247e_buckdown-premium%20club-camiseta.webp");
  background-position: 50%;
  background-size: cover;
  width: 200px;
  height: 206px;
  position: absolute;
  top: 0;
  right: 159px;
}

.bpc-promo-image-2 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6915e28c6e6f1a8e9651f3c9_eb6b36bd80a87cc18baad1d6aae1fcad_caza%20con%20arco%20-%20caza%20mayor%20(1).webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 260px;
  height: 350px;
  position: absolute;
}

.bpc-promo-image-2.promo-2 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6981e7fca9e87a83eac594cd_5%20recuerdos.webp");
  background-position: 50%;
  background-size: cover;
}

.bpc-promo-image-2.promo-3 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/69ab17a2a14852e49fd36dc7_5461e1e4e21fb7b01b9b51e835d6f23e_promo%203%20foto%201.jpg");
  background-position: 50%;
  background-size: cover;
}

.bpc-promo-image-2.promo-4 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/69b2be6ca40443958a150dc8_56%20promo%204%20LOW.jpg");
  background-position: 50%;
  background-size: cover;
}

.bpc-promo-image-2.promo-5 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/698f66c37b4219695707dbf6_39.JPG");
  background-position: 50%;
  background-size: cover;
}

.bpc-promo-image-2.promo-6 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/694166ff87f5e1a252fe0e57_01F9C329-FB70-489E-A7EC-BD9030AC3978.webp");
  background-position: 62%;
  background-size: cover;
}

.bd-map-bg {
  pointer-events: none;
  display: none;
}

.bd-map-bg.v2 {
  display: none;
}

.about-us-contain {
  background-image: linear-gradient(#000000c2, #000000c2), url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68ed30f0a92f250deaf7a09d_fdfb0d2f-95fd-495f-a102-b610ff6808e1%20(1).webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-bottom: 420px;
}

.about-us-content {
  margin-top: 186px;
  margin-bottom: 186px;
}

.about-us-wrap {
  grid-column-gap: 240px;
  grid-row-gap: 240px;
  flex-flow: column;
  display: flex;
}

.about-us-item {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  display: flex;
}

.about-us-image-wrap {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6943f28845ae52b29cfa321a_sable.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 40%;
}

.about-us-image-wrap.alejandro {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/695400e6684e18c663c7385f_foto%20perfil%20alejandro%202.webp");
  background-position: 50%;
  background-size: cover;
}

.about-us-image-wrap.leo {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6942c5b52e8a34c3ffafc430_7357D2B0-0FF6-48F0-9471-5333CB19094B.webp");
  background-position: 100% 30%;
  background-size: cover;
}

.about-us-image-wrap.alvaro {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/69b1394e3e3da9ee2ea5cf62_Hermano%2055.jpg");
  background-position: 40%;
}

.about-us-info {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  width: 60%;
  display: flex;
}

.about-us-info-desc {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.heading-h2-con-cenos {
  color: var(--white-primary);
  text-align: left;
  letter-spacing: 0;
  font-size: 62px;
  font-weight: 700;
  line-height: 68px;
}

.about-us-sci-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.about-us-sci-icon {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68ee0eb7cc3e57d65df3bbbf_Con%C3%B3cenos-medidor%20oficial%20SCI.svg");
  background-position: 50%;
  background-size: cover;
  width: 40px;
  height: 22px;
  margin-bottom: 10px;
}

.filosofia-contain {
  margin-top: -116px;
}

.filosofia-content {
  margin-top: -371px;
}

.filosofia-wrap {
  grid-column-gap: 84px;
  grid-row-gap: 84px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.filosofia-title-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.filosofia-subtitle {
  justify-content: center;
  align-items: center;
  display: flex;
}

.filosofia-heading {
  letter-spacing: 0;
  font-size: 84px;
  font-weight: 700;
  line-height: 84px;
}

.filosofia-item {
  background-image: linear-gradient(#0000002e, #0000002e), url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68b58862e7e29af5604c392f_ba02f0d8-b8a0-4b8a-8976-74975cd3794d%20(1).webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border: 2px solid #000;
  border-radius: 24px;
  position: relative;
  overflow: hidden;
}

.filosofia-item.v1 {
  background-image: linear-gradient(#00000042, #00000042), url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68baa1fe65dd5a705ef60e26_tirador-caza-en-espa%C3%B1a.webp");
}

.filosofia-item.v2 {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68f0c8e77204af114fcaebba_caza%20internacional-hungr%C3%ADa-Forest.webp");
}

.filosofia-item.v3 {
  background-image: linear-gradient(#00000042, #00000042), url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68b886799eb684e487ee4ce6_footer-letters-images%20corzo.webp");
  background-position: 0 0, 50%;
}

.filosofia-item.v4 {
  background-image: linear-gradient(#0000000f, #0000000f), url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68ed30f0a92f250deaf7a09d_fdfb0d2f-95fd-495f-a102-b610ff6808e1%20(1).webp");
  background-position: 0 0, 50%;
}

.filosofia-item.v5 {
  background-image: linear-gradient(#00000042, #00000042), url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6915d1ba57e46551b6a1059b_monter%C3%ADas-caza%20mayor%204.webp");
}

.filosof-a-item-info {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  flex-flow: column;
  padding: 48px;
  display: flex;
}

.filosofia-title-pill {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.filosofia-line-pill {
  background-color: var(--orange-primary);
  width: 40%;
  height: 6px;
}

.filosofia-pills {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  flex-flow: column;
  display: flex;
}

.filosof-a-bg {
  background-color: var(--green-primary);
  width: 100vw;
  padding-bottom: 84px;
}

.filosofia-top-mountain {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68b5522da6816ca771c1af8d_Green%20cut%20page.svg");
  background-position: 0 0;
  background-size: cover;
  width: 101%;
  height: 120px;
  margin-left: -1px;
}

.filosofia-text-valores {
  justify-content: center;
  align-items: flex-start;
  width: 500px;
  display: flex;
}

.filosof-a-sello {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68ee1f46f57d17fe00199aa7_66528179c6c1badc4eaa1afc1a098381_con%C3%B3cenos-filosof%C3%ADa-sello.webp");
  background-position: 50%;
  background-size: cover;
  width: 116px;
  height: 108px;
  margin-top: 12px;
  margin-left: 12px;
  position: absolute;
  inset: 0% auto auto 0%;
  transform: rotate(-23deg);
}

.filosofia-miembros-content {
  grid-column-gap: 84px;
  grid-row-gap: 84px;
  display: flex;
  overflow: hidden;
}

.filosofia-miembros-item {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68ee30878e1092de792f7106_conocenos-filosofia-icon%20SCI.svg");
  background-position: 50%;
  background-size: cover;
  width: 180px;
  height: 92px;
}

.filosofia-miembros-item.corzo {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68ee30877222b05962dbaa05_conocenos-filosofia-icon%20corzo.svg");
}

.filosofia-miembros-item.wild {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68ee30878db1453f39df604b_conocenos-filosofia-icon%20wild%20sheep.svg");
}

.filosofia-miembros-item.dsc {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68ee30878c37c52ce0ad8e16_conocenos-filosofia-DSC.svg");
}

.filosofia-icon-line {
  background-color: var(--orange-primary);
  height: 8px;
}

.filosofia-miembros-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.experiencias-content {
  grid-column-gap: 82px;
  grid-row-gap: 82px;
  background-color: var(--green-primary);
  flex-flow: column;
  padding-top: 82px;
  padding-bottom: 82px;
  display: flex;
}

.experiencias-titles-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.experiencias-heading {
  letter-spacing: 0;
  font-size: 84px;
  font-weight: 700;
  line-height: 84px;
}

.txt-f-banner {
  color: var(--white-primary);
  text-align: center;
  font-size: 20px;
  line-height: 30px;
}

.txt-f-banner:where(.w-variant-e9693d79-1655-3a18-0d53-b405523f8dbd) {
  color: var(--green-primary);
  text-align: center;
}

.txt-f-banner:where(.w-variant-527c1a21-ef58-1f1f-9f1b-b1ebf091cabe) {
  color: var(--green-primary);
}

.txt-f-banner.orange-15 {
  color: var(--white-primary);
  text-align: center;
}

.txt-f-banner.orange-15:where(.w-variant-9f6250bd-b483-61e6-1c86-c50deb33633c) {
  color: var(--green-primary);
}

.about-us-contain-bg {
  background-image: linear-gradient(#000000c2, #000000c2), url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68ed30f0a92f250deaf7a09d_fdfb0d2f-95fd-495f-a102-b610ff6808e1%20(1).webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-bottom: 420px;
  position: absolute;
}

.about-us-reveal-txt {
  color: var(--white-primary);
  line-height: 26px;
}

.caza-intenacional-begin-section {
  overflow: hidden;
}

.caza-internacional-contain {
  margin-top: 300px;
}

.caza-internacional-content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.caza-internacional-title {
  z-index: 10;
  position: relative;
}

.caza-internacional-info-desc {
  justify-content: center;
  align-items: center;
  width: 786px;
  display: flex;
}

.caza-internacional-mapa-image {
  pointer-events: none;
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68ef787b08324c71ca1b2302_Caza%20internacional-mapa.svg");
  background-position: 50%;
  background-size: cover;
  width: 1304px;
  height: 787px;
  position: absolute;
}

.caza-internacional-br-jula-image {
  pointer-events: none;
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68ef787be5c2ba1f142a8202_Caza%20internacional-br%C3%BAjula.svg");
  background-position: 50%;
  background-size: cover;
  width: 352px;
  height: 352px;
  position: absolute;
  left: -121px;
  transform: rotate(-23deg);
}

.caza-internacional-lateral-images {
  width: 100%;
  height: 40px;
  position: relative;
}

.caza-internacional-left-image {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/69aab0ec38edf01515e5da91_48.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 240px;
  height: 300px;
  position: absolute;
  top: -468px;
  left: 0;
}

.caza-internacional-right-image {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/69aab0ec77891c3d630a4b16_49.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 240px;
  height: 300px;
  position: absolute;
  top: -469px;
  right: 0;
}

.caza-internacional-h1 {
  font-size: 136px;
  line-height: 140px;
}

.paises-contain {
  margin-top: 102px;
}

.paises-continentes-wrap {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  display: flex;
}

.paises-continentes-item {
  background-color: var(--green-primary);
  cursor: pointer;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 240px;
  height: 36px;
  padding: 4px 12px;
  transition: all .2s;
  display: flex;
}

.paises-continentes-item:hover {
  border: 1px solid var(--green-primary);
  background-color: var(--orange-primary);
}

.paises-continentes-item.asia, .paises-continentes-item.europa, .paises-continentes-item.africa, .paises-continentes-item.oceania, .paises-continentes-item.america {
  border: 1px solid var(--orange-primary);
}

.paises-continentes-content {
  z-index: 20;
  margin-bottom: 42px;
  position: relative;
}

.lista-paises-europa-item {
  cursor: pointer;
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68ed30f0a92f250deaf7a09d_fdfb0d2f-95fd-495f-a102-b610ff6808e1%20(1).webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  flex: none;
  width: 280px;
  height: 352px;
  transition: all .6s;
  overflow: hidden;
}

.lista-paises-europa-item:hover {
  filter: brightness(135%);
}

.pasies-top-txt {
  border-bottom: 1px solid var(--orange-primary);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  pointer-events: none;
  background-color: #00000047;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 70px;
  display: flex;
}

.pais-description-content {
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

.pais-description-item {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  flex-flow: column;
  width: 100%;
  height: 100%;
}

.pais-descr-title-wrap {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.title-paises-heading {
  color: var(--white-primary);
  font-size: 112px;
  line-height: 116px;
}

.pais-coordenadas-wrap {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.coordenadas-line {
  background-color: var(--orange-primary);
  width: 140px;
  height: 8px;
}

.pais-descr-content {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 18px;
  display: flex;
}

.pais-descr-txt {
  width: 50%;
}

.pais-descr-images-wrap {
  width: 100%;
  overflow: hidden;
}

.pais-descr-image-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
  overflow: scroll;
}

.pais-descr-item {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  flex-flow: column;
  flex: none;
  justify-content: flex-end;
  align-items: stretch;
  width: 320px;
  height: 380px;
  transition: all .6s;
  display: flex;
  overflow: hidden;
}

.pais-descr-item:hover {
  filter: brightness(130%);
}

.pasies-animal-name {
  border-top: 1px solid var(--orange-primary);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #00000047;
  justify-content: center;
  align-items: center;
  height: 70px;
  display: flex;
}

.google-rese-as-paises {
  cursor: pointer;
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68b88d4c8f3f09ff3d838870_Google%20rese%C3%B1as.webp");
  background-position: 50%;
  background-size: cover;
  width: 216px;
  height: 30.6667px;
  margin-top: 32px;
}

.paises-wrap {
  flex-flow: column;
  display: flex;
}

.button-contain {
  justify-content: center;
  align-items: flex-start;
  margin-top: 82px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.lista-paises-asia-item {
  filter: brightness(94%);
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68ed30f0a92f250deaf7a09d_fdfb0d2f-95fd-495f-a102-b610ff6808e1%20(1).webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  flex: none;
  width: 280px;
  height: 352px;
  transition: all .6s;
  overflow: hidden;
}

.lista-paises-asia-item:hover {
  filter: brightness(110%);
}

.lista-paises-america-item {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68ed30f0a92f250deaf7a09d_fdfb0d2f-95fd-495f-a102-b610ff6808e1%20(1).webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  flex: none;
  width: 280px;
  height: 352px;
  transition: all .6s;
  overflow: hidden;
  box-shadow: 5px 5px 11px #0003;
}

.lista-paises-america-item:hover {
  filter: brightness(135%);
}

.lista-paises-africa-item {
  filter: brightness(94%);
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68ed30f0a92f250deaf7a09d_fdfb0d2f-95fd-495f-a102-b610ff6808e1%20(1).webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  flex: none;
  width: 280px;
  height: 352px;
  transition: all .6s;
  overflow: hidden;
  box-shadow: 5px 5px 11px #0003;
}

.lista-paises-africa-item:hover {
  filter: brightness(110%);
}

.lista-paises-oceania-item {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 24px;
  width: 280px;
  height: 352px;
  transition: all .6s;
  overflow: hidden;
}

.lista-paises-oceania-item:hover {
  filter: brightness(115%);
}

.gallery-presas-wrap {
  width: 100%;
  overflow: hidden;
}

.drag-cursor-wrap {
  pointer-events: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.circle-exterior-drag {
  border: 1px solid var(--green-primary);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #ffffff5e;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 140px;
  height: 140px;
  display: flex;
}

.circle-interior-drag {
  background-color: #ffffff5e;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 120px;
  display: flex;
}

.ibex-title-item {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.contacto-contain {
  margin-top: 210px;
}

.contacto-heading {
  text-align: center;
  font-size: 84px;
  font-weight: 700;
  line-height: 84px;
}

.contacto-titles-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.contacto-email-content {
  margin-top: 102px;
  margin-bottom: 102px;
}

.email-contain {
  flex-flow: column;
}

.email-content {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.email-item {
  width: 100%;
}

.email-wrap {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  display: flex;
}

.email-correo-pill {
  z-index: 200;
  border: 1px solid var(--green-primary);
  border-radius: 14px;
  height: 58px;
  position: relative;
}

.contacto-mensaje-pill {
  z-index: 200;
  border: 1px solid var(--green-primary);
  border-radius: 14px;
  height: 120px;
  position: relative;
}

.enviar-email-button {
  background-color: var(--orange-primary);
  width: 178px;
  height: 68px;
  color: var(--green-primary);
  border-radius: 14px;
  margin-top: 32px;
  font-size: 24px;
  font-weight: 700;
  line-height: 24px;
  transition: all .6s;
}

.enviar-email-button:hover {
  background-color: var(--green-primary);
  color: var(--full-white);
}

.conatcto-button-wrap {
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.contacto-sello {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68f618bb7ef00cdd6d19c6aa_contacto-sello.webp");
  background-position: 50%;
  background-size: cover;
  width: 170px;
  height: 162px;
  margin-left: auto;
  position: absolute;
  top: -211px;
  right: -91px;
  transform: rotate(-18deg);
}

.contacto-sello.english {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/69942e34b4a12d3ae388c171_Sello-calidad-INGLES-2.png");
}

.email-recomendaci-n-pill, .contacto-pill {
  z-index: 200;
  border: 1px solid var(--green-primary);
  border-radius: 14px;
  height: 58px;
  position: relative;
}

.eligenos-info-txt:where(.w-variant-2022bf0d-3641-3863-f856-e13f61cb1322), .eligenos-info-txt.white-bg-46, .eligenos-info-txt.white-bg-104, .eligenos-info-txt.white-bg-112, .eligenos-info-txt.white-bg-122, .eligenos-info-txt.white-bg-130 {
  color: var(--grey-dark-txt);
  text-align: left;
  font-weight: 400;
}

.eligenos-button-wrap:where(.w-variant-2022bf0d-3641-3863-f856-e13f61cb1322), .eligenos-button-wrap.white-bg-53, .eligenos-button-wrap.white-bg-137 {
  display: none;
}

.eligenos-main-txt:where(.w-variant-2022bf0d-3641-3863-f856-e13f61cb1322), .eligenos-main-txt.white-bg-10, .eligenos-main-txt.white-bg-94 {
  text-align: center;
  font-size: 20px;
  line-height: 30px;
}

.dudas-title-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.dudas-title {
  overflow: hidden;
}

.dudas-wrap {
  flex-flow: column;
  display: flex;
}

.paises-coordenadas-txt {
  color: var(--full-white);
  letter-spacing: 2px;
  mix-blend-mode: difference;
  font-size: 24px;
  font-weight: 300;
}

.sucess-contact-msg {
  background-color: var(--green-primary);
  color: var(--orange-primary);
  border-radius: 14px;
}

.error-contact-msg {
  border: 1px solid var(--orange-primary);
  border-radius: 14px;
}

.pais-item-contain {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 400px;
  padding-left: 64px;
  position: relative;
}

.terminos-y-condiciones-contain {
  margin-top: 240px;
  margin-bottom: 102px;
}

.politica-privacidad-contain {
  margin-top: 86px;
}

.politica-cookies-contain {
  margin-top: 86px;
  margin-bottom: 86px;
}

.terminos-y-condiciones-content {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  flex-flow: column;
  display: flex;
}

.tyc-title-wrap {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.tyc-title {
  flex-flow: column;
  display: flex;
}

.tyc-h-line {
  background-color: var(--orange-primary);
  height: 8px;
}

.terminos-y-condiciones-txt {
  color: var(--green-primary);
  font-size: 84px;
  font-weight: 600;
  line-height: 84px;
}

.tyc-info-txt {
  grid-row-gap: 42px;
  flex-flow: column;
  display: flex;
}

.politica-privacidad-content {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  flex-flow: column;
  display: flex;
}

.privacidad-title-wrap {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.privacidad-title-txt {
  color: var(--green-primary);
  font-size: 50px;
  font-weight: 600;
  line-height: 54px;
}

.privacidad-h-line {
  background-color: var(--orange-primary);
  height: 8px;
}

.politica-cookies-content {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  flex-flow: column;
  display: flex;
}

.utility-page-contain {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68a6ebeae26541936ee40db2_Mapa%20topogr%C3%A1fico%20(PNG).svg");
  background-position: 50%;
  background-size: cover;
}

.turismo-y-servicios-scroll-wrap {
  justify-content: center;
  align-items: flex-start;
  height: 100vh;
  display: flex;
}

.tys-scroll-arrow {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
}

.fichas-animal-wrap-bg {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  width: 100vw;
}

.fichas-animal-bg {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #0006;
  width: 100%;
  height: 100%;
}

.fichas-recechos-content {
  margin-top: 240px;
  margin-bottom: 86px;
}

.fichas-recechos-wrap {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  flex-flow: column;
  display: flex;
}

.fichas-header-wrap-info {
  justify-content: space-between;
  display: flex;
}

.fichas-animal-desc-content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.fichas-periodo-title-wrap {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.fichas-header-item {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.fichas-map-region {
  width: 320px;
  height: 274px;
}

.fichas-name-animal-wrap {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  border: 1px solid var(--orange-primary);
  background-color: var(--green-primary);
  cursor: pointer;
  border-radius: 24px;
  justify-content: flex-start;
  align-items: center;
  height: 60px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.recechos-heading {
  color: var(--white-primary);
  font-size: 32px;
  font-weight: 600;
  line-height: 36px;
}

.fichas-animal-video-wrap {
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  width: 320px;
  height: 180px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.fichas-recechos-desplegable-icon {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68fa08296f370644e0b1f113_Recechos-animal-Desplegable%20icon.svg");
  background-position: 50%;
  background-size: cover;
  width: 30px;
  height: 30px;
}

.fichas-descr-wrap {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.fichas-pill-desc-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.fichas-desc {
  border: 1px solid var(--orange-primary);
  background-color: var(--green-primary);
  cursor: pointer;
  border-radius: 8px;
  padding: 4px 16px;
}

.fichas-habitos-caza {
  border: 1px solid var(--orange-primary);
  background-color: var(--green-primary);
  opacity: .4;
  cursor: pointer;
  border-radius: 8px;
  padding: 4px 16px;
}

.fichas-desc-txt, .fichas-habitos-txt {
  color: var(--white-primary);
  font-weight: 500;
}

.fichas-texto-descriptivo {
  color: var(--white-primary);
}

.fichas-texto-descriptivo.orange-txt {
  color: var(--orange-primary);
}

.fichas-carrusel-content {
  width: 50%;
  overflow: hidden;
}

.fichas-carrusel-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
  overflow: scroll;
}

.fichas-texto-descriptivo-content {
  flex-flow: column;
  width: 50%;
  display: flex;
}

.fichas-texto-habitos {
  color: var(--white-primary);
}

.fichas-periodo-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  width: 50%;
  display: flex;
}

.fichas-periodo-caza-content {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  display: flex;
}

.fichas-region-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  width: 50%;
  display: flex;
}

.fichas-region-title {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.fichas-region-icon {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68fa1972b32a8cbd19545a13_recechos-regi%C3%B3n-icon%20map.svg");
  background-position: 50%;
  background-size: cover;
  width: 34px;
  height: 27px;
}

.fichas-region-subtitle {
  width: 500px;
}

.fichas-periodo-icon {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68da5cc7031e2a03f7e2f7c2_caza%20mayor-mirilla-76x76.svg");
  background-position: 50%;
  background-size: cover;
  width: 44px;
  height: 44px;
}

.fichas-periodo-subtitle {
  width: 300px;
}

.fichas-mejor-epoca {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: column;
  display: flex;
}

.fichas-periodo-title, .fichas-region-title-txt {
  border-bottom: 1px solid var(--orange-primary);
}

.recechos-button-wrap {
  justify-content: center;
  align-items: flex-start;
  margin-top: 56px;
  display: flex;
}

.recechos-cut-page {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68b5522da6816ca771c1af8d_Green%20cut%20page.svg");
  background-position: 50% 0;
  background-size: cover;
  height: 100px;
}

.homologaci-n-content {
  background-color: var(--green-primary);
}

.homologaci-n-wrap {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  margin-top: 204px;
  margin-bottom: 86px;
  display: flex;
}

.homologaci-n-header-wrap {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.homologacion-title-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  display: flex;
}

.homologacion-title-wrap.english-direction {
  flex-flow: row-reverse wrap;
}

.homologacion-subtitle-wrap {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  display: flex;
}

.homologaci-n-button-wrap {
  cursor: pointer;
  justify-content: center;
  align-items: flex-start;
  margin-top: 48px;
  margin-bottom: 48px;
  text-decoration: none;
  display: flex;
}

.button-homologacion {
  z-index: 200;
  border: 1px solid var(--orange-primary);
  background-color: var(--green-primary);
  color: var(--white-primary);
  text-align: center;
  letter-spacing: -.8px;
  border-radius: 42px;
  margin-left: auto;
  margin-right: auto;
  padding: 6px 20px;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  text-decoration: none;
  transition: all .4s;
  position: relative;
}

.button-homologacion:hover {
  border: 1px solid var(--orange-primary);
  background-color: var(--orange-primary);
  color: var(--green-primary);
}

.fichas-item-image {
  background-color: var(--grey-light-txt);
  border-radius: 24px;
  flex: none;
  width: 320px;
  height: 380px;
}

.button-trofeos {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px solid var(--orange-primary);
  background-color: var(--green-primary);
  color: var(--white-primary);
  border-radius: 100px;
  justify-content: flex-start;
  align-items: center;
  padding: 6px 12px;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  transition: all .4s;
  display: flex;
}

.button-trofeos:hover {
  color: var(--white-primary);
  background-color: #eea24826;
}

.button-trofeos.v2 {
  background-color: var(--green-primary);
  transition-duration: .6s;
}

.button-trofeos.v2:hover {
  border-width: 1px;
  border-color: var(--orange-primary);
  background-color: var(--white-primary);
  color: var(--green-primary);
}

.fichas-galeria-image {
  filter: brightness(96%);
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: all .6s;
}

.fichas-galeria-image:hover {
  filter: brightness(115%);
}

.recechos-gallery-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  display: flex;
  overflow: scroll;
}

.recechos-gallery-item {
  filter: brightness(96%);
  cursor: pointer;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  flex: none;
  justify-content: center;
  align-items: flex-end;
  width: 340px;
  height: 440px;
  transition: all .6s;
  display: flex;
  overflow: hidden;
}

.recechos-gallery-item:hover {
  filter: brightness(120%);
}

.recechos-name-gallery {
  border-top: 1px solid var(--orange-primary);
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  border-bottom-right-radius: 24px;
  border-bottom-left-radius: 24px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 60px;
  display: flex;
}

.recechos-name-animal {
  color: var(--full-white);
  font-size: 28px;
  font-weight: 600;
  line-height: 28px;
}

.recechos-gallery-wrapped {
  width: 100%;
  overflow: hidden;
}

.otros-recechos-title-wrap {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.otros-recechos-gallery-wrap {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  display: flex;
}

.desplegable-responsive-menu {
  display: none;
}

.fichas-galeria-content {
  overflow: hidden;
}

.fichas-galeria-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  display: flex;
  overflow: scroll;
}

.fichas-galeria-item {
  border-radius: 24px;
  flex: none;
  width: 460px;
  height: 380px;
  overflow: hidden;
}

.container--fichas {
  max-width: 1440px;
  padding-left: 64px;
  padding-right: 64px;
}

.fichas-desc-wrap {
  overflow: hidden;
}

.fichas-habitos-wrap {
  display: none;
  overflow: hidden;
}

.fichas-name-animal-content {
  z-index: 10;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.desplegable-fichas-recechos {
  border: 1px solid var(--orange-primary);
  background-color: var(--green-primary);
  border-radius: 24px;
  width: 300px;
  padding-left: 24px;
  padding-right: 24px;
  position: absolute;
  top: 84px;
  overflow: hidden;
}

.desplegable-animal-item {
  border-bottom: 1px solid var(--orange-primary);
  flex-flow: column;
  padding-top: 12px;
  padding-bottom: 12px;
  transition: all .15s;
  display: flex;
}

.desplegable-animal-item:last-child {
  border-bottom-style: none;
}

.desplegable-animal-item:hover {
  font-weight: 600;
}

.desplegable-recechos-txt {
  color: var(--white-primary);
  font-size: 20px;
  line-height: 24px;
}

.recechos-image-gallery {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.link-recechos-gallery {
  width: 100%;
  height: 100%;
  text-decoration: none;
}

.desplegable-animal-wrap {
  text-decoration: none;
}

.desplegable-animal-wrap.w--current {
  flex-flow: column;
  display: flex;
}

.scroll-preload-content {
  position: relative;
}

.scroll-preload-bg {
  background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6957cebab350d170e2e0ddee_ea7ea0801bb56aaf5849bb678585023b_La%20Caza%20en%20Espa%C3%B1a.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
}

.scroll-preload-logo {
  height: 300vh;
}

.background-video {
  width: 100%;
  height: 100%;
}

.hero-logo-bd {
  object-fit: cover;
  width: 114480px;
}

.hero-logo-wrapped {
  pointer-events: none;
  justify-content: center;
  align-items: center;
  width: 9000vw;
  display: flex;
  position: fixed;
}

.pop-up-section {
  display: none;
}

.pop-up-content {
  z-index: 9000;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: fixed;
  top: 0;
}

.pop-up-wrap {
  position: absolute;
}

.pop-up-bg {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
}

.pop-up-pill {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border: 1px solid var(--orange-primary);
  background-color: var(--white-primary);
  border-radius: 24px;
  flex-flow: column;
  width: 426px;
  height: 480px;
  padding: 24px;
  display: flex;
  overflow: hidden;
}

.pop-up-pill.more-space {
  height: 520px;
}

.pop-up-info-content {
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.circle-close {
  background-color: var(--grey-light-txt);
  cursor: pointer;
  border-radius: 100%;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  margin-left: auto;
  display: flex;
  position: relative;
}

.close-line-1 {
  background-color: var(--white-primary);
  width: 22px;
  height: 1px;
  position: absolute;
  transform: rotate(45deg);
}

.close-line-2 {
  background-color: var(--white-primary);
  width: 22px;
  height: 1px;
  position: absolute;
  transform: rotate(-45deg);
}

.popup-txt {
  color: var(--green-primary);
  font-size: 84px;
  font-weight: 600;
  line-height: 70px;
}

.borde-mirilla-error404 {
  border: 3px solid var(--grey-medium-txt);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 406px;
  height: 406px;
  display: flex;
}

.circle-mirilla-error404 {
  background-color: var(--grey-dark-txt);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 380px;
  height: 380px;
  display: flex;
  overflow: hidden;
}

.circle-interior-mirilla {
  border: 2px solid var(--white-primary);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 350px;
  height: 350px;
  display: flex;
  position: relative;
}

.h-line-mirilla {
  background-color: var(--white-primary);
  width: 100%;
  height: 2px;
}

.v-line-mirilla {
  background-color: var(--white-primary);
  width: 2px;
  height: 50%;
  margin-top: 50%;
  position: absolute;
}

.mirilla-error-bg {
  opacity: .12;
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68c1b8dfd636227f57b419ad_mapa%20topogr%C3%A1fico%20blanco.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.fuera-de-tiro-txt {
  color: var(--full-white);
  mix-blend-mode: difference;
}

.whatsapp-button-pill {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border: 1px solid var(--orange-primary);
  background-color: var(--white-primary);
  width: 86px;
  height: 42px;
  transform-style: preserve-3d;
  border-radius: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.whatsapp-button-pill:hover {
  background-color: var(--white-primary);
  transform: scale3d(1none, 1none, 1none);
}

.whatsapp-button-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
}

.whatsapp-button-bg {
  width: 100%;
  height: 100%;
  position: absolute;
}

.whatsapp-button-content {
  z-index: 100;
  justify-content: center;
  align-items: center;
  padding-bottom: 24px;
  display: flex;
  position: fixed;
  top: 86vh;
}

.whatsapp-button-contain {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 0;
  display: flex;
}

.whatsapp-button-icon {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/69b7dd26e0e543009bc88ba7_logo-whatsapp-button.svg");
  background-position: 50%;
  background-size: cover;
  width: 26px;
  height: 26px;
}

.whatsapp-button-icon.email {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/69b7dd2652507dd66a1566dd_email-whatsapp-button-.svg");
}

.whatsapp-button-glass {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  cursor: pointer;
  border: 1px solid #00000014;
  border-radius: 36px;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 56px;
  transition: all .6s;
  display: flex;
  overflow: hidden;
}

.whatsapp-button-glass:hover {
  transform: scale(1.1);
}

.presas-image {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.homolacion-consola-wrap {
  grid-column-gap: 62px;
  grid-row-gap: 62px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.trofeos-puntuacion-wrap {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: flex-start;
  margin-top: 48px;
  display: flex;
}

.trofeos-puntuacion-item {
  border: 1px solid var(--orange-primary);
  border-radius: 24px;
  width: 286px;
  height: 138px;
  padding: 16px 24px;
  display: flex;
}

.trofeos-puntuacion-item.mas-altura {
  height: 156px;
}

.trofeos-puntuacion-info {
  width: 60%;
}

.trofeos-puntuacion-icon {
  justify-content: center;
  align-items: flex-start;
  width: 40%;
  display: flex;
}

.puntuacion-icon {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6916fd880f45f349ef4521b4_recechos-icono-trofeo-bronce.svg");
  background-position: 50%;
  background-size: cover;
  width: 42px;
  height: 62px;
  margin-top: -28px;
}

.puntuacion-icon.plata {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6916fd8801cf571c0a743e51_recechos-icono-trofeo-plata.svg");
}

.puntuacion-icon.oro {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6916fd88dc4d1e5a0e54ea5a_recechos-icono-trofeo-oro.svg");
}

.icon-homologacion {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6916fdb015de22594e4f81fb_recechos-icono-homologacion.svg");
  background-position: 50%;
  background-size: cover;
  width: 76px;
  height: 76px;
  margin-bottom: 12px;
}

.wrapper-mirilla {
  z-index: 0;
  width: 100%;
  height: 450px;
  display: none;
  position: relative;
  overflow: hidden;
}

.capa-opaca-mirilla {
  z-index: 1;
  background-color: var(--green-primary);
  position: absolute;
  inset: 0;
}

.contenido-animales-mirilla {
  z-index: 0;
  pointer-events: none;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 0;
}

.mask-mirilla {
  z-index: 2;
  pointer-events: none;
  position: absolute;
  inset: 0;
}

.overlay-mirilla {
  z-index: 3;
  pointer-events: none;
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68da561a88a28789a5751903_d43de62546a186c14aad71a7690841ca_caza-mayor-mirilla-game.svg");
  background-position: 50%;
  background-size: cover;
  width: 120px;
  height: 120px;
  position: absolute;
  inset: 0;
}

.servicios-left-image {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/691b2b31877141fc2792e132_turismo-real%20madrid.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 280px;
  height: 320px;
  position: relative;
  top: 16px;
  left: -224px;
}

.servicios-right-image {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/691b2b30c1d087daf299f118_turismo-barcelona%201.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 280px;
  height: 320px;
  position: relative;
  top: 17px;
  left: 235px;
}

.cm-animales-content {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-left: 42px;
  padding-right: 42px;
  display: flex;
}

.cm-animales-wrap {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  justify-content: center;
  align-items: center;
  width: 74px;
  height: 74px;
  display: flex;
  position: relative;
}

.cm-animales-wrap:nth-child(odd) {
  margin-top: 204px;
}

.cm-game-content {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ci-paises-content {
  margin-bottom: 102px;
}

.ci-lista-paises {
  z-index: 10;
  height: 352px;
  position: relative;
  overflow: hidden;
}

.ci-europa-content {
  width: 100%;
  position: absolute;
  overflow: hidden;
}

.ci-paises-grid {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  display: flex;
  overflow: scroll;
}

.ci-paises-grid.center {
  justify-content: center;
  align-items: center;
}

.ci-asia-content, .ci-africa-content, .ci-america-content, .ci-oceania-content {
  width: 100%;
  position: absolute;
  overflow: hidden;
}

.pais-description-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  margin-top: -212px;
  display: flex;
  position: relative;
}

.pais-descr-image-content {
  width: 50%;
}

.pais-descr-title-wrap {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
}

.mountain-caza-internacional {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68b5522da6816ca771c1af8d_Green%20cut%20page.svg");
  background-position: 50% 0;
  background-size: cover;
  height: 80px;
}

.lista-paises-america-item, .lista-paises-africa-item {
  box-shadow: none;
  background-repeat: no-repeat;
  background-size: cover;
}

.paises-link-image {
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.pais-description-text {
  color: var(--white-primary);
  font-size: 16px;
  line-height: 24px;
}

.bg-paises-ci {
  opacity: 1;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #00000073;
  width: 100%;
  height: 100%;
  position: absolute;
}

.image-bg-paises {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.ci-paises-contain {
  width: 100%;
  margin-top: 74px;
  margin-bottom: 74px;
}

.footer-contain {
  margin-top: -180px;
}

.mediciones-consola {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: var(--grey-dark-txt);
  flex-flow: column;
  display: flex;
}

.titulos-mediciones {
  flex-flow: column;
  display: flex;
}

.mediciones-text-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  width: 600px;
  display: flex;
}

.mediciones-text-wrap._100 {
  width: 100%;
}

.tipo-medicion-txt {
  color: var(--green-primary);
  text-underline-offset: 6px;
  text-decoration: underline;
  -webkit-text-decoration-color: var(--orange-primary);
  text-decoration-color: var(--orange-primary);
  font-weight: 600;
}

.guia-mediciones {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.down-arrow-guia {
  width: 12px;
  height: 12px;
}

.recuadro-mediciones-content {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-radius: 8px;
  flex-flow: column;
  width: 160px;
  margin-top: 16px;
  margin-bottom: 16px;
  display: flex;
}

.titulo-text-medicion {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.recuadro-izq-mediciones {
  width: 100%;
}

.recuadro-der-mediciones {
  width: 100%;
  height: 100%;
}

.puntuacion-pill {
  background-color: var(--full-white);
  border-radius: 6px;
  height: 40px;
  overflow: hidden;
}

.referencia-mediciones {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-medicion {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/692d7f037b8d5e2a688d9579_de6d746cc77229753e21e3e531552122_Mufl%C3%B3n%20gu%C3%ADa.svg");
  background-position: 50%;
  background-size: cover;
  width: 420px;
  height: 330px;
}

.image-medicion.lobo {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/693076969492948b5c7936ef_lobo%201.svg");
  width: 320px;
  height: 190px;
  margin-top: 32px;
}

.image-medicion.arrui {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/69315a9a8fc4e48ed821f2c3_arrui%20medidas.svg");
}

.image-medicion.gamo {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6931897a18dba3109b8d52b3_gamo%20medidas.svg");
  width: 526px;
  height: 360px;
}

.image-medicion.ciervo {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6932afd05ea7776acb2b138d_ciervo%20medidas.svg");
  width: 440px;
  height: 400px;
}

.image-medicion.corzo {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6932d039ee5693c0bdb5872c_corzo%20medidas.svg");
  width: 390px;
  height: 370px;
}

.image-medicion.jabali {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6937f3f9db60ec4680d910ca_f522f33f66408bbe8aaeb10dfa65e5be_Colmillos%20Jabal%C3%AD.svg");
  width: 380px;
}

.image-medicion.boc-balear {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/69380b5b9aefd9d8890f0fb7_828bef8deeb32de041b571a951b23347_Boc%20Balear.svg");
  width: 520px;
}

.image-medicion.rebeco {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/69453c13136822dc107fcb27_4119579642af10a5e616a96f392ee64f_Medidas%20Rebeco.svg");
  width: 640px;
  height: 330px;
}

.image-medicion.m-montes {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/69491eee982190a0a08b5c40_medidas%20macho%20mont%C3%A9s.svg");
  width: 380px;
  height: 360px;
}

.recuadro-mediciones-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.recuadro-mediciones-wrap.vertical-flex {
  flex-flow: column;
}

.t-tulo-consola-wrap {
  text-underline-offset: 8px;
  justify-content: center;
  align-items: center;
  -webkit-text-decoration: underline #eea248;
  text-decoration: underline #eea248;
  text-decoration-thickness: 2px;
  display: flex;
}

.homologacion-content {
  background-color: #2b332b;
}

.homologaci-n-pill-wrap {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #e1e1db;
  border-radius: 24px;
  flex-flow: column;
  width: 854px;
  padding: 24px 48px;
  display: flex;
}

.manual-homologacion {
  color: #878787;
}

.subtitle-m-2 {
  color: #2b332b;
  font-size: 28px;
  font-weight: 500;
  line-height: 42px;
}

.subtitle-m-2.white {
  color: #e1e1db;
}

.cornamenta-muflon-image {
  opacity: .79;
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/692d98fbefbb661e491b0764_mufl%C3%B3n%20cornamenta.svg");
  background-position: 50%;
  background-size: cover;
  height: 160px;
  margin-top: 32px;
  margin-bottom: 32px;
}

.puntuacion-total-pill {
  background-color: var(--green-primary);
  border-radius: 12px;
  justify-content: space-between;
  align-items: center;
  height: 68px;
  padding: 12px 24px;
  display: flex;
}

.puntuacion-final-pill {
  border: 3px solid var(--orange-primary);
  background-color: var(--full-white);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 98px;
  height: 38px;
  margin-bottom: 0;
  display: flex;
  overflow: hidden;
}

.titulo-trofeo {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: center;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.rese-as-google-mediciones {
  justify-content: center;
  align-items: center;
  display: flex;
}

.puntuacion-final-txt {
  font-weight: 500;
}

.puntuacion-forma-pill {
  justify-content: center;
  align-items: center;
  display: flex;
}

.puntuacion-trofeo-txt {
  margin-bottom: 0;
}

.titulo-puntuacion-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.titulos-mediciones-wrap {
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.line-mediciones {
  border: 1px solid var(--grey-light-txt);
  opacity: .18;
  width: 100%;
  height: 1px;
}

.curvatura-muflon-image {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/69303b794c7418f0dc4ef720_muflon%20medidas.svg");
  background-position: 50%;
  background-size: cover;
  height: 160px;
  margin-top: 32px;
  margin-bottom: 32px;
}

.longitud-lobo-craneo {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/69307696a35e4ac4243fa557_lobo%202.svg");
  background-position: 50%;
  background-size: cover;
  width: 340px;
  height: 180px;
  margin-top: 32px;
}

.puntuacion-diferencia-pill {
  background-color: var(--full-white);
  border-radius: 6px;
  height: 40px;
  overflow: hidden;
}

.cornamenta-gamo-image {
  opacity: .79;
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/69318d820eec98b8801c37ba_gamo%20medidas%202.svg");
  background-position: 50%;
  background-size: cover;
  width: 260px;
  height: 240px;
  margin-top: 32px;
  margin-bottom: 32px;
}

.cornamenta-ciervo-image {
  opacity: .79;
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6932b5a40b67dd3cd3732ef9_ciervo%20medidas%202.svg");
  background-position: 50%;
  background-size: cover;
  width: 260px;
  height: 260px;
  margin-top: 32px;
  margin-bottom: 32px;
}

.cornamenta-corzo-image {
  opacity: .79;
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6932d03922d91f5630475e4f_corzo%20medidas%202.svg");
  background-position: 50%;
  background-size: cover;
  width: 280px;
  height: 260px;
  margin-top: 32px;
  margin-bottom: 32px;
}

.cornamenta-corzo-image.v2 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6932d03a54d4400ac0339f20_corzo%20medidas%206.svg");
  margin-bottom: 0;
}

.cornamenta-corzo-image.v3 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6932d0393988a3e7ca74a6ca_corzo%20medidas%203.svg");
  width: 700px;
  height: 260px;
}

.cornamenta-corzo-image.v4 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6932d0391e66256205416db1_corzo%20medidas%204.svg");
  width: 700px;
  height: 180px;
}

.cornamenta-corzo-image.v5 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6932d039edb6e2b4c1d7a10d_corzo%20medidas%205.svg");
  width: 360px;
  height: 180px;
}

.cornamenta-jabali-image {
  opacity: .79;
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6937f626983d465c8b1a9f22_homologacion-trofeos-de-jabali-junta-nacional-de-homologacion-de-trofeos-jabali.webp");
  background-position: 50%;
  background-size: cover;
  width: 280px;
  height: 260px;
  margin-top: 32px;
  margin-bottom: 32px;
}

.experience-txt {
  color: var(--full-white);
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}

.garantia-title {
  text-align: center;
  letter-spacing: 0;
  font-size: 96px;
  font-weight: 700;
  line-height: 140px;
}

.ibex-gredos-image {
  opacity: 0;
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/695b9663d6fa68239c123774_Macho%20Mont%C3%A9s%20(2).webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 136px;
  height: 186px;
}

.ibex-beceite-image {
  opacity: 0;
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/6981ea17b42c5463703f32fe_10-ibex-beceite.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 136px;
  height: 186px;
}

.ibex-s-nevada-image {
  opacity: 0;
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/698ccd717a3c58a359628d3f_41%20Ibex%20Sudeste%20(Sierra%20Nevada)_low.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 136px;
  height: 186px;
}

.ibex-ronda-image {
  opacity: 0;
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/698ccd71504c6c542cf112fe_43%20Ibex%20Ronda_low.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 136px;
  height: 186px;
}

.ibex-pirenaico-image {
  opacity: 0;
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/698ccfbf653f1804ad8a513f_18%20pirenaico.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 136px;
  height: 186px;
}

.ibex-cantabrico-image {
  opacity: 0;
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/698ccfbf2e46e484ac332cc1_19%20rebeco%20cant%C3%A1brico.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 136px;
  height: 186px;
}

.medidas-trofeo-txt {
  text-align: center;
}

.eligenos-title-wrap {
  overflow: hidden;
}

.turismo-y-servicios-scroll-content {
  justify-content: center;
  align-items: center;
  display: flex;
}

.tys-scroll-center-image {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/691afc92869250889dc81514_Alojamientos-turismo%203.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 300px;
  height: 380px;
  position: absolute;
}

.down-scroll-mountain {
  flex-flow: row;
  justify-content: center;
  align-items: flex-end;
  height: 608px;
  margin-top: -316px;
  display: flex;
  overflow: visible;
}

.carrusel-gallery-contain {
  justify-content: center;
  align-items: center;
  padding-bottom: 86px;
  display: flex;
}

.carrusel-perdices-wrap {
  margin-top: -326px;
}

.carrusel-gallery-recechos {
  justify-content: center;
  align-items: center;
  display: flex;
}

.carrusel-rese-as-wrap {
  margin-top: 78px;
  margin-bottom: 78px;
}

.selector-animal-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.selector-animal-item {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.selector-animal-button {
  border: 1px solid var(--green-primary);
  background-color: var(--full-white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  display: flex;
}

.selector-inner-dot {
  width: 10px;
  height: 10px;
}

.cornamenta-m-mopntes-image {
  opacity: .79;
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/69492aa49586a49dcdbcdde5_Medidas%20macho%20mont%C3%A9s.%203.svg");
  background-position: 50%;
  background-size: cover;
  height: 160px;
  margin-top: 32px;
  margin-bottom: 32px;
}

.cornamenta-m-montes-image {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/69492aa4a224fb6cf7a91a19_Medidas%20macho%20mont%C3%A9s.%202.svg");
  background-position: 50%;
  background-size: cover;
  width: 320px;
  height: 240px;
}

.pop-up-button {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: column;
  display: flex;
}

.pop-up-button:where(.w-variant-e9693d79-1655-3a18-0d53-b405523f8dbd) {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: row;
}

.experience-title, .objetive-title {
  color: var(--white-primary);
  text-align: center;
  letter-spacing: -1px;
  font-size: 96px;
  font-weight: 700;
  line-height: 140px;
}

.rese-as-clientes-title {
  text-align: center;
  letter-spacing: -1px;
  font-size: 84px;
  font-weight: 700;
  line-height: 96px;
}

.heading-capra-world {
  z-index: 10;
  filter: drop-shadow(4px 4px 4px #0000003b);
  color: var(--white-primary);
  letter-spacing: 0;
  font-size: 176px;
  font-weight: 500;
  line-height: 178px;
  position: relative;
}

.rebeco-right-image {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/698cceb66bc09dc2a807383c_24%20low.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 218px;
  height: 292px;
  position: relative;
  top: -115px;
  left: 80px;
}

.rebeco-left-image {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/698cceb63e658185da0e4e06_25%20low.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  width: 218px;
  height: 292px;
  position: relative;
  top: -118px;
  right: 82px;
}

.arrow-experinces-wrap {
  width: 48px;
  height: 38px;
  overflow: hidden;
}

.arrow-experiences {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/695e4220c631f84d1e02c7ad_arrow-orange.svg");
  background-position: 50%;
  background-size: cover;
  width: 26px;
  height: 26px;
}

.bpc-desc-pill {
  border: 1px solid var(--orange-primary);
  background-color: #2b332b99;
  border-radius: 8px;
  align-self: flex-start;
  padding: 2px 12px;
}

.checkbox-contact {
  grid-column-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.politicas-link {
  color: #878787;
  font-style: italic;
}

.point-cursor {
  background-color: var(--orange-primary);
  border-radius: 100%;
  width: 6px;
  height: 6px;
}

.ventajas-txt {
  color: var(--green-primary);
  font-size: 28px;
  font-weight: 500;
  line-height: 42px;
}

.ibex-gallery-item {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  flex: none;
  width: 280px;
  height: 340px;
}

.ibex-gallery-item._01 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/69a9c4a7a2a2d63e1c49e6a4_ddc24f18-be17-4e58-bf71-c0832de0d7dc.jpg");
}

.ibex-gallery-item._02 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/69a9c45af7b8e66c27736e8b_Unknown-2.jpeg");
}

.ibex-gallery-item._03 {
  background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/69a9c45ac64ee80e32d137b1_Unknown.jpeg");
}

.ibex-gallery-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
  overflow: scroll;
}

.ibex-gallery-contain {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 42px;
  margin-bottom: 42px;
}

.cookies-txt-politicas {
  font-size: 14px;
  font-style: italic;
  font-weight: 300;
  line-height: 18px;
}

.cancelar-agree-wrap {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 100px;
  font-weight: 600;
  display: flex;
}

.cancelar-agree-wrap:hover {
  color: #ff5252;
}

.cookies-content {
  z-index: 9000;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  padding-bottom: 18px;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
}

.cookies-contain {
  z-index: 9000;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  justify-content: flex-start;
  align-items: flex-end;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  right: auto;
}

.line-agree-cookies {
  background-color: #8d8d8d;
  width: 1px;
  height: 100%;
}

.line-cookies {
  background-color: #8d8d8d;
  width: 100%;
  height: 1px;
}

.container-2 {
  z-index: 30;
  mix-blend-mode: normal;
  width: 100%;
  max-width: 95%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.cookies-wrap {
  border: 1px solid var(--green-primary);
  background-color: #ececec;
  border-radius: 24px;
  flex-flow: column;
  justify-content: space-between;
  width: 310px;
  height: 240px;
  padding: 12px 18px;
  display: flex;
}

.section-cookies {
  opacity: 1;
  display: block;
}

.aceptar-agree-wrap {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 100px;
  font-weight: 600;
  display: flex;
}

.aceptar-agree-wrap:hover {
  color: #016bff;
  -webkit-text-stroke-color: #035bd6;
}

.agree-terms-cookies {
  justify-content: space-between;
  display: flex;
}

.circle-exterior-drag-2 {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #ffffff5e;
  border: 1px solid #2b332b;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 140px;
  height: 140px;
  display: flex;
}

.subtitle-m-3 {
  color: #2b332b;
  font-size: 28px;
  font-weight: 500;
  line-height: 42px;
}

.subtitle-m-3.blanco-transparent {
  color: #fff;
  mix-blend-mode: exclusion;
}

.subtitle-m-3.blanco-transparent.regular {
  mix-blend-mode: difference;
}

.carrusel-recechos {
  background-color: var(--white-primary);
  padding-top: 86px;
  padding-bottom: 86px;
}

.titulo-galeria-ci {
  justify-content: center;
  align-items: center;
  padding-top: 48px;
  padding-bottom: 12px;
  display: flex;
}

.ci-experiences-contain {
  padding-bottom: 102px;
}

.email-button-glass {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  cursor: pointer;
  border: 1px solid #00000014;
  border-radius: 36px;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 56px;
  transition: all .6s;
  display: flex;
  overflow: hidden;
}

.email-button-glass:hover {
  transform: scale(1.1);
}

.pop-up-english-section {
  display: none;
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 116px;
    line-height: 134px;
  }

  h3 {
    line-height: 96px;
  }

  .subtitle-xl.white-txt.left-align, .subtitle-xl.bold.white, .subtitle-xl.orange-txt.left-align {
    font-size: 32px;
    line-height: 32px;
  }

  .container {
    width: 100%;
    padding-left: 32px;
    padding-right: 32px;
  }

  .subtitle-l {
    font-size: 24px;
    line-height: 32px;
  }

  .subtitle-l.bold {
    text-decoration: none;
  }

  .subtitle-l.grey.middle {
    text-align: center;
  }

  .subtitle-l.bold-txt {
    font-weight: 700;
  }

  .subtitle-l.bold-txt.white-txt {
    color: var(--full-white);
  }

  .subtitle-m {
    font-size: 20px;
    line-height: 28px;
  }

  .subtitle-m.white.txt-bold.altura-min {
    line-height: 28px;
  }

  .subtitle-m.bold {
    font-weight: 700;
  }

  .subtitle-s {
    font-size: 20px;
    line-height: 26px;
  }

  .body-xl.semibold.menor-tama-o {
    font-size: 16px;
    line-height: 22px;
  }

  .body-l {
    font-size: 16px;
  }

  .body-l.light-grey.middle {
    text-align: center;
  }

  .body-m {
    font-size: 14px;
  }

  .wrap-countries {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: center;
    align-items: center;
    width: 120px;
  }

  .item-spain, .item-eeuu, .item-france {
    width: 30px;
    height: 30px;
  }

  .footer-content {
    height: 512px;
  }

  .navbar-content {
    width: 68%;
  }

  .nav-wrap-logo {
    width: 45px;
    min-width: 45px;
    height: 52px;
    min-height: 52px;
  }

  .nav-wrap-logo.w--current {
    width: 48px;
  }

  .nav-contain-services {
    grid-column-gap: 23px;
    grid-row-gap: 23px;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .nav-item-services {
    width: auto;
  }

  .item-caza, .item-caza-arrow {
    display: none;
  }

  .collaborators-icons {
    width: 286px;
  }

  .f-banner-info {
    width: 700px;
  }

  .caza-esp-begin {
    margin-bottom: -334px;
  }

  .caza-esp-parragraph {
    width: 600px;
  }

  .cacer-as-a-medida {
    grid-column-gap: 24px;
    margin-top: 60px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .cacer-as-a-medida-info {
    width: 50%;
  }

  .cacer-as-a-medida-fotos {
    justify-content: center;
    align-items: center;
    width: 50%;
    display: flex;
  }

  .cam-down-txt {
    width: 324px;
  }

  .txt-bold {
    font-size: 42px;
    line-height: 46px;
  }

  .txt-bold.center {
    text-align: center;
  }

  .cam-foto-1 {
    margin-left: 18px;
    margin-right: 18px;
  }

  .burguer-menu-contain {
    justify-content: flex-start;
    align-items: flex-end;
    margin: 0;
    padding: 16px;
    display: flex;
  }

  .burguer-line {
    border-radius: 4px;
  }

  .burguer-menu-content {
    grid-row-gap: 10px;
  }

  .container-header {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-left: 32px;
    padding-right: 32px;
    display: flex;
  }

  .line-caza-experience {
    display: none;
  }

  .caza-sostenible, .especies--nicas, .cultura-gastronom-a {
    grid-column-gap: 24px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .recuerdos-inolvidables {
    margin-bottom: 0;
  }

  .cs-down-txt {
    width: 100%;
  }

  .caza-sostenible-info, .especies--nicas-info {
    width: 50%;
  }

  .eu-down-txt {
    width: 324px;
  }

  .cultura-gastronom-a-fotos {
    justify-content: center;
    align-items: center;
    width: 50%;
    display: flex;
  }

  .cultura-gastronom-a-info {
    width: 50%;
  }

  .recuerdos-inolvidables-fotos {
    width: 100vw;
    overflow: hidden;
  }

  .ri-foto-2 {
    right: 185.998px;
  }

  .ri-foto-1 {
    margin-left: 18px;
    margin-right: 18px;
    right: 300px;
  }

  .recuerdos-inolvidables-info {
    width: 442px;
  }

  .ri-foto-3 {
    left: 185px;
  }

  .ri-foto-4 {
    left: 316px;
  }

  .headtitle-exp {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    display: flex;
  }

  .ibex-services, .caza-mayor-services, .caza-menor-services, .caza-internacional-services, .turismo-s-services {
    pointer-events: none;
  }

  .headtitle-presas {
    flex-flow: column;
    display: flex;
  }

  .presas-item {
    height: 480px;
  }

  .carrusel-gallery-wrap {
    margin-top: 72px;
    margin-bottom: 72px;
  }

  .presas-long-txt {
    width: 700px;
  }

  .top-garantias {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .garantias-titles {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    display: flex;
  }

  .garantias-top-info, .garantias-down-info {
    grid-column-gap: 0px;
    grid-row-gap: 42px;
    flex-flow: column;
  }

  .pasi-n-image {
    width: 50%;
    height: 300px;
  }

  .garantias-item {
    min-height: 0;
  }

  .rapidez-image, .calidad-image, .sostenible-image {
    width: 50%;
    height: 300px;
  }

  .garantias-txt {
    width: 480px;
  }

  .footer-images-contain {
    display: none;
  }

  .title-contain {
    width: 680px;
  }

  .rese-as-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .rese-as-item {
    width: 340px;
    height: 520px;
  }

  .f-banner-wrap {
    height: 68px;
    margin-bottom: -11px;
  }

  .header-hunter {
    font-size: 68px;
    line-height: 146px;
  }

  .cazaesp-left-image {
    width: 132px;
    height: 172px;
    top: -446px;
    left: -12px;
  }

  .cazaesp-right-image {
    width: 132px;
    height: 172px;
    top: -608px;
    left: 13px;
  }

  .miembros-wrap {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
    width: 680px;
    padding-left: 28px;
    padding-right: 28px;
  }

  .miembros-item {
    background-position: 50%;
    background-size: cover;
    width: 112px;
    height: 78px;
  }

  .desplegable-header, .cursor, .exp-ibex-image {
    display: none;
  }

  .eu-foto-1 {
    margin-left: 18px;
    margin-right: 18px;
  }

  .cg-foto-1 {
    position: relative;
  }

  .ibex-begin-logo {
    width: 340px;
    height: 340px;
  }

  .ibex-begin-content {
    margin-top: 308px;
  }

  .heading-1-medium {
    letter-spacing: -3px;
    font-size: 126px;
    line-height: 120px;
  }

  .ibex-left-image {
    width: 168px;
    height: 216px;
    top: -98px;
  }

  .ibex-right-image {
    width: 168px;
    height: 216px;
    top: -102px;
  }

  .ibex-begin-txt {
    width: 654px;
    margin-top: -66px;
  }

  .tree-sticker-ibex {
    width: 102px;
    height: 102px;
    top: 7px;
    left: -56px;
  }

  .pi-a-sticker-ibex {
    width: 102px;
    height: 120px;
    top: -12px;
    left: -6px;
  }

  .ibex-panel-contain {
    border-radius: 24px;
    width: auto;
    height: auto;
    padding-top: 34px;
    padding-bottom: 34px;
  }

  .ibex-panel-line.default {
    height: 1px;
  }

  .ibex-panel-content {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
  }

  .gredos-information {
    width: 654px;
  }

  .gredos-image-item {
    width: 500px;
    height: 468px;
  }

  .heading-ibex.white.middle.shadow.semibold {
    font-size: 86px;
  }

  .gredos-image-ibex-2 {
    width: 500px;
    height: 468px;
  }

  .beceite-information {
    width: 654px;
  }

  .beceite-image-item, .sierranevada-image-item {
    width: 500px;
    height: 468px;
  }

  .sierranevada-information {
    width: 654px;
  }

  .ronda-image-item {
    width: 500px;
    height: 468px;
  }

  .ronda-information {
    width: 654px;
  }

  .ibex-recompensas {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .trofeos-content {
    flex-flow: column;
  }

  .trofeos-item {
    flex-flow: row;
    height: 100px;
  }

  .trofeos-item.plata {
    height: 120px;
  }

  .head-trofeo {
    width: 50%;
  }

  .ibex-recompensas-contain {
    width: 654px;
    margin-top: 64px;
  }

  .top-scroll-mountain {
    margin-top: -14px;
  }

  .all-trofeos {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .info-capra-txt {
    width: 654px;
  }

  .capra-begin-content {
    margin-top: 0;
  }

  .capara-begin-txt {
    width: 654px;
  }

  .trofeo-txt-content {
    border-left: 1px solid var(--orange-primary);
    border-top-style: none;
    width: 50%;
    padding-top: 0;
    padding-left: 12px;
  }

  .caza-mayor-header {
    justify-content: center;
    align-items: center;
    margin-top: 20vh;
    margin-bottom: 20vh;
  }

  .caza-mayor-game {
    display: none;
  }

  .caza-mayor-content {
    margin-top: 102px;
    margin-bottom: 48px;
  }

  .recechos-top-mountain {
    background-position: 50% 100%;
    width: 100%;
    height: 96px;
    margin-bottom: -2px;
  }

  .cm-panel-pill {
    z-index: 10;
    width: 672px;
    position: relative;
  }

  .cm-recechos-subtitle {
    width: 500px;
  }

  .recechos-image-right {
    top: 64px;
    right: 54px;
  }

  .recechos-image-left {
    top: 59px;
    left: 49px;
  }

  .recechos-animales-top {
    width: 700px;
  }

  .recechos-animal-wrap {
    width: 70px;
    height: 70px;
  }

  .recechos-animal-name {
    justify-content: center;
    align-items: flex-start;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .cm-recechos-contain {
    width: 100%;
  }

  .recechos-desc-images {
    height: 310px;
  }

  .recechos-image-desc-left {
    top: 51px;
    left: 60px;
  }

  .recechos-image-desc-right {
    top: 50px;
    left: -67px;
  }

  .cm-monterias-image {
    width: 100%;
  }

  .cm-ventajas-pill {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .monterias-ventajas-pill {
    flex-flow: column;
    align-items: center;
    width: 680px;
  }

  .ventajas-pill-item {
    width: 420px;
  }

  .ventajas-icon {
    width: 52px;
    min-width: 52px;
    height: 52px;
    min-height: 52px;
  }

  .montarias-descr-info {
    width: 586px;
  }

  .monterias-gallery-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .monterias-gallery-item {
    width: 234px;
  }

  .caza-arco-image-left {
    top: 120px;
    right: -119px;
  }

  .caza-arco-image-right {
    top: 119px;
    left: -112px;
  }

  .rese-as-title {
    line-height: 92px;
  }

  .eligenos-title:where(.w-variant-2022bf0d-3641-3863-f856-e13f61cb1322), .eligenos-title.white-bg-6, .eligenos-title.white-bg-90 {
    line-height: 90px;
  }

  .description-eligenos-wrap {
    width: 672px;
  }

  .eligenos-ventajas-content {
    width: 100%;
  }

  .photos-recuerdos-item {
    width: 672px;
    height: 310px;
  }

  .monterias-image-right {
    width: 204px;
    height: 260px;
    right: 38px;
  }

  .monterias-image-middle {
    width: 186px;
    height: 212px;
    top: 45px;
  }

  .monterias-image-left {
    width: 204px;
    height: 260px;
    left: 40px;
  }

  .mirilla-recechos {
    width: 78px;
    height: 78px;
    display: none;
  }

  .caza-arco-ventajas-pill {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    width: 680px;
  }

  .cm-arco-ventajas-pill {
    width: auto;
  }

  .caza-mayor-contain {
    overflow: hidden;
  }

  .caza-mayor-map-bg {
    opacity: .08;
    pointer-events: none;
    background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68c1b8dfd636227f57b419ad_mapa%20topogr%C3%A1fico%20blanco.svg");
    background-position: 50%;
    background-size: cover;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
  }

  .heading-h2 {
    font-size: 116px;
    line-height: 116px;
  }

  .caza-arco-gallery-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .caza-arco-gallery-item {
    width: 234px;
  }

  .caza-menor-begin--image-left {
    width: 224px;
    height: 280px;
    top: 529.031px;
  }

  .caza-menor-begin--image-right {
    width: 224px;
    height: 280px;
    top: 532.057px;
  }

  .cm-scroll-left-image {
    width: 240px;
    height: 320px;
    right: 86px;
  }

  .heading-h3 {
    line-height: 102px;
  }

  .cm-scroll-right-image {
    width: 240px;
    height: 320px;
    left: 64px;
  }

  .perdices-gallery-item {
    width: 280px;
    height: 360px;
  }

  .perdices-desc-txt, .ojeos-description-wrap {
    width: 586px;
  }

  .ojeos-ventajas-wrap {
    flex-flow: column;
  }

  .ojeos-left-image {
    top: 21px;
    left: -45px;
  }

  .ojeos-right-image {
    top: 23px;
    right: -41px;
  }

  .ojeos-ventajas-item {
    width: 100%;
  }

  .ojeos-ventajas-images {
    width: 40%;
    height: 340px;
  }

  .ojeos-eligenos-content {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .ojeos-eligenos-wrap {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
  }

  .ojeos-content-item {
    width: 100%;
  }

  .en-mano-right-image {
    height: 240px;
    top: -129px;
    left: 46px;
  }

  .en-mano-central-image, .en-mano-wrap {
    width: 586px;
  }

  .en-mano-left-image {
    height: 240px;
    top: -132px;
    right: 49px;
  }

  .en-mano-alojamiento-image {
    width: 586px;
  }

  .turismo-top-images {
    height: 320px;
  }

  .turismo-left-image {
    left: -51px;
  }

  .turismo-right-image {
    left: 53px;
  }

  .turismo-gallery-item {
    width: 280px;
    height: 340px;
  }

  .turismo-txt-description, .turismo-pill-wrap {
    width: 586px;
  }

  .gastro-top-images, .r-audiovisual-images {
    height: 320px;
  }

  .r-audiosvisual-txt-description {
    width: 586px;
  }

  .r-audiovisual-left-image {
    width: 260px;
    height: 300px;
    top: 13px;
    left: 0;
  }

  .r-adiosvisual-right-image {
    width: 260px;
    height: 300px;
    top: 15px;
    left: 6px;
  }

  .r-audiovisual-cam-image {
    width: 220px;
    height: 124px;
  }

  .alojamiento-title-section {
    height: 120px;
  }

  .alojamientos-txt-description {
    width: 586px;
  }

  .alojamientos-top-images {
    height: 320px;
  }

  .alojamientos-right-image {
    width: 260px;
    top: 71px;
    left: 87px;
  }

  .alojamientos-left-image {
    width: 260px;
    top: 73px;
    left: -82px;
  }

  .taxidermia-top-images {
    height: 320px;
  }

  .taxidermia-txt-description, .taxidermia-description-wrap, .gastro-txt-description {
    width: 586px;
  }

  .gastro-gallery-item, .alojamientos-gallery-item {
    width: 280px;
    height: 340px;
  }

  .taxidermia-right-image {
    top: 47px;
    left: 59px;
  }

  .taxidermia-left-image {
    top: 49px;
    left: -59px;
  }

  .tys-left-image {
    top: 41px;
    left: -37px;
  }

  .tys-right-image {
    top: 41px;
    left: 37px;
  }

  .gastro-right-image {
    top: 33px;
    left: 50px;
  }

  .gastro-left-image {
    top: 33px;
    left: -53px;
  }

  .taxidermia-gallery-item {
    width: 280px;
    height: 340px;
  }

  .garantias-title-txt {
    height: 210px;
  }

  .reveal-txt-home, .reveal-txt-home.begin-home-txt {
    font-size: 24px;
    line-height: 32px;
  }

  .reveal-txt-home.cacerias-a-medida-txt {
    font-size: 16px;
    line-height: 20px;
  }

  .objetivo-title {
    height: 220px;
  }

  .bpc-title-txt {
    width: 100%;
    height: 86px;
  }

  .subtitle-premium-club {
    font-size: 40px;
    line-height: 48px;
  }

  .bpc-intro-wrap {
    width: 486px;
  }

  .bpc-promociones-item {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
    width: 620px;
  }

  .bpc-title-promo {
    font-size: 24px;
    line-height: 28px;
  }

  .bpc-promo-number {
    font-size: 48px;
    line-height: 72px;
  }

  .bpc-sello {
    width: 428px;
    height: 246px;
  }

  .bpc-gallery-wrap {
    position: relative;
  }

  .bpc-gallery-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .bpc-gallery-item {
    width: 300px;
    height: 400px;
  }

  .bpc-feedback-txt {
    width: 456px;
  }

  .bpc-google-icon {
    width: 136px;
    height: 42px;
  }

  .bpc-line-animation {
    display: none;
  }

  .bpc-gorra-image {
    width: 140px;
    height: 100px;
    bottom: 51px;
    right: -57px;
  }

  .bpc-camiseta-image {
    width: 180px;
    height: 186px;
  }

  .bpc-line-animation-embed {
    display: none;
  }

  .bd-map-bg {
    opacity: .06;
    background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68c1b8dfd636227f57b419ad_mapa%20topogr%C3%A1fico%20blanco.svg");
    background-position: 50%;
    background-size: cover;
    width: 100vw;
    height: 100vh;
    display: block;
    position: fixed;
  }

  .bd-map-bg.v2 {
    opacity: .14;
    filter: blur(12px);
    background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68ed30f0a92f250deaf7a09d_fdfb0d2f-95fd-495f-a102-b610ff6808e1%20(1).webp");
    display: block;
  }

  .about-us-content {
    margin-bottom: 102px;
  }

  .about-us-wrap {
    grid-column-gap: 124px;
    grid-row-gap: 124px;
  }

  .about-us-item {
    flex-flow: column;
  }

  .about-us-image-wrap {
    width: 100%;
    height: 400px;
  }

  .about-us-info {
    width: 100%;
  }

  .heading-h2-con-cenos, .filosofia-heading.white {
    font-size: 50px;
    line-height: 54px;
  }

  .filosofia-item {
    background-image: linear-gradient(#00000061, #00000061), url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/68b58862e7e29af5604c392f_ba02f0d8-b8a0-4b8a-8976-74975cd3794d%20(1).webp");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .filosofia-title-pill {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .filosofia-line-pill {
    width: 100%;
  }

  .filosof-a-sello {
    width: 80px;
    height: 78px;
    margin-top: 6px;
  }

  .filosofia-miembros-content {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
    justify-content: space-between;
    width: 100%;
  }

  .filosofia-miembros-item {
    width: 134px;
    height: 68px;
  }

  .filosofia-icon-line {
    height: 6px;
  }

  .experiencias-content {
    grid-column-gap: 62px;
    grid-row-gap: 62px;
  }

  .experiencias-heading.white {
    font-size: 50px;
    line-height: 54px;
  }

  .about-us-reveal-txt {
    font-size: 16px;
  }

  .caza-internacional-contain {
    margin-top: 280px;
  }

  .caza-internacional-info-desc {
    width: 756px;
  }

  .caza-internacional-br-jula-image {
    width: 104px;
    height: 104px;
    top: 437px;
    left: -51px;
  }

  .caza-internacional-left-image {
    width: 200px;
    height: 260px;
    top: -436px;
  }

  .caza-internacional-right-image {
    width: 200px;
    height: 260px;
    top: -438px;
  }

  .caza-internacional-h1 {
    font-size: 92px;
    line-height: 104px;
  }

  .title-paises-heading {
    text-align: left;
    font-size: 62px;
    line-height: 64px;
  }

  .pais-descr-content {
    flex-flow: column;
  }

  .pais-descr-txt {
    width: 100%;
  }

  .pais-descr-item {
    width: 240px;
    height: 310px;
  }

  .drag-cursor-wrap {
    display: none;
  }

  .contacto-heading {
    line-height: 90px;
  }

  .contacto-sello {
    top: -76px;
    right: 516px;
  }

  .paises-coordenadas-txt {
    font-size: 18px;
    line-height: 24px;
  }

  .pais-item-contain {
    width: 100%;
    padding-left: 32px;
    padding-right: 32px;
  }

  .fichas-map-region {
    width: 240px;
    height: 234px;
  }

  .fichas-name-animal-wrap {
    height: 70px;
  }

  .recechos-heading {
    font-size: 28px;
    line-height: 32px;
  }

  .fichas-recechos-desplegable-icon {
    width: 32px;
    height: 32px;
  }

  .fichas-descr-wrap {
    flex-flow: column;
  }

  .fichas-texto-descriptivo {
    font-size: 16px;
    line-height: 22px;
  }

  .fichas-carrusel-content, .fichas-texto-descriptivo-content {
    width: 100%;
  }

  .fichas-texto-habitos {
    font-size: 16px;
    line-height: 22px;
  }

  .fichas-region-subtitle {
    width: 300px;
  }

  .homologaci-n-wrap {
    margin-top: 200px;
    margin-bottom: 46px;
  }

  .button-trofeos {
    background-color: var(--grey-dark-txt);
  }

  .desplegable-responsive-menu {
    width: 68%;
    display: block;
  }

  .desplebagle-navbar-contain {
    justify-content: center;
    align-items: flex-start;
    display: none;
    overflow: hidden;
  }

  .desplegable-navbar-content {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    border: 1px solid var(--green-primary);
    background-color: var(--white-primary);
    border-radius: 24px;
    flex-flow: column;
    width: 100%;
    margin-top: 4px;
    display: flex;
  }

  .desplegable-navbar-item {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    padding-top: 24px;
    padding-left: 32px;
    padding-right: 32px;
    display: flex;
  }

  .desplegable-navbar-contact {
    border-bottom: 1px solid var(--orange-primary);
    background-color: var(--orange-primary);
    border-radius: 14px;
    margin: 24px auto 24px 32px;
    padding: 18px 32px;
    text-decoration: none;
  }

  .desplegable-menu-line {
    background-color: var(--green-primary);
    height: 1px;
  }

  .fichas-galeria-item {
    width: 240px;
    height: 300px;
  }

  .container--fichas {
    width: 100%;
    padding-left: 32px;
    padding-right: 32px;
  }

  .fichas-name-animal-content {
    height: 70px;
  }

  .desplegable-fichas-recechos {
    width: 84%;
    top: 74px;
  }

  .desplegable-recechos-txt {
    font-size: 20px;
    line-height: 26px;
  }

  .scroll-preload-bg {
    justify-content: center;
    align-items: center;
  }

  .scroll-preload-logo {
    height: 200vh;
  }

  .pop-up-pill {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    width: 346px;
    height: 456px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .pop-up-info-content {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .circle-close {
    width: 26px;
    height: 26px;
  }

  .close-line-1, .close-line-2 {
    width: 16px;
  }

  .trofeos-puntuacion-wrap {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .trofeos-puntuacion-item {
    width: 210px;
  }

  .trofeos-puntuacion-item.mas-altura {
    height: 142px;
  }

  .servicios-left-image {
    left: -51px;
  }

  .servicios-right-image {
    left: 53px;
  }

  .pais-descr-image-content {
    width: 100%;
  }

  .pais-description-text {
    font-size: 14px;
    line-height: 18px;
  }

  .footer-contain {
    position: relative;
  }

  .homologaci-n-pill-wrap {
    width: 680px;
  }

  .subtitle-m-2 {
    font-size: 20px;
    line-height: 28px;
  }

  .experience-txt {
    font-size: 24px;
    line-height: 32px;
  }

  .eligenos-title-wrap:where(.w-variant-2022bf0d-3641-3863-f856-e13f61cb1322), .eligenos-title-wrap.white-bg-5, .eligenos-title-wrap.white-bg-89 {
    height: 200px;
  }

  .filosofia-mountain-wrap {
    width: 100%;
    overflow: hidden;
  }

  .tys-scroll-center-image {
    width: 240px;
    height: 320px;
    top: 1881.91px;
  }

  .down-scroll-mountain {
    margin-top: -14px;
  }

  .rese-as-clientes-title {
    line-height: 86px;
  }

  .heading-capra-world {
    letter-spacing: -3px;
    line-height: 120px;
  }

  .rebeco-right-image {
    width: 168px;
    height: 216px;
    top: -102px;
  }

  .rebeco-left-image {
    width: 168px;
    height: 216px;
    top: -98px;
  }

  .ventajas-txt {
    font-size: 20px;
    line-height: 28px;
  }

  .ibex-gallery-item {
    width: 234px;
  }

  .ibex-gallery-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .cookies-contain {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .subtitle-m-3 {
    font-size: 20px;
    line-height: 28px;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 62px;
    line-height: 62px;
  }

  h3 {
    font-size: 42px;
    line-height: 60px;
  }

  h4 {
    font-size: 32px;
    line-height: 36px;
  }

  .subtitle-xl {
    font-size: 28px;
    line-height: 32px;
  }

  .subtitle-xl.white-txt.left-align, .subtitle-xl.orange-txt.left-align {
    font-size: 24px;
    line-height: 24px;
  }

  .container {
    padding-left: 24px;
    padding-right: 24px;
  }

  .subtitle-l.bold.middle {
    text-align: center;
  }

  .subtitle-m {
    font-size: 20px;
    line-height: 24px;
  }

  .subtitle-m.grey.middle {
    line-height: 28px;
  }

  .subtitle-m.white.txt-bold.altura-min {
    font-size: 20px;
    line-height: 24px;
  }

  .subtitle-m.orange.middle {
    line-height: 32px;
  }

  .body-xl.light-txt.white-txt {
    font-size: 14px;
  }

  .body-l {
    font-size: 14px;
    line-height: 18px;
  }

  .body-l.center.white {
    line-height: 20px;
  }

  .body-m {
    font-size: 12px;
    line-height: 20px;
  }

  .body-m.white-txt {
    font-size: 14px;
  }

  .body-m.italic.grey.middle {
    text-align: center;
  }

  .body-s.regular, .body-s.italic.white-txt.opacity-60.sz-12, .body-s.regular {
    font-size: 12px;
  }

  .wrap-countries {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    width: 140px;
  }

  .footer-content {
    height: 786px;
  }

  .navbar-content {
    border-radius: 0;
    width: 100%;
    margin-top: 0;
  }

  .nav-contain-services {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .nav-contact-wrap {
    display: none;
  }

  .nav-item-services {
    display: block;
  }

  .footer-info {
    grid-row-gap: 32px;
    flex-flow: column;
    height: 100%;
    margin-bottom: 32px;
  }

  .f-logo-content {
    grid-row-gap: 8px;
  }

  .contact-footer {
    grid-row-gap: 20px;
    justify-content: space-between;
  }

  .pol-tica-footer {
    grid-row-gap: 18px;
    flex-flow: column;
  }

  .services-content:where(.w-variant-7899ff55-be90-7c64-b2e7-97e0465c8dfc), .services-content.green-top-line-33, .politic-content:where(.w-variant-7899ff55-be90-7c64-b2e7-97e0465c8dfc), .politic-content.green-top-line-43 {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
  }

  .f-banner-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .f-banner-info {
    width: 450px;
  }

  .form:where(.w-variant-e9693d79-1655-3a18-0d53-b405523f8dbd), .form.orange-18 {
    flex-flow: column;
  }

  .h-banner-wrap {
    width: 400%;
  }

  .caza-esp-contain {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .caza-esp-parragraph {
    width: 486px;
  }

  .caza-esp-final {
    margin-top: 42px;
    margin-bottom: 42px;
  }

  .cacer-as-a-medida {
    grid-row-gap: 48px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .cacer-as-a-medida-info {
    grid-row-gap: 24px;
    width: 80%;
  }

  .cacer-as-a-medida-fotos {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .cam-down-txt {
    width: 356px;
  }

  .txt-bold {
    font-size: 28px;
  }

  .cam-foto-1 {
    margin-left: 0;
    margin-right: 0;
    position: static;
  }

  .burguer-menu-contain {
    display: flex;
  }

  .burguer-line {
    border-radius: 40px;
    height: 4px;
  }

  .burguer-menu-content {
    grid-row-gap: 10px;
  }

  .container-header {
    padding-left: 0;
    padding-right: 0;
  }

  .cam-foto-2 {
    margin-left: 0;
  }

  .caza-sostenible {
    grid-row-gap: 48px;
    flex-flow: column-reverse;
    justify-content: space-between;
    align-items: center;
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .especies--nicas {
    grid-row-gap: 48px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .cultura-gastronom-a {
    grid-row-gap: 48px;
    flex-flow: column-reverse;
    justify-content: space-between;
    align-items: center;
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .recuerdos-inolvidables {
    grid-row-gap: 64px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    margin-top: 180px;
  }

  .cs-down-txt {
    width: 356px;
  }

  .caza-sostenible-info {
    grid-row-gap: 24px;
    width: 80%;
  }

  .cs-foto-2 {
    margin-left: 0;
  }

  .cs-foto-1 {
    position: static;
  }

  .especies--nicas-info {
    grid-row-gap: 24px;
    width: 80%;
  }

  .eu-down-txt {
    width: 356px;
  }

  .cultura-gastronom-a-info {
    grid-row-gap: 24px;
    width: 80%;
  }

  .ri-foto-2 {
    margin-left: 0;
  }

  .ri-foto-1 {
    display: none;
    position: static;
  }

  .recuerdos-inolvidables-info {
    grid-row-gap: 24px;
    width: 80%;
  }

  .ri-down-txt-copy {
    width: 356px;
  }

  .ri-foto-3 {
    margin-left: 0;
  }

  .ri-foto-4 {
    margin-left: 0;
    display: none;
  }

  .ri-foto-wrap {
    margin-left: 0;
  }

  .presas-item {
    width: 300px;
    height: 400px;
  }

  .presas-little-txt {
    width: 460px;
  }

  .presas-long-txt {
    width: 420px;
  }

  .presas-long-txt-span {
    font-weight: 500;
  }

  .sello-garantia {
    width: 146px;
    height: 146px;
  }

  .garantias-txt {
    width: 500px;
  }

  .title-contain {
    width: 400px;
  }

  .google-rese-as {
    width: 320px;
    height: 42px;
  }

  .rese-as-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .rese-as-item {
    width: 280px;
    height: 400px;
  }

  .rese-as-top-bd {
    display: none;
  }

  .rese-as-icon-bd {
    width: 36px;
    height: 36px;
  }

  .rese-as-info-wrap {
    height: 100%;
  }

  .rese-as-google-icon {
    width: 32px;
    height: 32px;
  }

  .rese-as-name-check {
    width: 16px;
    height: 16px;
  }

  .cazaesp-left-image {
    top: -292px;
  }

  .cazaesp-right-image {
    top: -465px;
    left: 7px;
  }

  .down-garantias-content {
    margin-top: 24px;
  }

  .miembros-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .miembros-item {
    background-position: 50%;
    background-size: cover;
    width: 90px;
    height: 56px;
  }

  .eu-foto-2 {
    margin-left: 0;
  }

  .eu-foto-1, .cg-foto-1 {
    position: static;
  }

  .cg-foto-2, .ri-foto-5 {
    margin-left: 0;
  }

  .preloader-wrap {
    width: 80vw;
  }

  .heading-1-medium {
    font-size: 82px;
    line-height: 82px;
  }

  .ibex-left-image {
    width: 148px;
    height: 196px;
    top: -113px;
    right: 33px;
  }

  .ibex-right-image {
    width: 148px;
    height: 196px;
    top: -118px;
    left: 33px;
  }

  .ibex-begin-txt {
    width: 456px;
  }

  .pi-a-sticker-ibex {
    width: 76px;
    height: 102px;
  }

  .gredos-information {
    width: 456px;
  }

  .gredos-image-item {
    width: 420px;
    height: 388px;
  }

  .heading-ibex.white.middle.shadow.semibold {
    font-size: 64px;
    line-height: 80px;
  }

  .heading-ibex.white.middle.shadow.semibold.sz-106 {
    font-size: 64px;
  }

  .heading-ibex.white.middle.shadow.semibold.size-96 {
    font-size: 64px;
    line-height: 80px;
  }

  .rama-ibex-sticker {
    width: 32px;
    height: 130px;
  }

  .gredos-image-ibex-2 {
    width: 420px;
    height: 388px;
  }

  .beceite-information {
    width: 456px;
  }

  .beceite-image-item, .sierranevada-image-item {
    width: 420px;
    height: 388px;
  }

  .sierranevada-information {
    width: 456px;
  }

  .ronda-image-item {
    width: 420px;
    height: 388px;
  }

  .ronda-information {
    width: 456px;
  }

  .ibex-mountain-white, .ibex-mountain-white-50, .ibex-mountain-green, .ibex-mountain-green-50 {
    height: 40vh;
  }

  .all-trofeos {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .info-capra-txt, .capara-begin-txt {
    width: 456px;
  }

  .orange-line-trofeos {
    width: 40%;
    height: 1px;
  }

  .caza-mayor-content {
    margin-bottom: 0;
  }

  .cm-panel-pill {
    width: 480px;
  }

  .cm-pill-recechos {
    height: 80%;
  }

  .cm-pill-content {
    padding-left: 32px;
    padding-right: 32px;
  }

  .cm-pill-item {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .cm-pill-icon {
    width: 56px;
    height: 56px;
  }

  .recechos-image-right, .recechos-image-left {
    top: 33px;
  }

  .recechos-animales-top {
    grid-column-gap: 46px;
    grid-row-gap: 46px;
    width: 100%;
  }

  .recechos-desc-txt {
    width: 520px;
  }

  .recechos-image-desc-left {
    left: 44px;
  }

  .recechos-image-desc-right {
    left: -49px;
  }

  .monterias-desc-txt {
    width: 460px;
  }

  .monterias-ventajas-pill {
    width: 480px;
  }

  .montarias-descr-info {
    width: 100%;
  }

  .monterias-gallery-grid {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
  }

  .monterias-gallery-item {
    height: 280px;
  }

  .caza-arco-image-left {
    top: 52px;
    right: 18px;
  }

  .caza-arco-image-right {
    top: 49px;
    left: 26px;
  }

  .rese-as-title {
    line-height: 36px;
  }

  .eligenos-top-wrap:where(.w-variant-2022bf0d-3641-3863-f856-e13f61cb1322), .eligenos-top-wrap.white-bg-4, .eligenos-top-wrap.white-bg-88 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .eligenos-title {
    font-size: 42px;
    line-height: 56px;
  }

  .eligenos-title:where(.w-variant-2022bf0d-3641-3863-f856-e13f61cb1322), .eligenos-title.white-bg-6, .eligenos-title.white-bg-90 {
    line-height: 52px;
  }

  .description-eligenos-wrap {
    width: 100%;
  }

  .description-eligenos-wrap:where(.w-variant-2022bf0d-3641-3863-f856-e13f61cb1322), .description-eligenos-wrap.white-bg-9, .description-eligenos-wrap.white-bg-93 {
    width: 80%;
  }

  .eligenos-ventajas-content {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
  }

  .eligenos-ventajas-wrap {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .eligenos-ventajas-item {
    width: 80%;
  }

  .ventaja-item-top {
    justify-content: flex-start;
    align-items: center;
  }

  .eliganos-ventaja-icon {
    width: 56px;
    height: 56px;
  }

  .photos-recuerdos-item {
    width: 520px;
    height: 240px;
  }

  .logo-bornt-to-hunt {
    height: 215px;
  }

  .caza-arco-ventajas-pill {
    width: 480px;
  }

  .caza-mayor-contain {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .caza-arco-gallery-item {
    height: 280px;
  }

  .caza-menor-description-wrap {
    width: 486px;
  }

  .caza-menor-begin--image-left {
    top: 361.031px;
    right: 76.924px;
  }

  .caza-menor-begin--image-right {
    top: 360.057px;
    left: 70.904px;
  }

  .cm-scroll-left-image {
    width: 200px;
    height: 280px;
    right: 28px;
  }

  .perdices-top-wrap {
    height: 160px;
  }

  .cm-perdices-righ-image, .cm-perdices-left-image {
    height: 420px;
  }

  .cm-scroll-right-image {
    width: 200px;
    height: 280px;
    left: 25px;
  }

  .perdices-gallery-item {
    width: 240px;
    height: 320px;
  }

  .perdices-content {
    grid-column-gap: 86px;
    grid-row-gap: 86px;
    display: flex;
  }

  .perdices-desc-txt, .ojeos-description-wrap {
    width: 486px;
  }

  .ojeos-ventajas-images {
    height: 280px;
  }

  .en-mano-right-image {
    height: 200px;
  }

  .en-mano-central-image, .en-mano-wrap {
    width: 486px;
  }

  .en-mano-left-image {
    height: 200px;
  }

  .en-mano-alojamiento-image {
    width: 486px;
  }

  .turismo-title {
    height: 200px;
  }

  .heading-turismo {
    font-size: 96px;
    line-height: 90px;
  }

  .turismo-left-image {
    width: 220px;
    height: 280px;
    left: -19px;
  }

  .turismo-right-image {
    width: 220px;
    height: 280px;
    left: 18px;
  }

  .turismo-description-wrap {
    width: 486px;
  }

  .heading-turismo-section {
    font-size: 62px;
    line-height: 66px;
  }

  .turismo-icon-section {
    width: 100px;
    height: 100px;
  }

  .turismo-gallery-item {
    width: 240px;
    height: 300px;
  }

  .turismo-txt-description, .turismo-pill-wrap {
    width: 486px;
  }

  .gastro-icon-section {
    width: 100px;
    height: 100px;
  }

  .r-audiosvisual-txt-description {
    width: 486px;
  }

  .r-audiovisual-left-image, .r-adiosvisual-right-image {
    width: 220px;
    height: 280px;
  }

  .alojamientos-icon-section {
    width: 100px;
    height: 100px;
  }

  .alojamiento-title-section {
    height: 80px;
  }

  .alojamientos-right-image {
    width: 220px;
    height: 280px;
    top: 74px;
    left: 23px;
  }

  .alojamientos-left-image {
    width: 220px;
    height: 280px;
    left: -19px;
  }

  .taxidermia-txt-description, .taxidermia-description-wrap {
    width: 486px;
  }

  .heading-otros-servicios {
    font-size: 42px;
    line-height: 52px;
  }

  .otros-servicios-item {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .otros-servicios-top-wrap {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .otros-servicios-icon-wrap {
    min-width: 64px;
    min-height: 64px;
  }

  .os-h-line {
    width: 32px;
  }

  .os-v-line {
    height: 32px;
  }

  .os-txt-description {
    padding-left: 82px;
  }

  .gastro-gallery-item, .alojamientos-gallery-item {
    width: 240px;
    height: 300px;
  }

  .taxidermia-right-image {
    width: 220px;
    height: 280px;
    left: 16px;
  }

  .taxidermia-left-image {
    width: 200px;
    height: 280px;
    left: -3px;
  }

  .tys-left-image {
    width: 220px;
    height: 280px;
    top: 58px;
    left: -2px;
  }

  .tys-right-image {
    width: 220px;
    height: 280px;
    top: 58px;
    left: 6px;
  }

  .gastro-right-image {
    width: 220px;
    height: 280px;
    top: 60px;
    left: 25px;
  }

  .gastro-left-image {
    width: 220px;
    height: 280px;
    top: 60px;
    left: -26px;
  }

  .taxidermia-gallery-item {
    width: 240px;
    height: 300px;
  }

  .reveal-txt-home.begin-home-txt {
    font-size: 20px;
    line-height: 28px;
  }

  .home-mountain-green, .home-mountain-green-50, .home-mountain-white-50, .home-mountain-white {
    height: 40vh;
  }

  .bpc-title-txt {
    width: 456px;
    height: 66px;
  }

  .subtitle-premium-club {
    letter-spacing: 16px;
    font-size: 24px;
  }

  .bpc-promociones-wrap {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .bpc-promociones-item {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    width: 486px;
    height: 460px;
  }

  .bpc-promo-image {
    width: 220px;
    height: 300px;
  }

  .bpc-title-promo {
    font-size: 18px;
    line-height: 22px;
  }

  .bpc-promo-number {
    font-size: 32px;
    line-height: 32px;
  }

  .bpc-sello {
    width: 340px;
    height: 226px;
  }

  .bpc-gallery-item {
    width: 280px;
    height: 380px;
  }

  .bpc-feedback-wrap {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .bpc-header-gallery {
    width: 48px;
    height: 48px;
  }

  .bpc-gorra-image {
    width: 116px;
    height: 80px;
    bottom: 86px;
    right: -46px;
  }

  .bpc-camiseta-image {
    width: 140px;
    height: 146px;
    top: 54px;
    right: 150px;
  }

  .bpc-promo-image-2 {
    width: 220px;
    height: 300px;
  }

  .filosof-a-sello {
    width: 70px;
    height: 68px;
  }

  .filosofia-miembros-content {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    justify-content: center;
  }

  .filosofia-miembros-item {
    width: 89px;
    height: 48px;
  }

  .filosofia-icon-line {
    height: 4px;
  }

  .about-us-reveal-txt {
    font-size: 14px;
    line-height: 18px;
  }

  .caza-internacional-contain {
    margin-top: 360px;
  }

  .caza-internacional-info-desc {
    width: 480px;
  }

  .caza-internacional-br-jula-image {
    width: 152px;
    height: 152px;
    left: -68px;
  }

  .caza-internacional-lateral-images {
    height: 10px;
  }

  .caza-internacional-left-image {
    width: 180px;
    height: 210px;
    top: -381px;
  }

  .caza-internacional-right-image {
    width: 180px;
    height: 210px;
    top: -375px;
  }

  .paises-continentes-content {
    margin-bottom: 32px;
  }

  .lista-paises-europa-item {
    width: 240px;
    height: 310px;
  }

  .title-paises-heading {
    font-size: 50px;
    line-height: 56px;
  }

  .google-rese-as-paises {
    width: 320px;
    height: 42px;
  }

  .lista-paises-asia-item, .lista-paises-oceania-item {
    width: 240px;
    height: 310px;
  }

  .contacto-contain {
    margin-top: 172px;
  }

  .contacto-heading {
    font-size: 42px;
    line-height: 52px;
  }

  .email-wrap {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
  }

  .email-correo-pill, .contacto-mensaje-pill {
    font-size: 16px;
    line-height: 20px;
  }

  .contacto-sello {
    width: 130px;
    height: 122px;
    top: -35px;
    right: 14px;
  }

  .email-recomendaci-n-pill, .contacto-pill {
    font-size: 16px;
    line-height: 20px;
  }

  .dudas-subtitle {
    width: 400px;
  }

  .pais-item-contain {
    padding-top: 380px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .fichas-map-region {
    width: 170px;
    height: 134px;
  }

  .fichas-name-animal-wrap {
    border-radius: 16px;
    height: 60px;
  }

  .recechos-heading {
    font-size: 24px;
    line-height: 24px;
  }

  .fichas-animal-video-wrap {
    width: 240px;
    height: 140px;
  }

  .fichas-recechos-desplegable-icon {
    width: 28px;
    height: 28px;
  }

  .fichas-descr-wrap {
    flex-flow: column;
  }

  .fichas-carrusel-content {
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
  }

  .fichas-texto-descriptivo-content {
    width: 100%;
  }

  .fichas-periodo-caza-content {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .fichas-region-subtitle, .fichas-periodo-subtitle {
    width: 240px;
  }

  .homologaci-n-wrap {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .homologaci-n-header-wrap {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
  }

  .homologacion-title-wrap {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .homologacion-subtitle-wrap {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .recechos-gallery-item {
    width: 240px;
    height: 300px;
  }

  .recechos-name-animal {
    font-size: 24px;
    line-height: 24px;
  }

  .desplegable-responsive-menu {
    width: 100%;
  }

  .desplegable-navbar-content {
    border-radius: 0;
    margin-top: 0;
  }

  .fichas-galeria-content {
    justify-content: center;
    align-items: flex-start;
  }

  .container--fichas {
    padding-left: 24px;
    padding-right: 24px;
  }

  .fichas-name-animal-content {
    border-radius: 16px;
    height: 60px;
  }

  .desplegable-fichas-recechos {
    width: 100%;
    top: 64px;
  }

  .pop-up-pill {
    height: 376px;
  }

  .pop-up-info-content {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: center;
    align-items: center;
  }

  .popup-txt {
    font-size: 42px;
    line-height: 32px;
  }

  .trofeos-puntuacion-wrap {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .trofeos-puntuacion-item {
    width: 170px;
    height: 170px;
  }

  .trofeos-puntuacion-item.mas-altura {
    height: 176px;
  }

  .servicios-left-image {
    width: 220px;
    height: 280px;
    left: -19px;
  }

  .servicios-right-image {
    width: 220px;
    height: 280px;
    left: 18px;
  }

  .lista-paises-america-item, .lista-paises-africa-item {
    width: 240px;
    height: 310px;
  }

  .homologaci-n-pill-wrap {
    width: 520px;
  }

  .subtitle-m-2 {
    font-size: 20px;
    line-height: 24px;
  }

  .titulo-puntuacion-wrap {
    width: 420px;
  }

  .tys-scroll-center-image {
    width: 200px;
    height: 280px;
  }

  .cornamenta-m-mopntes-image {
    width: 420px;
    height: 120px;
  }

  .pop-up-button:where(.w-variant-e9693d79-1655-3a18-0d53-b405523f8dbd) {
    flex-flow: column;
  }

  .rese-as-clientes-title {
    line-height: 36px;
  }

  .heading-capra-world {
    font-size: 82px;
    line-height: 82px;
  }

  .rebeco-right-image {
    width: 148px;
    height: 196px;
    top: -118px;
    left: 33px;
  }

  .rebeco-left-image {
    width: 148px;
    height: 196px;
    top: -113px;
    right: 33px;
  }

  .ventajas-txt {
    font-size: 20px;
    line-height: 24px;
  }

  .ibex-gallery-item {
    height: 280px;
  }

  .ibex-gallery-grid {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
  }

  .subtitle-m-3 {
    font-size: 20px;
    line-height: 24px;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    letter-spacing: -3px;
    font-size: 50px;
    line-height: 58px;
  }

  h2 {
    font-size: 62px;
    line-height: 60px;
  }

  h3 {
    font-size: 42px;
    line-height: 60px;
  }

  h4 {
    font-size: 32px;
    line-height: 36px;
  }

  h5 {
    font-size: 28px;
    line-height: 32px;
  }

  .styleguide-wrap {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .subtitle-xl {
    font-size: 28px;
    line-height: 32px;
  }

  .subtitle-xl.white-txt.left-align {
    letter-spacing: 0;
    font-size: 20px;
  }

  .subtitle-xl.white-txt.left-align.middle {
    text-align: center;
  }

  .subtitle-xl.bold.white {
    font-size: 24px;
    line-height: 28px;
  }

  .subtitle-xl.orange-txt.left-align {
    letter-spacing: 0;
    font-size: 20px;
  }

  .container {
    width: 100%;
    padding-left: 24px;
    padding-right: 24px;
  }

  .section-styleguide {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .subtitle-l {
    font-size: 18px;
    line-height: 22px;
  }

  .subtitle-l.middle {
    text-align: center;
  }

  .subtitle-m {
    font-size: 18px;
    line-height: 24px;
  }

  .subtitle-m.grey.center-txt {
    font-size: 16px;
    line-height: 22px;
  }

  .subtitle-m.grey.middle {
    line-height: 24px;
  }

  .subtitle-s {
    font-size: 16px;
    line-height: 24px;
  }

  .body-xl {
    font-size: 14px;
    line-height: 20px;
  }

  .body-xl.semibold.menor-tama-o {
    font-size: 14px;
    line-height: 18px;
  }

  .body-l {
    font-size: 12px;
    line-height: 18px;
  }

  .body-l.center.white {
    letter-spacing: .2px;
  }

  .body-l.white-txt.mayus, .body-l.orange-txt.mayus {
    font-size: 10px;
  }

  .body-l.orange-txt.middle {
    text-align: center;
  }

  .body-m {
    font-size: 12px;
    line-height: 18px;
  }

  .body-m.italic.dark-grey.middle {
    text-align: center;
  }

  .body-s {
    font-size: 10px;
    line-height: 16px;
  }

  .body-s.italic {
    font-size: 12px;
  }

  .button {
    z-index: 80;
    background-color: var(--orange-primary);
    color: var(--green-primary);
    text-align: center;
    letter-spacing: -.7px;
    border-radius: 42px;
    padding: 4px 16px;
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
  }

  .button-enviar {
    background-color: var(--orange-primary);
    color: var(--green-primary);
    text-align: center;
    letter-spacing: -1px;
    border-radius: 8px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
  }

  .button-enviar:where(.w-variant-e9693d79-1655-3a18-0d53-b405523f8dbd) {
    background-color: var(--green-primary);
    color: var(--white-primary);
  }

  .button-header {
    background-color: var(--orange-primary);
    color: var(--green-primary);
    text-align: center;
    letter-spacing: -1px;
    border-radius: 42px;
    font-size: 28px;
    font-weight: 600;
    line-height: 42px;
    display: none;
  }

  .button-footer {
    background-color: var(--orange-primary);
    color: var(--green-primary);
    text-align: center;
    letter-spacing: -1px;
    border-radius: 42px;
    padding-left: 26px;
    padding-right: 26px;
    font-size: 16px;
    font-weight: 600;
    line-height: 32px;
  }

  .wrap-countries {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    margin-left: 12px;
  }

  .item-spain, .item-eeuu, .item-france {
    width: 24px;
    height: 24px;
  }

  .footer-content:where(.w-variant-7899ff55-be90-7c64-b2e7-97e0465c8dfc), .footer-content.green-top-line-5 {
    height: 742px;
  }

  .navbar-content {
    height: 58px;
  }

  .nav-wrap-logo {
    width: 35px;
    min-width: 35px;
    height: 42px;
    min-height: 42px;
  }

  .nav-item-services {
    display: block;
  }

  .footer-info:where(.w-variant-7899ff55-be90-7c64-b2e7-97e0465c8dfc), .footer-info.green-top-line-6 {
    grid-row-gap: 42px;
  }

  .pol-tica-footer:where(.w-variant-7899ff55-be90-7c64-b2e7-97e0465c8dfc), .pol-tica-footer.green-top-line-29 {
    width: 80%;
  }

  .collaborators-icons {
    width: 292px;
  }

  .banner-input.bpc {
    width: 280px;
    height: 52px;
  }

  .f-banner-info {
    width: 280px;
  }

  .form {
    flex-flow: column;
  }

  .h-banner-wrap {
    width: 600%;
  }

  .espcaza-begin-contain {
    z-index: 10;
    position: relative;
  }

  .caza-esp-contain {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .caza-esp-parragraph {
    width: 100%;
  }

  .caza-esp-final {
    margin-top: 32px;
    margin-bottom: 112px;
  }

  .cacer-as-a-medida {
    margin-top: 56px;
    margin-bottom: 56px;
    padding-left: 0;
    padding-right: 0;
  }

  .cacer-as-a-medida-info {
    width: 100%;
  }

  .cam-info-top {
    grid-row-gap: 8px;
  }

  .cam-down-txt {
    width: 252px;
  }

  .txt-bold {
    line-height: 32px;
  }

  .burguer-line {
    width: 34px;
  }

  .caza-sostenible, .especies--nicas {
    margin-top: 56px;
    margin-bottom: 56px;
    padding-left: 0;
    padding-right: 0;
  }

  .cultura-gastronom-a {
    margin-top: 56px;
    margin-bottom: 56px;
  }

  .recuerdos-inolvidables {
    grid-row-gap: 48px;
    margin-top: 56px;
    margin-bottom: 56px;
  }

  .cs-down-txt {
    width: 252px;
  }

  .cs-info-top {
    grid-row-gap: 8px;
  }

  .caza-sostenible-info {
    width: 100%;
  }

  .sello-sostenibilidad {
    top: 449px;
    right: 0;
  }

  .eu-info-top {
    grid-row-gap: 8px;
  }

  .especies--nicas-info {
    width: 100%;
  }

  .eu-down-txt {
    width: 252px;
  }

  .cg-info-top {
    grid-row-gap: 8px;
  }

  .cultura-gastronom-a-info {
    width: 100%;
  }

  .ri-foto-2, .ri-foto-1 {
    display: none;
  }

  .recuerdos-inolvidables-info {
    width: 100%;
  }

  .ri-down-txt-copy {
    width: 252px;
  }

  .ri-info-top {
    grid-row-gap: 8px;
  }

  .ri-foto-3, .ri-foto-4 {
    display: none;
  }

  .headtitle-exp {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .ibex-services, .caza-mayor-services, .turismo-s-services {
    grid-row-gap: 4px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .presas-little-txt {
    width: 280px;
  }

  .presas-long-txt {
    width: 320px;
  }

  .garantias-titles {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .garantias-contain {
    margin-top: 120px;
  }

  .garantias-item {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .pasi-n-info {
    grid-row-gap: 20px;
    margin-left: 0;
  }

  .pasi-n-title {
    grid-column-gap: 8px;
  }

  .orange-point {
    width: 20px;
    min-width: 20px;
    height: 20px;
    min-height: 20px;
  }

  .calidad-info, .rapidez-info {
    grid-row-gap: 20px;
    margin-left: 0;
  }

  .sostenible-info {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-left: 0;
  }

  .garantias-txt {
    width: 280px;
  }

  .title-contain {
    width: 240px;
  }

  .top-wrap-rese-as {
    grid-row-gap: 12px;
  }

  .google-rese-as {
    width: 260px;
    height: 38px;
  }

  .rese-as-wrap {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .rese-as-item {
    height: 360px;
  }

  .rese-as-top-bd {
    display: none;
  }

  .rese-as-info-wrap {
    height: 100%;
  }

  .rese-as-google-icon {
    width: 28px;
    min-width: 28px;
    height: 28px;
    min-height: 28px;
  }

  .rese-as-name-check {
    min-width: 16px;
    min-height: 16px;
  }

  .f-banner-wrap {
    margin-bottom: -20px;
  }

  .header-hunter {
    font-size: 42px;
  }

  .cazaesp-left-image {
    top: -318px;
  }

  .cazaesp-right-image {
    top: -487px;
  }

  .miembros-content {
    padding-left: 24px;
    padding-right: 24px;
  }

  .miembros-wrap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .miembros-item {
    background-position: 50%;
    background-size: cover;
    width: 72px;
    height: 50px;
  }

  .preloader {
    display: none;
  }

  .preloader-wrap {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    width: 80vw;
  }

  .preloader-text {
    height: 18px;
  }

  .utility-page-wrap {
    margin-top: 98px;
  }

  .utility-page-content {
    margin-top: -26px;
  }

  .ibex-begin-logo {
    width: 286px;
    height: 286px;
  }

  .ibex-begin-content {
    margin-top: 328px;
  }

  .ibex-left-image, .ibex-right-image {
    width: 110px;
    height: 164px;
    top: -177px;
  }

  .ibex-begin-txt {
    width: 286px;
  }

  .tree-sticker-ibex {
    width: 92px;
    top: -13px;
    left: -38px;
  }

  .pi-a-sticker-ibex {
    width: 66px;
    height: 92px;
  }

  .ibex-panel-content {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .gredos-information {
    width: 286px;
  }

  .gredos-title-content {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .gredos-image-item {
    width: 260px;
    height: 260px;
  }

  .heading-ibex.white.middle.shadow.semibold {
    font-size: 46px;
    line-height: 52px;
  }

  .heading-ibex.white.middle.shadow.semibold.sz-106 {
    font-size: 52px;
  }

  .heading-ibex.white.middle.shadow.semibold.size-96 {
    font-size: 46px;
    line-height: 52px;
  }

  .rama-ibex-sticker {
    width: 22px;
    height: 80px;
  }

  .ibex-button-lines {
    width: 32px;
    height: 32px;
  }

  .vertical-line-ibex {
    height: 32px;
  }

  .horizontal-line-ibex {
    width: 32px;
  }

  .region-information, .habitos-information, .periodos-information {
    padding-right: 24px;
  }

  .gredos-image-ibex-2 {
    width: 260px;
    height: 260px;
  }

  .beceite-information {
    width: 286px;
  }

  .beceite-title-content {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .beceite-image-item {
    width: 260px;
    height: 260px;
  }

  .sierranevada-title-content {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .sierranevada-image-item {
    width: 260px;
    height: 260px;
  }

  .sierranevada-information {
    width: 286px;
  }

  .pi-a2-ibex-sticker {
    width: 100px;
    height: 100px;
  }

  .ronda-title-content {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .ronda-image-item {
    width: 260px;
    height: 260px;
  }

  .tronco-ibex-sticker {
    width: 100px;
    height: 100px;
  }

  .ronda-information {
    width: 286px;
  }

  .heading-trofeos {
    font-size: 28px;
    line-height: 32px;
  }

  .trofeos-item {
    height: 120px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .head-trofeo {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
  }

  .top-scroll-mountain {
    height: 300px;
    margin-top: -48px;
  }

  .ibex-mountain-white {
    height: 25vh;
  }

  .ibex-mountain-white-50 {
    height: 20vh;
  }

  .ibex-mountain-green {
    height: 30vh;
  }

  .ibex-mountain-green-50 {
    height: 20vh;
  }

  .all-trofeos {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .info-capra-txt {
    width: 286px;
  }

  .capra-begin-content {
    margin-top: 238px;
  }

  .capara-begin-txt {
    width: 286px;
  }

  .orange-line-trofeos {
    width: 60%;
    height: 1px;
  }

  .cm-panel-pill {
    flex: 1;
    justify-content: center;
    align-items: center;
    width: 320px;
    display: flex;
  }

  .cm-pill-recechos {
    width: 70%;
    height: auto;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .cm-pill-content {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    flex-flow: column;
  }

  .cm-pill-icon {
    width: 42px;
    height: 42px;
  }

  .cm-recechos-title, .cm-recechos-subtitle {
    width: 100%;
  }

  .cm-recechos-image {
    margin-top: 120px;
  }

  .recechos-image-right {
    width: 180px;
    height: 232px;
    top: 10px;
    right: 154px;
  }

  .recechos-image-left {
    width: 180px;
    height: 232px;
    top: 9px;
    left: 160px;
  }

  .cm-recechos-animales {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .recechos-animales-top {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .recechos-animal-wrap {
    width: 56px;
    height: 56px;
  }

  .cm-recechos-arrow {
    width: 68px;
    height: 68px;
  }

  .recechos-desc-txt {
    width: 320px;
  }

  .recechos-image-desc-left {
    width: 180px;
    height: 240px;
    top: 119px;
    left: 24px;
  }

  .recechos-image-desc-right {
    width: 180px;
    height: 240px;
    top: 122px;
    left: -26px;
  }

  .cm-monterias-image {
    padding-top: 120px;
  }

  .cm-monterias-descrption {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .monterias-desc-txt {
    width: 300px;
  }

  .cm-monterias-left-image, .cm-monterias-righ-timage {
    width: 200px;
    height: 380px;
  }

  .monterias-ventajas-pill {
    width: 280px;
    padding: 24px 32px;
  }

  .ventajas-pill-item {
    width: 240px;
  }

  .montarias-descr-info {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    width: 84%;
  }

  .monterias-gallery-item {
    width: 200px;
    height: 260px;
  }

  .caza-arco-image-left {
    width: 180px;
    height: 240px;
    top: 38px;
    right: 29px;
  }

  .caza-arco-image-right {
    width: 180px;
    height: 240px;
    top: 34px;
    left: 29px;
  }

  .caza-arco-image-middle {
    width: 320px;
    margin-top: 240px;
  }

  .huellas-caza-arco {
    width: 80%;
    height: 220px;
  }

  .huella-caza-arco-image._4 {
    width: 56px;
    height: 56px;
  }

  .huella-caza-arco-image._8 {
    width: 66px;
    height: 66px;
  }

  .huella-caza-arco-image._15 {
    width: 76px;
    height: 76px;
    left: -9px;
  }

  .huella-caza-arco-image._30 {
    width: 86px;
    height: 86px;
  }

  .eligenos-top-wrap:where(.w-variant-2022bf0d-3641-3863-f856-e13f61cb1322), .eligenos-top-wrap.white-bg-4, .eligenos-top-wrap.white-bg-88 {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
  }

  .eligenos-title:where(.w-variant-2022bf0d-3641-3863-f856-e13f61cb1322), .eligenos-title.white-bg-6, .eligenos-title.white-bg-90 {
    font-size: 32px;
    line-height: 36px;
  }

  .description-eligenos-wrap:where(.w-variant-2022bf0d-3641-3863-f856-e13f61cb1322), .description-eligenos-wrap.white-bg-9, .description-eligenos-wrap.white-bg-93 {
    width: 100%;
  }

  .eligenos-contain {
    grid-column-gap: 72px;
    grid-row-gap: 72px;
    margin-top: 58px;
  }

  .eligenos-contain:where(.w-variant-2022bf0d-3641-3863-f856-e13f61cb1322), .eligenos-contain.white-bg-3, .eligenos-contain.white-bg-87 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    margin-bottom: 58px;
  }

  .eligenos-ventajas-item {
    width: 90%;
  }

  .eliganos-ventaja-icon {
    width: 52px;
    min-width: 52px;
    height: 52px;
    min-height: 52px;
  }

  .eliganos-ventaja-icon:where(.w-variant-2022bf0d-3641-3863-f856-e13f61cb1322), .eliganos-ventaja-icon.cotos.white-bg-24, .eliganos-ventaja-icon.cotos.white-bg-108, .eliganos-ventaja-icon.piezas.white-bg-34, .eliganos-ventaja-icon.piezas.white-bg-118, .eliganos-ventaja-icon.alojamientos.white-bg-42, .eliganos-ventaja-icon.alojamientos.white-bg-126, .eliganos-ventaja-icon.white-bg-16, .eliganos-ventaja-icon.white-bg-100 {
    min-width: 52px;
    min-height: 52px;
  }

  .photos-recuerdos-item {
    width: 386px;
    height: 178px;
  }

  .logo-bornt-to-hunt {
    width: 154px;
    height: 180px;
  }

  .logo-bornt-to-hunt:where(.w-variant-2022bf0d-3641-3863-f856-e13f61cb1322), .logo-bornt-to-hunt.white-bg-52, .logo-bornt-to-hunt.white-bg-136 {
    width: 132px;
    height: 157px;
  }

  .cm-rese-as-content {
    margin-top: 92px;
  }

  .monterias-image-right {
    width: 180px;
    height: 240px;
  }

  .monterias-image-middle {
    display: none;
  }

  .monterias-image-left {
    width: 180px;
    height: 240px;
  }

  .mirilla-recechos {
    width: 62px;
    height: 62px;
  }

  .caza-arco-ventajas-pill {
    width: 280px;
  }

  .cm-arco-ventajas-pill {
    width: 360px;
  }

  .heading-h2 {
    font-size: 76px;
    line-height: 78px;
  }

  .caza-menor-description-wrap {
    width: 286px;
  }

  .caza-menor-scroll-wrap {
    width: 100%;
    display: none;
  }

  .caza-menor-desc-txt {
    width: auto;
  }

  .caza-menor-begin--image-left {
    width: 180px;
    height: 240px;
    display: none;
    top: 318.031px;
    right: 20.924px;
  }

  .caza-menor-begin--image-right {
    width: 180px;
    height: 240px;
    display: none;
    top: 316.057px;
    left: 23.904px;
  }

  .cm-scroll-left-image {
    width: 160px;
    height: 220px;
    right: -60px;
  }

  .caza-menor-begin-content {
    margin-top: 146px;
  }

  .perdices-top-content {
    width: 100%;
  }

  .heading-h3 {
    font-size: 56px;
    line-height: 62px;
  }

  .cm-perdices-righ-image {
    width: 200px;
    height: 360px;
    overflow: hidden;
  }

  .cm-perdices-left-image {
    width: 200px;
    height: 380px;
    overflow: hidden;
  }

  .cm-scroll-right-image {
    width: 160px;
    height: 220px;
    left: -54px;
  }

  .perdices-gallery-contain {
    width: 100%;
    margin-top: 120px;
  }

  .perdices-gallery-item {
    width: 200px;
    height: 280px;
  }

  .final-scroll-perdices {
    width: 240px;
    height: 164px;
  }

  .perdices-content {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .perdices-desc-txt {
    width: 286px;
    margin-top: 0;
  }

  .ojeos-lateral-images {
    margin-top: 180px;
  }

  .ojeos-description-wrap {
    width: 280px;
  }

  .ojeos-left-image {
    width: 200px;
    height: 280px;
    left: 45px;
  }

  .ojeos-right-image {
    width: 200px;
    height: 280px;
    right: 46px;
  }

  .ojeos-ventajas-item {
    flex-flow: column-reverse;
  }

  .ojeos-ventajas-images {
    width: 100%;
    height: 200px;
  }

  .ojeos-ventajas-info {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    width: 100%;
  }

  .ojeos-eligenos-title {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .en-mano-top-section {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .en-mano-right-image {
    width: 200px;
    top: -49px;
    left: 0;
  }

  .en-mano-central-image {
    width: 280px;
    height: 300px;
  }

  .en-mano-wrap {
    width: 280px;
    margin-top: 24px;
  }

  .scroll-reveal-text {
    font-size: 18px;
    line-height: 22px;
  }

  .scroll-reveal-text.sz-20.italic {
    font-size: 16px;
    line-height: 20px;
  }

  .scroll-reveal-text.sz-28 {
    font-size: 20px;
    line-height: 24px;
  }

  .en-mano-logo {
    width: 42px;
    height: 42px;
  }

  .en-mano-left-image {
    display: none;
    top: -228px;
    right: 0;
  }

  .en-mano-alojamiento-image {
    width: 280px;
    height: 320px;
  }

  .turismo-begin-content {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
    margin-top: 132px;
  }

  .turismo-title {
    height: 140px;
  }

  .heading-turismo {
    font-size: 62px;
    line-height: 62px;
  }

  .turismo-top-images {
    height: 200px;
  }

  .turismo-left-image {
    width: 160px;
    height: 210px;
    top: -9px;
    left: 2px;
  }

  .turismo-right-image {
    width: 160px;
    height: 210px;
    top: -9px;
    left: -4px;
  }

  .turismo-description-wrap {
    width: 286px;
  }

  .turismo-contain {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
  }

  .heading-turismo-section {
    font-size: 50px;
    line-height: 52px;
  }

  .turismo-icon-section {
    width: 90px;
    height: 90px;
  }

  .turismo-gallery-item {
    width: 200px;
    height: 280px;
  }

  .turismo-txt-description {
    width: 320px;
  }

  .turismo-pill-content {
    width: 100%;
  }

  .turismo-pill-wrap {
    width: 320px;
  }

  .gastro-icon-section {
    width: 90px;
    height: 90px;
  }

  .r-audiovisual-images {
    height: 240px;
  }

  .r-audiosvisual-txt-description {
    width: 320px;
  }

  .r-audiovisual-left-image {
    width: 160px;
    height: 240px;
    display: none;
  }

  .r-adiosvisual-right-image {
    width: 160px;
    height: 240px;
    left: auto;
  }

  .alojamientos-contain {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
  }

  .alojamientos-icon-section {
    width: 90px;
    height: 90px;
  }

  .alojamiento-title-section {
    height: 60px;
  }

  .alojamientos-txt-description {
    width: 320px;
  }

  .alojamientos-right-image, .alojamientos-left-image {
    width: 160px;
    height: 240px;
    left: auto;
  }

  .taxidermia-icon-section {
    width: 100px;
    height: 92px;
  }

  .texidermia-contain {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
  }

  .taxidermia-txt-description, .taxidermia-description-wrap {
    width: 320px;
  }

  .otros-servicios-content {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .otros-servicios-title-wrap {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .heading-otros-servicios {
    font-size: 42px;
    line-height: 42px;
  }

  .otros-servicios-item {
    padding: 12px;
  }

  .otros-servicios-top-wrap {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .otros-servicios-icon-wrap {
    width: 48px;
    min-width: 48px;
    height: 48px;
    min-height: 48px;
  }

  .os-txt-description {
    padding-left: 64px;
  }

  .gastro-txt-description {
    width: 320px;
  }

  .gastro-gallery-item, .alojamientos-gallery-item {
    width: 200px;
    height: 280px;
  }

  .taxidermia-right-image, .taxidermia-left-image {
    width: 160px;
    height: 240px;
    left: auto;
  }

  .tys-left-image {
    width: 160px;
    height: 240px;
    top: 25px;
  }

  .tys-right-image {
    width: 160px;
    height: 240px;
    top: 26px;
  }

  .gastro-right-image {
    width: 160px;
    height: 210px;
    left: -9px;
  }

  .gastro-left-image {
    width: 160px;
    height: 210px;
    left: 4px;
  }

  .taxidermia-gallery-item {
    width: 200px;
    height: 280px;
  }

  .garantias-title-txt {
    height: 110px;
  }

  .reveal-txt-home {
    font-size: 18px;
    line-height: 28px;
  }

  .reveal-txt-home.begin-home-txt {
    font-size: 18px;
    line-height: 24px;
  }

  .objetivo-title {
    height: 120px;
  }

  .home-mountain-green, .home-mountain-green-50, .home-mountain-white-50, .home-mountain-white {
    height: 20vh;
  }

  .bd-premium-club-content {
    margin-top: 120px;
    margin-bottom: 42px;
  }

  .bpc-title-txt {
    width: 274px;
    height: 40px;
  }

  .subtitle-premium-club {
    letter-spacing: 8px;
    font-size: 14px;
    line-height: 14px;
  }

  .bpc-rifle-wrap {
    justify-content: center;
    align-items: flex-start;
    width: 140%;
    display: flex;
    overflow: hidden;
  }

  .bpc-intro-wrap {
    width: 100%;
  }

  .bpc-top-intro {
    overflow: hidden;
  }

  .bpc-promociones-content {
    margin-top: 0;
    margin-bottom: 0;
  }

  .bpc-promociones-wrap {
    grid-column-gap: 82px;
    grid-row-gap: 82px;
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .bpc-promociones-item {
    flex-flow: column;
    justify-content: center;
    width: 100%;
    height: auto;
  }

  .bpc-promociones-item.v2, .bpc-promociones-item.v4, .bpc-promociones-item.v6 {
    flex-flow: column-reverse;
  }

  .bpc-promo-txt-wrap {
    width: 100%;
  }

  .bpc-promo-images-wrap {
    width: 100%;
    height: 320px;
  }

  .bpc-promo-image {
    width: 100%;
    height: 100%;
  }

  .bpc-email-wrap {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .bpc-email-desc {
    width: 100%;
    padding-left: 24px;
    padding-right: 24px;
  }

  .bpc-gallery-item {
    width: 220px;
    height: 300px;
    padding: 16px;
  }

  .bpc-feedback-txt {
    width: 286px;
  }

  .bpc-header-gallery {
    width: 42px;
    height: 42px;
  }

  .bpc-desc-gallery {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .bpc-gorra-image {
    bottom: -32px;
    right: -21px;
  }

  .bpc-camiseta-image {
    top: -29px;
    right: 165px;
  }

  .bpc-promo-image-2 {
    width: 100%;
    height: 100%;
  }

  .bpc-promo-image-2.promo-2 {
    background-image: url("https://cdn.prod.website-files.com/68a48d8702f6694aa12759b7/69aff078e44e5abae75b9548_5%20recuerdos%20Low%20(mobile).jpg");
  }

  .about-us-wrap {
    grid-column-gap: 84px;
    grid-row-gap: 84px;
  }

  .about-us-image-wrap {
    height: 340px;
  }

  .heading-h2-con-cenos {
    font-size: 32px;
    line-height: 36px;
  }

  .filosofia-wrap {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
  }

  .filosofia-heading.white {
    font-size: 32px;
    line-height: 36px;
  }

  .filosof-a-item-info {
    padding: 24px 16px;
  }

  .filosofia-line-pill {
    height: 2px;
  }

  .filosof-a-bg {
    padding-bottom: 0;
  }

  .filosofia-text-valores {
    width: 280px;
  }

  .filosof-a-sello {
    display: none;
  }

  .filosofia-miembros-content {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .experiencias-content {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
    padding-bottom: 42px;
  }

  .experiencias-heading.white {
    font-size: 32px;
    line-height: 36px;
  }

  .txt-f-banner {
    font-size: 14px;
    line-height: 20px;
  }

  .about-us-reveal-txt {
    font-size: 12px;
    line-height: 18px;
  }

  .caza-internacional-info-desc {
    width: 320px;
  }

  .caza-internacional-br-jula-image {
    width: 114px;
    height: 114px;
    top: 493px;
  }

  .caza-internacional-h1 {
    font-size: 50px;
    line-height: 56px;
  }

  .paises-continentes-wrap {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .paises-continentes-item {
    border: 1px solid #e1e1db4a;
    height: 30px;
  }

  .title-paises-heading {
    letter-spacing: 0;
    font-size: 32px;
    line-height: 40px;
  }

  .coordenadas-line {
    width: 80px;
  }

  .pais-descr-content {
    width: 280px;
  }

  .pais-descr-item {
    width: 210px;
    height: 260px;
  }

  .google-rese-as-paises {
    width: 260px;
    height: 32px;
  }

  .lista-paises-oceania-item {
    flex: none;
  }

  .contacto-contain {
    margin-top: 142px;
  }

  .contacto-heading {
    font-size: 32px;
    line-height: 36px;
  }

  .contacto-email-content {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .email-content {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .email-correo-pill {
    height: 52px;
  }

  .enviar-email-button {
    border-radius: 8px;
    width: 148px;
    height: 56px;
    font-size: 20px;
  }

  .contacto-sello {
    width: 70px;
    height: 62px;
  }

  .email-recomendaci-n-pill, .contacto-pill {
    height: 52px;
  }

  .eligenos-main-txt:where(.w-variant-2022bf0d-3641-3863-f856-e13f61cb1322), .eligenos-main-txt.white-bg-10, .eligenos-main-txt.white-bg-94 {
    font-size: 18px;
    line-height: 24px;
  }

  .dudas-title-wrap {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .dudas-subtitle {
    width: 280px;
  }

  .paises-coordenadas-txt {
    font-size: 12px;
    line-height: 16px;
  }

  .elijenos-services-txt:where(.w-variant-2022bf0d-3641-3863-f856-e13f61cb1322), .elijenos-services-txt.white-bg-50, .elijenos-services-txt.white-bg-134 {
    width: 280px;
  }

  .contacto-name-title {
    font-size: 16px;
    line-height: 20px;
  }

  .pais-item-contain {
    width: 100%;
    padding-left: 24px;
    padding-right: 24px;
  }

  .fichas-recechos-content {
    margin-top: 160px;
    margin-bottom: 42px;
  }

  .fichas-recechos-wrap {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
  }

  .fichas-header-wrap-info {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .fichas-name-animal-wrap {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    width: 100%;
    height: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }

  .recechos-heading {
    letter-spacing: 0;
    font-size: 20px;
    line-height: 20px;
  }

  .fichas-recechos-desplegable-icon {
    width: 24px;
    height: 24px;
  }

  .fichas-descr-wrap {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .fichas-pill-desc-wrap {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .fichas-desc, .fichas-habitos-caza {
    margin-right: auto;
  }

  .fichas-desc-txt, .fichas-habitos-txt {
    font-size: 16px;
    line-height: 20px;
  }

  .fichas-texto-descriptivo {
    font-size: 14px;
    line-height: 18px;
  }

  .fichas-carrusel-content {
    width: 100%;
    position: relative;
  }

  .fichas-texto-habitos {
    font-size: 14px;
    line-height: 18px;
  }

  .fichas-periodo-wrap {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    width: 100%;
  }

  .fichas-periodo-caza-content {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
    flex-flow: column;
  }

  .fichas-region-wrap {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    width: 100%;
  }

  .fichas-region-subtitle, .fichas-periodo-subtitle {
    width: 100%;
  }

  .fichas-periodo-title, .fichas-region-title-txt {
    height: 26px;
  }

  .recechos-button-wrap {
    margin-top: 12px;
  }

  .homologaci-n-wrap {
    margin-top: 140px;
  }

  .homologaci-n-header-wrap {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .homologaci-n-button-wrap {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .button-homologacion {
    background-color: var(--orange-primary);
    color: var(--green-primary);
    text-align: center;
    letter-spacing: -1px;
    border-radius: 42px;
    font-size: 28px;
    font-weight: 600;
    line-height: 42px;
    display: none;
  }

  .button-trofeos {
    background-color: var(--grey-dark-txt);
    justify-content: center;
    align-items: center;
    width: 280px;
  }

  .recechos-gallery-item {
    width: 220px;
    height: 280px;
  }

  .recechos-name-animal {
    font-size: 20px;
    line-height: 20px;
  }

  .otros-recechos-gallery-wrap {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .desplebagle-navbar-contain {
    display: none;
  }

  .desplegable-navbar-content {
    border-bottom: 1px solid var(--green-primary);
    width: 100%;
  }

  .desplegable-navbar-item {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    padding-top: 14px;
  }

  .fichas-galeria-item {
    width: 200px;
    height: 260px;
  }

  .container--fichas {
    width: 100%;
    padding-left: 24px;
    padding-right: 24px;
  }

  .fichas-name-animal-content {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    width: 100%;
    height: 50px;
  }

  .desplegable-fichas-recechos {
    width: 100%;
    top: 54px;
  }

  .desplegable-animal-item {
    grid-row-gap: 12px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .desplegable-recechos-txt {
    font-size: 16px;
    line-height: 24px;
  }

  .scroll-preload-logo {
    width: 100%;
    height: 150vh;
  }

  .background-video {
    background-image: linear-gradient(#0000001a, #0000001a);
    display: block;
  }

  .hero-logo-wrapped {
    width: 240px;
  }

  .pop-up-pill {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    width: 280px;
    height: 356px;
  }

  .popup-txt {
    font-size: 36px;
    line-height: 32px;
  }

  .borde-mirilla-error404 {
    width: 326px;
    height: 326px;
  }

  .circle-mirilla-error404 {
    width: 300px;
    height: 300px;
  }

  .circle-interior-mirilla {
    width: 270px;
    height: 270px;
  }

  .whatsapp-button-pill {
    width: 66px;
    height: 32px;
  }

  .whatsapp-button-content {
    padding-bottom: 16px;
    top: 85vh;
  }

  .whatsapp-button-icon {
    width: 24px;
    height: 24px;
  }

  .whatsapp-button-glass {
    width: 80px;
    height: 46px;
  }

  .trofeos-puntuacion-wrap {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    flex-flow: column;
  }

  .trofeos-puntuacion-item {
    width: 260px;
    height: 110px;
  }

  .trofeos-puntuacion-item.mas-altura {
    height: 112px;
  }

  .icon-homologacion {
    width: 56px;
    height: 56px;
  }

  .servicios-left-image {
    width: 140px;
    height: 200px;
    top: 13px;
    left: -13px;
  }

  .servicios-right-image {
    width: 140px;
    height: 200px;
    top: 13px;
    left: 15px;
  }

  .ci-paises-grid.center {
    justify-content: flex-start;
    align-items: center;
  }

  .pais-description-text {
    font-size: 14px;
    line-height: 18px;
  }

  .titulos-mediciones, .mediciones-text-wrap {
    width: 100%;
  }

  .image-medicion {
    width: 220px;
    height: 160px;
  }

  .image-medicion.lobo {
    width: 230px;
    height: 138px;
  }

  .image-medicion.gamo {
    width: 230px;
    height: 120px;
  }

  .image-medicion.ciervo {
    width: 240px;
    height: 200px;
  }

  .image-medicion.corzo {
    width: 230px;
    height: 210px;
  }

  .image-medicion.jabali {
    width: 230px;
    height: 200px;
  }

  .image-medicion.boc-balear {
    width: 230px;
    height: 140px;
  }

  .image-medicion.rebeco {
    width: 240px;
    height: 140px;
  }

  .image-medicion.m-montes {
    width: 240px;
    height: 280px;
  }

  .homologaci-n-pill-wrap {
    width: 280px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .subtitle-m-2 {
    font-size: 18px;
    line-height: 24px;
  }

  .cornamenta-muflon-image {
    height: 62px;
  }

  .titulo-trofeo {
    flex-flow: column;
  }

  .titulo-puntuacion-wrap {
    width: 240px;
  }

  .curvatura-muflon-image {
    height: 60px;
  }

  .longitud-lobo-craneo {
    width: 230px;
    height: 124px;
  }

  .cornamenta-gamo-image {
    width: 240px;
    height: 180px;
  }

  .cornamenta-ciervo-image {
    width: 230px;
    height: 230px;
  }

  .cornamenta-corzo-image {
    width: 230px;
    height: 200px;
  }

  .cornamenta-corzo-image.v3 {
    width: 230px;
    height: 86px;
  }

  .cornamenta-corzo-image.v4 {
    width: 230px;
    height: 68px;
  }

  .cornamenta-corzo-image.v5 {
    width: 230px;
    height: 120px;
  }

  .cornamenta-jabali-image {
    width: 230px;
    height: 235px;
  }

  .experience-txt {
    font-size: 18px;
    line-height: 20px;
  }

  .garantia-title {
    font-size: 42px;
    line-height: 48px;
  }

  .medidas-trofeo-txt {
    font-size: 16px;
    line-height: 18px;
  }

  .eligenos-title-wrap:where(.w-variant-2022bf0d-3641-3863-f856-e13f61cb1322) {
    height: 80px;
  }

  .eligenos-title-wrap.white-bg-5 {
    height: 40px;
  }

  .eligenos-title-wrap.white-bg-89 {
    height: 80px;
  }

  .tys-scroll-center-image {
    width: 180px;
    height: 240px;
    top: 1443.91px;
  }

  .down-scroll-mountain {
    height: 300px;
    margin-top: -210px;
  }

  .cornamenta-m-mopntes-image {
    width: 240px;
    height: 74px;
  }

  .cornamenta-m-montes-image {
    width: 240px;
    height: 180px;
  }

  .experience-title, .objetive-title, .rese-as-clientes-title {
    font-size: 42px;
  }

  .rebeco-right-image, .rebeco-left-image {
    width: 110px;
    height: 164px;
    top: -177px;
  }

  .ventajas-txt {
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
  }

  .ibex-gallery-item {
    width: 200px;
    height: 260px;
  }

  .accept-agree-txt {
    font-size: 16px;
  }

  .cookies-content {
    justify-content: center;
    align-items: flex-end;
  }

  .cookies-contain {
    justify-content: center;
    align-items: center;
  }

  .cookies-wrap {
    height: 200px;
  }

  .subtitle-m-3 {
    font-size: 18px;
    line-height: 24px;
  }

  .email-button-glass {
    width: 80px;
    height: 46px;
  }
}
