@charset "UTF-8";
/*!
 * Bootstrap  v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
@import url("//fonts.googleapis.com/css2?family=Pridi:wght@200;300;400;500&display=swap");
@import url("//fonts.googleapis.com/css2?family=Poppins:wght@300;400;500&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@300&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700;800&display=swap");
:root,
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: rgb(5.2, 44, 101.2);
  --bs-secondary-text-emphasis: rgb(43.2, 46.8, 50);
  --bs-success-text-emphasis: rgb(10, 54, 33.6);
  --bs-info-text-emphasis: rgb(5.2, 80.8, 96);
  --bs-warning-text-emphasis: rgb(102, 77.2, 2.8);
  --bs-danger-text-emphasis: rgb(88, 21.2, 27.6);
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: rgb(206.6, 226, 254.6);
  --bs-secondary-bg-subtle: rgb(225.6, 227.4, 229);
  --bs-success-bg-subtle: rgb(209, 231, 220.8);
  --bs-info-bg-subtle: rgb(206.6, 244.4, 252);
  --bs-warning-bg-subtle: rgb(255, 242.6, 205.4);
  --bs-danger-bg-subtle: rgb(248, 214.6, 217.8);
  --bs-light-bg-subtle: rgb(251.5, 252, 252.5);
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: rgb(158.2, 197, 254.2);
  --bs-secondary-border-subtle: rgb(196.2, 199.8, 203);
  --bs-success-border-subtle: rgb(163, 207, 186.6);
  --bs-info-border-subtle: rgb(158.2, 233.8, 249);
  --bs-warning-border-subtle: rgb(255, 230.2, 155.8);
  --bs-danger-border-subtle: rgb(241, 174.2, 180.6);
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #0d6efd;
  --bs-link-color-rgb: 13, 110, 253;
  --bs-link-decoration: underline;
  --bs-link-hover-color: rgb(10.4, 88, 202.4);
  --bs-link-hover-color-rgb: 10, 88, 202;
  --bs-code-color: #d63384;
  --bs-highlight-color: #212529;
  --bs-highlight-bg: rgb(255, 242.6, 205.4);
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: rgb(42.5, 47.5, 52.5);
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: rgb(109.8, 168, 253.8);
  --bs-secondary-text-emphasis: rgb(166.8, 172.2, 177);
  --bs-success-text-emphasis: rgb(117, 183, 152.4);
  --bs-info-text-emphasis: rgb(109.8, 223.2, 246);
  --bs-warning-text-emphasis: rgb(255, 217.8, 106.2);
  --bs-danger-text-emphasis: rgb(234, 133.8, 143.4);
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: rgb(2.6, 22, 50.6);
  --bs-secondary-bg-subtle: rgb(21.6, 23.4, 25);
  --bs-success-bg-subtle: rgb(5, 27, 16.8);
  --bs-info-bg-subtle: rgb(2.6, 40.4, 48);
  --bs-warning-bg-subtle: rgb(51, 38.6, 1.4);
  --bs-danger-bg-subtle: rgb(44, 10.6, 13.8);
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: rgb(7.8, 66, 151.8);
  --bs-secondary-border-subtle: rgb(64.8, 70.2, 75);
  --bs-success-border-subtle: rgb(15, 81, 50.4);
  --bs-info-border-subtle: rgb(7.8, 121.2, 144);
  --bs-warning-border-subtle: rgb(153, 115.8, 4.2);
  --bs-danger-border-subtle: rgb(132, 31.8, 41.4);
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: rgb(109.8, 168, 253.8);
  --bs-link-hover-color: rgb(138.84, 185.4, 254.04);
  --bs-link-color-rgb: 110, 168, 254;
  --bs-link-hover-color-rgb: 139, 185, 254;
  --bs-code-color: rgb(230.4, 132.6, 181.2);
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: rgb(102, 77.2, 2.8);
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: rgb(117, 183, 152.4);
  --bs-form-valid-border-color: rgb(117, 183, 152.4);
  --bs-form-invalid-color: rgb(234, 133.8, 143.4);
  --bs-form-invalid-border-color: rgb(234, 133.8, 143.4);
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25;
}

h6, .form-wrapper.accordion .accordion-item h2, .form-wrapper.accordion .accordion-item .h2, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: var(--bs-heading-color);
}

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.5rem;
  }
}

h2, .h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 2rem;
  }
}

h3, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.75rem;
  }
}

h4, .h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 1.5rem;
  }
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .form-wrapper.accordion .accordion-item h2, .form-wrapper.accordion .accordion-item .h2, .h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title] {
  text-decoration: underline dotted;
  cursor: help;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small, .small {
  font-size: 0.875em;
}

mark, .mark {
  padding: 0.1875em;
  color: var(--bs-highlight-color);
  background-color: var(--bs-highlight-bg);
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: underline;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

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

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-secondary-color);
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  line-height: inherit;
  font-size: 1rem;
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type=search]::-webkit-search-cancel-button {
  cursor: pointer;
  filter: grayscale(1);
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.625rem + 4.5vw);
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.575rem + 3.9vw);
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.525rem + 3.3vw);
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.475rem + 2.7vw);
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.425rem + 2.1vw);
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}

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

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

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: var(--bs-body-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-emphasis-color);
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-emphasis-color);
  --bs-table-striped-bg: #f9f9f9;
  --bs-table-active-color: var(--bs-emphasis-color);
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color: var(--bs-emphasis-color);
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.75rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: var(--bs-border-width) 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 var(--bs-border-width);
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-active {
  --bs-table-color-state: var(--bs-table-active-color);
  --bs-table-bg-state: var(--bs-table-active-bg);
}

.table-hover > tbody > tr:hover > * {
  --bs-table-color-state: var(--bs-table-hover-color);
  --bs-table-bg-state: var(--bs-table-hover-bg);
}

.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: rgb(206.6, 226, 254.6);
  --bs-table-border-color: rgb(165.28, 180.8, 203.68);
  --bs-table-striped-bg: rgb(196.27, 214.7, 241.87);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(185.94, 203.4, 229.14);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(191.105, 209.05, 235.505);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: rgb(225.6, 227.4, 229);
  --bs-table-border-color: rgb(180.48, 181.92, 183.2);
  --bs-table-striped-bg: rgb(214.32, 216.03, 217.55);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(203.04, 204.66, 206.1);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(208.68, 210.345, 211.825);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #000;
  --bs-table-bg: rgb(209, 231, 220.8);
  --bs-table-border-color: rgb(167.2, 184.8, 176.64);
  --bs-table-striped-bg: rgb(198.55, 219.45, 209.76);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(188.1, 207.9, 198.72);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(193.325, 213.675, 204.24);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #000;
  --bs-table-bg: rgb(206.6, 244.4, 252);
  --bs-table-border-color: rgb(165.28, 195.52, 201.6);
  --bs-table-striped-bg: rgb(196.27, 232.18, 239.4);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(185.94, 219.96, 226.8);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(191.105, 226.07, 233.1);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #000;
  --bs-table-bg: rgb(255, 242.6, 205.4);
  --bs-table-border-color: rgb(204, 194.08, 164.32);
  --bs-table-striped-bg: rgb(242.25, 230.47, 195.13);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(229.5, 218.34, 184.86);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(235.875, 224.405, 189.995);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #000;
  --bs-table-bg: rgb(248, 214.6, 217.8);
  --bs-table-border-color: rgb(198.4, 171.68, 174.24);
  --bs-table-striped-bg: rgb(235.6, 203.87, 206.91);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(223.2, 193.14, 196.02);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(229.4, 198.505, 201.465);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: rgb(198.4, 199.2, 200);
  --bs-table-striped-bg: rgb(235.6, 236.55, 237.5);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(223.2, 224.1, 225);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(229.4, 230.325, 231.25);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #212529;
  --bs-table-border-color: rgb(77.4, 80.6, 83.8);
  --bs-table-striped-bg: rgb(44.1, 47.9, 51.7);
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: rgb(55.2, 58.8, 62.4);
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: rgb(49.65, 53.35, 57.05);
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(0.375rem + var(--bs-border-width));
  padding-bottom: calc(0.375rem + var(--bs-border-width));
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + var(--bs-border-width));
  padding-bottom: calc(0.5rem + var(--bs-border-width));
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + var(--bs-border-width));
  padding-bottom: calc(0.25rem + var(--bs-border-width));
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  appearance: none;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: rgb(134, 182.5, 254);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control:disabled {
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--bs-secondary-bg);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: var(--bs-border-width) 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  appearance: none;
  background-color: var(--bs-body-bg);
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: rgb(134, 182.5, 254);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: var(--bs-secondary-bg);
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--bs-body-color);
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

[data-bs-theme=dark] .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}

.form-check-input {
  --bs-form-check-bg: var(--bs-body-bg);
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: rgb(134, 182.5, 254);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #0d6efd;
  border-color: #0d6efd;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  width: 2em;
  margin-left: -2.5em;
  background-image: var(--bs-form-switch-bg);
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgb%28134, 182.5, 254%29'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .node-preview-container .btn-check[disabled] + .node-preview-backlink, .btn-check[disabled] + .button, .btn-check[disabled] + button.link, .btn-check:disabled + .btn, .node-preview-container .btn-check:disabled + .node-preview-backlink, .btn-check:disabled + .button, .btn-check:disabled + button.link {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  appearance: none;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: rgb(182.4, 211.5, 254.4);
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  appearance: none;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: rgb(182.4, 211.5, 254.4);
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--bs-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
  background-color: var(--bs-secondary-color);
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  max-width: 100%;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  color: rgba(var(--bs-body-color-rgb), 0.65);
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--bs-border-width) solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
  padding-left: 0.75rem;
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > textarea:focus ~ label::after,
.form-floating > textarea:not(:placeholder-shown) ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
}
.form-floating > textarea:disabled ~ label::after {
  background-color: var(--bs-secondary-bg);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: var(--bs-border-width) 0;
}
.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label {
  color: #6c757d;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn, .input-group .node-preview-container .node-preview-backlink, .node-preview-container .input-group .node-preview-backlink, .input-group .button, .input-group button.link {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus, .input-group .node-preview-container .node-preview-backlink:focus, .node-preview-container .input-group .node-preview-backlink:focus, .input-group .button:focus, .input-group button.link:focus {
  z-index: 5;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn,
.node-preview-container .input-group-lg > .node-preview-backlink,
.input-group-lg > .button,
.input-group-lg > button.link {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn,
.node-preview-container .input-group-sm > .node-preview-backlink,
.input-group-sm > .button,
.input-group-sm > button.link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: calc(-1 * var(--bs-border-width));
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-valid-color);
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-success);
  border-radius: var(--bs-border-radius);
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: var(--bs-form-valid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: var(--bs-form-valid-color);
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: var(--bs-form-valid-color);
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-invalid-color);
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-danger);
  border-radius: var(--bs-border-radius);
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: var(--bs-form-invalid-color);
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: var(--bs-form-invalid-color);
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}

.btn, .node-preview-container .node-preview-backlink, a.button, .button, button.link {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: var(--bs-border-radius);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn, .node-preview-container .node-preview-backlink, a.button, .button, button.link {
    transition: none;
  }
}
.btn:hover, .node-preview-container .node-preview-backlink:hover, .button:hover, button.link:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover, .node-preview-container .btn-check + .node-preview-backlink:hover, .btn-check + .button:hover, .btn-check + button.link:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible, .node-preview-container .node-preview-backlink:focus-visible, .button:focus-visible, button.link:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn, .node-preview-container .btn-check:focus-visible + .node-preview-backlink, .btn-check:focus-visible + .button, .btn-check:focus-visible + button.link {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, .node-preview-container .btn-check:checked + .node-preview-backlink, .btn-check:checked + .button, .btn-check:checked + button.link, :not(.btn-check) + .btn:active, .node-preview-container :not(.btn-check) + .node-preview-backlink:active, :not(.btn-check) + .button:active, :not(.btn-check) + button.link:active, .btn:first-child:active, .node-preview-container .node-preview-backlink:first-child:active, .button:first-child:active, button.link:first-child:active, .btn.active, .media-library-view--widget .view-header a.btn.is-active, .node-preview-container .active.node-preview-backlink, .node-preview-container .media-library-view--widget .view-header a.node-preview-backlink.is-active, .media-library-view--widget .view-header .node-preview-container a.node-preview-backlink.is-active, .active.button, .media-library-view--widget .view-header a.button.is-active, button.active.link, .btn.show, .node-preview-container .show.node-preview-backlink, .show.button, button.show.link {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, .node-preview-container .btn-check:checked + .node-preview-backlink:focus-visible, .btn-check:checked + .button:focus-visible, .btn-check:checked + button.link:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .node-preview-container :not(.btn-check) + .node-preview-backlink:active:focus-visible, :not(.btn-check) + .button:active:focus-visible, :not(.btn-check) + button.link:active:focus-visible, .btn:first-child:active:focus-visible, .node-preview-container .node-preview-backlink:first-child:active:focus-visible, .button:first-child:active:focus-visible, button.link:first-child:active:focus-visible, .btn.active:focus-visible, .media-library-view--widget .view-header a.btn.is-active:focus-visible, .node-preview-container .active.node-preview-backlink:focus-visible, .node-preview-container .media-library-view--widget .view-header a.node-preview-backlink.is-active:focus-visible, .media-library-view--widget .view-header .node-preview-container a.node-preview-backlink.is-active:focus-visible, .active.button:focus-visible, .media-library-view--widget .view-header a.button.is-active:focus-visible, button.active.link:focus-visible, .btn.show:focus-visible, .node-preview-container .show.node-preview-backlink:focus-visible, .show.button:focus-visible, button.show.link:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible + .btn, .node-preview-container .btn-check:checked:focus-visible + .node-preview-backlink, .btn-check:checked:focus-visible + .button, .btn-check:checked:focus-visible + button.link {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .node-preview-container .node-preview-backlink:disabled, .button:disabled, button.link:disabled, .btn.disabled, .node-preview-container .disabled.node-preview-backlink, .disabled.button, button.disabled.link, fieldset:disabled .btn, fieldset:disabled .node-preview-container .node-preview-backlink, .node-preview-container fieldset:disabled .node-preview-backlink, fieldset:disabled .button, fieldset:disabled button.link {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(11.05, 93.5, 215.05);
  --bs-btn-hover-border-color: rgb(10.4, 88, 202.4);
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(10.4, 88, 202.4);
  --bs-btn-active-border-color: rgb(9.75, 82.5, 189.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0d6efd;
  --bs-btn-disabled-border-color: #0d6efd;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(91.8, 99.45, 106.25);
  --bs-btn-hover-border-color: rgb(86.4, 93.6, 100);
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(86.4, 93.6, 100);
  --bs-btn-active-border-color: rgb(81, 87.75, 93.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #6c757d;
  --bs-btn-disabled-border-color: #6c757d;
}

.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(21.25, 114.75, 71.4);
  --bs-btn-hover-border-color: rgb(20, 108, 67.2);
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(20, 108, 67.2);
  --bs-btn-active-border-color: rgb(18.75, 101.25, 63);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #198754;
  --bs-btn-disabled-border-color: #198754;
}

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(49.3, 209.95, 242.25);
  --bs-btn-hover-border-color: rgb(37.2, 207.3, 241.5);
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(61.4, 212.6, 243);
  --bs-btn-active-border-color: rgb(37.2, 207.3, 241.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #0dcaf0;
  --bs-btn-disabled-border-color: #0dcaf0;
}

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(255, 202.3, 44.2);
  --bs-btn-hover-border-color: rgb(255, 199.2, 31.8);
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(255, 205.4, 56.6);
  --bs-btn-active-border-color: rgb(255, 199.2, 31.8);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107;
}

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(187, 45.05, 58.65);
  --bs-btn-hover-border-color: rgb(176, 42.4, 55.2);
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(176, 42.4, 55.2);
  --bs-btn-active-border-color: rgb(165, 39.75, 51.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545;
}

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(210.8, 211.65, 212.5);
  --bs-btn-hover-border-color: rgb(198.4, 199.2, 200);
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(198.4, 199.2, 200);
  --bs-btn-active-border-color: rgb(186, 186.75, 187.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(66.3, 69.7, 73.1);
  --bs-btn-hover-border-color: rgb(55.2, 58.8, 62.4);
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(77.4, 80.6, 83.8);
  --bs-btn-active-border-color: rgb(55.2, 58.8, 62.4);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529;
}

.btn-outline-primary, .node-preview-container .node-preview-backlink {
  --bs-btn-color: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0d6efd;
  --bs-btn-hover-border-color: #0d6efd;
  --bs-btn-focus-shadow-rgb: 13, 110, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0d6efd;
  --bs-btn-active-border-color: #0d6efd;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0d6efd;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0d6efd;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #6c757d;
  --bs-btn-hover-border-color: #6c757d;
  --bs-btn-focus-shadow-rgb: 108, 117, 125;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #6c757d;
  --bs-btn-active-border-color: #6c757d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #6c757d;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #198754;
  --bs-btn-hover-border-color: #198754;
  --bs-btn-focus-shadow-rgb: 25, 135, 84;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #198754;
  --bs-btn-active-border-color: #198754;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #198754;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #198754;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #0dcaf0;
  --bs-btn-hover-border-color: #0dcaf0;
  --bs-btn-focus-shadow-rgb: 13, 202, 240;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #0dcaf0;
  --bs-btn-active-border-color: #0dcaf0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0dcaf0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0dcaf0;
  --bs-gradient: none;
}

.btn-outline-warning {
  --bs-btn-color: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffc107;
  --bs-btn-hover-border-color: #ffc107;
  --bs-btn-focus-shadow-rgb: 255, 193, 7;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffc107;
  --bs-btn-active-border-color: #ffc107;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffc107;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffc107;
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #dc3545;
  --bs-btn-active-border-color: #dc3545;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dc3545;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dc3545;
  --bs-gradient: none;
}

.btn-outline-light {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f8f9fa;
  --bs-btn-active-border-color: #f8f9fa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f8f9fa;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f8f9fa;
  --bs-gradient: none;
}

.btn-outline-dark {
  --bs-btn-color: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #212529;
  --bs-btn-hover-border-color: #212529;
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #212529;
  --bs-btn-active-border-color: #212529;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #212529;
  --bs-gradient: none;
}

.btn-link, button.link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  text-decoration: underline;
}
.btn-link:focus-visible, button.link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover, button.link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg, .btn-group-lg > .btn, .node-preview-container .btn-group-lg > .node-preview-backlink, .btn-group-lg > .button, .btn-group-lg > button.link {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: var(--bs-border-radius-lg);
}

.btn-sm, .btn-group-sm > .btn, .node-preview-container .btn-group-sm > .node-preview-backlink, .btn-group-sm > .button, .btn-group-sm > button.link {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: var(--bs-border-radius-sm);
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}
.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--bs-dropdown-item-border-radius, 0);
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active, .media-library-view--widget .view-header a.dropdown-item.is-active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}

.dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn, .node-preview-container .btn-group > .node-preview-backlink, .btn-group > .button, .btn-group > button.link,
.btn-group-vertical > .btn,
.node-preview-container .btn-group-vertical > .node-preview-backlink,
.btn-group-vertical > .button,
.btn-group-vertical > button.link {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn, .node-preview-container .btn-group > .btn-check:checked + .node-preview-backlink, .btn-group > .btn-check:checked + .button, .btn-group > .btn-check:checked + button.link,
.btn-group > .btn-check:focus + .btn,
.node-preview-container .btn-group > .btn-check:focus + .node-preview-backlink,
.btn-group > .btn-check:focus + .button,
.btn-group > .btn-check:focus + button.link,
.btn-group > .btn:hover,
.node-preview-container .btn-group > .node-preview-backlink:hover,
.btn-group > .button:hover,
.btn-group > button.link:hover,
.btn-group > .btn:focus,
.node-preview-container .btn-group > .node-preview-backlink:focus,
.btn-group > .button:focus,
.btn-group > button.link:focus,
.btn-group > .btn:active,
.node-preview-container .btn-group > .node-preview-backlink:active,
.btn-group > .button:active,
.btn-group > button.link:active,
.btn-group > .btn.active,
.media-library-view--widget .view-header .btn-group > a.btn.is-active,
.node-preview-container .btn-group > .active.node-preview-backlink,
.node-preview-container .media-library-view--widget .view-header .btn-group > a.node-preview-backlink.is-active,
.media-library-view--widget .view-header .node-preview-container .btn-group > a.node-preview-backlink.is-active,
.btn-group > .active.button,
.media-library-view--widget .view-header .btn-group > a.button.is-active,
.btn-group > button.active.link,
.btn-group-vertical > .btn-check:checked + .btn,
.node-preview-container .btn-group-vertical > .btn-check:checked + .node-preview-backlink,
.btn-group-vertical > .btn-check:checked + .button,
.btn-group-vertical > .btn-check:checked + button.link,
.btn-group-vertical > .btn-check:focus + .btn,
.node-preview-container .btn-group-vertical > .btn-check:focus + .node-preview-backlink,
.btn-group-vertical > .btn-check:focus + .button,
.btn-group-vertical > .btn-check:focus + button.link,
.btn-group-vertical > .btn:hover,
.node-preview-container .btn-group-vertical > .node-preview-backlink:hover,
.btn-group-vertical > .button:hover,
.btn-group-vertical > button.link:hover,
.btn-group-vertical > .btn:focus,
.node-preview-container .btn-group-vertical > .node-preview-backlink:focus,
.btn-group-vertical > .button:focus,
.btn-group-vertical > button.link:focus,
.btn-group-vertical > .btn:active,
.node-preview-container .btn-group-vertical > .node-preview-backlink:active,
.btn-group-vertical > .button:active,
.btn-group-vertical > button.link:active,
.btn-group-vertical > .btn.active,
.media-library-view--widget .view-header .btn-group-vertical > a.btn.is-active,
.node-preview-container .btn-group-vertical > .active.node-preview-backlink,
.node-preview-container .media-library-view--widget .view-header .btn-group-vertical > a.node-preview-backlink.is-active,
.media-library-view--widget .view-header .node-preview-container .btn-group-vertical > a.node-preview-backlink.is-active,
.btn-group-vertical > .active.button,
.media-library-view--widget .view-header .btn-group-vertical > a.button.is-active,
.btn-group-vertical > button.active.link {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group {
  border-radius: var(--bs-border-radius);
}
.btn-group > :not(.btn-check:first-child) + .btn, .node-preview-container .btn-group > :not(.btn-check:first-child) + .node-preview-backlink, .btn-group > :not(.btn-check:first-child) + .button, .btn-group > :not(.btn-check:first-child) + button.link,
.btn-group > .btn-group:not(:first-child) {
  margin-left: calc(-1 * var(--bs-border-width));
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .node-preview-container .btn-group > .node-preview-backlink:not(:last-child):not(.dropdown-toggle), .btn-group > .button:not(:last-child):not(.dropdown-toggle), .btn-group > button.link:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.node-preview-container .btn-group > .dropdown-toggle-split.node-preview-backlink:first-child,
.btn-group > .dropdown-toggle-split.button:first-child,
.btn-group > button.dropdown-toggle-split.link:first-child,
.btn-group > .btn-group:not(:last-child) > .btn,
.node-preview-container .btn-group > .btn-group:not(:last-child) > .node-preview-backlink,
.btn-group > .btn-group:not(:last-child) > .button,
.btn-group > .btn-group:not(:last-child) > button.link {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3), .node-preview-container .btn-group > .node-preview-backlink:nth-child(n+3), .btn-group > .button:nth-child(n+3), .btn-group > button.link:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.node-preview-container .btn-group > :not(.btn-check) + .node-preview-backlink,
.btn-group > :not(.btn-check) + .button,
.btn-group > :not(.btn-check) + button.link,
.btn-group > .btn-group:not(:first-child) > .btn,
.node-preview-container .btn-group > .btn-group:not(:first-child) > .node-preview-backlink,
.btn-group > .btn-group:not(:first-child) > .button,
.btn-group > .btn-group:not(:first-child) > button.link {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, .node-preview-container .btn-group-sm > .node-preview-backlink + .dropdown-toggle-split, .btn-group-sm > .button + .dropdown-toggle-split, .btn-group-sm > button.link + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, .node-preview-container .btn-group-lg > .node-preview-backlink + .dropdown-toggle-split, .btn-group-lg > .button + .dropdown-toggle-split, .btn-group-lg > button.link + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn, .node-preview-container .btn-group-vertical > .node-preview-backlink, .btn-group-vertical > .button, .btn-group-vertical > button.link,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child), .node-preview-container .btn-group-vertical > .node-preview-backlink:not(:first-child), .btn-group-vertical > .button:not(:first-child), .btn-group-vertical > button.link:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: calc(-1 * var(--bs-border-width));
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .node-preview-container .btn-group-vertical > .node-preview-backlink:not(:last-child):not(.dropdown-toggle), .btn-group-vertical > .button:not(:last-child):not(.dropdown-toggle), .btn-group-vertical > button.link:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn,
.node-preview-container .btn-group-vertical > .btn-group:not(:last-child) > .node-preview-backlink,
.btn-group-vertical > .btn-group:not(:last-child) > .button,
.btn-group-vertical > .btn-group:not(:last-child) > button.link {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:nth-child(n+3), .node-preview-container .btn-group-vertical > .node-preview-backlink:nth-child(n+3), .btn-group-vertical > .button:nth-child(n+3), .btn-group-vertical > button.link:nth-child(n+3),
.btn-group-vertical > :not(.btn-check) + .btn,
.node-preview-container .btn-group-vertical > :not(.btn-check) + .node-preview-backlink,
.btn-group-vertical > :not(.btn-check) + .button,
.btn-group-vertical > :not(.btn-check) + button.link,
.btn-group-vertical > .btn-group:not(:first-child) > .btn,
.node-preview-container .btn-group-vertical > .btn-group:not(:first-child) > .node-preview-backlink,
.btn-group-vertical > .btn-group:not(:first-child) > .button,
.btn-group-vertical > .btn-group:not(:first-child) > button.link {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav, .media-library-view--widget .view-header {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link, .media-library-view--widget .view-header a {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  background: none;
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link, .media-library-view--widget .view-header a {
    transition: none;
  }
}
.nav-link:hover, .media-library-view--widget .view-header a:hover, .nav-link:focus, .media-library-view--widget .view-header a:focus {
  color: var(--bs-nav-link-hover-color);
}
.nav-link:focus-visible, .media-library-view--widget .view-header a:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.nav-link.disabled, .media-library-view--widget .view-header a.disabled, .nav-link:disabled, .media-library-view--widget .view-header a:disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs, .media-library-view--widget .view-header {
  --bs-nav-tabs-border-width: var(--bs-border-width);
  --bs-nav-tabs-border-color: var(--bs-border-color);
  --bs-nav-tabs-border-radius: var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
  --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link, .media-library-view--widget .view-header .nav-link, .media-library-view--widget .view-header a {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, .media-library-view--widget .view-header .nav-link:hover, .media-library-view--widget .view-header a:hover, .nav-tabs .nav-link:focus, .media-library-view--widget .view-header .nav-link:focus, .media-library-view--widget .view-header a:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.active, .media-library-view--widget .view-header .nav-link.active, .media-library-view--widget .view-header a.active, .media-library-view--widget .view-header a.is-active,
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-item.show .media-library-view--widget .view-header a,
.media-library-view--widget .view-header .nav-item.show .nav-link,
.media-library-view--widget .view-header .nav-item.show a {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu, .media-library-view--widget .view-header .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --bs-nav-pills-border-radius: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #0d6efd;
}
.nav-pills .nav-link, .nav-pills .media-library-view--widget .view-header a, .media-library-view--widget .view-header .nav-pills a {
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link.active, .nav-pills .media-library-view--widget .view-header a.active, .nav-pills .media-library-view--widget .view-header a.is-active, .media-library-view--widget .view-header .nav-pills a.active, .media-library-view--widget .view-header .nav-pills a.is-active,
.nav-pills .show > .nav-link,
.nav-pills .media-library-view--widget .view-header .show > a,
.media-library-view--widget .view-header .nav-pills .show > a {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

.nav-underline {
  --bs-nav-underline-gap: 1rem;
  --bs-nav-underline-border-width: 0.125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap: var(--bs-nav-underline-gap);
}
.nav-underline .nav-link, .nav-underline .media-library-view--widget .view-header a, .media-library-view--widget .view-header .nav-underline a {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--bs-nav-underline-border-width) solid transparent;
}
.nav-underline .nav-link:hover, .nav-underline .media-library-view--widget .view-header a:hover, .media-library-view--widget .view-header .nav-underline a:hover, .nav-underline .nav-link:focus, .nav-underline .media-library-view--widget .view-header a:focus, .media-library-view--widget .view-header .nav-underline a:focus {
  border-bottom-color: currentcolor;
}
.nav-underline .nav-link.active, .nav-underline .media-library-view--widget .view-header a.active, .nav-underline .media-library-view--widget .view-header a.is-active, .media-library-view--widget .view-header .nav-underline a.active, .media-library-view--widget .view-header .nav-underline a.is-active,
.nav-underline .show > .nav-link,
.nav-underline .media-library-view--widget .view-header .show > a,
.media-library-view--widget .view-header .nav-underline .show > a {
  font-weight: 700;
  color: var(--bs-nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}

.nav-fill > .nav-link, .media-library-view--widget .view-header .nav-fill > a,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link, .media-library-view--widget .view-header .nav-justified > a,
.nav-justified .nav-item {
  flex-grow: 1;
  flex-basis: 0;
  text-align: center;
}

.nav-fill .nav-item .nav-link, .nav-fill .nav-item .media-library-view--widget .view-header a, .media-library-view--widget .view-header .nav-fill .nav-item a,
.nav-justified .nav-item .nav-link,
.nav-justified .nav-item .media-library-view--widget .view-header a,
.media-library-view--widget .view-header .nav-justified .nav-item a {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active, .media-library-view--widget .view-header .tab-content > a.is-active {
  display: block;
}

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link.active, .navbar-nav .media-library-view--widget .view-header a.active, .navbar-nav .media-library-view--widget .view-header a.is-active, .media-library-view--widget .view-header .navbar-nav a.active, .media-library-view--widget .view-header .navbar-nav a.is-active, .navbar-nav .nav-link.show, .navbar-nav .media-library-view--widget .view-header a.show, .media-library-view--widget .view-header .navbar-nav a.show {
  color: var(--bs-navbar-active-color);
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}

.navbar-collapse {
  flex-grow: 1;
  flex-basis: 100%;
  align-items: center;
}

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition);
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link, .navbar-expand-sm .navbar-nav .media-library-view--widget .view-header a, .media-library-view--widget .view-header .navbar-expand-sm .navbar-nav a {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link, .navbar-expand-md .navbar-nav .media-library-view--widget .view-header a, .media-library-view--widget .view-header .navbar-expand-md .navbar-nav a {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link, .navbar-expand-lg .navbar-nav .media-library-view--widget .view-header a, .media-library-view--widget .view-header .navbar-expand-lg .navbar-nav a {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link, .navbar-expand-xl .navbar-nav .media-library-view--widget .view-header a, .media-library-view--widget .view-header .navbar-expand-xl .navbar-nav a {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link, .navbar-expand-xxl .navbar-nav .media-library-view--widget .view-header a, .media-library-view--widget .view-header .navbar-expand-xxl .navbar-nav a {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link, .navbar-expand .navbar-nav .media-library-view--widget .view-header a, .media-library-view--widget .view-header .navbar-expand .navbar-nav a {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-dark,
.navbar[data-bs-theme=dark] {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme=dark] .navbar-toggler-icon {
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.card, .media-library-selection .media-library-item.media-library-item--grid, .view-media-library .media-library-views-form__rows .media-library-item--grid .views-field-rendered-entity {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: var(--bs-border-width);
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: var(--bs-border-radius);
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: var(--bs-body-bg);
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
}
.card > hr, .media-library-selection .media-library-item.media-library-item--grid > hr, .view-media-library .media-library-views-form__rows .media-library-item--grid .views-field-rendered-entity > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group, .media-library-selection .media-library-item.media-library-item--grid > .list-group, .view-media-library .media-library-views-form__rows .media-library-item--grid .views-field-rendered-entity > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child, .media-library-selection .media-library-item.media-library-item--grid > .list-group:first-child, .view-media-library .media-library-views-form__rows .media-library-item--grid .views-field-rendered-entity > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card > .list-group:last-child, .media-library-selection .media-library-item.media-library-item--grid > .list-group:last-child, .view-media-library .media-library-views-form__rows .media-library-item--grid .views-field-rendered-entity > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card > .card-header + .list-group, .media-library-selection .media-library-item.media-library-item--grid > .card-header + .list-group, .view-media-library .media-library-views-form__rows .media-library-item--grid .views-field-rendered-entity > .card-header + .list-group,
.card > .list-group + .card-footer,
.media-library-selection .media-library-item.media-library-item--grid > .list-group + .card-footer,
.view-media-library .media-library-views-form__rows .media-library-item--grid .views-field-rendered-entity > .list-group + .card-footer {
  border-top: 0;
}

.card-body, .media-library-selection .media-library-item.media-library-item--grid > div,
.media-library-selection .media-library-item.media-library-item--grid article, .view-media-library .media-library-views-form__rows .media-library-item--grid .views-field-rendered-entity {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}

.card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
  color: var(--bs-card-title-color);
}

.card-subtitle {
  margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
  color: var(--bs-card-subtitle-color);
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}

.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}

.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

.card-header-tabs {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}
.card-header-tabs .nav-link.active, .card-header-tabs .media-library-view--widget .view-header a.active, .card-header-tabs .media-library-view--widget .view-header a.is-active, .media-library-view--widget .view-header .card-header-tabs a.active, .media-library-view--widget .view-header .card-header-tabs a.is-active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}

.card-header-pills {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

.card-group > .card, .media-library-selection .card-group > .media-library-item.media-library-item--grid, .view-media-library .media-library-views-form__rows .media-library-item--grid .card-group > .views-field-rendered-entity {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card, .media-library-selection .card-group > .media-library-item.media-library-item--grid, .view-media-library .media-library-views-form__rows .media-library-item--grid .card-group > .views-field-rendered-entity {
    flex: 1 0 0;
    margin-bottom: 0;
  }
  .card-group > .card + .card, .media-library-selection .card-group > .media-library-item.media-library-item--grid + .card, .media-library-selection .card-group > .card + .media-library-item.media-library-item--grid, .media-library-selection .card-group > .media-library-item.media-library-item--grid + .media-library-item.media-library-item--grid, .view-media-library .media-library-views-form__rows .media-library-item--grid .card-group > .views-field-rendered-entity + .card, .view-media-library .media-library-views-form__rows .media-library-item--grid .media-library-selection .card-group > .views-field-rendered-entity + .media-library-item.media-library-item--grid, .media-library-selection .view-media-library .media-library-views-form__rows .media-library-item--grid .card-group > .views-field-rendered-entity + .media-library-item.media-library-item--grid, .view-media-library .media-library-views-form__rows .media-library-item--grid .card-group > .card + .views-field-rendered-entity, .view-media-library .media-library-views-form__rows .media-library-item--grid .media-library-selection .card-group > .media-library-item.media-library-item--grid + .views-field-rendered-entity, .media-library-selection .view-media-library .media-library-views-form__rows .media-library-item--grid .card-group > .media-library-item.media-library-item--grid + .views-field-rendered-entity, .view-media-library .media-library-views-form__rows .media-library-item--grid .card-group > .views-field-rendered-entity + .views-field-rendered-entity {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child), .media-library-selection .card-group > .media-library-item.media-library-item--grid:not(:last-child), .view-media-library .media-library-views-form__rows .media-library-item--grid .card-group > .views-field-rendered-entity:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) > .card-img-top, .media-library-selection .card-group > .media-library-item.media-library-item--grid:not(:last-child) > .card-img-top, .view-media-library .media-library-views-form__rows .media-library-item--grid .card-group > .views-field-rendered-entity:not(:last-child) > .card-img-top,
  .card-group > .card:not(:last-child) > .card-header,
  .media-library-selection .card-group > .media-library-item.media-library-item--grid:not(:last-child) > .card-header,
  .view-media-library .media-library-views-form__rows .media-library-item--grid .card-group > .views-field-rendered-entity:not(:last-child) > .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) > .card-img-bottom, .media-library-selection .card-group > .media-library-item.media-library-item--grid:not(:last-child) > .card-img-bottom, .view-media-library .media-library-views-form__rows .media-library-item--grid .card-group > .views-field-rendered-entity:not(:last-child) > .card-img-bottom,
  .card-group > .card:not(:last-child) > .card-footer,
  .media-library-selection .card-group > .media-library-item.media-library-item--grid:not(:last-child) > .card-footer,
  .view-media-library .media-library-views-form__rows .media-library-item--grid .card-group > .views-field-rendered-entity:not(:last-child) > .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child), .media-library-selection .card-group > .media-library-item.media-library-item--grid:not(:first-child), .view-media-library .media-library-views-form__rows .media-library-item--grid .card-group > .views-field-rendered-entity:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) > .card-img-top, .media-library-selection .card-group > .media-library-item.media-library-item--grid:not(:first-child) > .card-img-top, .view-media-library .media-library-views-form__rows .media-library-item--grid .card-group > .views-field-rendered-entity:not(:first-child) > .card-img-top,
  .card-group > .card:not(:first-child) > .card-header,
  .media-library-selection .card-group > .media-library-item.media-library-item--grid:not(:first-child) > .card-header,
  .view-media-library .media-library-views-form__rows .media-library-item--grid .card-group > .views-field-rendered-entity:not(:first-child) > .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) > .card-img-bottom, .media-library-selection .card-group > .media-library-item.media-library-item--grid:not(:first-child) > .card-img-bottom, .view-media-library .media-library-views-form__rows .media-library-item--grid .card-group > .views-field-rendered-entity:not(:first-child) > .card-img-bottom,
  .card-group > .card:not(:first-child) > .card-footer,
  .media-library-selection .card-group > .media-library-item.media-library-item--grid:not(:first-child) > .card-footer,
  .view-media-library .media-library-views-form__rows .media-library-item--grid .card-group > .views-field-rendered-entity:not(:first-child) > .card-footer {
    border-bottom-left-radius: 0;
  }
}

.accordion {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='rgb%285.2, 44, 101.2%29' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item:first-of-type > .accordion-header .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type > .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

.accordion-flush > .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush > .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush > .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush > .accordion-item > .accordion-collapse,
.accordion-flush > .accordion-item > .accordion-header .accordion-button,
.accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
  border-radius: 0;
}

[data-bs-theme=dark] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28109.8, 168, 253.8%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28109.8, 168, 253.8%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
}

.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: var(--bs-secondary-color);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active, .media-library-view--widget .view-header a.breadcrumb-item.is-active {
  color: var(--bs-breadcrumb-item-active-color);
}

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #0d6efd;
  --bs-pagination-active-border-color: #0d6efd;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  text-decoration: none;
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}
.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow);
}
.page-link.active, .media-library-view--widget .view-header a.page-link.is-active, .active > .page-link, .media-library-view--widget .view-header a.is-active > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.page-link.disabled, .disabled > .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}

.page-item:not(:first-child) .page-link {
  margin-left: calc(-1 * var(--bs-border-width));
}
.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}
.page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}

.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: var(--bs-border-radius-lg);
}

.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: var(--bs-border-radius-sm);
}

.badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: var(--bs-border-radius);
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}
.badge:empty {
  display: none;
}

.btn .badge, .node-preview-container .node-preview-backlink .badge, .button .badge, button.link .badge {
  position: relative;
  top: -1px;
}

.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
  --bs-alert-border-radius: var(--bs-border-radius);
  --bs-alert-link-color: inherit;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
  color: var(--bs-alert-link-color);
}

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close, .alert-dismissible .ui-dialog .ui-dialog-titlebar-close, .ui-dialog .alert-dismissible .ui-dialog-titlebar-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  --bs-alert-color: var(--bs-primary-text-emphasis);
  --bs-alert-bg: var(--bs-primary-bg-subtle);
  --bs-alert-border-color: var(--bs-primary-border-subtle);
  --bs-alert-link-color: var(--bs-primary-text-emphasis);
}

.alert-secondary {
  --bs-alert-color: var(--bs-secondary-text-emphasis);
  --bs-alert-bg: var(--bs-secondary-bg-subtle);
  --bs-alert-border-color: var(--bs-secondary-border-subtle);
  --bs-alert-link-color: var(--bs-secondary-text-emphasis);
}

.alert-success {
  --bs-alert-color: var(--bs-success-text-emphasis);
  --bs-alert-bg: var(--bs-success-bg-subtle);
  --bs-alert-border-color: var(--bs-success-border-subtle);
  --bs-alert-link-color: var(--bs-success-text-emphasis);
}

.alert-info {
  --bs-alert-color: var(--bs-info-text-emphasis);
  --bs-alert-bg: var(--bs-info-bg-subtle);
  --bs-alert-border-color: var(--bs-info-border-subtle);
  --bs-alert-link-color: var(--bs-info-text-emphasis);
}

.alert-warning {
  --bs-alert-color: var(--bs-warning-text-emphasis);
  --bs-alert-bg: var(--bs-warning-bg-subtle);
  --bs-alert-border-color: var(--bs-warning-border-subtle);
  --bs-alert-link-color: var(--bs-warning-text-emphasis);
}

.alert-danger {
  --bs-alert-color: var(--bs-danger-text-emphasis);
  --bs-alert-bg: var(--bs-danger-bg-subtle);
  --bs-alert-border-color: var(--bs-danger-border-subtle);
  --bs-alert-link-color: var(--bs-danger-text-emphasis);
}

.alert-light {
  --bs-alert-color: var(--bs-light-text-emphasis);
  --bs-alert-bg: var(--bs-light-bg-subtle);
  --bs-alert-border-color: var(--bs-light-border-subtle);
  --bs-alert-link-color: var(--bs-light-text-emphasis);
}

.alert-dark {
  --bs-alert-color: var(--bs-dark-text-emphasis);
  --bs-alert-bg: var(--bs-dark-bg-subtle);
  --bs-alert-border-color: var(--bs-dark-border-subtle);
  --bs-alert-link-color: var(--bs-dark-text-emphasis);
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: var(--bs-progress-height);
  }
}
.progress,
.progress-stacked {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: var(--bs-secondary-bg);
  --bs-progress-border-radius: var(--bs-border-radius);
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #0d6efd;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  transition: var(--bs-progress-bar-transition);
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: var(--bs-progress-height) var(--bs-progress-height);
}

.progress-stacked > .progress {
  overflow: visible;
}

.progress-stacked > .progress > .progress-bar {
  width: 100%;
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.list-group {
  --bs-list-group-color: var(--bs-body-color);
  --bs-list-group-bg: var(--bs-body-bg);
  --bs-list-group-border-color: var(--bs-border-color);
  --bs-list-group-border-width: var(--bs-border-width);
  --bs-list-group-border-radius: var(--bs-border-radius);
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: var(--bs-secondary-color);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  --bs-list-group-action-active-color: var(--bs-body-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  --bs-list-group-disabled-color: var(--bs-secondary-color);
  --bs-list-group-disabled-bg: var(--bs-body-bg);
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #0d6efd;
  --bs-list-group-active-border-color: #0d6efd;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  text-decoration: none;
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.list-group-item.active, .media-library-view--widget .view-header a.list-group-item.is-active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active, .media-library-view--widget .view-header .list-group-item + a.list-group-item.is-active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}

.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action:not(.active):hover, .list-group-item-action:not(.active):focus {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg);
}
.list-group-item-action:not(.active):active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active, .media-library-view--widget .view-header .list-group-horizontal > a.list-group-item.is-active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active, .media-library-view--widget .view-header .list-group-horizontal > .list-group-item + a.list-group-item.is-active {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active, .media-library-view--widget .view-header .list-group-horizontal-sm > a.list-group-item.is-active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active, .media-library-view--widget .view-header .list-group-horizontal-sm > .list-group-item + a.list-group-item.is-active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active, .media-library-view--widget .view-header .list-group-horizontal-md > a.list-group-item.is-active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active, .media-library-view--widget .view-header .list-group-horizontal-md > .list-group-item + a.list-group-item.is-active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active, .media-library-view--widget .view-header .list-group-horizontal-lg > a.list-group-item.is-active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active, .media-library-view--widget .view-header .list-group-horizontal-lg > .list-group-item + a.list-group-item.is-active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active, .media-library-view--widget .view-header .list-group-horizontal-xl > a.list-group-item.is-active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active, .media-library-view--widget .view-header .list-group-horizontal-xl > .list-group-item + a.list-group-item.is-active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active, .media-library-view--widget .view-header .list-group-horizontal-xxl > a.list-group-item.is-active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active, .media-library-view--widget .view-header .list-group-horizontal-xxl > .list-group-item + a.list-group-item.is-active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  --bs-list-group-color: var(--bs-primary-text-emphasis);
  --bs-list-group-bg: var(--bs-primary-bg-subtle);
  --bs-list-group-border-color: var(--bs-primary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
  --bs-list-group-active-color: var(--bs-primary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
}

.list-group-item-secondary {
  --bs-list-group-color: var(--bs-secondary-text-emphasis);
  --bs-list-group-bg: var(--bs-secondary-bg-subtle);
  --bs-list-group-border-color: var(--bs-secondary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
}

.list-group-item-success {
  --bs-list-group-color: var(--bs-success-text-emphasis);
  --bs-list-group-bg: var(--bs-success-bg-subtle);
  --bs-list-group-border-color: var(--bs-success-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
  --bs-list-group-active-color: var(--bs-success-bg-subtle);
  --bs-list-group-active-bg: var(--bs-success-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
}

.list-group-item-info {
  --bs-list-group-color: var(--bs-info-text-emphasis);
  --bs-list-group-bg: var(--bs-info-bg-subtle);
  --bs-list-group-border-color: var(--bs-info-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
  --bs-list-group-active-color: var(--bs-info-bg-subtle);
  --bs-list-group-active-bg: var(--bs-info-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
}

.list-group-item-warning {
  --bs-list-group-color: var(--bs-warning-text-emphasis);
  --bs-list-group-bg: var(--bs-warning-bg-subtle);
  --bs-list-group-border-color: var(--bs-warning-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
  --bs-list-group-active-color: var(--bs-warning-bg-subtle);
  --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
}

.list-group-item-danger {
  --bs-list-group-color: var(--bs-danger-text-emphasis);
  --bs-list-group-bg: var(--bs-danger-bg-subtle);
  --bs-list-group-border-color: var(--bs-danger-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
  --bs-list-group-active-color: var(--bs-danger-bg-subtle);
  --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
}

.list-group-item-light {
  --bs-list-group-color: var(--bs-light-text-emphasis);
  --bs-list-group-bg: var(--bs-light-bg-subtle);
  --bs-list-group-border-color: var(--bs-light-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
  --bs-list-group-active-color: var(--bs-light-bg-subtle);
  --bs-list-group-active-bg: var(--bs-light-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
}

.list-group-item-dark {
  --bs-list-group-color: var(--bs-dark-text-emphasis);
  --bs-list-group-bg: var(--bs-dark-bg-subtle);
  --bs-list-group-border-color: var(--bs-dark-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
  --bs-list-group-active-color: var(--bs-dark-bg-subtle);
  --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
}

.btn-close, .ui-dialog .ui-dialog-titlebar-close {
  --bs-btn-close-color: #000;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");
  --bs-btn-close-opacity: 0.5;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  filter: var(--bs-btn-close-filter);
  border: 0;
  border-radius: 0.375rem;
  opacity: var(--bs-btn-close-opacity);
}
.btn-close:hover, .ui-dialog .ui-dialog-titlebar-close:hover {
  color: var(--bs-btn-close-color);
  text-decoration: none;
  opacity: var(--bs-btn-close-hover-opacity);
}
.btn-close:focus, .ui-dialog .ui-dialog-titlebar-close:focus {
  outline: 0;
  box-shadow: var(--bs-btn-close-focus-shadow);
  opacity: var(--bs-btn-close-focus-opacity);
}
.btn-close:disabled, .ui-dialog .ui-dialog-titlebar-close:disabled, .btn-close.disabled, .ui-dialog .disabled.ui-dialog-titlebar-close {
  pointer-events: none;
  user-select: none;
  opacity: var(--bs-btn-close-disabled-opacity);
}

.btn-close-white {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}

:root,
[data-bs-theme=light] {
  --bs-btn-close-filter: ;
}

[data-bs-theme=dark] {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 1.5rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-border-width: var(--bs-border-width);
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: var(--bs-border-radius);
  --bs-toast-box-shadow: var(--bs-box-shadow);
  --bs-toast-header-color: var(--bs-secondary-color);
  --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-header-border-color: var(--bs-border-color-translucent);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius);
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

.toast-container {
  --bs-toast-zindex: 1090;
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: var(--bs-toast-spacing);
}

.toast-header {
  display: flex;
  align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
}
.toast-header .btn-close, .toast-header .ui-dialog .ui-dialog-titlebar-close, .ui-dialog .toast-header .ui-dialog-titlebar-close {
  margin-right: calc(-0.5 * var(--bs-toast-padding-x));
  margin-left: var(--bs-toast-padding-x);
}

.toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word;
}

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: var(--bs-body-color);
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transform: translate(0, -50px);
  transition: transform 0.3s ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close, .modal-header .ui-dialog .ui-dialog-titlebar-close, .ui-dialog .modal-header .ui-dialog-titlebar-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-right: calc(-0.5 * var(--bs-modal-header-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-left: auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: var(--bs-box-shadow);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: var(--bs-body-bg);
  --bs-tooltip-bg: var(--bs-emphasis-color);
  --bs-tooltip-border-radius: var(--bs-border-radius);
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  margin: var(--bs-tooltip-margin);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius);
}

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: var(--bs-body-bg);
  --bs-popover-border-width: var(--bs-border-width);
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: var(--bs-border-radius-lg);
  --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
  --bs-popover-box-shadow: var(--bs-box-shadow);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: inherit;
  --bs-popover-header-bg: var(--bs-secondary-bg);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: var(--bs-body-color);
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}

/* rtl:begin:ignore */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}

/* rtl:begin:ignore */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color);
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active, .media-library-view--widget .view-header a.carousel-item.is-active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end,
.media-library-view--widget .view-header a.carousel-item-end.is-active {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start,
.media-library-view--widget .view-header a.carousel-item-start.is-active {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active, .carousel-fade .media-library-view--widget .view-header a.carousel-item.is-active, .media-library-view--widget .view-header .carousel-fade a.carousel-item.is-active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start, .carousel-fade .media-library-view--widget .view-header a.carousel-item-start.is-active, .media-library-view--widget .view-header .carousel-fade a.carousel-item-start.is-active,
.carousel-fade .active.carousel-item-end,
.carousel-fade .media-library-view--widget .view-header a.carousel-item-end.is-active,
.media-library-view--widget .view-header .carousel-fade a.carousel-item-end.is-active {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start, .carousel-fade .media-library-view--widget .view-header a.carousel-item-start.is-active, .media-library-view--widget .view-header .carousel-fade a.carousel-item-start.is-active,
  .carousel-fade .active.carousel-item-end,
  .carousel-fade .media-library-view--widget .view-header a.carousel-item-end.is-active,
  .media-library-view--widget .view-header .carousel-fade a.carousel-item-end.is-active {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  filter: var(--bs-carousel-control-icon-filter);
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")*/;
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")*/;
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: var(--bs-carousel-indicator-active-bg);
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active, .carousel-indicators .media-library-view--widget .view-header a.is-active, .media-library-view--widget .view-header .carousel-indicators a.is-active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: var(--bs-carousel-caption-color);
  text-align: center;
}

.carousel-dark {
  --bs-carousel-indicator-active-bg: #000;
  --bs-carousel-caption-color: #000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}

:root,
[data-bs-theme=light] {
  --bs-carousel-indicator-active-bg: #fff;
  --bs-carousel-caption-color: #fff;
  --bs-carousel-control-icon-filter: ;
}

[data-bs-theme=dark] {
  --bs-carousel-indicator-active-bg: #000;
  --bs-carousel-caption-color: #000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}

.spinner-grow,
.spinner-border {
  display: inline-block;
  flex-shrink: 0;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}

.spinner-border-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
  --bs-spinner-border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

.spinner-grow-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: var(--bs-body-color);
  --bs-offcanvas-bg: var(--bs-body-bg);
  --bs-offcanvas-border-width: var(--bs-border-width);
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
  --bs-offcanvas-transition: transform 0.3s ease-in-out;
  --bs-offcanvas-title-line-height: 1.5;
}

@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 576px) {
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 767.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 768px) {
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 991.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    transition: none;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1199.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 1200px) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1399.98px) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    transition: none;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (min-width: 1400px) {
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: var(--bs-offcanvas-transition);
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}
.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(-100%);
}
.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--bs-offcanvas-width);
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(100%);
}
.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(-100%);
}
.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(100%);
}
.offcanvas.showing, .offcanvas.show:not(.hiding) {
  transform: none;
}
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  visibility: visible;
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.5;
}

.offcanvas-header {
  display: flex;
  align-items: center;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close, .offcanvas-header .ui-dialog .ui-dialog-titlebar-close, .ui-dialog .offcanvas-header .ui-dialog-titlebar-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-left: auto;
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: var(--bs-offcanvas-title-line-height);
}

.offcanvas-body {
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}
.placeholder.btn::before, .node-preview-container .placeholder.node-preview-backlink::before, .placeholder.button::before, button.placeholder.link::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite;
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
  100% {
    mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.text-bg-primary {
  color: #fff !important;
  background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #fff !important;
  background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #fff !important;
  background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-info {
  color: #000 !important;
  background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: #000 !important;
  background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #fff !important;
  background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: #000 !important;
  background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
}

.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-primary:hover, .link-primary:focus {
  color: RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
}

.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
}

.link-success {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-success:hover, .link-success:focus {
  color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
}

.link-info {
  color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-info:hover, .link-info:focus {
  color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
}

.link-warning {
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-warning:hover, .link-warning:focus {
  color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
}

.link-danger {
  color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-danger:hover, .link-danger:focus {
  color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
}

.link-light {
  color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-light:hover, .link-light:focus {
  color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
}

.link-dark {
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-dark:hover, .link-dark:focus {
  color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
}

.link-body-emphasis {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-body-emphasis:hover, .link-body-emphasis:focus {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
}

.focus-ring:focus {
  outline: 0;
  box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
}

.icon-link {
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  backface-visibility: hidden;
}
.icon-link > .bi {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: 0.2s ease-in-out transform;
}
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    transition: none;
  }
}

.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

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

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}
.visually-hidden *,
.visually-hidden-focusable:not(:focus):not(:focus-within) * {
  overflow: hidden !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  align-self: stretch;
  width: var(--bs-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.object-fit-contain {
  object-fit: contain !important;
}

.object-fit-cover {
  object-fit: cover !important;
}

.object-fit-fill {
  object-fit: fill !important;
}

.object-fit-scale {
  object-fit: scale-down !important;
}

.object-fit-none {
  object-fit: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.overflow-x-auto {
  overflow-x: auto !important;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.overflow-x-visible {
  overflow-x: visible !important;
}

.overflow-x-scroll {
  overflow-x: scroll !important;
}

.overflow-y-auto {
  overflow-y: auto !important;
}

.overflow-y-hidden {
  overflow-y: hidden !important;
}

.overflow-y-visible {
  overflow-y: visible !important;
}

.overflow-y-scroll {
  overflow-y: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-inline-grid {
  display: inline-grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: var(--bs-box-shadow) !important;
}

.shadow-sm {
  box-shadow: var(--bs-box-shadow-sm) !important;
}

.shadow-lg {
  box-shadow: var(--bs-box-shadow-lg) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-success {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-light {
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

.border-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

.border-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important;
}

.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important;
}

.border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important;
}

.border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important;
}

.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important;
}

.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important;
}

.border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important;
}

.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.border-opacity-10 {
  --bs-border-opacity: 0.1;
}

.border-opacity-25 {
  --bs-border-opacity: 0.25;
}

.border-opacity-50 {
  --bs-border-opacity: 0.5;
}

.border-opacity-75 {
  --bs-border-opacity: 0.75;
}

.border-opacity-100 {
  --bs-border-opacity: 1;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3, .form-wrapper.accordion .accordion-item {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.row-gap-0 {
  row-gap: 0 !important;
}

.row-gap-1 {
  row-gap: 0.25rem !important;
}

.row-gap-2 {
  row-gap: 0.5rem !important;
}

.row-gap-3 {
  row-gap: 1rem !important;
}

.row-gap-4 {
  row-gap: 1.5rem !important;
}

.row-gap-5 {
  row-gap: 3rem !important;
}

.column-gap-0 {
  column-gap: 0 !important;
}

.column-gap-1 {
  column-gap: 0.25rem !important;
}

.column-gap-2 {
  column-gap: 0.5rem !important;
}

.column-gap-3 {
  column-gap: 1rem !important;
}

.column-gap-4 {
  column-gap: 1.5rem !important;
}

.column-gap-5 {
  column-gap: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-medium {
  font-weight: 500 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-body-tertiary {
  --bs-text-opacity: 1;
  color: var(--bs-tertiary-color) !important;
}

.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important;
}

.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important;
}

.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important;
}

.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important;
}

.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important;
}

.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important;
}

.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important;
}

.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important;
}

.link-opacity-10 {
  --bs-link-opacity: 0.1;
}

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}

.link-opacity-25 {
  --bs-link-opacity: 0.25;
}

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}

.link-opacity-50 {
  --bs-link-opacity: 0.5;
}

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}

.link-opacity-75 {
  --bs-link-opacity: 0.75;
}

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}

.link-opacity-100 {
  --bs-link-opacity: 1;
}

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

.link-underline-primary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-secondary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-success {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-info {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-warning {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-danger {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-light {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-dark {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important;
}

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important;
}

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important;
}

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important;
}

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important;
}

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important;
}

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important;
}

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  user-select: all !important;
}

.user-select-auto {
  user-select: auto !important;
}

.user-select-none {
  user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.rounded-top-1 {
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-top-2 {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-3 {
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-top-4 {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}

.rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-bottom-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

.rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    object-fit: contain !important;
  }
  .object-fit-sm-cover {
    object-fit: cover !important;
  }
  .object-fit-sm-fill {
    object-fit: fill !important;
  }
  .object-fit-sm-scale {
    object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  .column-gap-sm-0 {
    column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    column-gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    object-fit: contain !important;
  }
  .object-fit-md-cover {
    object-fit: cover !important;
  }
  .object-fit-md-fill {
    object-fit: fill !important;
  }
  .object-fit-md-scale {
    object-fit: scale-down !important;
  }
  .object-fit-md-none {
    object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  .column-gap-md-0 {
    column-gap: 0 !important;
  }
  .column-gap-md-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    column-gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    object-fit: contain !important;
  }
  .object-fit-lg-cover {
    object-fit: cover !important;
  }
  .object-fit-lg-fill {
    object-fit: fill !important;
  }
  .object-fit-lg-scale {
    object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  .column-gap-lg-0 {
    column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    column-gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    object-fit: contain !important;
  }
  .object-fit-xl-cover {
    object-fit: cover !important;
  }
  .object-fit-xl-fill {
    object-fit: fill !important;
  }
  .object-fit-xl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    column-gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    column-gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
.ui-widget-content a {
  color: #0d6efd;
  text-decoration: underline;
}
.ui-widget-content a:hover {
  color: rgb(10.4, 88, 202.4);
}

.ckeditor-buttons li .cke-icon-only {
  width: auto;
}
.ckeditor-buttons li a {
  min-height: 28px;
}
.ckeditor-buttons .cke_button_icon img {
  vertical-align: initial;
}

button.link {
  color: #0d6efd;
}

.button--small {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: var(--bs-border-radius-sm);
}

a.button {
  text-decoration: none;
}
a.button.button--primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(11.05, 93.5, 215.05);
  --bs-btn-hover-border-color: rgb(10.4, 88, 202.4);
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(10.4, 88, 202.4);
  --bs-btn-active-border-color: rgb(9.75, 82.5, 189.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0d6efd;
  --bs-btn-disabled-border-color: #0d6efd;
}
a.button.button--danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(187, 45.05, 58.65);
  --bs-btn-hover-border-color: rgb(176, 42.4, 55.2);
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(176, 42.4, 55.2);
  --bs-btn-active-border-color: rgb(165, 39.75, 51.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545;
}
a.button.button-action {
  --bs-btn-color: #000;
  --bs-btn-bg: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(49.3, 209.95, 242.25);
  --bs-btn-hover-border-color: rgb(37.2, 207.3, 241.5);
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(61.4, 212.6, 243);
  --bs-btn-active-border-color: rgb(37.2, 207.3, 241.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #0dcaf0;
  --bs-btn-disabled-border-color: #0dcaf0;
}
a.button.button--small {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: var(--bs-border-radius-sm);
}

.btn-primary a {
  color: #fff;
}
.btn-primary a:hover {
  color: #fff;
  text-decoration: none;
}

.btn-secondary a {
  color: #fff;
}
.btn-secondary a:hover {
  color: #fff;
  text-decoration: none;
}

.btn-success a {
  color: #fff;
}
.btn-success a:hover {
  color: #fff;
  text-decoration: none;
}

.btn-info a {
  color: #000;
}
.btn-info a:hover {
  color: #000;
  text-decoration: none;
}

.btn-warning a {
  color: #000;
}
.btn-warning a:hover {
  color: #000;
  text-decoration: none;
}

.btn-danger a {
  color: #fff;
}
.btn-danger a:hover {
  color: #fff;
  text-decoration: none;
}

.btn-light a {
  color: #000;
}
.btn-light a:hover {
  color: #000;
  text-decoration: none;
}

.btn-dark a {
  color: #fff;
}
.btn-dark a:hover {
  color: #fff;
  text-decoration: none;
}

.btn-outline-primary:hover a, .node-preview-container .node-preview-backlink:hover a {
  color: #fff;
}
.btn-outline-primary a:hover, .node-preview-container .node-preview-backlink a:hover {
  color: #fff;
  text-decoration: none;
}

.btn-outline-secondary:hover a {
  color: #fff;
}
.btn-outline-secondary a:hover {
  color: #fff;
  text-decoration: none;
}

.btn-outline-success:hover a {
  color: #fff;
}
.btn-outline-success a:hover {
  color: #fff;
  text-decoration: none;
}

.btn-outline-info:hover a {
  color: #000;
}
.btn-outline-info a:hover {
  color: #000;
  text-decoration: none;
}

.btn-outline-warning:hover a {
  color: #000;
}
.btn-outline-warning a:hover {
  color: #000;
  text-decoration: none;
}

.btn-outline-danger:hover a {
  color: #fff;
}
.btn-outline-danger a:hover {
  color: #fff;
  text-decoration: none;
}

.btn-outline-light:hover a {
  color: #000;
}
.btn-outline-light a:hover {
  color: #000;
  text-decoration: none;
}

.btn-outline-dark:hover a {
  color: #fff;
}
.btn-outline-dark a:hover {
  color: #fff;
  text-decoration: none;
}

.btn, .node-preview-container .node-preview-backlink, button.link,
.button, a.button {
  margin: 0 0.5rem;
}
.btn:first-child, .node-preview-container .node-preview-backlink:first-child, button.link:first-child,
.button:first-child {
  margin-left: 0;
}
.btn:last-child, .node-preview-container .node-preview-backlink:last-child, button.link:last-child,
.button:last-child {
  margin-right: 0;
}

.btn-group .btn, .btn-group .node-preview-container .node-preview-backlink, .node-preview-container .btn-group .node-preview-backlink, .btn-group button.link,
.btn-group .button {
  margin: 0;
}

a[class=button] {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(249.05, 249.9, 250.75);
  --bs-btn-hover-border-color: rgb(248.7, 249.6, 250.5);
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(249.4, 250.2, 251);
  --bs-btn-active-border-color: rgb(248.7, 249.6, 250.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}

.accordion details {
  overflow: unset;
}
.accordion details[open] .accordion-button {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
}
.accordion details[open] .accordion-button::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}
.accordion details:not([open]) {
  border-bottom: 0;
}
.accordion details:not([open]) .accordion-button {
  color: var(--bs-accordion-btn-color);
  background-color: var(--bs-accordion-btn-bg);
  border: unset;
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion details:not([open]) .accordion-button::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: unset;
}

.form-control.image-button {
  width: unset;
}
.form-control.form-checkbox, .form-control.form-radio {
  display: inline-block;
  height: auto;
  width: unset;
}

.form-select {
  min-width: 5rem;
}

input.form-text {
  margin-top: 0;
}
input[type=search] {
  box-sizing: border-box;
}

.dropbutton-multiple .dropbutton .dropbutton-action > * {
  border: 0;
}

@media (min-width: 992px) {
  .node-form {
    margin: 2rem;
  }
}
.node-form .form-actions {
  text-align: center;
}

.container-inline div,
.container-inline label {
  display: inline-block;
  margin: 0;
}
.container-inline.webform-multiple-add > .form-item > * {
  display: inline-block;
  width: unset;
}

td > .form-item {
  margin: 0;
}

#search-block-form {
  display: flex;
}

.js td .dropbutton-wrapper {
  min-height: 2.25rem;
}

.dropbutton-widget {
  background-color: #fff;
  border-radius: var(--bs-border-radius);
}
.dropbutton-widget .dropbutton .dropbutton-action > * {
  padding: 0.375rem 0.75rem;
}

.webform-dropbutton .dropbutton-wrapper .dropbutton-widget {
  background-color: #fff;
}

.system-file-system-settings .form-item label {
  display: table;
  font-weight: 700;
}

.form-type-datetime label {
  display: block;
}
.form-type-datetime.webform-element--title-inline label, .form-type-datetime[class$=-title-after] label {
  display: inline-block;
}

.paragraph-type-label,
.paragraph-type-title {
  font-weight: 700;
}

.paragraphs-dropdown-action.button.btn-primary {
  background-color: #0d6efd;
}
.paragraphs-dropdown-action.button.btn-danger {
  background-color: #dc3545;
}

.field--widget-paragraphs .field-add-more-submit,
.field--widget-entity-reference-paragraphs .field-add-more-submit {
  margin: 0;
}

.js .field--widget-entity-reference-paragraphs td {
  padding: 1rem;
}

.navbar .block-search form {
  display: flex;
  flex-direction: column;
  text-align: center;
}
@media (min-width: 576px) {
  .navbar .block-search form {
    flex-direction: row;
  }
}
.navbar .block-search form .form-actions {
  margin-top: 0.5rem;
}
@media (min-width: 768px) {
  .navbar .block-search form .form-actions {
    margin-left: 0.5rem;
    margin-top: 0;
  }
}

.navbar-nav .nav-link, .navbar-nav .media-library-view--widget .view-header a, .media-library-view--widget .view-header .navbar-nav a {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.navbar-nav .nav-link.dropdown-toggle, .navbar-nav .media-library-view--widget .view-header a.dropdown-toggle, .media-library-view--widget .view-header .navbar-nav a.dropdown-toggle {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.navbar-brand {
  white-space: unset;
}
.navbar-brand .site-slogan {
  display: none;
  font-size: 0.875rem;
}
@media (min-width: 992px) {
  .navbar-brand .site-slogan {
    display: block;
  }
}
.navbar-brand a.site-title {
  color: #212529;
  text-decoration: none;
}
.navbar-brand a.site-title:hover {
  color: #212529;
  text-decoration: none;
}
.navbar-brand .site-title {
  font-size: 1.5rem;
  font-weight: bold;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.navbar-brand img {
  height: 36px;
  margin: 0 1rem 0 0;
  width: auto;
}
@media (min-width: 992px) {
  .navbar-brand img {
    height: 60px;
  }
}

.navbar-dark .navbar-brand a.site-title,
.footer-dark .navbar-brand a.site-title {
  color: #f8f9fa;
  text-decoration: none;
}
.navbar-dark .navbar-brand a.site-title:hover,
.footer-dark .navbar-brand a.site-title:hover {
  color: #f8f9fa;
  text-decoration: none;
}

footer {
  padding: 2rem 0;
}
footer.footer-dark a {
  color: #f8f9fa;
  text-decoration: none;
}
footer.footer-dark a:hover {
  color: #f8f9fa;
  text-decoration: none;
}
footer .region-footer {
  display: flex;
  flex-direction: column;
}

.region-sidebar-first,
.region-sidebar-second,
.region-footer,
.region-content {
  padding: 0 0.5rem;
}

.node-preview-container {
  background-color: #fff;
}
.node-preview-container .form-type-select {
  margin: 0;
}

.region-nav-branding,
.region-nav-additional {
  flex-shrink: 0;
}

@media (min-width: 992px) {
  .region-nav-additional {
    display: flex;
  }
}
.tabs-primary {
  margin: 1rem 0;
}

.tabs-secondary {
  margin: 0 0 1rem 0;
}

@media (max-width: 767.98px) {
  .tabs-wrapper .tab-toggle {
    color: var(--bs-emphasis-color);
    padding: 0.5rem 1rem;
  }
  .tabs-wrapper .nav-tabs, .tabs-wrapper .media-library-view--widget .view-header, .media-library-view--widget .tabs-wrapper .view-header {
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    overflow: hidden;
  }
  .tabs-wrapper .nav-item {
    padding: 0.25rem 0.5rem;
  }
  .tabs-wrapper .nav-item.active, .tabs-wrapper .media-library-view--widget .view-header a.nav-item.is-active, .media-library-view--widget .view-header .tabs-wrapper a.nav-item.is-active {
    background-color: #dee2e6;
  }
  .tabs-wrapper .nav-item .nav-link, .tabs-wrapper .nav-item .media-library-view--widget .view-header a, .media-library-view--widget .view-header .tabs-wrapper .nav-item a {
    border: 0;
    border-radius: 0;
    background-color: unset;
    flex-grow: 1;
  }
  .tabs-wrapper .nav-item .nav-link.active, .tabs-wrapper .nav-item .media-library-view--widget .view-header a.active, .tabs-wrapper .nav-item .media-library-view--widget .view-header a.is-active, .media-library-view--widget .view-header .tabs-wrapper .nav-item a.active, .media-library-view--widget .view-header .tabs-wrapper .nav-item a.is-active {
    background-color: unset;
  }
  .tabs-wrapper:not(.is-collapsible) .nav-item:not(:first-of-type) {
    border-top: var(--bs-border-width) solid var(--bs-border-color);
  }
  .tabs-wrapper.is-collapsible .nav-item.active, .tabs-wrapper.is-collapsible .media-library-view--widget .view-header a.nav-item.is-active, .media-library-view--widget .view-header .tabs-wrapper.is-collapsible a.nav-item.is-active {
    display: flex;
    order: -1;
  }
  .tabs-wrapper.is-collapsible .nav-item:not(.active) {
    display: none;
  }
  .tabs-wrapper.is-collapsible .is-open .nav-item {
    display: flex;
  }
  .tabs-wrapper.is-collapsible .is-open .nav-item.active, .tabs-wrapper.is-collapsible .is-open .media-library-view--widget .view-header a.nav-item.is-active, .media-library-view--widget .view-header .tabs-wrapper.is-collapsible .is-open a.nav-item.is-active {
    border-radius: var(--bs-border-radius) var(--bs-border-radius) 0 0;
  }
  .tabs-wrapper.is-collapsible .is-open .nav-item:not(.active) {
    border-top: var(--bs-border-width) solid var(--bs-border-color);
  }
}
@media (min-width: 768px) {
  .tabs-wrapper .tab-toggle {
    display: none;
  }
}
a.tabledrag-handle .handle {
  height: 1.7em;
  display: table-cell;
  padding-right: 1rem !important;
}

table {
  caption-side: unset;
}

.admin-dblog .table .icon {
  background-color: var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg, var(--bs-table-bg))));
}
.admin-dblog .table > :not(caption) > * > * {
  box-shadow: unset;
  background-color: var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg, var(--bs-table-bg))));
}

.progress {
  display: block;
  height: unset;
  overflow: unset;
  font-size: unset;
  background-color: unset;
}

.region-title__action a.button {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(11.05, 93.5, 215.05);
  --bs-btn-hover-border-color: rgb(10.4, 88, 202.4);
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(10.4, 88, 202.4);
  --bs-btn-active-border-color: rgb(9.75, 82.5, 189.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0d6efd;
  --bs-btn-disabled-border-color: #0d6efd;
}

tr.region-title {
  --bs-table-bg: #f8f9fa;
}
tr.region-title td {
  --bs-table-bg: #f8f9fa;
}

.color-primary {
  --bs-alert-color: rgb(7.8, 66, 151.8);
  --bs-alert-bg: rgb(7.8, 66, 151.8);
  --bs-alert-border-color: rgb(182.4, 211.5, 254.4);
}
.color-primary .alert-link {
  color: rgb(6.24, 52.8, 121.44);
}

.color-secondary {
  --bs-alert-color: rgb(64.8, 70.2, 75);
  --bs-alert-bg: rgb(64.8, 70.2, 75);
  --bs-alert-border-color: rgb(210.9, 213.6, 216);
}
.color-secondary .alert-link {
  color: rgb(51.84, 56.16, 60);
}

.color-success {
  --bs-alert-color: rgb(15, 81, 50.4);
  --bs-alert-bg: rgb(15, 81, 50.4);
  --bs-alert-border-color: rgb(186, 219, 203.7);
}
.color-success .alert-link {
  color: rgb(12, 64.8, 40.32);
}

.color-info {
  --bs-alert-color: rgb(5.2, 80.8, 96);
  --bs-alert-bg: rgb(5.2, 80.8, 96);
  --bs-alert-border-color: rgb(182.4, 239.1, 250.5);
}
.color-info .alert-link {
  color: rgb(4.16, 64.64, 76.8);
}

.color-warning {
  --bs-alert-color: rgb(102, 77.2, 2.8);
  --bs-alert-bg: rgb(102, 77.2, 2.8);
  --bs-alert-border-color: rgb(255, 236.4, 180.6);
}
.color-warning .alert-link {
  color: rgb(81.6, 61.76, 2.24);
}

.color-danger {
  --bs-alert-color: rgb(132, 31.8, 41.4);
  --bs-alert-bg: rgb(132, 31.8, 41.4);
  --bs-alert-border-color: rgb(244.5, 194.4, 199.2);
}
.color-danger .alert-link {
  color: rgb(105.6, 25.44, 33.12);
}

.color-light {
  --bs-alert-color: rgb(99.2, 99.6, 100);
  --bs-alert-bg: rgb(99.2, 99.6, 100);
  --bs-alert-border-color: rgb(252.9, 253.2, 253.5);
}
.color-light .alert-link {
  color: rgb(79.36, 79.68, 80);
}

.color-dark {
  --bs-alert-color: rgb(19.8, 22.2, 24.6);
  --bs-alert-bg: rgb(19.8, 22.2, 24.6);
  --bs-alert-border-color: rgb(188.4, 189.6, 190.8);
}
.color-dark .alert-link {
  color: rgb(15.84, 17.76, 19.68);
}

.views-admin a {
  color: #0d6efd;
  text-decoration: underline;
}
.views-admin a:hover {
  color: rgb(10.4, 88, 202.4);
}
.views-admin .views-displays .tabs {
  list-style: none;
}
.views-admin .views-ui-display-tab-bucket__title {
  padding: 4px 6px 6px;
}
.views-admin .dropbutton .dropbutton-action > * {
  line-height: 20px;
  padding: 0.1em 0.5em;
}
.views-admin .dropbutton .dropbutton-action .btn-primary {
  color: #0d6efd;
  text-decoration: underline;
}
.views-admin .dropbutton .dropbutton-action .btn-primary:hover {
  color: rgb(10.4, 88, 202.4);
  text-decoration: none;
}
.views-admin .view-preview-form .form-item-view-args,
.views-admin .view-preview-form .form-actions {
  display: block;
  margin-left: 1rem;
  margin-right: 1rem;
}

.pagination {
  flex-wrap: wrap;
  padding: 1rem 0;
  justify-content: center;
}

.media-library-item__edit,
.media-library-item__remove {
  position: absolute;
  z-index: 1;
  top: 0.6rem;
  overflow: hidden;
  width: 1.5rem;
  height: 1.5rem;
  margin: 0.3125rem;
  padding: 0;
  transition: 0.2s border-color;
  color: transparent;
  background-size: 0.75rem;
  text-shadow: none;
  font-size: 0;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: 0.25em;
  background-color: var(--bs-body-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 0.75rem;
}

.media-library-item__edit {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3e%3cg fill='%23545560'%3e%3cpath d='M14.545 3.042l-1.586-1.585a1.003 1.003 0 00-1.414 0L10.252 2.75l3 3 1.293-1.293a1.004 1.004 0 000-1.415zM5.25 13.751l-3-3 6.998-6.998 3 3zM.908 14.775c-.087.262.055.397.316.312l2.001-.667-1.65-1.646-.667 2.001z'/%3e%3c/g%3e%3c/svg%3e");
  right: 3rem;
}

.media-library-item__remove {
  background-image: url("data:image/svg+xml,%3csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M2.344 2.343l11.313 11.313M2.344 13.657L13.657 2.343' stroke='%2355565B' stroke-width='3'/%3e%3c/svg%3e");
  right: 1rem;
}

.view-media-library .media-library-views-form__rows {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
  --bs-gutter-y: var(--bs-gutter-x);
  position: relative;
}
.view-media-library .media-library-views-form__rows .form-actions,
.view-media-library .media-library-views-form__rows .form-wrapper,
.view-media-library .media-library-views-form__rows .media-library-select-all {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
  flex: 0 0 auto;
  width: 100%;
  margin: 1rem 0;
}
.view-media-library .media-library-views-form__rows .form-actions .form-checkbox,
.view-media-library .media-library-views-form__rows .form-wrapper .form-checkbox,
.view-media-library .media-library-views-form__rows .media-library-select-all .form-checkbox {
  margin-right: 1rem;
}
.view-media-library .media-library-views-form__rows .media-library-item--grid {
  position: relative;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
  flex: 0 0 auto;
  width: 100%;
}
@media (min-width: 768px) {
  .view-media-library .media-library-views-form__rows .media-library-item--grid {
    flex: 0 0 auto;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .view-media-library .media-library-views-form__rows .media-library-item--grid {
    flex: 0 0 auto;
    width: 25%;
  }
}
.view-media-library .media-library-views-form__rows .media-library-item--grid .views-field-media-library-select-form,
.view-media-library .media-library-views-form__rows .media-library-item--grid .views-field-media-bulk-form {
  position: absolute;
  z-index: 1;
  top: 1rem;
  left: 1rem;
}
.view-media-library .media-library-views-form__rows .media-library-item--grid .views-field-media-library-select-form .form-item,
.view-media-library .media-library-views-form__rows .media-library-item--grid .views-field-media-bulk-form .form-item {
  margin: 0;
}
.view-media-library .media-library-views-form__rows .media-library-item--grid .views-field-rendered-entity {
  height: 100%;
}

.media-library-view--widget {
  display: flex;
  flex-direction: column;
}
.media-library-view--widget .view-filters .form--inline,
.view-media-library .view-filters .form--inline {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
  align-items: flex-end;
}
.media-library-view--widget .view-filters .form--inline > div,
.view-media-library .view-filters .form--inline > div {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
  flex: 0 0 auto;
  width: 100%;
}
@media (min-width: 768px) {
  .media-library-view--widget .view-filters .form--inline > div,
  .view-media-library .view-filters .form--inline > div {
    flex: 0 0 auto;
    width: auto;
    margin-bottom: 1rem;
  }
}

.media-library-selection {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
  margin: 1rem 0;
}
.media-library-selection .media-library-item.media-library-item--grid {
  position: relative;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
  flex: 0 0 auto;
  width: 100%;
}
@media (min-width: 768px) {
  .media-library-selection .media-library-item.media-library-item--grid {
    flex: 0 0 auto;
    width: 50%;
    width: calc(50% - 1rem);
  }
}
@media (min-width: 992px) {
  .media-library-selection .media-library-item.media-library-item--grid {
    flex: 0 0 auto;
    width: 25%;
    width: calc(25% - 1rem);
  }
}
#media-library-add-form-wrapper .item-list ul {
  padding-left: 0;
  list-style: none;
}

.media-library-item__preview {
  text-align: center;
}

em.placeholder {
  display: unset;
  min-height: unset;
  vertical-align: unset;
  cursor: unset;
  background-color: unset;
  opacity: unset;
}

.card-img-top img {
  width: 100% !important;
  max-width: 100% !important;
}

.alert-dismissible .close {
  color: #000;
}

code {
  overflow-y: auto;
}

#toolbar-administration,
.toolbar-menu-administration {
  z-index: 1031;
}

/* COOKIES */
.cookiesjsr--app .cookiesjsr-banner {
  background-color: #31562d !important;
  flex-direction: column !important;
  padding: 12px !important;
  width: 100% !important;
}
.cookiesjsr--app .cookiesjsr-banner .cookiesjsr-links.links--row {
  margin: 5px 0 10px !important;
}
.cookiesjsr--app .cookiesjsr-banner .cookiesjsr-links.links--row a:hover {
  color: white !important;
}
.cookiesjsr--app .cookiesjsr-banner .cookiesjsr-banner--action,
.cookiesjsr--app .cookiesjsr-banner .cookiesjsr-banner--info {
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
}
.cookiesjsr--app .cookiesjsr-banner .cookiesjsr-banner--info {
  font-size: 12px !important;
}
.cookiesjsr--app .cookiesjsr-banner .cookiesjsr-btn {
  border-radius: 6px;
  margin: 0 4px !important;
  width: initial !important;
  min-height: initial !important;
  padding: 4px 10px;
  font-size: 12px;
  border-width: 1px;
  text-transform: none;
}
.cookiesjsr--app .cookiesjsr-banner .cookiesjsr-btn:hover {
  background-color: white !important;
  color: #31562d !important;
}
.cookiesjsr--app .cookiesjsr-banner .cookiesjsr-btn.cookiesjsr-settings {
  background-color: #31562d !important;
  display: block !important;
}
.cookiesjsr--app .cookiesjsr-banner .cookiesjsr-btn.cookiesjsr-settings:hover {
  background-color: white !important;
}
.cookiesjsr--app .cookiesjsr-banner .cookiesjsr-btn.important {
  color: #31562d !important;
}

@media only screen and (max-width: 500px) {
  .cookiesjsr--app .cookiesjsr-banner .cookiesjsr-btn {
    padding: 6px 12px;
    font-size: 11px;
    margin-bottom: 6px !important;
  }
  .cookiesjsr-banner--action {
    flex-direction: column;
  }
  .cookiesjsr--app .cookiesjsr-banner {
    padding: 15px !important;
  }
}
.cookiesjsr--app input[type=checkbox] {
  border: none;
  background-image: none !important;
  background-color: transparent !important;
}

.cookiesjsr-layer--header {
  position: absolute !important;
}

.cookiesjsr-service-group--tab {
  background-color: white !important;
  border-radius: 0;
  font-size: 14px;
  color: #31562d;
}
.cookiesjsr-service-group--tab:hover {
  background-color: white !important;
}

.cookiesjsr-banner {
  background-color: #31562d !important;
  padding: 1em;
  border-top: 1px solid white;
}

.cookiesjsr-banner .cookiesjsr-banner--text {
  text-align: justify;
}

.cookiesjsr-banner .cookiesjsr-btn {
  background-color: #31562d !important;
}

.cookiesjsr-banner .cookiesjsr-btn.important {
  background-color: white !important;
  color: #31562d !important;
}

.cookiesjsr-banner ul.cookiesjsr-links a {
  font-weight: bold;
}

.cookiesjsr-service-group.active .cookiesjsr-service-group--tab, .media-library-view--widget .view-header a.cookiesjsr-service-group.is-active .cookiesjsr-service-group--tab {
  background-color: #31562d !important;
}

.cookiesjsr-service-group.active .cookiesjsr-service-group--content, .media-library-view--widget .view-header a.cookiesjsr-service-group.is-active .cookiesjsr-service-group--content {
  background-color: white !important;
  color: #31562d;
  text-align: justify;
}

.cookiesjsr-service--description h3, .cookiesjsr-service--description .h3 {
  color: #31562d !important;
  font-weight: bold;
}

.cookiesjsr-service--links a,
.cookiesjsr-service--links a:active,
.cookiesjsr-service--links a:hover,
.cookiesjsr-service--links a:visited {
  color: #31562d !important;
  text-decoration: underline;
}

.cookiesjsr-btn.invert {
  border-color: #31562d !important;
  color: #31562d !important;
  border-radius: 8px;
}

.cookiesjsr-btn.invert.important {
  background-color: #31562d !important;
  color: white !important;
}

.cookiesjsr-switch:after {
  background-color: #31562d !important;
  box-shadow: none !important;
  top: -1px;
}

label.cookiesjsr-switch {
  border: 1px solid gray;
  box-shadow: none;
}

.cookiesjsr-switch.active, .media-library-view--widget .view-header a.cookiesjsr-switch.is-active {
  background-color: #31562d !important;
}

.cookiesjsr-switch.active:after, .media-library-view--widget .view-header a.cookiesjsr-switch.is-active:after {
  background-color: white !important;
}

.overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1031;
  display: block;
}

.toggle {
  display: block;
  cursor: pointer;
}
.toggle input {
  display: none;
}
.toggle input + div {
  width: 20px;
  height: 14px;
  position: relative;
}
.toggle input + div div {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  transition: transform 0.5s ease;
}
.toggle input + div div span {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
}
.toggle input + div div span:first-child {
  top: 0;
}
.toggle input + div div span:first-child:before, .toggle input + div div span:first-child:after {
  top: 0;
}
.toggle input + div div span:last-child {
  bottom: 0;
}
.toggle input + div div span:last-child:before, .toggle input + div div span:last-child:after {
  bottom: 0;
}
.toggle input + div div span:before, .toggle input + div div span:after {
  content: "";
  display: block;
  width: 47%;
  height: 2px;
  border-radius: 1px;
  background: #f7d138;
  position: absolute;
  -webkit-backface-visibility: hidden;
  transition: transform 0.5s ease, border-radius 0.3s ease, background 0.4s ease;
}
.toggle input + div div span:before {
  left: 0;
  transform-origin: 0 50%;
  transform: translate(1px, 0) scaleX(1.1);
}
.toggle input + div div span:after {
  right: 0;
  transform-origin: 100% 50%;
  transform: translate(-1px, 0) scaleX(1.1);
}
.toggle input + div svg {
  display: block;
  fill: none;
  stroke: #f7d138;
  stroke-width: 2px;
  width: 40px;
  height: 40px;
  stroke-linecap: round;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -20px 0 0 -20px;
  stroke-dasharray: 0 82.801 8 82.801;
  stroke-dashoffset: 82.801;
  transform-origin: 50% 50%;
  -webkit-backface-visibility: hidden;
  transform: scale(1);
  transition: stroke-dashoffset 0.5s ease, stroke-dasharray 0.6s ease, transform 0.5s ease, stroke 0.4s ease;
}
.toggle input + div svg:nth-child(3) {
  transform: rotate(180deg) scale(1);
}
.toggle input:checked + div div {
  transform: rotate(90deg);
}
.toggle input:checked + div div span:before, .toggle input:checked + div div span:after {
  background: #f7d138;
}
.toggle input:checked + div div span:first-child:before {
  transform: rotate(45deg) translate(2.2px, -3px) scaleX(1.05);
}
.toggle input:checked + div div span:first-child:after {
  transform: rotate(-45deg) translate(-2.2px, -3px) scaleX(1.05);
}
.toggle input:checked + div div span:last-child:before {
  transform: rotate(-45deg) translate(2.2px, 3px) scaleX(1.05);
}
.toggle input:checked + div div span:last-child:after {
  transform: rotate(45deg) translate(-2.2px, 3px) scaleX(1.05);
}
.toggle input:checked + div svg {
  stroke-dashoffset: 62;
  stroke-dasharray: 0 82.801 62 82.801;
  transform: rotate(90deg);
  stroke: #f7d138;
}
.toggle input:checked + div svg:nth-child(3) {
  transform: rotate(270deg);
}

html {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
}

* {
  box-sizing: inherit;
}
*:before, *:after {
  box-sizing: inherit;
}

.path-panel-padre .toggle input + div svg,
.path-camper .toggle input + div svg,
.path-pedidos .toggle input + div svg,
.path-panel-monitor .toggle input + div svg,
.path-node.page-node-type-contacto-monitores-y-padres .toggle input + div svg {
  stroke: #30562c !important;
}

.path-panel-padre .toggle input + div div span::before,
.path-panel-padre .toggle input + div div span::after,
.path-camper .toggle input + div div span::before,
.path-camper .toggle input + div div span::after,
.path-pedidos .toggle input + div div span::before,
.path-pedidos .toggle input + div div span::after,
.path-panel-monitor .toggle input + div div span::before,
.path-node.page-node-type-contacto-monitores-y-padres .toggle input + div div span::before,
.path-panel-monitor .toggle input + div div span::after,
.path-node.page-node-type-contacto-monitores-y-padres .toggle input + div div span::after {
  background: #30562c !important;
}

/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on October 18, 2021 */
@font-face {
  font-family: "pridilight";
  src: url("../assets/fonts/pridi/pridi-light-webfont.woff2") format("woff2"), url("../assets/fonts/pridi/pridi-light-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "pridiregular";
  src: url("../assets/fonts/pridi/pridi-regular-webfont.woff2") format("woff2"), url("../assets/fonts/pridi/pridi-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "pridimedium";
  src: url("../assets/fonts/pridi/pridi-medium-webfont.woff2") format("woff2"), url("../assets/fonts/pridi/pridi-medium-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "pridisemibold";
  src: url("../assets/fonts/pridi/pridi-semibold-webfont.woff2") format("woff2"), url("../assets/fonts/pridi/pridi-semibold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "poppinsregular";
  src: url("../assets/fonts/poppins/poppins-regular-webfont.woff2") format("woff2"), url("../assets/fonts/poppins/poppins-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "opensans";
  src: url("../assets/fonts/opensans/OpenSans-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1, .h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small, .small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
.form-wrapper.accordion .accordion-item h2,
.form-wrapper.accordion .accordion-item .h2,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
.small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
.mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

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

/*FUENTE PRIMARIA*/
/*UNIVERSALES*/
body {
  font-weight: 400;
  margin: 0;
  padding: 0;
}

body.d-flex.h-100,
div.dialog-off-canvas-main-canvas.d-flex {
  height: initial !important;
}

strong,
b {
  font-weight: 500;
}

a {
  display: inline-block;
}

* {
  box-sizing: border-box;
  outline: none;
}

*[style="overflow-y:auto"],
*[style="overflow-x:auto"] {
  -webkit-overflow-scrolling: touch;
}

/* PARA IPHONE */
/* VARIABLES */
.G-txt--primaria, body {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.G-txt--secundaria, body.path-pedidos,
.shopping-camper-form,
body.path-panel-monitor,
body.path-panel-padre,
body.path-panel,
body.path-checkout,
body.path-camper,
body.page-node-type-contacto-monitores-y-padres, header, form .form-type-checkbox,
form .form-check, form .form-type-textfield label,
form .form-type-select label,
form .form-type-date label,
form .form-type-textarea label,
form h4,
form .h4,
form legend,
form label.js-form-required.form-required, .E-input, .checkout-pane-coupon-redemption table tr td:first-of-type,
input[type=text],
input[type=password],
input[type=email],
input[type=tel],
input[type=date],
select,
select.form-select,
textarea.form-control, .G-txt--titulo-primario, .G-txt--titulo-secundario, .G-txt--titulo-terciario {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.G-txt--secundaria b, body.path-pedidos b,
.shopping-camper-form b,
body.path-panel-monitor b,
body.path-panel-padre b,
body.path-panel b,
body.path-checkout b,
body.path-camper b,
body.page-node-type-contacto-monitores-y-padres b, header b, form .form-type-checkbox b,
form .form-check b, form .form-type-textfield label b,
form .form-type-select label b,
form .form-type-date label b,
form .form-type-textarea label b,
form h4 b,
form .h4 b,
form legend b,
form label.js-form-required.form-required b, .E-input b, .checkout-pane-coupon-redemption table tr td:first-of-type b,
input[type=text] b,
input[type=password] b,
input[type=email] b,
input[type=tel] b,
input[type=date] b,
select b,
select.form-select b,
textarea.form-control b, .G-txt--titulo-primario b, .G-txt--titulo-secundario b, .G-txt--titulo-terciario b {
  font-weight: bold;
}

/* Order de los elementos **************************/
.order-column-0 {
  order: 0 !important;
}

.order-column-1 {
  order: 1 !important;
}

.order-column-2 {
  order: 2 !important;
}

.order-column-3 {
  order: 3 !important;
}

.order-column-4 {
  order: 4 !important;
}

.order-column-5 {
  order: 5 !important;
}

.order-column-6 {
  order: 6 !important;
}

.order-column-7 {
  order: 7 !important;
}

.order-column-8 {
  order: 8 !important;
}

.order-column-9 {
  order: 9 !important;
}

.order-column-10 {
  order: 10 !important;
}

.order-column-11 {
  order: 11 !important;
}

.order-column-12 {
  order: 12;
}

/* TEXTOS ******************************************/
.G-txt--titulo-primario, .G-txt--titulo-secundario, .G-txt--titulo-terciario {
  color: #31562d;
  margin: 0 0 24px;
}
.G-txt--subtitulo-primario, .G-txt--subtitulo-secundario, .G-txt--subtitulo-terciario {
  color: #31562d;
  margin: 0 0 14px;
}
.G-txt--parrafo {
  color: #515456;
  margin: 0 0 6px;
}
.G-txt--parrafo a {
  color: #054871;
}

.G-txt--0 {
  font-size: 0;
}
.G-txt--s {
  font-size: 4px;
}
.G-txt--xs {
  font-size: 8px;
}
.G-txt--xxs {
  font-size: 12px;
}
.G-txt--xxxs, #accordionCheckout.accordion .accordion-body {
  font-size: 14px;
}
.G-txt--m, .container-dto-coupon > div p, .G-txt--parrafo {
  font-size: 16px;
}
.G-txt--xm, .G-txt--subtitulo-terciario {
  font-size: 18px;
}
.G-txt--xxm, .G-txt--subtitulo-secundario {
  font-size: 20px;
}
.G-txt--xxxm, #accordionCheckout.accordion button, .button-title {
  font-size: 24px;
}
.G-txt--l, .container-dto-coupon > p {
  font-size: 28px;
}
.G-txt--xl, .path-panel .view-hij-s .view-header p, .page-node-type-noticia h1, .page-node-type-noticia .h1, .G-txt--subtitulo-primario {
  font-size: 32px;
}
.G-txt--xxl, .G-txt--titulo-terciario {
  font-size: 36px;
}
.G-txt--xxxl {
  font-size: 38px;
}
.G-txt--gigante {
  font-size: 40px;
}
.G-txt--xgigante, .G-txt--titulo-secundario {
  font-size: 44px;
}
.G-txt--xxgigante {
  font-size: 48px;
}
.G-txt--supergigante, .G-txt--titulo-primario {
  font-size: 52px;
}
.G-txt--xsupergigante {
  font-size: 56px;
}
.G-txt--xxsupergigante {
  font-size: 60px;
}
.G-txt--s, .G-txt--xs, .G-txt--xxs, .G-txt--xxxs, #accordionCheckout.accordion .accordion-body, .G-txt--m, .container-dto-coupon > div p, .G-txt--parrafo, .G-txt--xm, .G-txt--subtitulo-terciario, .G-txt--xxm, .G-txt--subtitulo-secundario, .G-txt--xxxm, #accordionCheckout.accordion button, .button-title {
  line-height: 1.5;
  letter-spacing: 0.5px;
}
.G-txt--l, .container-dto-coupon > p, .G-txt--xl, .path-panel .view-hij-s .view-header p, .page-node-type-noticia h1, .page-node-type-noticia .h1, .G-txt--subtitulo-primario, .G-txt--xxl, .G-txt--titulo-terciario, .G-txt--xxxl, .G-txt--gigante, .G-txt--xgigante, .G-txt--titulo-secundario, .G-txt--xxgigante, .G-txt--supergigante, .G-txt--titulo-primario, .G-txt--xsupergigante, .G-txt--xxsupergigante {
  line-height: 1.2;
  letter-spacing: 1px;
}
.G-txt--escalado-s {
  font-size: 0.8rem;
}
.G-txt--escalado-xs {
  font-size: 1rem;
}
.G-txt--escalado-m {
  font-size: 1.2rem;
}
.G-txt--escalado-xm {
  font-size: 1.4rem;
}
.G-txt--escalado-l {
  font-size: 1.8rem;
}
.G-txt--lh-s {
  line-height: 0.8rem;
}
.G-txt--lh-xs {
  line-height: 1rem;
}
.G-txt--lh-m {
  line-height: 1.2rem;
}
.G-txt--lh-xm {
  font-size: 1.4rem;
}
.G-txt--lh-l {
  font-size: 1.8rem;
}
.G-txt {
  /* ALINEACIÓN */
}
.G-txt--izq {
  text-align: left;
}
.G-txt--cen {
  text-align: center;
}
.G-txt--der {
  text-align: right;
}
.G-txt--jus {
  text-align: justify;
}
.G-txt {
  /* ATRIBUTOS TEXTO */
}
.G-txt--negrita, .G-txt--titulo-primario, .G-txt--titulo-secundario, .G-txt--titulo-terciario {
  font-weight: 600;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.G-txt--seminegrita, .G-txt--subtitulo-primario, .G-txt--subtitulo-secundario, .G-txt--subtitulo-terciario {
  font-weight: 500;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.G-txt--fina, .G-txt--parrafo {
  font-weight: 300;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.G-txt--subrayado {
  text-decoration: underline;
}
.G-txt--sinsubrayado {
  text-decoration: none;
}
.G-txt--mayus {
  text-transform: uppercase;
}
.G-txt--ker-s {
  letter-spacing: 0.8px;
}
.G-txt--ker-xs {
  letter-spacing: 1px;
}
.G-txt--ker-m {
  letter-spacing: 1.25px;
}
.G-txt--ker-xm {
  letter-spacing: 2px;
}
.G-txt--ker-l {
  letter-spacing: 3px;
}

/* COLORES */
.G-color--primario {
  color: #31562d;
}
.G-color--secundario {
  color: #054871;
}
.G-color--terciario {
  color: #aece6c;
}
.G-color--gris {
  color: #515456;
}
.G-color--auxiliar {
  color: #e6384d;
}
.G-color--blanco {
  color: white;
}
.G-color--negro {
  color: black;
}

/* ESPACIOS Y TAMAÑOS ******************************************/
/* MAXIMOS */
.G-max {
  width: 100%;
}
.G-max--50, .G-listado-checks li, .container-items-form-camper-select fieldset .form-radios .form-item-camper-seleccionado, .G-max--100, .G-max--25, .path-panel .view-hij-s .view-content .item-list ul li, .G-listado-checks li:nth-last-child(n+4),
.G-listado-checks li:nth-last-child(n+4) ~ li, .G-max--33, .view-lista-de-campamentos-por-categoria .attachment.attachment-after ul > li, .view-noticias .item-list ul li,
.view-noticias-de-inicio .item-list ul li, .G-listado-checks li:nth-last-child(n+3),
.G-listado-checks li:nth-last-child(n+3) ~ li, div#edit-fecha-nacimiento > div,
.input-date > div,
.seleccionar-camper-form .form-inline > div, .G-max--1200, .G-max--1000, .view-noticias .view-content, .G-max--900, .view-pagos-summary-del-camper .view-content, .view-pagos-summary-del-camper .view-filters, .path-panel .view-hij-s .view-content, .view-lista-de-campamentos-por-categoria .attachment.attachment-before,
.view-selector-en-inicio .attachment.attachment-before, .G-max--800, .G-max--700, .G-max--600, .G-max--500, .modal .modal-dialog, .G-max--460, .G-max--420, .G-max--375, .G-max--320, .E-listado-tablon .view-filters .form--inline .form-item, ul.pagination,
ul.pager__items, .G-max--200, .G-max--150 {
  width: 100%;
}
.G-max--100 {
  max-width: 100%;
}
.G-max--1200 {
  max-width: 1200px;
}
.G-max--1000, .view-noticias .view-content {
  max-width: 1000px;
}
.G-max--900, .view-pagos-summary-del-camper .view-content, .view-pagos-summary-del-camper .view-filters, .path-panel .view-hij-s .view-content, .view-lista-de-campamentos-por-categoria .attachment.attachment-before,
.view-selector-en-inicio .attachment.attachment-before {
  max-width: 900px;
}
.G-max--800 {
  max-width: 800px;
}
.G-max--700 {
  max-width: 700px;
}
.G-max--720 {
  max-width: 720px;
}
.G-max--600 {
  max-width: 600px;
}
.G-max--500, .modal .modal-dialog {
  max-width: 500px;
}
.G-max--460 {
  max-width: 460px;
}
.G-max--420 {
  max-width: 420px;
}
.G-max--375 {
  max-width: 375px;
}
.G-max--320, .E-listado-tablon .view-filters .form--inline .form-item, ul.pagination,
ul.pager__items {
  max-width: 320px;
}
.G-max--200 {
  max-width: 200px;
}
.G-max--150 {
  max-width: 150px;
}
.G-max--50, .G-listado-checks li, .container-items-form-camper-select fieldset .form-radios .form-item-camper-seleccionado {
  max-width: 50%;
}
.G-max--33, .view-lista-de-campamentos-por-categoria .attachment.attachment-after ul > li, .view-noticias .item-list ul li,
.view-noticias-de-inicio .item-list ul li, .G-listado-checks li:nth-last-child(n+3),
.G-listado-checks li:nth-last-child(n+3) ~ li, div#edit-fecha-nacimiento > div,
.input-date > div,
.seleccionar-camper-form .form-inline > div {
  max-width: 33.33%;
}
.G-max--25, .path-panel .view-hij-s .view-content .item-list ul li, .G-listado-checks li:nth-last-child(n+4),
.G-listado-checks li:nth-last-child(n+4) ~ li {
  max-width: 25%;
}

.G-max-v--100 {
  height: 100%;
}

/* TAMAÑOS ******************************************/
.G-size--wh-full {
  width: 100%;
  height: 100%;
}

.G-size--h-full {
  height: 100%;
}

.G-size--w--s {
  width: 4px;
}
.G-size--w--xs {
  width: 8px;
}
.G-size--w--xxs {
  width: 12px;
}
.G-size--w--xxxs {
  width: 14px;
}
.G-size--w--m {
  width: 16px;
}
.G-size--w--xm {
  width: 18px;
}
.G-size--w--xxm {
  width: 20px;
}
.G-size--w--xxxm {
  width: 24px;
}
.G-size--w--l {
  width: 28px;
}
.G-size--w--xl {
  width: 32px;
}
.G-size--w--xxl {
  width: 36px;
}
.G-size--w--xxxl {
  width: 38px;
}
.G-size--w--gigante {
  width: 40px;
}
.G-size--w--xgigante {
  width: 44px;
}
.G-size--w--xxgigante {
  width: 48px;
}
.G-size--w--supergigante {
  width: 52px;
}
.G-size--w--xsupergigante {
  width: 56px;
}
.G-size--w--xxsupergigante {
  width: 60px;
}

.G-size--h--s {
  height: 4px;
}
.G-size--h--xs {
  height: 8px;
}
.G-size--h--xxs {
  height: 12px;
}
.G-size--h--xxxs {
  height: 14px;
}
.G-size--h--m {
  height: 16px;
}
.G-size--h--xm {
  height: 18px;
}
.G-size--h--xxm {
  height: 20px;
}
.G-size--h--xxxm {
  height: 24px;
}
.G-size--h--l {
  height: 28px;
}
.G-size--h--xl {
  height: 32px;
}
.G-size--h--xxl {
  height: 36px;
}
.G-size--h--xxxl {
  height: 38px;
}
.G-size--h--gigante {
  height: 40px;
}
.G-size--h--xgigante {
  height: 44px;
}
.G-size--h--xxgigante {
  height: 48px;
}
.G-size--h--supergigante {
  height: 52px;
}
.G-size--h--xsupergigante {
  height: 56px;
}
.G-size--h--xxsupergigante {
  height: 60px;
}

/* MARGENES ******************************************/
.G-margen--s {
  margin: 4px;
}
.G-margen--xs {
  margin: 8px;
}
.G-margen--xxs {
  margin: 12px;
}
.G-margen--xxxs {
  margin: 14px;
}
.G-margen--m {
  margin: 16px;
}
.G-margen--xm {
  margin: 18px;
}
.G-margen--xxm {
  margin: 20px;
}
.G-margen--xxxm {
  margin: 24px;
}
.G-margen--l {
  margin: 28px;
}
.G-margen--xl {
  margin: 32px;
}
.G-margen--xxl {
  margin: 36px;
}
.G-margen--xxxl {
  margin: 38px;
}
.G-margen--gigante {
  margin: 40px;
}
.G-margen--xgigante {
  margin: 44px;
}
.G-margen--xxgigante {
  margin: 48px;
}
.G-margen--supergigante {
  margin: 52px;
}
.G-margen--xsupergigante {
  margin: 56px;
}
.G-margen--xxsupergigante {
  margin: 60px;
}
.G-margen--0 {
  margin: 0;
}
.G-margen--tb-0 {
  margin-top: 0;
  margin-bottom: 0;
}
.G-margen--top-0 {
  margin-top: 0;
}
.G-margen--bottom-0 {
  margin-bottom: 0;
}
.G-margen--lr-0 {
  margin-left: 0;
  margin-right: 0;
}
.G-margen--auto, .E-listado-tablon .view-filters .form--inline .form-item {
  margin-left: auto;
  margin-right: auto;
}
.G-margen--left-0 {
  margin-left: 0;
}
.G-margen--right-0 {
  margin-right: 0;
}

/* PADDINGS ******************************************/
.G-padding--s {
  padding: 4px;
}
.G-padding--xs, #accordionCheckout .form-item-nuevo-camper {
  padding: 8px;
}
.G-padding--xxs {
  padding: 12px;
}
.G-padding--xxxs {
  padding: 14px;
}
.G-padding--m {
  padding: 16px;
}
.G-padding--xm {
  padding: 18px;
}
.G-padding--xxm {
  padding: 20px;
}
.G-padding--xxxm {
  padding: 24px;
}
.G-padding--l {
  padding: 28px;
}
.G-padding--xl {
  padding: 32px;
}
.G-padding--xxl {
  padding: 36px;
}
.G-padding--xxxl {
  padding: 38px;
}
.G-padding--gigante {
  padding: 40px;
}
.G-padding--xgigante {
  padding: 44px;
}
.G-padding--xxgigante {
  padding: 48px;
}
.G-padding--supergigante {
  padding: 52px;
}
.G-padding--xsupergigante {
  padding: 56px;
}
.G-padding--xxsupergigante {
  padding: 60px;
}
.G-padding--0 {
  padding: 0;
}
.G-padding--tb-0 {
  padding-top: 0;
  padding-bottom: 0;
}
.G-padding--top-0 {
  padding-top: 0;
}
.G-padding--bottom-0 {
  padding-bottom: 0;
}
.G-padding--lr-0 {
  padding-left: 0;
  padding-right: 0;
}
.G-padding--left-0 {
  padding-left: 0;
}
.G-padding--right-0 {
  padding-right: 0;
}

/* FLEX */
.G-flex, .container-items-form-camper-select fieldset .form-radios .form-item-camper-seleccionado .form-type-radio {
  display: flex;
}
.G-flex--wrap, .container-items-form-camper-select fieldset .form-radios .form-item-camper-seleccionado .form-type-radio {
  flex-wrap: wrap;
}
.G-flex--1 {
  flex: 1;
}
.G-flex--1-5 {
  flex: 1.5;
}
.G-flex--2 {
  flex: 2;
}
.G-flex--wrap, .container-items-form-camper-select fieldset .form-radios .form-item-camper-seleccionado .form-type-radio {
  flex-wrap: wrap;
}
.G-flex--vertical {
  flex-direction: column;
}
.G-flex-h--distribuidos {
  justify-content: space-around;
}
.G-flex-h--repartidos {
  justify-content: space-between;
}
.G-flex-h--izq {
  justify-content: flex-start;
}
.G-flex-h--cen, .container-items-form-camper-select fieldset .form-radios .form-item-camper-seleccionado .form-type-radio {
  justify-content: center;
}
.G-flex-h--der {
  justify-content: flex-end;
}
.G-flex-v--top {
  align-items: flex-start;
}
.G-flex-v--cen {
  align-items: center;
}
.G-flex-v--stretch {
  align-items: stretch;
}
.G-flex-v--bottom {
  align-items: flex-end;
}

/* POSICIONES */
.G-pos--sticky {
  position: sticky;
}
.G-pos--fijo {
  position: fixed;
}
.G-pos--absoluto {
  position: absolute;
}
.G-pos--relativo {
  position: relative;
}
.G-pos--full {
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.G-pos--top {
  top: 0;
}
.G-pos--bottom {
  bottom: 0;
}
.G-pos--izq {
  left: 0;
}
.G-pos--der {
  right: 0;
}

/* FONDOS */
.G-fondo--primario {
  background-color: #31562d;
}
.G-fondo--secundario {
  background-color: #054871;
}
.G-fondo--terciario {
  background-color: #aece6c;
}
.G-fondo--gris {
  background-color: #515456;
}
.G-fondo--auxiliar {
  background-color: #e6384d;
}
.G-fondo--negro {
  background-color: black;
}
.G-fondo--blanco {
  background-color: white;
}
.G-fondo--full, .E-img-por-defecto {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.G-fondo--contain {
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
.G-fondo--pantalla-completa {
  min-height: 100vh;
  width: 100%;
}
.G-fondo--pantalla-completa-cabecera, .path-panel .view-hij-s {
  min-height: calc(100vh - 85px);
  width: 100%;
}
.G-fondo--pantalla-media {
  min-height: 50vh;
  width: 100%;
}
.G-fondo--degra-arriba-blanco {
  background-image: linear-gradient(0deg, white 50%, rgba(81, 84, 86, 0.04) 100%);
}
.G-fondo--degra-abajo-blanco {
  background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0.6) 40%, rgba(255, 255, 255, 0) 100%);
}
.G-fondo--degra-arriba, .page-node-type-contacto header .navbar,
.page-node-type-inicio header .navbar {
  background-image: linear-gradient(0deg, rgba(49, 86, 45, 0.4) 0%, #31562d 100%);
}
.G-fondo--degra-abajo {
  background-image: linear-gradient(0deg, #31562d 0%, rgba(49, 86, 45, 0) 100%);
}
.G-fondo--degra-izq {
  background-image: linear-gradient(90deg, rgba(49, 86, 45, 0.8) 0%, rgba(49, 86, 45, 0) 100%);
}
.G-fondo--degra-der {
  background-image: linear-gradient(-90deg, rgba(49, 86, 45, 0.8) 0%, rgba(49, 86, 45, 0) 100%);
}
.G-fondo--capa-color-primario, .G-fondo--capa-color-secundario, .G-fondo--capa-color-negro {
  position: relative;
  z-index: 1;
}
.G-fondo--capa-color-primario::after, .G-fondo--capa-color-secundario::after, .G-fondo--capa-color-negro::after {
  content: "";
  position: absolute;
  background-color: rgba(0, 0, 0, 0.15);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
}
.G-fondo--capa-color-primario::after {
  background-color: #31562d;
  opacity: 0.6;
}
.G-fondo--capa-color-secundario::after {
  background-color: #054871;
  opacity: 0.6;
}

/* BORDES ******************************************/
.G-borde--primario {
  border: 1px solid #31562d;
}
.G-borde--secundario {
  border: 1px solid #054871;
}
.G-borde--terciario {
  border: 1px solid #aece6c;
}
.G-borde--gris {
  border: 1px solid #515456;
}
.G-borde--gris-claro, .container-items-form-radios fieldset label.option, #accordionCheckout .list-group, #accordionCheckout .form-item-nuevo-camper {
  border: 1px solid #ececec;
}
.G-borde--auxiliar {
  border: 1px solid #e6384d;
}
.G-borde--negro {
  border: 1px solid black;
}
.G-borde--blanco, .G-boton--terciario, .G-boton--primario, body.path-pedidos header .G-boton--secundario, body.path-pedidos header .page-node-type-contacto .btn.btn-primary, .page-node-type-contacto body.path-pedidos header .btn.btn-primary, body.path-pedidos header .page-node-type-contacto button.btn-primary.link, .page-node-type-contacto body.path-pedidos header button.btn-primary.link, body.path-pedidos header .page-node-type-contacto .btn-primary.button, .page-node-type-contacto body.path-pedidos header .btn-primary.button, body.path-pedidos header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink, .page-node-type-contacto .node-preview-container body.path-pedidos header .btn-primary.node-preview-backlink, body.path-pedidos header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink, .node-preview-container .page-node-type-contacto body.path-pedidos header .btn-primary.node-preview-backlink, body.path-pedidos header .view-noticias .view-footer a, .view-noticias .view-footer body.path-pedidos header a,
body.path-pedidos header .view-noticias-de-inicio .view-footer a,
.view-noticias-de-inicio .view-footer body.path-pedidos header a,
.shopping-camper-form header .G-boton--secundario,
.shopping-camper-form header .page-node-type-contacto .btn.btn-primary,
.page-node-type-contacto .shopping-camper-form header .btn.btn-primary,
.shopping-camper-form header .page-node-type-contacto button.btn-primary.link,
.page-node-type-contacto .shopping-camper-form header button.btn-primary.link,
.shopping-camper-form header .page-node-type-contacto .btn-primary.button,
.page-node-type-contacto .shopping-camper-form header .btn-primary.button,
.shopping-camper-form header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
.page-node-type-contacto .node-preview-container .shopping-camper-form header .btn-primary.node-preview-backlink,
.shopping-camper-form header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
.node-preview-container .page-node-type-contacto .shopping-camper-form header .btn-primary.node-preview-backlink,
.shopping-camper-form header .view-noticias .view-footer a,
.view-noticias .view-footer .shopping-camper-form header a,
.shopping-camper-form header .view-noticias-de-inicio .view-footer a,
.view-noticias-de-inicio .view-footer .shopping-camper-form header a,
body.path-panel-monitor header .G-boton--secundario,
body.path-panel-monitor header .page-node-type-contacto .btn.btn-primary,
.page-node-type-contacto body.path-panel-monitor header .btn.btn-primary,
body.path-panel-monitor header .page-node-type-contacto button.btn-primary.link,
.page-node-type-contacto body.path-panel-monitor header button.btn-primary.link,
body.path-panel-monitor header .page-node-type-contacto .btn-primary.button,
.page-node-type-contacto body.path-panel-monitor header .btn-primary.button,
body.path-panel-monitor header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
.page-node-type-contacto .node-preview-container body.path-panel-monitor header .btn-primary.node-preview-backlink,
body.path-panel-monitor header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
.node-preview-container .page-node-type-contacto body.path-panel-monitor header .btn-primary.node-preview-backlink,
body.path-panel-monitor header .view-noticias .view-footer a,
.view-noticias .view-footer body.path-panel-monitor header a,
body.path-panel-monitor header .view-noticias-de-inicio .view-footer a,
.view-noticias-de-inicio .view-footer body.path-panel-monitor header a,
body.path-panel-padre header .G-boton--secundario,
body.path-panel-padre header .page-node-type-contacto .btn.btn-primary,
.page-node-type-contacto body.path-panel-padre header .btn.btn-primary,
body.path-panel-padre header .page-node-type-contacto button.btn-primary.link,
.page-node-type-contacto body.path-panel-padre header button.btn-primary.link,
body.path-panel-padre header .page-node-type-contacto .btn-primary.button,
.page-node-type-contacto body.path-panel-padre header .btn-primary.button,
body.path-panel-padre header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
.page-node-type-contacto .node-preview-container body.path-panel-padre header .btn-primary.node-preview-backlink,
body.path-panel-padre header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
.node-preview-container .page-node-type-contacto body.path-panel-padre header .btn-primary.node-preview-backlink,
body.path-panel-padre header .view-noticias .view-footer a,
.view-noticias .view-footer body.path-panel-padre header a,
body.path-panel-padre header .view-noticias-de-inicio .view-footer a,
.view-noticias-de-inicio .view-footer body.path-panel-padre header a,
body.path-panel header .G-boton--secundario,
body.path-panel header .page-node-type-contacto .btn.btn-primary,
.page-node-type-contacto body.path-panel header .btn.btn-primary,
body.path-panel header .page-node-type-contacto button.btn-primary.link,
.page-node-type-contacto body.path-panel header button.btn-primary.link,
body.path-panel header .page-node-type-contacto .btn-primary.button,
.page-node-type-contacto body.path-panel header .btn-primary.button,
body.path-panel header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
.page-node-type-contacto .node-preview-container body.path-panel header .btn-primary.node-preview-backlink,
body.path-panel header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
.node-preview-container .page-node-type-contacto body.path-panel header .btn-primary.node-preview-backlink,
body.path-panel header .view-noticias .view-footer a,
.view-noticias .view-footer body.path-panel header a,
body.path-panel header .view-noticias-de-inicio .view-footer a,
.view-noticias-de-inicio .view-footer body.path-panel header a,
body.path-checkout header .G-boton--secundario,
body.path-checkout header .page-node-type-contacto .btn.btn-primary,
.page-node-type-contacto body.path-checkout header .btn.btn-primary,
body.path-checkout header .page-node-type-contacto button.btn-primary.link,
.page-node-type-contacto body.path-checkout header button.btn-primary.link,
body.path-checkout header .page-node-type-contacto .btn-primary.button,
.page-node-type-contacto body.path-checkout header .btn-primary.button,
body.path-checkout header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
.page-node-type-contacto .node-preview-container body.path-checkout header .btn-primary.node-preview-backlink,
body.path-checkout header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
.node-preview-container .page-node-type-contacto body.path-checkout header .btn-primary.node-preview-backlink,
body.path-checkout header .view-noticias .view-footer a,
.view-noticias .view-footer body.path-checkout header a,
body.path-checkout header .view-noticias-de-inicio .view-footer a,
.view-noticias-de-inicio .view-footer body.path-checkout header a,
body.path-camper header .G-boton--secundario,
body.path-camper header .page-node-type-contacto .btn.btn-primary,
.page-node-type-contacto body.path-camper header .btn.btn-primary,
body.path-camper header .page-node-type-contacto button.btn-primary.link,
.page-node-type-contacto body.path-camper header button.btn-primary.link,
body.path-camper header .page-node-type-contacto .btn-primary.button,
.page-node-type-contacto body.path-camper header .btn-primary.button,
body.path-camper header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
.page-node-type-contacto .node-preview-container body.path-camper header .btn-primary.node-preview-backlink,
body.path-camper header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
.node-preview-container .page-node-type-contacto body.path-camper header .btn-primary.node-preview-backlink,
body.path-camper header .view-noticias .view-footer a,
.view-noticias .view-footer body.path-camper header a,
body.path-camper header .view-noticias-de-inicio .view-footer a,
.view-noticias-de-inicio .view-footer body.path-camper header a,
body.page-node-type-contacto-monitores-y-padres header .G-boton--secundario,
body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .btn.btn-primary,
.page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .btn.btn-primary,
body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto button.btn-primary.link,
.page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header button.btn-primary.link,
body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .btn-primary.button,
.page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .btn-primary.button,
body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
.page-node-type-contacto .node-preview-container body.page-node-type-contacto-monitores-y-padres header .btn-primary.node-preview-backlink,
body.page-node-type-contacto-monitores-y-padres header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
.node-preview-container .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .btn-primary.node-preview-backlink,
body.page-node-type-contacto-monitores-y-padres header .view-noticias .view-footer a,
.view-noticias .view-footer body.page-node-type-contacto-monitores-y-padres header a,
body.page-node-type-contacto-monitores-y-padres header .view-noticias-de-inicio .view-footer a,
.view-noticias-de-inicio .view-footer body.page-node-type-contacto-monitores-y-padres header a, button,
.btn.btn-primary,
button.btn-primary.link,
.btn-primary.button,
.node-preview-container .btn-primary.node-preview-backlink {
  border: 2px solid white;
}
.G-borde--no {
  border: none;
}
.G-borde--tb-no {
  border-top: none;
  border-bottom: none;
}
.G-borde--top-no {
  border-top: none;
}
.G-borde--bottom-no {
  border-bottom: none;
}
.G-borde--lr-no {
  border-left: none;
  border-right: none;
}
.G-borde--left-no {
  border-left: none;
}
.G-borde--right-no {
  border-right: none;
}

.G-borde--warning {
  border: 1px solid red !important;
}

.G-borde--redondeado--s, .container-items-form-radios fieldset label.option, #accordionCheckout .form-item-nuevo-camper {
  border-radius: 4px;
}
.G-borde--redondeado--xs {
  border-radius: 8px;
}
.G-borde--redondeado--xxs {
  border-radius: 12px;
}
.G-borde--redondeado--xxxs {
  border-radius: 14px;
}
.G-borde--redondeado--m {
  border-radius: 16px;
}
.G-borde--redondeado--xm {
  border-radius: 18px;
}
.G-borde--redondeado--xxm {
  border-radius: 20px;
}
.G-borde--redondeado--xxxm {
  border-radius: 24px;
}
.G-borde--redondeado--l {
  border-radius: 28px;
}
.G-borde--redondeado--xl {
  border-radius: 32px;
}
.G-borde--redondeado--xxl {
  border-radius: 36px;
}
.G-borde--redondeado--xxxl {
  border-radius: 38px;
}
.G-borde--redondeado--gigante {
  border-radius: 40px;
}
.G-borde--redondeado--xgigante {
  border-radius: 44px;
}
.G-borde--redondeado--xxgigante {
  border-radius: 48px;
}
.G-borde--redondeado--supergigante {
  border-radius: 52px;
}
.G-borde--redondeado--xsupergigante {
  border-radius: 56px;
}
.G-borde--redondeado--xxsupergigante {
  border-radius: 60px;
}
.G-borde--redondeado--circular {
  border-radius: 50%;
}

/* SOMBRAS ******************************************/
.G-sombra-box--no {
  box-shadow: none;
}
.G-sombra-box--si-s, header ul.dropdown-menu.show {
  box-shadow: 0 19px 51px 0 rgba(0, 0, 0, 0.1);
}
.G-sombra-box--si-m {
  box-shadow: 0 12px 19px 0 rgba(0, 0, 0, 0.1);
}
.G-sombra-box--si-l {
  box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.15);
}
.G-sombra-txt--si-s {
  text-shadow: 0 0 4px black;
}
.G-sombra-txt--si-m {
  text-shadow: 0 0 16px black;
}
.G-sombra-txt--si-l {
  text-shadow: 0 0 28px black;
}

/* COMPONENTES ******************************************/
.G-reset, .E-input, .checkout-pane-coupon-redemption table tr td:first-of-type,
input[type=text],
input[type=password],
input[type=email],
input[type=tel],
input[type=date],
select,
select.form-select,
textarea.form-control {
  appearance: none;
  -webkit-appearance: none;
  resize: none;
  outline: none;
}

.webform-flexbox,
.webform-flex--container,
.form-item,
.form-actions {
  margin: 0;
}

.webform-flex--container .form-type-checkbox,
.webform-flex--container .form-type-radio {
  white-space: normal;
  display: flex;
}

div#edit-fecha-nacimiento,
.input-date,
.seleccionar-camper-form .form-inline,
.E-inputs-flex,
.camper-editar-form .address-container-inline,
.webform-submission-monitores-form #edit-fila-3,
.webform-submission-monitores-form div#edit-file-4,
div#edit-fila-2,
div#edit-fila-1 {
  display: flex;
}
div#edit-fecha-nacimiento > div,
.input-date > div,
.seleccionar-camper-form .form-inline > div,
.E-inputs-flex > div,
.camper-editar-form .address-container-inline > div,
.webform-submission-monitores-form #edit-fila-3 > div,
.webform-submission-monitores-form div#edit-file-4 > div,
div#edit-fila-2 > div,
div#edit-fila-1 > div {
  padding: 0 !important;
  margin-right: 20px !important;
  margin-left: 0 !important;
  width: 100%;
  flex: initial;
}
div#edit-fecha-nacimiento > div:last-of-type,
.input-date > div:last-of-type,
.seleccionar-camper-form .form-inline > div:last-of-type,
.E-inputs-flex > div:last-of-type,
.camper-editar-form .address-container-inline > div:last-of-type,
.webform-submission-monitores-form #edit-fila-3 > div:last-of-type,
.webform-submission-monitores-form div#edit-file-4 > div:last-of-type,
div#edit-fila-2 > div:last-of-type,
div#edit-fila-1 > div:last-of-type {
  margin-right: 0 !important;
}
div#edit-fecha-nacimiento > div .col-md-6,
.input-date > div .col-md-6,
.seleccionar-camper-form .form-inline > div .col-md-6,
.E-inputs-flex > div .col-md-6,
.camper-editar-form .address-container-inline > div .col-md-6,
.webform-submission-monitores-form #edit-fila-3 > div .col-md-6,
.webform-submission-monitores-form div#edit-file-4 > div .col-md-6,
div#edit-fila-2 > div .col-md-6,
div#edit-fila-1 > div .col-md-6 {
  width: 100%;
}
div#edit-fecha-nacimiento > div .col-md-6 > div,
.input-date > div .col-md-6 > div,
.seleccionar-camper-form .form-inline > div .col-md-6 > div,
.E-inputs-flex > div .col-md-6 > div,
.camper-editar-form .address-container-inline > div .col-md-6 > div,
.webform-submission-monitores-form #edit-fila-3 > div .col-md-6 > div,
.webform-submission-monitores-form div#edit-file-4 > div .col-md-6 > div,
div#edit-fila-2 > div .col-md-6 > div,
div#edit-fila-1 > div .col-md-6 > div {
  margin-right: 0 !important;
}

.webform-telephone--wrapper {
  background-color: transparent !important;
}

div#edit-fecha-nacimiento,
.input-date,
.seleccionar-camper-form .form-inline {
  display: flex;
}
/* INPUT */
.E-input, .checkout-pane-coupon-redemption table tr td:first-of-type,
input[type=text],
input[type=password],
input[type=email],
input[type=tel],
input[type=date],
select,
select.form-select,
textarea.form-control {
  margin-bottom: 10px;
  margin-top: 0;
  padding: 10px;
  border-radius: 4px;
  border: none;
  background-color: rgba(247, 247, 247, 0.6);
  color: #31562d;
  min-height: 3em;
  width: 100%;
  font-size: 16px;
}
.E-input:focus, .checkout-pane-coupon-redemption table tr td:focus:first-of-type,
input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=date]:focus,
select:focus,
select.form-select:focus,
textarea.form-control:focus {
  box-shadow: none;
  outline: none;
  border: 1px solid #31562d;
  background-color: white;
}
.E-input option[value=""], .checkout-pane-coupon-redemption table tr td:first-of-type option[value=""], .E-input::placeholder, .checkout-pane-coupon-redemption table tr td:first-of-type::placeholder,
input[type=text] option[value=""],
input[type=text]::placeholder,
input[type=password] option[value=""],
input[type=password]::placeholder,
input[type=email] option[value=""],
input[type=email]::placeholder,
input[type=tel] option[value=""],
input[type=tel]::placeholder,
input[type=date] option[value=""],
input[type=date]::placeholder,
select option[value=""],
select::placeholder,
select.form-select option[value=""],
select.form-select::placeholder,
textarea.form-control option[value=""],
textarea.form-control::placeholder {
  color: rgba(49, 86, 45, 0.5);
}

.G-input-con-icono input[type=text],
.G-input-con-icono input[type=password],
.G-input-con-icono input[type=email] {
  padding-left: 35px;
  background-position: 10px center;
  background-repeat: no-repeat;
  background-size: 16px;
}

select,
select.form-select {
  padding-right: 35px;
  background-position: calc(100% - 10px);
  background-repeat: no-repeat;
  background-size: 16px;
  background-image: url("../assets/icons/flecha-abajo-primario.svg");
  color: #31562d;
}
select option,
select.form-select option {
  color: #31562d;
}

input[type=date]::-webkit-inner-spin-button,
input[type=date]::-webkit-calendar-picker-indicator {
  display: none;
  -webkit-appearance: none;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

input[type=time]::-webkit-calendar-picker-indicator {
  background: none;
  display: none;
}

input:-moz-placeholder {
  color: black;
}

input::-moz-placeholder {
  color: black;
}

input:-ms-input-placeholder {
  color: black;
}

input::-webkit-input-placeholder {
  color: black;
}

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px #FFFFFF inset !important;
}

.iti.iti--allow-dropdown {
  width: 100%;
  margin-bottom: 10px;
}
.iti.iti--allow-dropdown input[type=tel] {
  padding-left: 52px;
}
.iti.iti--allow-dropdown .iti__flag-container {
  left: 0 !important;
  right: initial !important;
  position: relative;
  bottom: -22px !important;
  padding: 0;
  top: initial !important;
}
.iti.iti--allow-dropdown .iti__flag-container .iti__selected-flag {
  position: absolute;
  padding: 0 0 0 10px;
}
.iti.iti--allow-dropdown .iti__flag-container .iti__arrow {
  border-top: 4px solid #31562d;
  margin-left: 2px;
}
.iti.iti--allow-dropdown .iti__flag-container .iti__arrow--up {
  border-bottom: 4px solid #31562d;
  border-top: none !important;
}
.iti.iti--allow-dropdown .iti__country-list {
  width: 100%;
  right: 0;
  top: 12px;
  z-index: 99;
  border-color: rgba(255, 255, 255, 0.7);
  background-color: white;
  border-top: none;
  border-radius: 0 0 12px 12px;
  border-width: 2px;
}
.iti.iti--allow-dropdown .iti__country-list .iti__divider {
  border-color: rgba(255, 255, 255, 0.4);
}
.iti.iti--allow-dropdown .iti__country-list .iti__country {
  padding: 6px 6px;
}
.iti.iti--allow-dropdown .iti__country-list .iti__country span {
  font-size: 14px;
  font-weight: 400;
  color: #515456;
}
.iti.iti--allow-dropdown .iti__country-list .iti__country .iti__country-name {
  white-space: break-spaces;
  word-break: break-all;
}
.iti.iti--allow-dropdown .iti__country-list .iti__country .iti__dial-code {
  color: #31562d;
  font-size: 12px;
}

.webform-telephone--wrapper {
  border: none !important;
}
.webform-telephone--wrapper legend {
  padding: 0 !important;
  background-color: transparent !important;
  border: none !important;
}
.webform-telephone--wrapper .fieldset-wrapper {
  padding: 0 !important;
}

form .form-type-textfield label,
form .form-type-select label,
form .form-type-date label,
form .form-type-textarea label,
form h4,
form .h4,
form legend,
form label.js-form-required.form-required {
  color: #31562d;
  font-weight: 500 !important;
  text-align: left;
  width: 100%;
}
form .description {
  color: #31562d;
  text-align: left;
}
form .description a {
  color: #31562d;
}
form .form-type-checkbox label,
form .form-check label {
  color: #31562d !important;
}
form .form-type-checkbox label span,
form .form-check label span {
  color: #054871;
}
form .webform-submission-form strong.error.form-item--error-message {
  font-size: 12px;
  font-weight: 200;
}
form .form-required:after {
  display: none;
}
form .form-required:before {
  content: "*";
  color: #31562d;
}

.webform-submission-monitores-form #edit-fila-7,
.E-form-dos-check,
.webform-submission-colegios-form > div#edit-fila-4,
.webform-submission-campamentos-form > div#edit-fila-4,
.webform-submission-contacto-form > div#edit-fila-4 {
  text-align: end;
  margin: 0;
  flex-wrap: wrap;
}
.webform-submission-monitores-form #edit-fila-7 > div:nth-child(1),
.E-form-dos-check > div:nth-child(1),
.webform-submission-colegios-form > div#edit-fila-4 > div:nth-child(1),
.webform-submission-campamentos-form > div#edit-fila-4 > div:nth-child(1),
.webform-submission-contacto-form > div#edit-fila-4 > div:nth-child(1) {
  order: 3;
  min-width: 100%;
}
.webform-submission-monitores-form #edit-fila-7 > div:nth-child(2),
.E-form-dos-check > div:nth-child(2),
.webform-submission-colegios-form > div#edit-fila-4 > div:nth-child(2),
.webform-submission-campamentos-form > div#edit-fila-4 > div:nth-child(2),
.webform-submission-contacto-form > div#edit-fila-4 > div:nth-child(2) {
  order: 1;
}
.webform-submission-monitores-form #edit-fila-7 > div:nth-child(3),
.E-form-dos-check > div:nth-child(3),
.webform-submission-colegios-form > div#edit-fila-4 > div:nth-child(3),
.webform-submission-campamentos-form > div#edit-fila-4 > div:nth-child(3),
.webform-submission-contacto-form > div#edit-fila-4 > div:nth-child(3) {
  flex: initial;
  order: 2;
  margin-left: 10px;
}

.E-form-un-check > div:last-of-type, .webform-submission-contacto-padres-form > div#edit-fila-1 > div:last-of-type,
.webform-submission-contacto-monitores-form > div#edit-fila-1 > div:last-of-type {
  flex: initial;
}
.E-form-un-check > div:first-of-type, .webform-submission-contacto-padres-form > div#edit-fila-1 > div:first-of-type,
.webform-submission-contacto-monitores-form > div#edit-fila-1 > div:first-of-type {
  margin-right: 10px;
}
.E-form-un-check div#edit-actions, .webform-submission-contacto-padres-form > div#edit-fila-1 div#edit-actions,
.webform-submission-contacto-monitores-form > div#edit-fila-1 div#edit-actions {
  text-align: end;
  margin: 4px 0;
}

.page-node-type-contacto legend,
.page-node-type-contacto label.js-form-required.form-required {
  color: white;
  font-weight: 400;
}
.page-node-type-contacto .description {
  color: white;
}
.page-node-type-contacto .description a {
  color: white;
}
.page-node-type-contacto .form-type-checkbox label,
.page-node-type-contacto .form-check label {
  color: white !important;
}
.page-node-type-contacto input[type=checkbox] {
  border: 2px solid white;
}
.page-node-type-contacto .form-required:before {
  color: white;
}
/* CHECKOUT */
body.user-logged-in #accordionCheckout .container-responsable-primer-camper-form .row > div.col-md-6:nth-child(odd) {
  padding-right: 20px !important;
}

.container-segundo-responsable-camper-form .col-md-12 {
  margin-bottom: 10px !important;
}

.container-segundo-responsable-camper-form br {
  display: none;
}

.container-segundo-responsable-camper-form .row > div.col-md-6:nth-child(even) {
  padding-right: 10px !important;
}

.container-segundo-responsable-camper-form .row > div.col-md-6:nth-child(odd) {
  padding-left: 10px !important;
}

.seleccionar-camper-form .row .col-md-6 {
  padding-right: 20px !important;
}
#accordionCheckout .container-responsable-primer-camper-form .row > div.col-md-6:nth-child(even) {
  padding-right: 20px !important;
}
#accordionCheckout .container-responsable-primer-camper-form .row > .container-segundo-responsable-camper-form {
  padding: 0;
}
#accordionCheckout .container-responsable-primer-camper-form .row > .container-segundo-responsable-camper-form .form-type-checkbox {
  padding: 4px 0 12px;
}
#accordionCheckout .form-actions {
  padding: 0;
}
#accordionCheckout .form-item-nuevo-camper {
  margin: 12px 0;
}
#accordionCheckout .container-info-camper .row > div.col-md-6:nth-child(odd) {
  padding-right: 20px !important;
}
#accordionCheckout .container-info-camper .row > div.col-md-6:nth-child(3) {
  width: 100%;
  padding-right: 0 !important;
}
#accordionCheckout .list-group {
  margin: 0 0 10px;
  padding: 0px 14px;
  display: flex;
  align-items: center;
  flex-direction: row;
}
#accordionCheckout .list-group .list-group-item {
  border: none !important;
  color: #31562d;
  padding: 0;
}
#accordionCheckout .list-group .list-group-item:nth-child(2) {
  width: 100%;
}
#accordionCheckout .list-group .list-group-item select {
  margin-bottom: 0 !important;
  width: 110px;
  margin-right: 12px !important;
}
#accordionCheckout .list-group li img {
  height: auto;
  width: 84px;
  margin-right: 12px;
  display: block;
}

.container-items-form-checkbox-uniformes .form-type-checkbox .form-checkbox {
  display: none;
}
.container-items-form-checkbox-uniformes .form-type-checkbox .list-group {
  padding-left: 15px !important;
}

.container-items-form-camper-select fieldset {
  border: 0 !important;
}
.container-items-form-camper-select fieldset legend {
  display: none !important;
}
.container-items-form-camper-select fieldset .fieldset-wrapper {
  padding: 0 !important;
}
.container-items-form-camper-select fieldset .form-radios {
  display: flex;
  flex-wrap: wrap;
}
.container-items-form-camper-select fieldset .form-radios .form-item-camper-seleccionado {
  margin: auto;
}
.container-items-form-camper-select fieldset,
.container-items-form-nuevo-camper fieldset {
  border: 0 !important;
}
.container-items-form-camper-select fieldset legend,
.container-items-form-nuevo-camper fieldset legend {
  display: none !important;
}
.container-items-form-camper-select fieldset .fieldset-wrapper,
.container-items-form-nuevo-camper fieldset .fieldset-wrapper {
  padding: 0 !important;
}
.container-items-form-camper-select fieldset .fieldset-wrapper .form-radio,
.container-items-form-nuevo-camper fieldset .fieldset-wrapper .form-radio {
  display: none !important;
}

.container-items-form-radios-politicas fieldset,
.container-items-form-radios-redessociales fieldset {
  border: 0 !important;
}
.container-items-form-radios-politicas fieldset legend,
.container-items-form-radios-redessociales fieldset legend {
  display: none !important;
}
.container-items-form-radios-politicas fieldset .fieldset-wrapper,
.container-items-form-radios-redessociales fieldset .fieldset-wrapper {
  padding: 0 !important;
}
.container-items-form-radios-politicas fieldset .fieldset-wrapper .form-radios,
.container-items-form-radios-redessociales fieldset .fieldset-wrapper .form-radios {
  display: flex !important;
}
.container-items-form-radios-politicas fieldset .fieldset-wrapper .form-radio,
.container-items-form-radios-redessociales fieldset .fieldset-wrapper .form-radio {
  position: absolute !important;
  margin-top: 35px;
}
.container-items-form-radios-politicas fieldset .fieldset-wrapper .form-item-redes-sociales:first-of-type,
.container-items-form-radios-redessociales fieldset .fieldset-wrapper .form-item-redes-sociales:first-of-type {
  margin-right: 20px;
}

.container-items-form-radios-politicas {
  padding: 0;
}
.container-items-form-radios-politicas fieldset .fieldset-wrapper .form-radio {
  margin-top: 2px !important;
}
.container-items-form-radios-politicas fieldset label.option {
  padding-left: 25px;
}

.container-items-form-radios fieldset {
  border: 0 !important;
}
.container-items-form-radios fieldset legend {
  display: none !important;
}
.container-items-form-radios fieldset .fieldset-wrapper {
  padding: 0 !important;
}
.container-items-form-radios fieldset .fieldset-wrapper .form-item-condiciones {
  display: flex;
}
.container-items-form-radios fieldset .form-radio {
  position: absolute !important;
  margin-top: 15px;
  margin-left: 10px;
}
.container-items-form-radios fieldset label.option {
  width: 100%;
  padding: 12px 12px 12px 35px !important;
  margin-bottom: 15px;
}

.container-items-form-checkbox.container-items-form-checkbox-seguros .form-checkbox {
  align-self: center;
  margin-top: 0;
}
.container-items-form-checkbox fieldset {
  border: 0 !important;
}
.container-items-form-checkbox fieldset .fieldset-wrapper {
  padding: 0 !important;
}
.container-items-form-checkbox fieldset legend {
  display: none !important;
}
.container-items-form-checkbox .form-checkbox {
  position: absolute !important;
  margin-top: 10px;
  margin-left: 10px;
}
.container-items-form-checkbox label.option {
  width: 100%;
}
.container-items-form-checkbox ul.list-group {
  padding-left: 35px !important;
}

/* BOTONES */
.G-boton--primario, body.path-pedidos header .G-boton--secundario, body.path-pedidos header .page-node-type-contacto .btn.btn-primary, .page-node-type-contacto body.path-pedidos header .btn.btn-primary, body.path-pedidos header .page-node-type-contacto button.btn-primary.link, .page-node-type-contacto body.path-pedidos header button.btn-primary.link, body.path-pedidos header .page-node-type-contacto .btn-primary.button, .page-node-type-contacto body.path-pedidos header .btn-primary.button, body.path-pedidos header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink, .page-node-type-contacto .node-preview-container body.path-pedidos header .btn-primary.node-preview-backlink, body.path-pedidos header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink, .node-preview-container .page-node-type-contacto body.path-pedidos header .btn-primary.node-preview-backlink, body.path-pedidos header .view-noticias .view-footer a, .view-noticias .view-footer body.path-pedidos header a,
body.path-pedidos header .view-noticias-de-inicio .view-footer a,
.view-noticias-de-inicio .view-footer body.path-pedidos header a,
.shopping-camper-form header .G-boton--secundario,
.shopping-camper-form header .page-node-type-contacto .btn.btn-primary,
.page-node-type-contacto .shopping-camper-form header .btn.btn-primary,
.shopping-camper-form header .page-node-type-contacto button.btn-primary.link,
.page-node-type-contacto .shopping-camper-form header button.btn-primary.link,
.shopping-camper-form header .page-node-type-contacto .btn-primary.button,
.page-node-type-contacto .shopping-camper-form header .btn-primary.button,
.shopping-camper-form header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
.page-node-type-contacto .node-preview-container .shopping-camper-form header .btn-primary.node-preview-backlink,
.shopping-camper-form header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
.node-preview-container .page-node-type-contacto .shopping-camper-form header .btn-primary.node-preview-backlink,
.shopping-camper-form header .view-noticias .view-footer a,
.view-noticias .view-footer .shopping-camper-form header a,
.shopping-camper-form header .view-noticias-de-inicio .view-footer a,
.view-noticias-de-inicio .view-footer .shopping-camper-form header a,
body.path-panel-monitor header .G-boton--secundario,
body.path-panel-monitor header .page-node-type-contacto .btn.btn-primary,
.page-node-type-contacto body.path-panel-monitor header .btn.btn-primary,
body.path-panel-monitor header .page-node-type-contacto button.btn-primary.link,
.page-node-type-contacto body.path-panel-monitor header button.btn-primary.link,
body.path-panel-monitor header .page-node-type-contacto .btn-primary.button,
.page-node-type-contacto body.path-panel-monitor header .btn-primary.button,
body.path-panel-monitor header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
.page-node-type-contacto .node-preview-container body.path-panel-monitor header .btn-primary.node-preview-backlink,
body.path-panel-monitor header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
.node-preview-container .page-node-type-contacto body.path-panel-monitor header .btn-primary.node-preview-backlink,
body.path-panel-monitor header .view-noticias .view-footer a,
.view-noticias .view-footer body.path-panel-monitor header a,
body.path-panel-monitor header .view-noticias-de-inicio .view-footer a,
.view-noticias-de-inicio .view-footer body.path-panel-monitor header a,
body.path-panel-padre header .G-boton--secundario,
body.path-panel-padre header .page-node-type-contacto .btn.btn-primary,
.page-node-type-contacto body.path-panel-padre header .btn.btn-primary,
body.path-panel-padre header .page-node-type-contacto button.btn-primary.link,
.page-node-type-contacto body.path-panel-padre header button.btn-primary.link,
body.path-panel-padre header .page-node-type-contacto .btn-primary.button,
.page-node-type-contacto body.path-panel-padre header .btn-primary.button,
body.path-panel-padre header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
.page-node-type-contacto .node-preview-container body.path-panel-padre header .btn-primary.node-preview-backlink,
body.path-panel-padre header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
.node-preview-container .page-node-type-contacto body.path-panel-padre header .btn-primary.node-preview-backlink,
body.path-panel-padre header .view-noticias .view-footer a,
.view-noticias .view-footer body.path-panel-padre header a,
body.path-panel-padre header .view-noticias-de-inicio .view-footer a,
.view-noticias-de-inicio .view-footer body.path-panel-padre header a,
body.path-panel header .G-boton--secundario,
body.path-panel header .page-node-type-contacto .btn.btn-primary,
.page-node-type-contacto body.path-panel header .btn.btn-primary,
body.path-panel header .page-node-type-contacto button.btn-primary.link,
.page-node-type-contacto body.path-panel header button.btn-primary.link,
body.path-panel header .page-node-type-contacto .btn-primary.button,
.page-node-type-contacto body.path-panel header .btn-primary.button,
body.path-panel header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
.page-node-type-contacto .node-preview-container body.path-panel header .btn-primary.node-preview-backlink,
body.path-panel header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
.node-preview-container .page-node-type-contacto body.path-panel header .btn-primary.node-preview-backlink,
body.path-panel header .view-noticias .view-footer a,
.view-noticias .view-footer body.path-panel header a,
body.path-panel header .view-noticias-de-inicio .view-footer a,
.view-noticias-de-inicio .view-footer body.path-panel header a,
body.path-checkout header .G-boton--secundario,
body.path-checkout header .page-node-type-contacto .btn.btn-primary,
.page-node-type-contacto body.path-checkout header .btn.btn-primary,
body.path-checkout header .page-node-type-contacto button.btn-primary.link,
.page-node-type-contacto body.path-checkout header button.btn-primary.link,
body.path-checkout header .page-node-type-contacto .btn-primary.button,
.page-node-type-contacto body.path-checkout header .btn-primary.button,
body.path-checkout header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
.page-node-type-contacto .node-preview-container body.path-checkout header .btn-primary.node-preview-backlink,
body.path-checkout header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
.node-preview-container .page-node-type-contacto body.path-checkout header .btn-primary.node-preview-backlink,
body.path-checkout header .view-noticias .view-footer a,
.view-noticias .view-footer body.path-checkout header a,
body.path-checkout header .view-noticias-de-inicio .view-footer a,
.view-noticias-de-inicio .view-footer body.path-checkout header a,
body.path-camper header .G-boton--secundario,
body.path-camper header .page-node-type-contacto .btn.btn-primary,
.page-node-type-contacto body.path-camper header .btn.btn-primary,
body.path-camper header .page-node-type-contacto button.btn-primary.link,
.page-node-type-contacto body.path-camper header button.btn-primary.link,
body.path-camper header .page-node-type-contacto .btn-primary.button,
.page-node-type-contacto body.path-camper header .btn-primary.button,
body.path-camper header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
.page-node-type-contacto .node-preview-container body.path-camper header .btn-primary.node-preview-backlink,
body.path-camper header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
.node-preview-container .page-node-type-contacto body.path-camper header .btn-primary.node-preview-backlink,
body.path-camper header .view-noticias .view-footer a,
.view-noticias .view-footer body.path-camper header a,
body.path-camper header .view-noticias-de-inicio .view-footer a,
.view-noticias-de-inicio .view-footer body.path-camper header a,
body.page-node-type-contacto-monitores-y-padres header .G-boton--secundario,
body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .btn.btn-primary,
.page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .btn.btn-primary,
body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto button.btn-primary.link,
.page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header button.btn-primary.link,
body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .btn-primary.button,
.page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .btn-primary.button,
body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
.page-node-type-contacto .node-preview-container body.page-node-type-contacto-monitores-y-padres header .btn-primary.node-preview-backlink,
body.page-node-type-contacto-monitores-y-padres header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
.node-preview-container .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .btn-primary.node-preview-backlink,
body.page-node-type-contacto-monitores-y-padres header .view-noticias .view-footer a,
.view-noticias .view-footer body.page-node-type-contacto-monitores-y-padres header a,
body.page-node-type-contacto-monitores-y-padres header .view-noticias-de-inicio .view-footer a,
.view-noticias-de-inicio .view-footer body.page-node-type-contacto-monitores-y-padres header a, button,
.btn.btn-primary,
button.btn-primary.link,
.btn-primary.button,
.node-preview-container .btn-primary.node-preview-backlink, .G-boton--secundario, .view-noticias .view-footer a,
.view-noticias-de-inicio .view-footer a, .page-node-type-contacto .btn.btn-primary, .page-node-type-contacto button.btn-primary.link, .page-node-type-contacto .btn-primary.button, .G-boton--terciario, .G-boton--auxiliar, .E-mi-perfil-edit input#edit-submit,
.E-camper-perfil-edit input#edit-submit, .E-checkout-resumen div#edit-actions a, .E-listado-monitor li .E-listado-monitor-btn.monitor-op-required, .E-listado-monitor li .E-listado-monitor-btn.monitor-op-accepted, .E-listado-monitor li .E-listado-monitor-btn.monitor-op-solicitado, .E-listado-monitor li .E-listado-monitor-btn.monitor-op-aceptado, .G-boton--alerta, .E-listado-monitor li .E-listado-monitor-btn {
  border-width: 2px !important;
  line-height: 1 !important;
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
  padding: 10px 22px;
  border-radius: 60px;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
}
.G-boton--primario:hover, body.path-pedidos header .G-boton--secundario:hover, body.path-pedidos header .page-node-type-contacto .btn.btn-primary:hover, .page-node-type-contacto body.path-pedidos header .btn.btn-primary:hover, body.path-pedidos header .page-node-type-contacto button.btn-primary.link:hover, .page-node-type-contacto body.path-pedidos header button.btn-primary.link:hover, body.path-pedidos header .page-node-type-contacto .btn-primary.button:hover, .page-node-type-contacto body.path-pedidos header .btn-primary.button:hover, body.path-pedidos header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink:hover, .page-node-type-contacto .node-preview-container body.path-pedidos header .btn-primary.node-preview-backlink:hover, body.path-pedidos header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink:hover, .node-preview-container .page-node-type-contacto body.path-pedidos header .btn-primary.node-preview-backlink:hover, body.path-pedidos header .view-noticias .view-footer a:hover, .view-noticias .view-footer body.path-pedidos header a:hover,
body.path-pedidos header .view-noticias-de-inicio .view-footer a:hover,
.view-noticias-de-inicio .view-footer body.path-pedidos header a:hover,
.shopping-camper-form header .G-boton--secundario:hover,
.shopping-camper-form header .page-node-type-contacto .btn.btn-primary:hover,
.page-node-type-contacto .shopping-camper-form header .btn.btn-primary:hover,
.shopping-camper-form header .page-node-type-contacto button.btn-primary.link:hover,
.page-node-type-contacto .shopping-camper-form header button.btn-primary.link:hover,
.shopping-camper-form header .page-node-type-contacto .btn-primary.button:hover,
.page-node-type-contacto .shopping-camper-form header .btn-primary.button:hover,
.shopping-camper-form header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink:hover,
.page-node-type-contacto .node-preview-container .shopping-camper-form header .btn-primary.node-preview-backlink:hover,
.shopping-camper-form header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink:hover,
.node-preview-container .page-node-type-contacto .shopping-camper-form header .btn-primary.node-preview-backlink:hover,
.shopping-camper-form header .view-noticias .view-footer a:hover,
.view-noticias .view-footer .shopping-camper-form header a:hover,
.shopping-camper-form header .view-noticias-de-inicio .view-footer a:hover,
.view-noticias-de-inicio .view-footer .shopping-camper-form header a:hover,
body.path-panel-monitor header .G-boton--secundario:hover,
body.path-panel-monitor header .page-node-type-contacto .btn.btn-primary:hover,
.page-node-type-contacto body.path-panel-monitor header .btn.btn-primary:hover,
body.path-panel-monitor header .page-node-type-contacto button.btn-primary.link:hover,
.page-node-type-contacto body.path-panel-monitor header button.btn-primary.link:hover,
body.path-panel-monitor header .page-node-type-contacto .btn-primary.button:hover,
.page-node-type-contacto body.path-panel-monitor header .btn-primary.button:hover,
body.path-panel-monitor header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink:hover,
.page-node-type-contacto .node-preview-container body.path-panel-monitor header .btn-primary.node-preview-backlink:hover,
body.path-panel-monitor header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink:hover,
.node-preview-container .page-node-type-contacto body.path-panel-monitor header .btn-primary.node-preview-backlink:hover,
body.path-panel-monitor header .view-noticias .view-footer a:hover,
.view-noticias .view-footer body.path-panel-monitor header a:hover,
body.path-panel-monitor header .view-noticias-de-inicio .view-footer a:hover,
.view-noticias-de-inicio .view-footer body.path-panel-monitor header a:hover,
body.path-panel-padre header .G-boton--secundario:hover,
body.path-panel-padre header .page-node-type-contacto .btn.btn-primary:hover,
.page-node-type-contacto body.path-panel-padre header .btn.btn-primary:hover,
body.path-panel-padre header .page-node-type-contacto button.btn-primary.link:hover,
.page-node-type-contacto body.path-panel-padre header button.btn-primary.link:hover,
body.path-panel-padre header .page-node-type-contacto .btn-primary.button:hover,
.page-node-type-contacto body.path-panel-padre header .btn-primary.button:hover,
body.path-panel-padre header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink:hover,
.page-node-type-contacto .node-preview-container body.path-panel-padre header .btn-primary.node-preview-backlink:hover,
body.path-panel-padre header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink:hover,
.node-preview-container .page-node-type-contacto body.path-panel-padre header .btn-primary.node-preview-backlink:hover,
body.path-panel-padre header .view-noticias .view-footer a:hover,
.view-noticias .view-footer body.path-panel-padre header a:hover,
body.path-panel-padre header .view-noticias-de-inicio .view-footer a:hover,
.view-noticias-de-inicio .view-footer body.path-panel-padre header a:hover,
body.path-panel header .G-boton--secundario:hover,
body.path-panel header .page-node-type-contacto .btn.btn-primary:hover,
.page-node-type-contacto body.path-panel header .btn.btn-primary:hover,
body.path-panel header .page-node-type-contacto button.btn-primary.link:hover,
.page-node-type-contacto body.path-panel header button.btn-primary.link:hover,
body.path-panel header .page-node-type-contacto .btn-primary.button:hover,
.page-node-type-contacto body.path-panel header .btn-primary.button:hover,
body.path-panel header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink:hover,
.page-node-type-contacto .node-preview-container body.path-panel header .btn-primary.node-preview-backlink:hover,
body.path-panel header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink:hover,
.node-preview-container .page-node-type-contacto body.path-panel header .btn-primary.node-preview-backlink:hover,
body.path-panel header .view-noticias .view-footer a:hover,
.view-noticias .view-footer body.path-panel header a:hover,
body.path-panel header .view-noticias-de-inicio .view-footer a:hover,
.view-noticias-de-inicio .view-footer body.path-panel header a:hover,
body.path-checkout header .G-boton--secundario:hover,
body.path-checkout header .page-node-type-contacto .btn.btn-primary:hover,
.page-node-type-contacto body.path-checkout header .btn.btn-primary:hover,
body.path-checkout header .page-node-type-contacto button.btn-primary.link:hover,
.page-node-type-contacto body.path-checkout header button.btn-primary.link:hover,
body.path-checkout header .page-node-type-contacto .btn-primary.button:hover,
.page-node-type-contacto body.path-checkout header .btn-primary.button:hover,
body.path-checkout header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink:hover,
.page-node-type-contacto .node-preview-container body.path-checkout header .btn-primary.node-preview-backlink:hover,
body.path-checkout header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink:hover,
.node-preview-container .page-node-type-contacto body.path-checkout header .btn-primary.node-preview-backlink:hover,
body.path-checkout header .view-noticias .view-footer a:hover,
.view-noticias .view-footer body.path-checkout header a:hover,
body.path-checkout header .view-noticias-de-inicio .view-footer a:hover,
.view-noticias-de-inicio .view-footer body.path-checkout header a:hover,
body.path-camper header .G-boton--secundario:hover,
body.path-camper header .page-node-type-contacto .btn.btn-primary:hover,
.page-node-type-contacto body.path-camper header .btn.btn-primary:hover,
body.path-camper header .page-node-type-contacto button.btn-primary.link:hover,
.page-node-type-contacto body.path-camper header button.btn-primary.link:hover,
body.path-camper header .page-node-type-contacto .btn-primary.button:hover,
.page-node-type-contacto body.path-camper header .btn-primary.button:hover,
body.path-camper header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink:hover,
.page-node-type-contacto .node-preview-container body.path-camper header .btn-primary.node-preview-backlink:hover,
body.path-camper header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink:hover,
.node-preview-container .page-node-type-contacto body.path-camper header .btn-primary.node-preview-backlink:hover,
body.path-camper header .view-noticias .view-footer a:hover,
.view-noticias .view-footer body.path-camper header a:hover,
body.path-camper header .view-noticias-de-inicio .view-footer a:hover,
.view-noticias-de-inicio .view-footer body.path-camper header a:hover,
body.page-node-type-contacto-monitores-y-padres header .G-boton--secundario:hover,
body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .btn.btn-primary:hover,
.page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .btn.btn-primary:hover,
body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto button.btn-primary.link:hover,
.page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header button.btn-primary.link:hover,
body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .btn-primary.button:hover,
.page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .btn-primary.button:hover,
body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink:hover,
.page-node-type-contacto .node-preview-container body.page-node-type-contacto-monitores-y-padres header .btn-primary.node-preview-backlink:hover,
body.page-node-type-contacto-monitores-y-padres header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink:hover,
.node-preview-container .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .btn-primary.node-preview-backlink:hover,
body.page-node-type-contacto-monitores-y-padres header .view-noticias .view-footer a:hover,
.view-noticias .view-footer body.page-node-type-contacto-monitores-y-padres header a:hover,
body.page-node-type-contacto-monitores-y-padres header .view-noticias-de-inicio .view-footer a:hover,
.view-noticias-de-inicio .view-footer body.page-node-type-contacto-monitores-y-padres header a:hover, button:hover,
.btn.btn-primary:hover,
button.btn-primary.link:hover,
.btn-primary.button:hover,
.node-preview-container .btn-primary.node-preview-backlink:hover, .G-boton--secundario:hover, .view-noticias .view-footer a:hover,
.view-noticias-de-inicio .view-footer a:hover, .G-boton--terciario:hover, .G-boton--auxiliar:hover, .E-mi-perfil-edit input#edit-submit:hover,
.E-camper-perfil-edit input#edit-submit:hover, .E-checkout-resumen div#edit-actions a:hover, .G-boton--alerta:hover, .E-listado-monitor li .E-listado-monitor-btn:hover {
  text-decoration: none;
  transition-duration: 0.5s;
}
.G-boton--simple:hover {
  color: #31562d;
}
.G-boton--primario, body.path-pedidos header .G-boton--secundario, body.path-pedidos header .page-node-type-contacto .btn.btn-primary, .page-node-type-contacto body.path-pedidos header .btn.btn-primary, body.path-pedidos header .page-node-type-contacto button.btn-primary.link, .page-node-type-contacto body.path-pedidos header button.btn-primary.link, body.path-pedidos header .page-node-type-contacto .btn-primary.button, .page-node-type-contacto body.path-pedidos header .btn-primary.button, body.path-pedidos header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink, .page-node-type-contacto .node-preview-container body.path-pedidos header .btn-primary.node-preview-backlink, body.path-pedidos header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink, .node-preview-container .page-node-type-contacto body.path-pedidos header .btn-primary.node-preview-backlink, body.path-pedidos header .view-noticias .view-footer a, .view-noticias .view-footer body.path-pedidos header a,
body.path-pedidos header .view-noticias-de-inicio .view-footer a,
.view-noticias-de-inicio .view-footer body.path-pedidos header a,
.shopping-camper-form header .G-boton--secundario,
.shopping-camper-form header .page-node-type-contacto .btn.btn-primary,
.page-node-type-contacto .shopping-camper-form header .btn.btn-primary,
.shopping-camper-form header .page-node-type-contacto button.btn-primary.link,
.page-node-type-contacto .shopping-camper-form header button.btn-primary.link,
.shopping-camper-form header .page-node-type-contacto .btn-primary.button,
.page-node-type-contacto .shopping-camper-form header .btn-primary.button,
.shopping-camper-form header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
.page-node-type-contacto .node-preview-container .shopping-camper-form header .btn-primary.node-preview-backlink,
.shopping-camper-form header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
.node-preview-container .page-node-type-contacto .shopping-camper-form header .btn-primary.node-preview-backlink,
.shopping-camper-form header .view-noticias .view-footer a,
.view-noticias .view-footer .shopping-camper-form header a,
.shopping-camper-form header .view-noticias-de-inicio .view-footer a,
.view-noticias-de-inicio .view-footer .shopping-camper-form header a,
body.path-panel-monitor header .G-boton--secundario,
body.path-panel-monitor header .page-node-type-contacto .btn.btn-primary,
.page-node-type-contacto body.path-panel-monitor header .btn.btn-primary,
body.path-panel-monitor header .page-node-type-contacto button.btn-primary.link,
.page-node-type-contacto body.path-panel-monitor header button.btn-primary.link,
body.path-panel-monitor header .page-node-type-contacto .btn-primary.button,
.page-node-type-contacto body.path-panel-monitor header .btn-primary.button,
body.path-panel-monitor header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
.page-node-type-contacto .node-preview-container body.path-panel-monitor header .btn-primary.node-preview-backlink,
body.path-panel-monitor header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
.node-preview-container .page-node-type-contacto body.path-panel-monitor header .btn-primary.node-preview-backlink,
body.path-panel-monitor header .view-noticias .view-footer a,
.view-noticias .view-footer body.path-panel-monitor header a,
body.path-panel-monitor header .view-noticias-de-inicio .view-footer a,
.view-noticias-de-inicio .view-footer body.path-panel-monitor header a,
body.path-panel-padre header .G-boton--secundario,
body.path-panel-padre header .page-node-type-contacto .btn.btn-primary,
.page-node-type-contacto body.path-panel-padre header .btn.btn-primary,
body.path-panel-padre header .page-node-type-contacto button.btn-primary.link,
.page-node-type-contacto body.path-panel-padre header button.btn-primary.link,
body.path-panel-padre header .page-node-type-contacto .btn-primary.button,
.page-node-type-contacto body.path-panel-padre header .btn-primary.button,
body.path-panel-padre header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
.page-node-type-contacto .node-preview-container body.path-panel-padre header .btn-primary.node-preview-backlink,
body.path-panel-padre header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
.node-preview-container .page-node-type-contacto body.path-panel-padre header .btn-primary.node-preview-backlink,
body.path-panel-padre header .view-noticias .view-footer a,
.view-noticias .view-footer body.path-panel-padre header a,
body.path-panel-padre header .view-noticias-de-inicio .view-footer a,
.view-noticias-de-inicio .view-footer body.path-panel-padre header a,
body.path-panel header .G-boton--secundario,
body.path-panel header .page-node-type-contacto .btn.btn-primary,
.page-node-type-contacto body.path-panel header .btn.btn-primary,
body.path-panel header .page-node-type-contacto button.btn-primary.link,
.page-node-type-contacto body.path-panel header button.btn-primary.link,
body.path-panel header .page-node-type-contacto .btn-primary.button,
.page-node-type-contacto body.path-panel header .btn-primary.button,
body.path-panel header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
.page-node-type-contacto .node-preview-container body.path-panel header .btn-primary.node-preview-backlink,
body.path-panel header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
.node-preview-container .page-node-type-contacto body.path-panel header .btn-primary.node-preview-backlink,
body.path-panel header .view-noticias .view-footer a,
.view-noticias .view-footer body.path-panel header a,
body.path-panel header .view-noticias-de-inicio .view-footer a,
.view-noticias-de-inicio .view-footer body.path-panel header a,
body.path-checkout header .G-boton--secundario,
body.path-checkout header .page-node-type-contacto .btn.btn-primary,
.page-node-type-contacto body.path-checkout header .btn.btn-primary,
body.path-checkout header .page-node-type-contacto button.btn-primary.link,
.page-node-type-contacto body.path-checkout header button.btn-primary.link,
body.path-checkout header .page-node-type-contacto .btn-primary.button,
.page-node-type-contacto body.path-checkout header .btn-primary.button,
body.path-checkout header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
.page-node-type-contacto .node-preview-container body.path-checkout header .btn-primary.node-preview-backlink,
body.path-checkout header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
.node-preview-container .page-node-type-contacto body.path-checkout header .btn-primary.node-preview-backlink,
body.path-checkout header .view-noticias .view-footer a,
.view-noticias .view-footer body.path-checkout header a,
body.path-checkout header .view-noticias-de-inicio .view-footer a,
.view-noticias-de-inicio .view-footer body.path-checkout header a,
body.path-camper header .G-boton--secundario,
body.path-camper header .page-node-type-contacto .btn.btn-primary,
.page-node-type-contacto body.path-camper header .btn.btn-primary,
body.path-camper header .page-node-type-contacto button.btn-primary.link,
.page-node-type-contacto body.path-camper header button.btn-primary.link,
body.path-camper header .page-node-type-contacto .btn-primary.button,
.page-node-type-contacto body.path-camper header .btn-primary.button,
body.path-camper header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
.page-node-type-contacto .node-preview-container body.path-camper header .btn-primary.node-preview-backlink,
body.path-camper header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
.node-preview-container .page-node-type-contacto body.path-camper header .btn-primary.node-preview-backlink,
body.path-camper header .view-noticias .view-footer a,
.view-noticias .view-footer body.path-camper header a,
body.path-camper header .view-noticias-de-inicio .view-footer a,
.view-noticias-de-inicio .view-footer body.path-camper header a,
body.page-node-type-contacto-monitores-y-padres header .G-boton--secundario,
body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .btn.btn-primary,
.page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .btn.btn-primary,
body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto button.btn-primary.link,
.page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header button.btn-primary.link,
body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .btn-primary.button,
.page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .btn-primary.button,
body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
.page-node-type-contacto .node-preview-container body.page-node-type-contacto-monitores-y-padres header .btn-primary.node-preview-backlink,
body.page-node-type-contacto-monitores-y-padres header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
.node-preview-container .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .btn-primary.node-preview-backlink,
body.page-node-type-contacto-monitores-y-padres header .view-noticias .view-footer a,
.view-noticias .view-footer body.page-node-type-contacto-monitores-y-padres header a,
body.page-node-type-contacto-monitores-y-padres header .view-noticias-de-inicio .view-footer a,
.view-noticias-de-inicio .view-footer body.page-node-type-contacto-monitores-y-padres header a, button,
.btn.btn-primary,
button.btn-primary.link,
.btn-primary.button,
.node-preview-container .btn-primary.node-preview-backlink {
  background-color: #31562d;
  color: white;
}
.G-boton--primario:hover, body.path-pedidos header .G-boton--secundario:hover, body.path-pedidos header .page-node-type-contacto .btn.btn-primary:hover, .page-node-type-contacto body.path-pedidos header .btn.btn-primary:hover, body.path-pedidos header .page-node-type-contacto button.btn-primary.link:hover, .page-node-type-contacto body.path-pedidos header button.btn-primary.link:hover, body.path-pedidos header .page-node-type-contacto .btn-primary.button:hover, .page-node-type-contacto body.path-pedidos header .btn-primary.button:hover, body.path-pedidos header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink:hover, .page-node-type-contacto .node-preview-container body.path-pedidos header .btn-primary.node-preview-backlink:hover, body.path-pedidos header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink:hover, .node-preview-container .page-node-type-contacto body.path-pedidos header .btn-primary.node-preview-backlink:hover, body.path-pedidos header .view-noticias .view-footer a:hover, .view-noticias .view-footer body.path-pedidos header a:hover,
body.path-pedidos header .view-noticias-de-inicio .view-footer a:hover,
.view-noticias-de-inicio .view-footer body.path-pedidos header a:hover,
.shopping-camper-form header .G-boton--secundario:hover,
.shopping-camper-form header .page-node-type-contacto .btn.btn-primary:hover,
.page-node-type-contacto .shopping-camper-form header .btn.btn-primary:hover,
.shopping-camper-form header .page-node-type-contacto button.btn-primary.link:hover,
.page-node-type-contacto .shopping-camper-form header button.btn-primary.link:hover,
.shopping-camper-form header .page-node-type-contacto .btn-primary.button:hover,
.page-node-type-contacto .shopping-camper-form header .btn-primary.button:hover,
.shopping-camper-form header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink:hover,
.page-node-type-contacto .node-preview-container .shopping-camper-form header .btn-primary.node-preview-backlink:hover,
.shopping-camper-form header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink:hover,
.node-preview-container .page-node-type-contacto .shopping-camper-form header .btn-primary.node-preview-backlink:hover,
.shopping-camper-form header .view-noticias .view-footer a:hover,
.view-noticias .view-footer .shopping-camper-form header a:hover,
.shopping-camper-form header .view-noticias-de-inicio .view-footer a:hover,
.view-noticias-de-inicio .view-footer .shopping-camper-form header a:hover,
body.path-panel-monitor header .G-boton--secundario:hover,
body.path-panel-monitor header .page-node-type-contacto .btn.btn-primary:hover,
.page-node-type-contacto body.path-panel-monitor header .btn.btn-primary:hover,
body.path-panel-monitor header .page-node-type-contacto button.btn-primary.link:hover,
.page-node-type-contacto body.path-panel-monitor header button.btn-primary.link:hover,
body.path-panel-monitor header .page-node-type-contacto .btn-primary.button:hover,
.page-node-type-contacto body.path-panel-monitor header .btn-primary.button:hover,
body.path-panel-monitor header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink:hover,
.page-node-type-contacto .node-preview-container body.path-panel-monitor header .btn-primary.node-preview-backlink:hover,
body.path-panel-monitor header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink:hover,
.node-preview-container .page-node-type-contacto body.path-panel-monitor header .btn-primary.node-preview-backlink:hover,
body.path-panel-monitor header .view-noticias .view-footer a:hover,
.view-noticias .view-footer body.path-panel-monitor header a:hover,
body.path-panel-monitor header .view-noticias-de-inicio .view-footer a:hover,
.view-noticias-de-inicio .view-footer body.path-panel-monitor header a:hover,
body.path-panel-padre header .G-boton--secundario:hover,
body.path-panel-padre header .page-node-type-contacto .btn.btn-primary:hover,
.page-node-type-contacto body.path-panel-padre header .btn.btn-primary:hover,
body.path-panel-padre header .page-node-type-contacto button.btn-primary.link:hover,
.page-node-type-contacto body.path-panel-padre header button.btn-primary.link:hover,
body.path-panel-padre header .page-node-type-contacto .btn-primary.button:hover,
.page-node-type-contacto body.path-panel-padre header .btn-primary.button:hover,
body.path-panel-padre header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink:hover,
.page-node-type-contacto .node-preview-container body.path-panel-padre header .btn-primary.node-preview-backlink:hover,
body.path-panel-padre header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink:hover,
.node-preview-container .page-node-type-contacto body.path-panel-padre header .btn-primary.node-preview-backlink:hover,
body.path-panel-padre header .view-noticias .view-footer a:hover,
.view-noticias .view-footer body.path-panel-padre header a:hover,
body.path-panel-padre header .view-noticias-de-inicio .view-footer a:hover,
.view-noticias-de-inicio .view-footer body.path-panel-padre header a:hover,
body.path-panel header .G-boton--secundario:hover,
body.path-panel header .page-node-type-contacto .btn.btn-primary:hover,
.page-node-type-contacto body.path-panel header .btn.btn-primary:hover,
body.path-panel header .page-node-type-contacto button.btn-primary.link:hover,
.page-node-type-contacto body.path-panel header button.btn-primary.link:hover,
body.path-panel header .page-node-type-contacto .btn-primary.button:hover,
.page-node-type-contacto body.path-panel header .btn-primary.button:hover,
body.path-panel header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink:hover,
.page-node-type-contacto .node-preview-container body.path-panel header .btn-primary.node-preview-backlink:hover,
body.path-panel header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink:hover,
.node-preview-container .page-node-type-contacto body.path-panel header .btn-primary.node-preview-backlink:hover,
body.path-panel header .view-noticias .view-footer a:hover,
.view-noticias .view-footer body.path-panel header a:hover,
body.path-panel header .view-noticias-de-inicio .view-footer a:hover,
.view-noticias-de-inicio .view-footer body.path-panel header a:hover,
body.path-checkout header .G-boton--secundario:hover,
body.path-checkout header .page-node-type-contacto .btn.btn-primary:hover,
.page-node-type-contacto body.path-checkout header .btn.btn-primary:hover,
body.path-checkout header .page-node-type-contacto button.btn-primary.link:hover,
.page-node-type-contacto body.path-checkout header button.btn-primary.link:hover,
body.path-checkout header .page-node-type-contacto .btn-primary.button:hover,
.page-node-type-contacto body.path-checkout header .btn-primary.button:hover,
body.path-checkout header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink:hover,
.page-node-type-contacto .node-preview-container body.path-checkout header .btn-primary.node-preview-backlink:hover,
body.path-checkout header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink:hover,
.node-preview-container .page-node-type-contacto body.path-checkout header .btn-primary.node-preview-backlink:hover,
body.path-checkout header .view-noticias .view-footer a:hover,
.view-noticias .view-footer body.path-checkout header a:hover,
body.path-checkout header .view-noticias-de-inicio .view-footer a:hover,
.view-noticias-de-inicio .view-footer body.path-checkout header a:hover,
body.path-camper header .G-boton--secundario:hover,
body.path-camper header .page-node-type-contacto .btn.btn-primary:hover,
.page-node-type-contacto body.path-camper header .btn.btn-primary:hover,
body.path-camper header .page-node-type-contacto button.btn-primary.link:hover,
.page-node-type-contacto body.path-camper header button.btn-primary.link:hover,
body.path-camper header .page-node-type-contacto .btn-primary.button:hover,
.page-node-type-contacto body.path-camper header .btn-primary.button:hover,
body.path-camper header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink:hover,
.page-node-type-contacto .node-preview-container body.path-camper header .btn-primary.node-preview-backlink:hover,
body.path-camper header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink:hover,
.node-preview-container .page-node-type-contacto body.path-camper header .btn-primary.node-preview-backlink:hover,
body.path-camper header .view-noticias .view-footer a:hover,
.view-noticias .view-footer body.path-camper header a:hover,
body.path-camper header .view-noticias-de-inicio .view-footer a:hover,
.view-noticias-de-inicio .view-footer body.path-camper header a:hover,
body.page-node-type-contacto-monitores-y-padres header .G-boton--secundario:hover,
body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .btn.btn-primary:hover,
.page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .btn.btn-primary:hover,
body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto button.btn-primary.link:hover,
.page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header button.btn-primary.link:hover,
body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .btn-primary.button:hover,
.page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .btn-primary.button:hover,
body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink:hover,
.page-node-type-contacto .node-preview-container body.page-node-type-contacto-monitores-y-padres header .btn-primary.node-preview-backlink:hover,
body.page-node-type-contacto-monitores-y-padres header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink:hover,
.node-preview-container .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .btn-primary.node-preview-backlink:hover,
body.page-node-type-contacto-monitores-y-padres header .view-noticias .view-footer a:hover,
.view-noticias .view-footer body.page-node-type-contacto-monitores-y-padres header a:hover,
body.page-node-type-contacto-monitores-y-padres header .view-noticias-de-inicio .view-footer a:hover,
.view-noticias-de-inicio .view-footer body.page-node-type-contacto-monitores-y-padres header a:hover, button:hover,
.btn.btn-primary:hover,
button.btn-primary.link:hover,
.btn-primary.button:hover,
.node-preview-container .btn-primary.node-preview-backlink:hover {
  background-color: #054871;
  color: #31562d;
}
.G-boton--secundario, .view-noticias .view-footer a,
.view-noticias-de-inicio .view-footer a, .page-node-type-contacto .btn.btn-primary, .page-node-type-contacto button.btn-primary.link, .page-node-type-contacto .btn-primary.button, .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink, .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink {
  background-color: white;
  color: #31562d;
  border: none;
}
.G-boton--secundario:hover, .view-noticias .view-footer a:hover,
.view-noticias-de-inicio .view-footer a:hover, .page-node-type-contacto .btn.btn-primary:hover, .page-node-type-contacto button.btn-primary.link:hover, .page-node-type-contacto .btn-primary.button:hover, .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink:hover, .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink:hover {
  background-color: #054871;
  color: #31562d;
}
.G-boton--terciario {
  background-color: transparent;
  color: white;
}
.G-boton--terciario:hover {
  background-color: #054871;
  color: #31562d;
}
.G-boton--auxiliar, .E-mi-perfil-edit input#edit-submit,
.E-camper-perfil-edit input#edit-submit, .E-checkout-resumen div#edit-actions a, .E-listado-monitor li .E-listado-monitor-btn.monitor-op-required, .E-listado-monitor li .E-listado-monitor-btn.monitor-op-accepted, .E-listado-monitor li .E-listado-monitor-btn.monitor-op-solicitado, .E-listado-monitor li .E-listado-monitor-btn.monitor-op-aceptado {
  background-color: #aece6c;
  color: white;
}
.G-boton--auxiliar:hover, .E-mi-perfil-edit input#edit-submit:hover,
.E-camper-perfil-edit input#edit-submit:hover, .E-checkout-resumen div#edit-actions a:hover, .E-listado-monitor li .E-listado-monitor-btn.monitor-op-required:hover, .E-listado-monitor li .E-listado-monitor-btn.monitor-op-accepted:hover, .E-listado-monitor li .E-listado-monitor-btn.monitor-op-solicitado:hover, .E-listado-monitor li .E-listado-monitor-btn.monitor-op-aceptado:hover {
  background-color: #31562d !important;
  color: white;
}
.G-boton--alerta, .E-listado-monitor li .E-listado-monitor-btn {
  background-color: #e6384d;
  color: white;
}
.G-boton--alerta:hover, .E-listado-monitor li .E-listado-monitor-btn:hover {
  background-color: #31562d;
  color: white;
}

.border-6 {
  border-radius: 0 0 6px 6px;
}

/* CHECKBOX */
.description {
  margin: 0 !important;
  font-size: 12px !important;
}
.description a {
  color: #31562d;
}

.form-type-checkbox,
.form-check {
  display: flex;
  min-height: initial;
  padding-left: 0;
  margin: 0;
  cursor: pointer;
}
.form-type-checkbox label,
.form-check label {
  color: #515456 !important;
}
.form-type-checkbox label span,
.form-check label span {
  color: #31562d;
}

input[type=checkbox] {
  margin: 3px 5px 0 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 14px;
  border: 2px solid #31562d;
  background-color: transparent;
  border-radius: 2px;
  width: 16px !important;
  min-width: 16px;
  height: 16px !important;
  top: initial !important;
  transform: none !important;
  position: static !important;
  opacity: 1 !important;
  z-index: 1 !important;
  appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
}
input[type=checkbox]:focus {
  border-color: #31562d;
  box-shadow: none;
}

input[type=checkbox]:checked {
  background-image: url("../assets/icons/checkbox.svg") !important;
  background-color: #31562d;
}

/* RADIOBUTTONS */
input[type=radio] {
  margin: 2px 5px 0 0;
  width: 16px !important;
  min-width: 16px;
  height: 16px !important;
  top: initial !important;
  transform: none !important;
  position: static !important;
  opacity: 1 !important;
  z-index: 1 !important;
  appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
  background-color: white;
  border-radius: 50%;
  border: 1px solid #31562d;
}

input[type=radio]:checked {
  border: 1px solid #d9d9d9;
  box-shadow: 0 0 0 2px #f7f7f7;
  background-color: #aece6c;
}

/* TOGGLE */
.E-camper-perfil-edit label,
.container-items-form-checkbox-style label {
  align-items: center;
  display: flex;
}
.E-camper-perfil-edit .form-type-checkbox,
.container-items-form-checkbox-style .form-type-checkbox {
  margin: 0 0 8px;
}
.E-camper-perfil-edit .form-type-checkbox input[type=checkbox],
.container-items-form-checkbox-style .form-type-checkbox input[type=checkbox] {
  height: 25px !important;
  min-width: 52px !important;
  border-radius: 60px !important;
  border: none;
  background-color: #E8E8E8;
  background-image: url("../assets/icons/toggle.svg"), url("../assets/icons/toggle-negativo.svg") !important;
  background-position: left, calc(100% - 4px);
  background-size: contain, 19px;
}
.E-camper-perfil-edit .form-type-checkbox input[type=checkbox]:checked,
.container-items-form-checkbox-style .form-type-checkbox input[type=checkbox]:checked {
  background-color: #aece6c;
  background-image: url("../assets/icons/toggle-positivo.svg"), url("../assets/icons/toggle.svg") !important;
  background-position: 7px, right;
  background-size: 14px, contain;
}

html[lang=en] .E-camper-perfil-edit .form-type-checkbox input[type=checkbox]:checked,
html[lang=en] .container-items-form-checkbox-style .form-type-checkbox input[type=checkbox]:checked {
  background-image: url("../assets/icons/toggle-positivo-EN.svg"), url("../assets/icons/toggle.svg") !important;
  background-size: 20px, contain;
  background-position: 5px, right;
}

/* ACORDEONES BOOTSTRAP*/
.accordion {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.accordion .accordion-header {
  display: flex;
  align-items: center;
  margin: 0;
}
.accordion .accordion-item {
  margin: 0;
  border: 1px solid #E5E5E5;
  border-radius: 14px;
  background-color: #FFFFFF;
  overflow: hidden;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
.accordion .accordion-item:has(.accordion-button:not(.collapsed)) {
  border-color: #8BA841;
  box-shadow: 0 2px 12px rgba(139, 168, 65, 0.08);
}
.accordion .accordion-button {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #1A1A1A !important;
  width: 100%;
  text-align: left;
  padding: 18px 20px !important;
  border: none;
  border-radius: 0;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  white-space: normal;
  display: flex;
  align-items: center;
  gap: 14px;
  cursor: pointer;
  transition: background 0.15s ease;
}
.accordion .accordion-button:hover {
  background: rgba(139, 168, 65, 0.03) !important;
}
.accordion .accordion-button:focus-visible {
  outline: 2px solid #8BA841;
  outline-offset: -2px;
}
.accordion .accordion-button::after {
  display: none !important;
}
.accordion .accordion-button::before {
  content: "";
  flex-shrink: 0;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: #F0F4E8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238BA841' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center center;
  background-size: 16px;
  font-size: inherit;
  color: transparent;
  padding: 0;
  order: 1;
  margin-left: auto;
  transition: all 0.3s ease;
}
.accordion .accordion-button:not(.collapsed) {
  color: #6B8A2F !important;
}
.accordion .accordion-button:not(.collapsed)::before {
  background-color: #8BA841;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
  transform: rotate(180deg);
}
@media (max-width: 575px) {
  .accordion .accordion-button {
    font-size: 15px;
    padding: 16px !important;
  }
}
.accordion .accordion-body {
  padding: 0 20px 20px 20px;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 15px;
  line-height: 1.7;
  color: #555555;
}
.accordion .accordion-body p {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 15px;
  line-height: 1.7;
  color: #555555;
  margin: 0 0 12px;
}
.accordion .accordion-body p:last-child {
  margin-bottom: 0;
}
.accordion .accordion-body a {
  color: #8BA841;
  font-weight: 600;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.accordion .accordion-body a:hover {
  color: #6B8A2F;
}
.accordion .accordion-body strong {
  color: #1A1A1A;
}
.accordion .accordion-body ul, .accordion .accordion-body ol {
  padding-left: 20px;
  margin: 8px 0;
}
.accordion .accordion-body ul li, .accordion .accordion-body ol li {
  margin-bottom: 4px;
}
.accordion .accordion-body img {
  max-width: 100%;
  height: auto;
  border-radius: 8px;
  margin: 12px 0;
}
@media (max-width: 575px) {
  .accordion .accordion-body {
    padding: 0 16px 16px;
    font-size: 14px;
  }
  .accordion .accordion-body p {
    font-size: 14px;
  }
}
.accordion .accordion-collapse {
  transition: height 0.3s ease;
}

.button-title {
  font-weight: bold;
  color: #31562d !important;
  padding: 20px 40px 0 0 !important;
  background-size: 20px;
}

#accordionCheckout.accordion button {
  font-weight: bold;
  color: #31562d !important;
  padding: 6px 0 6px !important;
  background-image: url("../assets/icons/flecha-abajo-primario.svg");
  background-position: center right;
  background-size: 20px;
  opacity: 0.5;
}
#accordionCheckout.accordion .accordion-button::before,
#accordionCheckout.accordion .accordion-button::after {
  display: none;
}
#accordionCheckout.accordion button[aria-expanded=false]::before {
  display: none;
}
#accordionCheckout.accordion button:hover,
#accordionCheckout.accordion button:focus {
  color: #31562d !important;
}
#accordionCheckout.accordion button[aria-expanded=true] {
  opacity: 1;
  background-image: url("../assets/icons/flecha-arriba-primario.svg");
}
#accordionCheckout.accordion .accordion-body {
  padding: 0;
}

/* TABS */
ul.G-tabs--primario {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
}
ul.G-tabs--primario li {
  list-style: none;
  flex: 1;
  text-align: center;
  padding: 0 5px;
}
ul.G-tabs--primario a {
  text-decoration: none;
  display: block;
  width: 100%;
  opacity: 0.4;
  transition: ease all 0.4s;
  padding: 5px 0;
}
ul.G-tabs--primario a:hover,
ul.G-tabs--primario a.activo {
  opacity: 1;
  transition: ease all 0.4s;
}

ul.G-tabs--secundario {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
}
ul.G-tabs--secundario li {
  list-style: none;
  flex: 1;
  text-align: center;
  padding: 0 5px;
}
ul.G-tabs--secundario a {
  text-decoration: none;
  display: block;
  width: 100%;
  opacity: 0.4;
  transition: ease all 0.4s;
  padding: 5px 0;
}
ul.G-tabs--secundario a:hover,
ul.G-tabs--secundario a.activo {
  opacity: 1;
  transition: ease all 0.4s;
}

/* LISTADOS */
.G-listado, .container-items-form-camper-select fieldset .form-radios .form-item-camper-seleccionado .form-type-radio {
  margin: 0;
  padding: 0;
}

.G-listado li, .container-items-form-camper-select fieldset .form-radios .form-item-camper-seleccionado .form-type-radio li {
  list-style: none;
}

/* Selects all list items if there are 1 or 2 */
/* Selects all list items if there are 3 or more */
/* Selects all list items if there are 4 or more */
/* BREADCRUMBS */
ul.G-breadcrumb {
  flex-wrap: nowrap;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0;
}
ul.G-breadcrumb li {
  list-style: none;
  position: relative;
  padding-left: 10px;
  padding-right: 5px;
}
ul.G-breadcrumb li:first-child {
  padding-left: 0;
}
ul.G-breadcrumb li:first-child:before {
  display: none;
}
ul.G-breadcrumb li:before {
  content: ">";
  color: white;
  position: absolute;
  left: 0;
  width: 2px;
  height: 20px;
  font-size: 12px;
}

.footer-legal .navbar-nav {
  flex-wrap: nowrap;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0;
}
.footer-legal .navbar-nav li {
  list-style: none;
  position: relative;
  padding-left: 10px;
  padding-right: 5px;
}
.footer-legal .navbar-nav li a {
  color: white;
  font-size: 12px;
  padding: 0;
  opacity: 0.8;
}
.footer-legal .navbar-nav li a:hover {
  opacity: 1;
}
.footer-legal .navbar-nav li:first-child {
  padding-left: 0;
}
.footer-legal .navbar-nav li:first-child:before {
  display: none;
}
.footer-legal .navbar-nav li:before {
  content: "|";
  color: white;
  position: absolute;
  left: 0;
  width: 2px;
  height: 20px;
  font-size: 12px;
}

/* MODAL */
.modal {
  justify-content: center;
  align-items: center;
}
.modal.fade:not(.show) {
  display: none;
}
.modal.show {
  display: flex !important;
  background-color: rgba(250, 250, 250, 0.85);
}
.modal .modal-dialog {
  margin: auto;
  padding: 44px 20px;
  position: static;
}
.modal .modal-header {
  border: none;
  padding: 0;
}
.modal .modal-body {
  border: none;
  background-color: white;
  padding: 20px;
  border-radius: 12px;
  box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.1);
  position: static;
}
.modal .modal-footer {
  border: none;
  justify-content: center;
}
.modal .modal-content {
  border: none;
  background-color: transparent;
  align-items: center;
  position: static;
  z-index: 999;
}
.modal .modal-content video {
  width: 100%;
  height: auto;
  border-radius: 12px;
}
.modal button.close {
  background-image: url("../assets/icons/x-sin-circulo.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  right: 20px;
  top: 20px;
  margin: 0;
  padding: 0;
  z-index: 99;
  color: white;
  opacity: 1;
  font-weight: 400;
  font-size: 0;
  background-color: transparent !important;
  min-width: 40px;
  height: 40px;
  width: 40px;
  border: none;
}

/* PAGINATION */
ul.pagination,
ul.pager__items {
  padding: 0 20px 44px;
  margin: auto;
  display: flex;
  justify-content: center;
  flex-wrap: nowrap;
  align-items: center;
}
ul.pagination li.page-item.disabled .page-link,
ul.pager__items li.page-item.disabled .page-link {
  border: none;
  padding: 0;
}
ul.pagination li,
ul.pager__items li {
  max-width: initial;
  width: initial;
  padding: 0 8px;
  display: flex;
  color: #515456;
}
ul.pagination li a,
ul.pager__items li a {
  background-color: transparent !important;
  border: none;
  font-weight: 500 !important;
  color: #515456;
  padding: 0;
}
ul.pagination li.is-active a,
ul.pager__items li.is-active a {
  color: #31562d !important;
}
ul.pagination li.pager__item--next a,
ul.pagination li.pager__item--previous a,
ul.pager__items li.pager__item--next a,
ul.pager__items li.pager__item--previous a {
  text-decoration: none;
  font-size: 0;
  line-height: 25px;
  min-width: 25px;
  width: 25px;
  height: 25px;
  padding: 0;
  border-radius: 50%;
  background-color: #31562d !important;
  background-size: 18px;
  background-repeat: no-repeat;
  background-position: center;
}
ul.pagination li.pager__item--next a:hover,
ul.pagination li.pager__item--previous a:hover,
ul.pager__items li.pager__item--next a:hover,
ul.pager__items li.pager__item--previous a:hover {
  background-color: #054871;
}
ul.pagination li.pager__item--next a span,
ul.pagination li.pager__item--previous a span,
ul.pager__items li.pager__item--next a span,
ul.pager__items li.pager__item--previous a span {
  display: none;
}
ul.pagination li.pager__item--previous a,
ul.pager__items li.pager__item--previous a {
  background-image: url("../assets/icons/Flecha-izq.svg");
}
ul.pagination li.pager__item--next a,
ul.pager__items li.pager__item--next a {
  background-image: url("../assets/icons/Flecha-der.svg");
}
ul.pagination li.pager__item--first,
ul.pagination li.pager__item--last,
ul.pager__items li.pager__item--first,
ul.pager__items li.pager__item--last {
  display: none;
}

/*
 * Boton cerrar modal arriba derecha
*/
.posicion-derecha {
  font-size: 1.5rem;
  right: 20px;
  top: 20px;
  position: absolute;
  box-shadow: none;
}
@media (max-width: 768px) {
  .posicion-derecha {
    right: 15px;
    top: 50px;
  }
}

/*
 * Alinear columnas (fechas, campamento, estado)
*/
.custom-width-25 {
  width: 100%;
}
@media (min-width: 768px) {
  .custom-width-25 {
    width: 25%;
  }
}

.custom-width-75 {
  width: 100%;
}
@media (min-width: 768px) {
  .custom-width-75 {
    width: 75%;
  }
}

/*
 * Estilos video campamentos
*/
.campamento-video img {
  border-radius: 12px;
  box-shadow: 0px 25px 40px 0px rgba(0, 0, 0, 0.25);
}

/*
 * Espacio entre formularios
*/
#edit-responsable .col-md-6 {
  padding-right: 25px !important;
  margin-bottom: 10px !important;
}

.closed {
  background-color: green;
}

/* SUB-ICONOS */
.E-subicono--play {
  background-image: url("../assets/icons/play.svg");
  background-repeat: no-repeat;
  background-position: 5px;
  background-size: 28px;
  padding-left: 44px;
}

.E-subicono--basura {
  background-image: url("../assets/icons/basura.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  font-size: 0;
  min-width: 18px;
  height: 18px;
  opacity: 0.5;
  margin-left: 4px;
}
.E-subicono--basura:hover {
  opacity: 1;
}

/* FONDOS */
.E-img-por-defecto {
  background-image: url("../assets/icons/perfil-defecto-primario.svg");
}

.E-separador-papel-arriba {
  position: relative;
}
.E-separador-papel-arriba:after {
  content: "";
  background-image: url("../assets/icons/separador-papel.svg");
  background-size: auto;
  background-position: center;
  position: absolute;
  top: -13px;
  left: 0;
  right: 0;
  width: 100%;
  height: 20px;
}

.E-banner-cabecera {
  overflow: hidden;
  min-height: calc(50vh - 85px);
  display: flex;
  justify-content: center;
  align-items: center;
}
.E-banner-cabecera > div {
  background-color: rgba(49, 86, 45, 0.3);
  padding: 130px 20px 160px;
  width: 100%;
}

@media (max-width: 767px) {
  .E-banner-cabecera {
    min-height: calc(40vh - 100px);
  }
  .E-banner-cabecera > div {
    padding: 40px 16px 60px;
  }
}
.E-curva {
  position: relative;
  z-index: 3;
  overflow: hidden;
}
.E-curva:before {
  content: "";
  position: absolute;
  z-index: 2;
  background-image: url("../assets/icons/curva-blanca.svg");
  height: 100px;
  width: 100%;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
}

.E-pico {
  position: relative;
}
.E-pico:before, .E-pico:after {
  content: "";
  position: absolute;
  background-color: #fff;
  height: 126px;
  bottom: -62px;
}
.E-pico:before {
  transform: skewY(5deg);
  width: 50.1%;
  left: 0;
}
.E-pico:after {
  transform: skewY(-5deg);
  width: 50%;
  right: 0;
}

/* FILTROS */
.view-lista-de-campamentos-por-categoria .view-filters .form-item,
.view-selector-en-inicio .view-filters .form-item {
  float: initial !important;
  margin-right: 0 !important;
}
.view-lista-de-campamentos-por-categoria .view-filters select.form-select,
.view-lista-de-campamentos-por-categoria .view-filters label,
.view-selector-en-inicio .view-filters select.form-select,
.view-selector-en-inicio .view-filters label {
  display: none;
}
.view-lista-de-campamentos-por-categoria .view-filters div.form-select,
.view-selector-en-inicio .view-filters div.form-select {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 12px auto 32px;
  padding: 0;
  background-image: none;
  border: 2px solid #31562d;
  list-style: none;
  border-radius: 60px;
  width: max-content;
}
.view-lista-de-campamentos-por-categoria .view-filters div.form-select li,
.view-selector-en-inicio .view-filters div.form-select li {
  padding: 1px;
}
.view-lista-de-campamentos-por-categoria .view-filters div.form-select li a,
.view-selector-en-inicio .view-filters div.form-select li a {
  padding: 8px 14px;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 20px;
  line-height: 1;
  color: #31562d;
  border-radius: 60px;
}
.view-lista-de-campamentos-por-categoria .view-filters div.form-select li a.active, .view-lista-de-campamentos-por-categoria .view-filters div.form-select li .media-library-view--widget .view-header a.is-active, .media-library-view--widget .view-header .view-lista-de-campamentos-por-categoria .view-filters div.form-select li a.is-active, .view-lista-de-campamentos-por-categoria .view-filters div.form-select li a:hover,
.view-selector-en-inicio .view-filters div.form-select li a.active,
.view-selector-en-inicio .view-filters div.form-select li .media-library-view--widget .view-header a.is-active,
.media-library-view--widget .view-header .view-selector-en-inicio .view-filters div.form-select li a.is-active,
.view-selector-en-inicio .view-filters div.form-select li a:hover {
  background-color: #31562d;
  color: white;
}
.view-lista-de-campamentos-por-categoria .attachment.attachment-before,
.view-selector-en-inicio .attachment.attachment-before {
  margin: auto;
  padding-bottom: 64px;
}
.view-lista-de-campamentos-por-categoria .view-content .item-list > p,
.view-selector-en-inicio .view-content .item-list > p {
  font-size: 22px;
  text-align: center;
  margin: 38px 0 16px;
  color: #31562d;
}
.view-lista-de-campamentos-por-categoria .view-content h3, .view-lista-de-campamentos-por-categoria .view-content .h3,
.view-selector-en-inicio .view-content h3,
.view-selector-en-inicio .view-content .h3 {
  color: #31562d;
  text-align: center;
  font-size: 22px;
  font-weight: 300;
  margin: 0;
}
.view-lista-de-campamentos-por-categoria .view-content ul,
.view-selector-en-inicio .view-content ul {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.view-lista-de-campamentos-por-categoria .view-content ul > li,
.view-selector-en-inicio .view-content ul > li {
  margin: 0;
  padding: 0;
}
.view-lista-de-campamentos-por-categoria .view-content ul > li > a,
.view-selector-en-inicio .view-content ul > li > a {
  display: flex;
  justify-content: center;
  filter: grayscale(100%);
  opacity: 0.5;
}
.view-lista-de-campamentos-por-categoria .view-content ul > li > a:hover, .view-lista-de-campamentos-por-categoria .view-content ul > li > a.is-active,
.view-selector-en-inicio .view-content ul > li > a:hover,
.view-selector-en-inicio .view-content ul > li > a.is-active {
  filter: grayscale(0);
  opacity: 1;
}
.view-lista-de-campamentos-por-categoria .view-content ul > li > a img,
.view-selector-en-inicio .view-content ul > li > a img {
  width: 100% !important;
  height: auto !important;
}

.view-selector-en-inicio .view-content {
  position: relative;
  padding-bottom: 100px;
}
.view-selector-en-inicio .view-content ul {
  position: absolute;
  top: 40px;
  left: 0;
  right: 0;
}
@media (max-width: 768px) {
  .view-selector-en-inicio .view-content ul {
    flex-wrap: wrap;
  }
}
.view-selector-en-inicio .view-content ul li {
  position: relative;
}
.view-selector-en-inicio .view-content ul li:nth-child(4), .view-selector-en-inicio .view-content ul li:nth-child(2) {
  bottom: -24px;
}
.view-selector-en-inicio .view-content ul li:nth-child(3) {
  bottom: -44px;
}

/* LISTADOS */
.view-noticias .item-list ul,
.view-noticias-de-inicio .item-list ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.view-noticias .item-list ul li,
.view-noticias-de-inicio .item-list ul li {
  margin: 0;
  padding: 10px;
}
.view-noticias .view-footer,
.view-noticias-de-inicio .view-footer {
  text-align: center;
  padding: 30px 10px 0;
}
.view-noticias .view-content {
  margin: auto;
  padding: 84px 10px 120px;
}
.view-noticias .view-content .item-list ul li a {
  box-shadow: 0 12px 19px 0 rgba(0, 0, 0, 0.1);
}

.path-panel .view-hij-s {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.path-panel .view-hij-s .view-header p {
  color: #31562d;
  margin: 0;
}
.path-panel .view-hij-s .view-content {
  margin: 0 auto;
  padding: 44px 10px;
}
.path-panel .view-hij-s .view-content .item-list ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.path-panel .view-hij-s .view-content .item-list ul li {
  margin: 0;
  padding: 80px 10px;
}
.path-panel .view-hij-s .view-content .item-list ul li.perfil-sin-campamentos {
  opacity: 0.6;
}

.camper-item-seleccionar.active, .media-library-view--widget .view-header a.camper-item-seleccionar.is-active {
  background-color: #31562d;
}

.page-node-type-contacto .E-page-hero--green input[type=text],
.page-node-type-contacto .E-page-hero--green input[type=email],
.page-node-type-contacto .E-page-hero--green input[type=tel],
.page-node-type-contacto .E-page-hero--green input[type=password],
.page-node-type-contacto .E-page-hero--green select,
.page-node-type-contacto .E-page-hero--green textarea,
.page-node-type-contacto .E-page-hero--green .form-control,
.page-node-type-contacto .E-page-hero--green .form-select,
.page-node-type-contacto .G-fondo--degra-arriba input[type=text],
.page-node-type-contacto header .navbar input[type=text],
.page-node-type-inicio header .page-node-type-contacto .navbar input[type=text],
.page-node-type-contacto .G-fondo--degra-arriba input[type=email],
.page-node-type-contacto header .navbar input[type=email],
.page-node-type-inicio header .page-node-type-contacto .navbar input[type=email],
.page-node-type-contacto .G-fondo--degra-arriba input[type=tel],
.page-node-type-contacto header .navbar input[type=tel],
.page-node-type-inicio header .page-node-type-contacto .navbar input[type=tel],
.page-node-type-contacto .G-fondo--degra-arriba input[type=password],
.page-node-type-contacto header .navbar input[type=password],
.page-node-type-inicio header .page-node-type-contacto .navbar input[type=password],
.page-node-type-contacto .G-fondo--degra-arriba select,
.page-node-type-contacto header .navbar select,
.page-node-type-inicio header .page-node-type-contacto .navbar select,
.page-node-type-contacto .G-fondo--degra-arriba textarea,
.page-node-type-contacto header .navbar textarea,
.page-node-type-inicio header .page-node-type-contacto .navbar textarea,
.page-node-type-contacto .G-fondo--degra-arriba .form-control,
.page-node-type-contacto header .navbar .form-control,
.page-node-type-inicio header .page-node-type-contacto .navbar .form-control,
.page-node-type-contacto .G-fondo--degra-arriba .form-select,
.page-node-type-contacto header .navbar .form-select,
.page-node-type-inicio header .page-node-type-contacto .navbar .form-select {
  background-color: #fff !important;
  border: 1.5px solid rgba(255, 255, 255, 0.3);
  border-radius: 8px;
  color: #333;
  padding: 12px 14px;
  font-size: 15px;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
.page-node-type-contacto .E-page-hero--green input[type=text]:focus,
.page-node-type-contacto .E-page-hero--green input[type=email]:focus,
.page-node-type-contacto .E-page-hero--green input[type=tel]:focus,
.page-node-type-contacto .E-page-hero--green input[type=password]:focus,
.page-node-type-contacto .E-page-hero--green select:focus,
.page-node-type-contacto .E-page-hero--green textarea:focus,
.page-node-type-contacto .E-page-hero--green .form-control:focus,
.page-node-type-contacto .E-page-hero--green .form-select:focus,
.page-node-type-contacto .G-fondo--degra-arriba input[type=text]:focus,
.page-node-type-contacto header .navbar input[type=text]:focus,
.page-node-type-inicio header .page-node-type-contacto .navbar input[type=text]:focus,
.page-node-type-contacto .G-fondo--degra-arriba input[type=email]:focus,
.page-node-type-contacto header .navbar input[type=email]:focus,
.page-node-type-inicio header .page-node-type-contacto .navbar input[type=email]:focus,
.page-node-type-contacto .G-fondo--degra-arriba input[type=tel]:focus,
.page-node-type-contacto header .navbar input[type=tel]:focus,
.page-node-type-inicio header .page-node-type-contacto .navbar input[type=tel]:focus,
.page-node-type-contacto .G-fondo--degra-arriba input[type=password]:focus,
.page-node-type-contacto header .navbar input[type=password]:focus,
.page-node-type-inicio header .page-node-type-contacto .navbar input[type=password]:focus,
.page-node-type-contacto .G-fondo--degra-arriba select:focus,
.page-node-type-contacto header .navbar select:focus,
.page-node-type-inicio header .page-node-type-contacto .navbar select:focus,
.page-node-type-contacto .G-fondo--degra-arriba textarea:focus,
.page-node-type-contacto header .navbar textarea:focus,
.page-node-type-inicio header .page-node-type-contacto .navbar textarea:focus,
.page-node-type-contacto .G-fondo--degra-arriba .form-control:focus,
.page-node-type-contacto header .navbar .form-control:focus,
.page-node-type-inicio header .page-node-type-contacto .navbar .form-control:focus,
.page-node-type-contacto .G-fondo--degra-arriba .form-select:focus,
.page-node-type-contacto header .navbar .form-select:focus,
.page-node-type-inicio header .page-node-type-contacto .navbar .form-select:focus {
  border-color: #8BA841;
  box-shadow: 0 0 0 3px rgba(139, 168, 65, 0.15);
  background-color: #fff !important;
}
.page-node-type-contacto .E-page-hero--green input[type=text]::placeholder,
.page-node-type-contacto .E-page-hero--green input[type=email]::placeholder,
.page-node-type-contacto .E-page-hero--green input[type=tel]::placeholder,
.page-node-type-contacto .E-page-hero--green input[type=password]::placeholder,
.page-node-type-contacto .E-page-hero--green select::placeholder,
.page-node-type-contacto .E-page-hero--green textarea::placeholder,
.page-node-type-contacto .E-page-hero--green .form-control::placeholder,
.page-node-type-contacto .E-page-hero--green .form-select::placeholder,
.page-node-type-contacto .G-fondo--degra-arriba input[type=text]::placeholder,
.page-node-type-contacto header .navbar input[type=text]::placeholder,
.page-node-type-inicio header .page-node-type-contacto .navbar input[type=text]::placeholder,
.page-node-type-contacto .G-fondo--degra-arriba input[type=email]::placeholder,
.page-node-type-contacto header .navbar input[type=email]::placeholder,
.page-node-type-inicio header .page-node-type-contacto .navbar input[type=email]::placeholder,
.page-node-type-contacto .G-fondo--degra-arriba input[type=tel]::placeholder,
.page-node-type-contacto header .navbar input[type=tel]::placeholder,
.page-node-type-inicio header .page-node-type-contacto .navbar input[type=tel]::placeholder,
.page-node-type-contacto .G-fondo--degra-arriba input[type=password]::placeholder,
.page-node-type-contacto header .navbar input[type=password]::placeholder,
.page-node-type-inicio header .page-node-type-contacto .navbar input[type=password]::placeholder,
.page-node-type-contacto .G-fondo--degra-arriba select::placeholder,
.page-node-type-contacto header .navbar select::placeholder,
.page-node-type-inicio header .page-node-type-contacto .navbar select::placeholder,
.page-node-type-contacto .G-fondo--degra-arriba textarea::placeholder,
.page-node-type-contacto header .navbar textarea::placeholder,
.page-node-type-inicio header .page-node-type-contacto .navbar textarea::placeholder,
.page-node-type-contacto .G-fondo--degra-arriba .form-control::placeholder,
.page-node-type-contacto header .navbar .form-control::placeholder,
.page-node-type-inicio header .page-node-type-contacto .navbar .form-control::placeholder,
.page-node-type-contacto .G-fondo--degra-arriba .form-select::placeholder,
.page-node-type-contacto header .navbar .form-select::placeholder,
.page-node-type-inicio header .page-node-type-contacto .navbar .form-select::placeholder {
  color: #999;
}
.page-node-type-contacto .E-page-hero--green .form-submit,
.page-node-type-contacto .E-page-hero--green button[type=submit],
.page-node-type-contacto .E-page-hero--green input[type=submit],
.page-node-type-contacto .G-fondo--degra-arriba .form-submit,
.page-node-type-contacto header .navbar .form-submit,
.page-node-type-inicio header .page-node-type-contacto .navbar .form-submit,
.page-node-type-contacto .G-fondo--degra-arriba button[type=submit],
.page-node-type-contacto header .navbar button[type=submit],
.page-node-type-inicio header .page-node-type-contacto .navbar button[type=submit],
.page-node-type-contacto .G-fondo--degra-arriba input[type=submit],
.page-node-type-contacto header .navbar input[type=submit],
.page-node-type-inicio header .page-node-type-contacto .navbar input[type=submit] {
  background-color: #8BA841;
  color: #fff;
  border: none;
  border-radius: 50px;
  padding: 14px 40px;
  font-weight: 600;
  font-size: 15px;
  cursor: pointer;
  transition: background 0.2s ease;
}
.page-node-type-contacto .E-page-hero--green .form-submit:hover,
.page-node-type-contacto .E-page-hero--green button[type=submit]:hover,
.page-node-type-contacto .E-page-hero--green input[type=submit]:hover,
.page-node-type-contacto .G-fondo--degra-arriba .form-submit:hover,
.page-node-type-contacto header .navbar .form-submit:hover,
.page-node-type-inicio header .page-node-type-contacto .navbar .form-submit:hover,
.page-node-type-contacto .G-fondo--degra-arriba button[type=submit]:hover,
.page-node-type-contacto header .navbar button[type=submit]:hover,
.page-node-type-inicio header .page-node-type-contacto .navbar button[type=submit]:hover,
.page-node-type-contacto .G-fondo--degra-arriba input[type=submit]:hover,
.page-node-type-contacto header .navbar input[type=submit]:hover,
.page-node-type-inicio header .page-node-type-contacto .navbar input[type=submit]:hover {
  background-color: #6B8A2F;
}
.page-node-type-contacto .E-page-hero--green label,
.page-node-type-contacto .G-fondo--degra-arriba label,
.page-node-type-contacto header .navbar label,
.page-node-type-inicio header .page-node-type-contacto .navbar label {
  color: rgba(255, 255, 255, 0.9);
  font-size: 13px;
  font-weight: 500;
}

.page-node-type-contacto .G-fondo--degra-arriba h1, .page-node-type-contacto header .navbar h1,
.page-node-type-inicio header .page-node-type-contacto .navbar h1, .page-node-type-contacto .G-fondo--degra-arriba .h1, .page-node-type-contacto header .navbar .h1,
.page-node-type-inicio header .page-node-type-contacto .navbar .h1, .page-node-type-contacto .G-fondo--degra-arriba h2, .page-node-type-contacto header .navbar h2,
.page-node-type-inicio header .page-node-type-contacto .navbar h2, .page-node-type-contacto .G-fondo--degra-arriba .h2, .page-node-type-contacto header .navbar .h2,
.page-node-type-inicio header .page-node-type-contacto .navbar .h2, .page-node-type-contacto .G-fondo--degra-arriba h3, .page-node-type-contacto header .navbar h3,
.page-node-type-inicio header .page-node-type-contacto .navbar h3, .page-node-type-contacto .G-fondo--degra-arriba .h3, .page-node-type-contacto header .navbar .h3,
.page-node-type-inicio header .page-node-type-contacto .navbar .h3, .page-node-type-contacto .G-fondo--degra-arriba h4, .page-node-type-contacto header .navbar h4,
.page-node-type-inicio header .page-node-type-contacto .navbar h4, .page-node-type-contacto .G-fondo--degra-arriba .h4, .page-node-type-contacto header .navbar .h4,
.page-node-type-inicio header .page-node-type-contacto .navbar .h4, .page-node-type-contacto .G-fondo--degra-arriba p, .page-node-type-contacto header .navbar p,
.page-node-type-inicio header .page-node-type-contacto .navbar p, .page-node-type-contacto .G-fondo--degra-arriba strong, .page-node-type-contacto header .navbar strong,
.page-node-type-inicio header .page-node-type-contacto .navbar strong, .page-node-type-contacto .G-fondo--degra-arriba span, .page-node-type-contacto header .navbar span,
.page-node-type-inicio header .page-node-type-contacto .navbar span, .page-node-type-contacto .G-fondo--degra-arriba div, .page-node-type-contacto header .navbar div,
.page-node-type-inicio header .page-node-type-contacto .navbar div {
  color: #fff !important;
}
.page-node-type-contacto .G-fondo--degra-arriba p.G-txt--xxm, .page-node-type-contacto header .navbar p.G-txt--xxm,
.page-node-type-inicio header .page-node-type-contacto .navbar p.G-txt--xxm, .page-node-type-contacto .G-fondo--degra-arriba p.G-txt--subtitulo-secundario, .page-node-type-contacto header .navbar p.G-txt--subtitulo-secundario,
.page-node-type-inicio header .page-node-type-contacto .navbar p.G-txt--subtitulo-secundario {
  opacity: 0.85;
}

.E-contact-card {
  background: #fff;
  border-radius: 16px;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.08);
  padding: 32px 24px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
}
.E-contact-card__icon {
  border-radius: 12px;
}
.E-contact-card__name {
  font-family: "Playfair Display", Georgia, serif;
  font-size: 18px;
  font-weight: 700;
  color: #31562d;
  margin: 0;
}
.E-contact-card__desc {
  font-size: 13px;
  color: #888;
  line-height: 1.4;
}
.E-contact-card__desc p {
  margin: 0;
}
.E-contact-card__btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 12px 28px;
  background: #8BA841;
  color: #fff;
  border-radius: 50px;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  white-space: nowrap;
  transition: background 0.2s ease;
}
.E-contact-card__btn:hover {
  background: #6B8A2F;
  color: #fff;
}

.E-listado-contacto li {
  padding: 16px;
}

.E-listado-equipo li .E-listado-equipo-container-img {
  box-shadow: 0 12px 19px 0 rgba(0, 0, 0, 0.1);
  margin: auto;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  position: relative;
}
.E-listado-equipo li .E-listado-equipo-container-img:before {
  content: " ";
  position: absolute;
  z-index: 2;
  border-radius: 50%;
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: -1px;
  border: 5px solid white;
}
.E-listado-equipo li .E-listado-equipo-container-img .E-listado-equipo-img {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  clip-path: circle(50% at 50% 50%);
  background-color: #31562d;
}
.E-listado-equipo li .E-listado-equipo-container-img .E-listado-equipo-img--placeholder {
  background: linear-gradient(135deg, #31562d 0%, #3d6b2a 100%);
  display: flex;
  align-items: center;
  justify-content: center;
}
.E-listado-equipo li .E-listado-equipo-container-img .E-listado-equipo-initials {
  color: #fff;
  font-family: "Playfair Display", Georgia, serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1;
  user-select: none;
}

.E-listado-actividades li {
  max-width: 16.66%;
  width: 100%;
}

.E-location-filter {
  text-align: center;
  padding: 0 16px;
  margin-bottom: 24px;
}
.E-location-filter__label {
  font-family: "Inter", sans-serif;
  font-size: 15px;
  font-weight: 500;
  color: #555;
  margin: 0 0 12px;
}
.E-location-filter__tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: center;
}
.E-location-filter__tag {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 8px 18px;
  border: 2px solid #E5E5E5;
  border-radius: 50px;
  background: #fff;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #555;
  text-decoration: none;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  cursor: pointer;
  white-space: nowrap;
}
.E-location-filter__tag:hover {
  border-color: #8BA841;
  color: #31562d;
  background: #F0F4E8;
  text-decoration: none;
  transform: translateY(-1px);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}
.E-location-filter__tag.is-active {
  border-color: #31562d;
  background: #31562d;
  color: #fff;
  box-shadow: 0 2px 12px rgba(49, 86, 45, 0.25);
}
.E-location-filter__tag.is-active .E-location-filter__icon {
  filter: brightness(10);
}
.E-location-filter__icon {
  width: 22px;
  height: 22px;
  object-fit: contain;
  border-radius: 50%;
}

@media only screen and (max-width: 650px) {
  .E-location-filter__tags {
    gap: 6px;
  }
  .E-location-filter__tag {
    padding: 6px 14px;
    font-size: 13px;
  }
  .E-location-filter__icon {
    width: 18px;
    height: 18px;
  }
}
.E-age-banner {
  padding: 0 16px;
  margin-bottom: 20px;
}
.E-age-banner__inner {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 12px 20px;
  background: #F0F4E8;
  border: 1.5px solid #8BA841;
  border-radius: 12px;
  max-width: 700px;
  margin: 0 auto;
}
.E-age-banner__inner > .material-icons {
  font-size: 24px;
  color: #8BA841;
  flex-shrink: 0;
}
.E-age-banner__text {
  flex: 1;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  color: #31562d;
  font-weight: 500;
}
.E-age-banner__btn {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 8px 16px;
  background: #31562d;
  color: #fff;
  border-radius: 50px;
  font-family: "Inter", sans-serif;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
  white-space: nowrap;
  transition: all 0.25s ease;
}
.E-age-banner__btn .material-icons {
  font-size: 16px;
}
.E-age-banner__btn:hover {
  background: #6B8A2F;
  color: #fff;
  text-decoration: none;
  transform: translateY(-1px);
}

@media (max-width: 650px) {
  .E-age-banner__inner {
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
    padding: 12px 16px;
  }
  .E-age-banner__text {
    font-size: 13px;
    width: 100%;
  }
}
.E-gallery-section {
  overflow: hidden;
}
.E-gallery-section .view-content, .E-gallery-section .item-list {
  max-width: 100%;
  overflow: hidden;
}

.E-gallery-carousel {
  width: 100%;
  padding: 0 0 40px;
}
.E-gallery-carousel__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
}
.E-gallery-carousel__counter {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 14px;
  color: #888;
}
.E-gallery-carousel__nav {
  display: flex;
  gap: 8px;
}
.E-gallery-carousel__btn {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  border: 1px solid #ddd;
  background: #fff;
  color: #aaa;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
}
.E-gallery-carousel__btn:hover:not(:disabled) {
  border-color: #999;
  color: #555;
}
.E-gallery-carousel__btn:disabled {
  opacity: 0.25;
  cursor: default;
  border-color: #ccc;
  box-shadow: none;
}
.E-gallery-carousel__track {
  display: flex;
  gap: 12px;
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.E-gallery-carousel__item {
  flex: 0 0 auto;
  position: relative;
  display: block;
  border-radius: 12px;
  overflow: hidden;
  cursor: pointer;
  text-decoration: none;
}
.E-gallery-carousel__item:hover .E-gallery-carousel__img {
  transform: scale(1.05);
}
.E-gallery-carousel__item:hover .E-gallery-carousel__overlay {
  opacity: 1;
}
.E-gallery-carousel__img {
  width: 100%;
  height: 320px;
  background-size: cover;
  background-position: center;
  background-color: #f0f0f0;
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.E-gallery-carousel__overlay {
  position: absolute;
  inset: 0;
  background: rgba(49, 86, 45, 0.55);
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.E-gallery-carousel__overlay .material-icons {
  color: #fff;
  font-size: 32px;
  filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.3));
}

@media (max-width: 767px) {
  .E-gallery-carousel__img {
    height: 180px;
  }
}
@media (max-width: 480px) {
  .E-gallery-carousel__img {
    height: 200px;
  }
}
.E-actividad-item {
  cursor: pointer;
}

.E-actividad-icon-wrapper {
  position: relative;
  display: inline-block;
}

.E-actividad-icon {
  width: 60px;
  height: 60px;
  object-fit: contain;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.E-actividad-item:hover .E-actividad-icon, .E-actividad-item.is-active .E-actividad-icon {
  transform: scale(1.15);
  filter: drop-shadow(0 4px 8px rgba(0, 0, 0, 0.15));
}

.E-actividad-tooltip {
  position: absolute;
  bottom: calc(100% + 12px);
  left: 50%;
  transform: translateX(-50%) translateY(8px);
  width: 220px;
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.15);
  padding: 14px 16px;
  z-index: 100;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
.E-actividad-item:hover .E-actividad-tooltip, .E-actividad-item.is-active .E-actividad-tooltip {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translateX(-50%) translateY(0);
}
.E-actividad-tooltip__content strong {
  display: block;
  font-size: 14px;
  color: #31562d;
  margin-bottom: 4px;
}
.E-actividad-tooltip__content p {
  font-size: 12px;
  line-height: 1.4;
  color: #555;
  margin: 0;
}
.E-actividad-tooltip__arrow {
  position: absolute;
  bottom: -6px;
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
  width: 12px;
  height: 12px;
  background: #fff;
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.08);
}

.E-fecha-selector__heading {
  text-align: center;
  color: #999;
  font-family: "Inter", sans-serif;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  margin: 0 0 6px;
  padding: 0 16px;
}
.E-fecha-selector__list {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 8px !important;
  justify-content: center !important;
  align-items: stretch !important;
  list-style: none !important;
  margin: 0 !important;
  padding: 4px 16px 8px !important;
}
.E-fecha-selector__item {
  flex: 0 1 auto !important;
  min-width: 0 !important;
  max-width: none !important;
  margin: 0 !important;
}
.E-fecha-selector__item--waitlist {
  order: 99;
}
.E-fecha-selector__item--waitlist .E-fecha-selector__card {
  background: #fafafa !important;
  border-color: #e0e0e0 !important;
  border-bottom: 2px solid #e0e0e0 !important;
  opacity: 0.7;
}
.E-fecha-selector__item--waitlist .E-fecha-selector__card:hover {
  opacity: 0.9;
  background: #f5f5f5 !important;
}
.E-fecha-selector__item--waitlist .E-fecha-selector__title {
  color: #999 !important;
  font-weight: 500 !important;
  font-size: 11px !important;
}
.E-fecha-selector__item--waitlist .E-fecha-selector__price {
  color: #bbb !important;
  text-decoration: line-through !important;
  font-size: 11px !important;
}
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .G-boton--primario, .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-pedidos header .G-boton--secundario, body.path-pedidos header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .G-boton--secundario, .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-pedidos header .page-node-type-contacto .btn.btn-primary, body.path-pedidos header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary, .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-pedidos header .btn.btn-primary, .page-node-type-contacto body.path-pedidos header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary, .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-pedidos header .page-node-type-contacto button.btn-primary.link, body.path-pedidos header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link, .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-pedidos header button.btn-primary.link, .page-node-type-contacto body.path-pedidos header .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link, .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-pedidos header .page-node-type-contacto .btn-primary.button, body.path-pedidos header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button, .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-pedidos header .btn-primary.button, .page-node-type-contacto body.path-pedidos header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button, .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-pedidos header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink, body.path-pedidos header .page-node-type-contacto .node-preview-container .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink, .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto .node-preview-container body.path-pedidos header .btn-primary.node-preview-backlink, .page-node-type-contacto .node-preview-container body.path-pedidos header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink, .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-pedidos header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink, body.path-pedidos header .node-preview-container .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink, .E-fecha-selector__item--waitlist .E-fecha-selector__cta .node-preview-container .page-node-type-contacto body.path-pedidos header .btn-primary.node-preview-backlink, .node-preview-container .page-node-type-contacto body.path-pedidos header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink, .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-pedidos header .view-noticias .view-footer a, body.path-pedidos header .view-noticias .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a, .E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias .view-footer body.path-pedidos header a, .view-noticias .view-footer body.path-pedidos header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-pedidos header .view-noticias-de-inicio .view-footer a,
body.path-pedidos header .view-noticias-de-inicio .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias-de-inicio .view-footer body.path-pedidos header a,
.view-noticias-de-inicio .view-footer body.path-pedidos header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .shopping-camper-form header .G-boton--secundario,
.shopping-camper-form header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .G-boton--secundario,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .shopping-camper-form header .page-node-type-contacto .btn.btn-primary,
.shopping-camper-form header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto .shopping-camper-form header .btn.btn-primary,
.page-node-type-contacto .shopping-camper-form header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .shopping-camper-form header .page-node-type-contacto button.btn-primary.link,
.shopping-camper-form header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto .shopping-camper-form header button.btn-primary.link,
.page-node-type-contacto .shopping-camper-form header .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .shopping-camper-form header .page-node-type-contacto .btn-primary.button,
.shopping-camper-form header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto .shopping-camper-form header .btn-primary.button,
.page-node-type-contacto .shopping-camper-form header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .shopping-camper-form header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
.shopping-camper-form header .page-node-type-contacto .node-preview-container .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto .node-preview-container .shopping-camper-form header .btn-primary.node-preview-backlink,
.page-node-type-contacto .node-preview-container .shopping-camper-form header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .shopping-camper-form header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
.shopping-camper-form header .node-preview-container .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .node-preview-container .page-node-type-contacto .shopping-camper-form header .btn-primary.node-preview-backlink,
.node-preview-container .page-node-type-contacto .shopping-camper-form header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .shopping-camper-form header .view-noticias .view-footer a,
.shopping-camper-form header .view-noticias .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias .view-footer .shopping-camper-form header a,
.view-noticias .view-footer .shopping-camper-form header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .shopping-camper-form header .view-noticias-de-inicio .view-footer a,
.shopping-camper-form header .view-noticias-de-inicio .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias-de-inicio .view-footer .shopping-camper-form header a,
.view-noticias-de-inicio .view-footer .shopping-camper-form header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-monitor header .G-boton--secundario,
body.path-panel-monitor header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .G-boton--secundario,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-monitor header .page-node-type-contacto .btn.btn-primary,
body.path-panel-monitor header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-panel-monitor header .btn.btn-primary,
.page-node-type-contacto body.path-panel-monitor header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-monitor header .page-node-type-contacto button.btn-primary.link,
body.path-panel-monitor header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-panel-monitor header button.btn-primary.link,
.page-node-type-contacto body.path-panel-monitor header .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-monitor header .page-node-type-contacto .btn-primary.button,
body.path-panel-monitor header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-panel-monitor header .btn-primary.button,
.page-node-type-contacto body.path-panel-monitor header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-monitor header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
body.path-panel-monitor header .page-node-type-contacto .node-preview-container .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto .node-preview-container body.path-panel-monitor header .btn-primary.node-preview-backlink,
.page-node-type-contacto .node-preview-container body.path-panel-monitor header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-monitor header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
body.path-panel-monitor header .node-preview-container .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .node-preview-container .page-node-type-contacto body.path-panel-monitor header .btn-primary.node-preview-backlink,
.node-preview-container .page-node-type-contacto body.path-panel-monitor header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-monitor header .view-noticias .view-footer a,
body.path-panel-monitor header .view-noticias .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias .view-footer body.path-panel-monitor header a,
.view-noticias .view-footer body.path-panel-monitor header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-monitor header .view-noticias-de-inicio .view-footer a,
body.path-panel-monitor header .view-noticias-de-inicio .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias-de-inicio .view-footer body.path-panel-monitor header a,
.view-noticias-de-inicio .view-footer body.path-panel-monitor header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-padre header .G-boton--secundario,
body.path-panel-padre header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .G-boton--secundario,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-padre header .page-node-type-contacto .btn.btn-primary,
body.path-panel-padre header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-panel-padre header .btn.btn-primary,
.page-node-type-contacto body.path-panel-padre header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-padre header .page-node-type-contacto button.btn-primary.link,
body.path-panel-padre header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-panel-padre header button.btn-primary.link,
.page-node-type-contacto body.path-panel-padre header .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-padre header .page-node-type-contacto .btn-primary.button,
body.path-panel-padre header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-panel-padre header .btn-primary.button,
.page-node-type-contacto body.path-panel-padre header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-padre header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
body.path-panel-padre header .page-node-type-contacto .node-preview-container .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto .node-preview-container body.path-panel-padre header .btn-primary.node-preview-backlink,
.page-node-type-contacto .node-preview-container body.path-panel-padre header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-padre header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
body.path-panel-padre header .node-preview-container .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .node-preview-container .page-node-type-contacto body.path-panel-padre header .btn-primary.node-preview-backlink,
.node-preview-container .page-node-type-contacto body.path-panel-padre header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-padre header .view-noticias .view-footer a,
body.path-panel-padre header .view-noticias .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias .view-footer body.path-panel-padre header a,
.view-noticias .view-footer body.path-panel-padre header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-padre header .view-noticias-de-inicio .view-footer a,
body.path-panel-padre header .view-noticias-de-inicio .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias-de-inicio .view-footer body.path-panel-padre header a,
.view-noticias-de-inicio .view-footer body.path-panel-padre header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel header .G-boton--secundario,
body.path-panel header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .G-boton--secundario,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel header .page-node-type-contacto .btn.btn-primary,
body.path-panel header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-panel header .btn.btn-primary,
.page-node-type-contacto body.path-panel header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel header .page-node-type-contacto button.btn-primary.link,
body.path-panel header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-panel header button.btn-primary.link,
.page-node-type-contacto body.path-panel header .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel header .page-node-type-contacto .btn-primary.button,
body.path-panel header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-panel header .btn-primary.button,
.page-node-type-contacto body.path-panel header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
body.path-panel header .page-node-type-contacto .node-preview-container .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto .node-preview-container body.path-panel header .btn-primary.node-preview-backlink,
.page-node-type-contacto .node-preview-container body.path-panel header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
body.path-panel header .node-preview-container .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .node-preview-container .page-node-type-contacto body.path-panel header .btn-primary.node-preview-backlink,
.node-preview-container .page-node-type-contacto body.path-panel header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel header .view-noticias .view-footer a,
body.path-panel header .view-noticias .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias .view-footer body.path-panel header a,
.view-noticias .view-footer body.path-panel header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel header .view-noticias-de-inicio .view-footer a,
body.path-panel header .view-noticias-de-inicio .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias-de-inicio .view-footer body.path-panel header a,
.view-noticias-de-inicio .view-footer body.path-panel header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-checkout header .G-boton--secundario,
body.path-checkout header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .G-boton--secundario,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-checkout header .page-node-type-contacto .btn.btn-primary,
body.path-checkout header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-checkout header .btn.btn-primary,
.page-node-type-contacto body.path-checkout header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-checkout header .page-node-type-contacto button.btn-primary.link,
body.path-checkout header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-checkout header button.btn-primary.link,
.page-node-type-contacto body.path-checkout header .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-checkout header .page-node-type-contacto .btn-primary.button,
body.path-checkout header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-checkout header .btn-primary.button,
.page-node-type-contacto body.path-checkout header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-checkout header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
body.path-checkout header .page-node-type-contacto .node-preview-container .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto .node-preview-container body.path-checkout header .btn-primary.node-preview-backlink,
.page-node-type-contacto .node-preview-container body.path-checkout header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-checkout header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
body.path-checkout header .node-preview-container .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .node-preview-container .page-node-type-contacto body.path-checkout header .btn-primary.node-preview-backlink,
.node-preview-container .page-node-type-contacto body.path-checkout header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-checkout header .view-noticias .view-footer a,
body.path-checkout header .view-noticias .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias .view-footer body.path-checkout header a,
.view-noticias .view-footer body.path-checkout header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-checkout header .view-noticias-de-inicio .view-footer a,
body.path-checkout header .view-noticias-de-inicio .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias-de-inicio .view-footer body.path-checkout header a,
.view-noticias-de-inicio .view-footer body.path-checkout header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-camper header .G-boton--secundario,
body.path-camper header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .G-boton--secundario,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-camper header .page-node-type-contacto .btn.btn-primary,
body.path-camper header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-camper header .btn.btn-primary,
.page-node-type-contacto body.path-camper header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-camper header .page-node-type-contacto button.btn-primary.link,
body.path-camper header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-camper header button.btn-primary.link,
.page-node-type-contacto body.path-camper header .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-camper header .page-node-type-contacto .btn-primary.button,
body.path-camper header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-camper header .btn-primary.button,
.page-node-type-contacto body.path-camper header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-camper header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
body.path-camper header .page-node-type-contacto .node-preview-container .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto .node-preview-container body.path-camper header .btn-primary.node-preview-backlink,
.page-node-type-contacto .node-preview-container body.path-camper header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-camper header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
body.path-camper header .node-preview-container .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .node-preview-container .page-node-type-contacto body.path-camper header .btn-primary.node-preview-backlink,
.node-preview-container .page-node-type-contacto body.path-camper header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-camper header .view-noticias .view-footer a,
body.path-camper header .view-noticias .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias .view-footer body.path-camper header a,
.view-noticias .view-footer body.path-camper header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-camper header .view-noticias-de-inicio .view-footer a,
body.path-camper header .view-noticias-de-inicio .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias-de-inicio .view-footer body.path-camper header a,
.view-noticias-de-inicio .view-footer body.path-camper header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .G-boton--secundario,
body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .G-boton--secundario,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .btn.btn-primary,
body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .btn.btn-primary,
.page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto button.btn-primary.link,
body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header button.btn-primary.link,
.page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .btn-primary.button,
body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .btn-primary.button,
.page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .node-preview-container .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto .node-preview-container body.page-node-type-contacto-monitores-y-padres header .btn-primary.node-preview-backlink,
.page-node-type-contacto .node-preview-container body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
body.page-node-type-contacto-monitores-y-padres header .node-preview-container .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .node-preview-container .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .btn-primary.node-preview-backlink,
.node-preview-container .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .view-noticias .view-footer a,
body.page-node-type-contacto-monitores-y-padres header .view-noticias .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias .view-footer body.page-node-type-contacto-monitores-y-padres header a,
.view-noticias .view-footer body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .view-noticias-de-inicio .view-footer a,
body.page-node-type-contacto-monitores-y-padres header .view-noticias-de-inicio .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias-de-inicio .view-footer body.page-node-type-contacto-monitores-y-padres header a,
.view-noticias-de-inicio .view-footer body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a, .E-fecha-selector__item--waitlist .E-fecha-selector__cta button,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .node-preview-container .btn-primary.node-preview-backlink,
.node-preview-container .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink {
  background: transparent !important;
  border: 1px solid #ccc !important;
  color: #999 !important;
  font-size: 10px !important;
  padding: 3px 10px !important;
}
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .G-boton--primario b, .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-pedidos header .G-boton--secundario b, body.path-pedidos header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .G-boton--secundario b, .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-pedidos header .page-node-type-contacto .btn.btn-primary b, body.path-pedidos header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary b, .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-pedidos header .btn.btn-primary b, .page-node-type-contacto body.path-pedidos header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary b, .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-pedidos header .page-node-type-contacto button.btn-primary.link b, body.path-pedidos header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link b, .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-pedidos header button.btn-primary.link b, .page-node-type-contacto body.path-pedidos header .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link b, .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-pedidos header .page-node-type-contacto .btn-primary.button b, body.path-pedidos header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button b, .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-pedidos header .btn-primary.button b, .page-node-type-contacto body.path-pedidos header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button b, .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-pedidos header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink b, body.path-pedidos header .page-node-type-contacto .node-preview-container .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink b, .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto .node-preview-container body.path-pedidos header .btn-primary.node-preview-backlink b, .page-node-type-contacto .node-preview-container body.path-pedidos header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink b, .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-pedidos header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink b, body.path-pedidos header .node-preview-container .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink b, .E-fecha-selector__item--waitlist .E-fecha-selector__cta .node-preview-container .page-node-type-contacto body.path-pedidos header .btn-primary.node-preview-backlink b, .node-preview-container .page-node-type-contacto body.path-pedidos header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink b, .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-pedidos header .view-noticias .view-footer a b, body.path-pedidos header .view-noticias .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a b, .E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias .view-footer body.path-pedidos header a b, .view-noticias .view-footer body.path-pedidos header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-pedidos header .view-noticias-de-inicio .view-footer a b,
body.path-pedidos header .view-noticias-de-inicio .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias-de-inicio .view-footer body.path-pedidos header a b,
.view-noticias-de-inicio .view-footer body.path-pedidos header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .shopping-camper-form header .G-boton--secundario b,
.shopping-camper-form header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .G-boton--secundario b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .shopping-camper-form header .page-node-type-contacto .btn.btn-primary b,
.shopping-camper-form header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto .shopping-camper-form header .btn.btn-primary b,
.page-node-type-contacto .shopping-camper-form header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .shopping-camper-form header .page-node-type-contacto button.btn-primary.link b,
.shopping-camper-form header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto .shopping-camper-form header button.btn-primary.link b,
.page-node-type-contacto .shopping-camper-form header .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .shopping-camper-form header .page-node-type-contacto .btn-primary.button b,
.shopping-camper-form header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto .shopping-camper-form header .btn-primary.button b,
.page-node-type-contacto .shopping-camper-form header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .shopping-camper-form header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink b,
.shopping-camper-form header .page-node-type-contacto .node-preview-container .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto .node-preview-container .shopping-camper-form header .btn-primary.node-preview-backlink b,
.page-node-type-contacto .node-preview-container .shopping-camper-form header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .shopping-camper-form header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink b,
.shopping-camper-form header .node-preview-container .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .node-preview-container .page-node-type-contacto .shopping-camper-form header .btn-primary.node-preview-backlink b,
.node-preview-container .page-node-type-contacto .shopping-camper-form header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .shopping-camper-form header .view-noticias .view-footer a b,
.shopping-camper-form header .view-noticias .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias .view-footer .shopping-camper-form header a b,
.view-noticias .view-footer .shopping-camper-form header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .shopping-camper-form header .view-noticias-de-inicio .view-footer a b,
.shopping-camper-form header .view-noticias-de-inicio .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias-de-inicio .view-footer .shopping-camper-form header a b,
.view-noticias-de-inicio .view-footer .shopping-camper-form header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-monitor header .G-boton--secundario b,
body.path-panel-monitor header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .G-boton--secundario b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-monitor header .page-node-type-contacto .btn.btn-primary b,
body.path-panel-monitor header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-panel-monitor header .btn.btn-primary b,
.page-node-type-contacto body.path-panel-monitor header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-monitor header .page-node-type-contacto button.btn-primary.link b,
body.path-panel-monitor header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-panel-monitor header button.btn-primary.link b,
.page-node-type-contacto body.path-panel-monitor header .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-monitor header .page-node-type-contacto .btn-primary.button b,
body.path-panel-monitor header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-panel-monitor header .btn-primary.button b,
.page-node-type-contacto body.path-panel-monitor header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-monitor header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink b,
body.path-panel-monitor header .page-node-type-contacto .node-preview-container .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto .node-preview-container body.path-panel-monitor header .btn-primary.node-preview-backlink b,
.page-node-type-contacto .node-preview-container body.path-panel-monitor header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-monitor header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink b,
body.path-panel-monitor header .node-preview-container .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .node-preview-container .page-node-type-contacto body.path-panel-monitor header .btn-primary.node-preview-backlink b,
.node-preview-container .page-node-type-contacto body.path-panel-monitor header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-monitor header .view-noticias .view-footer a b,
body.path-panel-monitor header .view-noticias .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias .view-footer body.path-panel-monitor header a b,
.view-noticias .view-footer body.path-panel-monitor header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-monitor header .view-noticias-de-inicio .view-footer a b,
body.path-panel-monitor header .view-noticias-de-inicio .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias-de-inicio .view-footer body.path-panel-monitor header a b,
.view-noticias-de-inicio .view-footer body.path-panel-monitor header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-padre header .G-boton--secundario b,
body.path-panel-padre header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .G-boton--secundario b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-padre header .page-node-type-contacto .btn.btn-primary b,
body.path-panel-padre header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-panel-padre header .btn.btn-primary b,
.page-node-type-contacto body.path-panel-padre header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-padre header .page-node-type-contacto button.btn-primary.link b,
body.path-panel-padre header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-panel-padre header button.btn-primary.link b,
.page-node-type-contacto body.path-panel-padre header .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-padre header .page-node-type-contacto .btn-primary.button b,
body.path-panel-padre header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-panel-padre header .btn-primary.button b,
.page-node-type-contacto body.path-panel-padre header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-padre header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink b,
body.path-panel-padre header .page-node-type-contacto .node-preview-container .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto .node-preview-container body.path-panel-padre header .btn-primary.node-preview-backlink b,
.page-node-type-contacto .node-preview-container body.path-panel-padre header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-padre header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink b,
body.path-panel-padre header .node-preview-container .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .node-preview-container .page-node-type-contacto body.path-panel-padre header .btn-primary.node-preview-backlink b,
.node-preview-container .page-node-type-contacto body.path-panel-padre header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-padre header .view-noticias .view-footer a b,
body.path-panel-padre header .view-noticias .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias .view-footer body.path-panel-padre header a b,
.view-noticias .view-footer body.path-panel-padre header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-padre header .view-noticias-de-inicio .view-footer a b,
body.path-panel-padre header .view-noticias-de-inicio .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias-de-inicio .view-footer body.path-panel-padre header a b,
.view-noticias-de-inicio .view-footer body.path-panel-padre header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel header .G-boton--secundario b,
body.path-panel header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .G-boton--secundario b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel header .page-node-type-contacto .btn.btn-primary b,
body.path-panel header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-panel header .btn.btn-primary b,
.page-node-type-contacto body.path-panel header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel header .page-node-type-contacto button.btn-primary.link b,
body.path-panel header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-panel header button.btn-primary.link b,
.page-node-type-contacto body.path-panel header .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel header .page-node-type-contacto .btn-primary.button b,
body.path-panel header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-panel header .btn-primary.button b,
.page-node-type-contacto body.path-panel header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink b,
body.path-panel header .page-node-type-contacto .node-preview-container .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto .node-preview-container body.path-panel header .btn-primary.node-preview-backlink b,
.page-node-type-contacto .node-preview-container body.path-panel header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink b,
body.path-panel header .node-preview-container .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .node-preview-container .page-node-type-contacto body.path-panel header .btn-primary.node-preview-backlink b,
.node-preview-container .page-node-type-contacto body.path-panel header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel header .view-noticias .view-footer a b,
body.path-panel header .view-noticias .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias .view-footer body.path-panel header a b,
.view-noticias .view-footer body.path-panel header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel header .view-noticias-de-inicio .view-footer a b,
body.path-panel header .view-noticias-de-inicio .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias-de-inicio .view-footer body.path-panel header a b,
.view-noticias-de-inicio .view-footer body.path-panel header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-checkout header .G-boton--secundario b,
body.path-checkout header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .G-boton--secundario b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-checkout header .page-node-type-contacto .btn.btn-primary b,
body.path-checkout header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-checkout header .btn.btn-primary b,
.page-node-type-contacto body.path-checkout header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-checkout header .page-node-type-contacto button.btn-primary.link b,
body.path-checkout header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-checkout header button.btn-primary.link b,
.page-node-type-contacto body.path-checkout header .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-checkout header .page-node-type-contacto .btn-primary.button b,
body.path-checkout header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-checkout header .btn-primary.button b,
.page-node-type-contacto body.path-checkout header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-checkout header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink b,
body.path-checkout header .page-node-type-contacto .node-preview-container .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto .node-preview-container body.path-checkout header .btn-primary.node-preview-backlink b,
.page-node-type-contacto .node-preview-container body.path-checkout header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-checkout header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink b,
body.path-checkout header .node-preview-container .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .node-preview-container .page-node-type-contacto body.path-checkout header .btn-primary.node-preview-backlink b,
.node-preview-container .page-node-type-contacto body.path-checkout header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-checkout header .view-noticias .view-footer a b,
body.path-checkout header .view-noticias .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias .view-footer body.path-checkout header a b,
.view-noticias .view-footer body.path-checkout header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-checkout header .view-noticias-de-inicio .view-footer a b,
body.path-checkout header .view-noticias-de-inicio .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias-de-inicio .view-footer body.path-checkout header a b,
.view-noticias-de-inicio .view-footer body.path-checkout header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-camper header .G-boton--secundario b,
body.path-camper header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .G-boton--secundario b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-camper header .page-node-type-contacto .btn.btn-primary b,
body.path-camper header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-camper header .btn.btn-primary b,
.page-node-type-contacto body.path-camper header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-camper header .page-node-type-contacto button.btn-primary.link b,
body.path-camper header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-camper header button.btn-primary.link b,
.page-node-type-contacto body.path-camper header .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-camper header .page-node-type-contacto .btn-primary.button b,
body.path-camper header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-camper header .btn-primary.button b,
.page-node-type-contacto body.path-camper header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-camper header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink b,
body.path-camper header .page-node-type-contacto .node-preview-container .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto .node-preview-container body.path-camper header .btn-primary.node-preview-backlink b,
.page-node-type-contacto .node-preview-container body.path-camper header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-camper header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink b,
body.path-camper header .node-preview-container .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .node-preview-container .page-node-type-contacto body.path-camper header .btn-primary.node-preview-backlink b,
.node-preview-container .page-node-type-contacto body.path-camper header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-camper header .view-noticias .view-footer a b,
body.path-camper header .view-noticias .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias .view-footer body.path-camper header a b,
.view-noticias .view-footer body.path-camper header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-camper header .view-noticias-de-inicio .view-footer a b,
body.path-camper header .view-noticias-de-inicio .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias-de-inicio .view-footer body.path-camper header a b,
.view-noticias-de-inicio .view-footer body.path-camper header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .G-boton--secundario b,
body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .G-boton--secundario b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .btn.btn-primary b,
body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .btn.btn-primary b,
.page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto button.btn-primary.link b,
body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header button.btn-primary.link b,
.page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .btn-primary.button b,
body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .btn-primary.button b,
.page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink b,
body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .node-preview-container .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto .node-preview-container body.page-node-type-contacto-monitores-y-padres header .btn-primary.node-preview-backlink b,
.page-node-type-contacto .node-preview-container body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink b,
body.page-node-type-contacto-monitores-y-padres header .node-preview-container .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .node-preview-container .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .btn-primary.node-preview-backlink b,
.node-preview-container .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .view-noticias .view-footer a b,
body.page-node-type-contacto-monitores-y-padres header .view-noticias .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias .view-footer body.page-node-type-contacto-monitores-y-padres header a b,
.view-noticias .view-footer body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .view-noticias-de-inicio .view-footer a b,
body.page-node-type-contacto-monitores-y-padres header .view-noticias-de-inicio .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias-de-inicio .view-footer body.page-node-type-contacto-monitores-y-padres header a b,
.view-noticias-de-inicio .view-footer body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a b, .E-fecha-selector__item--waitlist .E-fecha-selector__cta button b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button b,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .node-preview-container .btn-primary.node-preview-backlink b,
.node-preview-container .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink b {
  color: #999 !important;
  font-weight: 500 !important;
}
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .G-boton--primario:hover, .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-pedidos header .G-boton--secundario:hover, body.path-pedidos header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .G-boton--secundario:hover, .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-pedidos header .page-node-type-contacto .btn.btn-primary:hover, body.path-pedidos header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary:hover, .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-pedidos header .btn.btn-primary:hover, .page-node-type-contacto body.path-pedidos header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary:hover, .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-pedidos header .page-node-type-contacto button.btn-primary.link:hover, body.path-pedidos header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link:hover, .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-pedidos header button.btn-primary.link:hover, .page-node-type-contacto body.path-pedidos header .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link:hover, .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-pedidos header .page-node-type-contacto .btn-primary.button:hover, body.path-pedidos header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button:hover, .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-pedidos header .btn-primary.button:hover, .page-node-type-contacto body.path-pedidos header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button:hover, .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-pedidos header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink:hover, body.path-pedidos header .page-node-type-contacto .node-preview-container .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink:hover, .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto .node-preview-container body.path-pedidos header .btn-primary.node-preview-backlink:hover, .page-node-type-contacto .node-preview-container body.path-pedidos header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink:hover, .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-pedidos header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink:hover, body.path-pedidos header .node-preview-container .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink:hover, .E-fecha-selector__item--waitlist .E-fecha-selector__cta .node-preview-container .page-node-type-contacto body.path-pedidos header .btn-primary.node-preview-backlink:hover, .node-preview-container .page-node-type-contacto body.path-pedidos header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink:hover, .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-pedidos header .view-noticias .view-footer a:hover, body.path-pedidos header .view-noticias .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a:hover, .E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias .view-footer body.path-pedidos header a:hover, .view-noticias .view-footer body.path-pedidos header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-pedidos header .view-noticias-de-inicio .view-footer a:hover,
body.path-pedidos header .view-noticias-de-inicio .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias-de-inicio .view-footer body.path-pedidos header a:hover,
.view-noticias-de-inicio .view-footer body.path-pedidos header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .shopping-camper-form header .G-boton--secundario:hover,
.shopping-camper-form header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .G-boton--secundario:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .shopping-camper-form header .page-node-type-contacto .btn.btn-primary:hover,
.shopping-camper-form header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto .shopping-camper-form header .btn.btn-primary:hover,
.page-node-type-contacto .shopping-camper-form header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .shopping-camper-form header .page-node-type-contacto button.btn-primary.link:hover,
.shopping-camper-form header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto .shopping-camper-form header button.btn-primary.link:hover,
.page-node-type-contacto .shopping-camper-form header .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .shopping-camper-form header .page-node-type-contacto .btn-primary.button:hover,
.shopping-camper-form header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto .shopping-camper-form header .btn-primary.button:hover,
.page-node-type-contacto .shopping-camper-form header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .shopping-camper-form header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink:hover,
.shopping-camper-form header .page-node-type-contacto .node-preview-container .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto .node-preview-container .shopping-camper-form header .btn-primary.node-preview-backlink:hover,
.page-node-type-contacto .node-preview-container .shopping-camper-form header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .shopping-camper-form header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink:hover,
.shopping-camper-form header .node-preview-container .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .node-preview-container .page-node-type-contacto .shopping-camper-form header .btn-primary.node-preview-backlink:hover,
.node-preview-container .page-node-type-contacto .shopping-camper-form header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .shopping-camper-form header .view-noticias .view-footer a:hover,
.shopping-camper-form header .view-noticias .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias .view-footer .shopping-camper-form header a:hover,
.view-noticias .view-footer .shopping-camper-form header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .shopping-camper-form header .view-noticias-de-inicio .view-footer a:hover,
.shopping-camper-form header .view-noticias-de-inicio .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias-de-inicio .view-footer .shopping-camper-form header a:hover,
.view-noticias-de-inicio .view-footer .shopping-camper-form header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-monitor header .G-boton--secundario:hover,
body.path-panel-monitor header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .G-boton--secundario:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-monitor header .page-node-type-contacto .btn.btn-primary:hover,
body.path-panel-monitor header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-panel-monitor header .btn.btn-primary:hover,
.page-node-type-contacto body.path-panel-monitor header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-monitor header .page-node-type-contacto button.btn-primary.link:hover,
body.path-panel-monitor header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-panel-monitor header button.btn-primary.link:hover,
.page-node-type-contacto body.path-panel-monitor header .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-monitor header .page-node-type-contacto .btn-primary.button:hover,
body.path-panel-monitor header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-panel-monitor header .btn-primary.button:hover,
.page-node-type-contacto body.path-panel-monitor header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-monitor header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink:hover,
body.path-panel-monitor header .page-node-type-contacto .node-preview-container .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto .node-preview-container body.path-panel-monitor header .btn-primary.node-preview-backlink:hover,
.page-node-type-contacto .node-preview-container body.path-panel-monitor header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-monitor header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink:hover,
body.path-panel-monitor header .node-preview-container .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .node-preview-container .page-node-type-contacto body.path-panel-monitor header .btn-primary.node-preview-backlink:hover,
.node-preview-container .page-node-type-contacto body.path-panel-monitor header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-monitor header .view-noticias .view-footer a:hover,
body.path-panel-monitor header .view-noticias .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias .view-footer body.path-panel-monitor header a:hover,
.view-noticias .view-footer body.path-panel-monitor header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-monitor header .view-noticias-de-inicio .view-footer a:hover,
body.path-panel-monitor header .view-noticias-de-inicio .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias-de-inicio .view-footer body.path-panel-monitor header a:hover,
.view-noticias-de-inicio .view-footer body.path-panel-monitor header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-padre header .G-boton--secundario:hover,
body.path-panel-padre header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .G-boton--secundario:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-padre header .page-node-type-contacto .btn.btn-primary:hover,
body.path-panel-padre header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-panel-padre header .btn.btn-primary:hover,
.page-node-type-contacto body.path-panel-padre header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-padre header .page-node-type-contacto button.btn-primary.link:hover,
body.path-panel-padre header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-panel-padre header button.btn-primary.link:hover,
.page-node-type-contacto body.path-panel-padre header .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-padre header .page-node-type-contacto .btn-primary.button:hover,
body.path-panel-padre header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-panel-padre header .btn-primary.button:hover,
.page-node-type-contacto body.path-panel-padre header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-padre header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink:hover,
body.path-panel-padre header .page-node-type-contacto .node-preview-container .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto .node-preview-container body.path-panel-padre header .btn-primary.node-preview-backlink:hover,
.page-node-type-contacto .node-preview-container body.path-panel-padre header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-padre header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink:hover,
body.path-panel-padre header .node-preview-container .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .node-preview-container .page-node-type-contacto body.path-panel-padre header .btn-primary.node-preview-backlink:hover,
.node-preview-container .page-node-type-contacto body.path-panel-padre header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-padre header .view-noticias .view-footer a:hover,
body.path-panel-padre header .view-noticias .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias .view-footer body.path-panel-padre header a:hover,
.view-noticias .view-footer body.path-panel-padre header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-padre header .view-noticias-de-inicio .view-footer a:hover,
body.path-panel-padre header .view-noticias-de-inicio .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias-de-inicio .view-footer body.path-panel-padre header a:hover,
.view-noticias-de-inicio .view-footer body.path-panel-padre header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel header .G-boton--secundario:hover,
body.path-panel header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .G-boton--secundario:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel header .page-node-type-contacto .btn.btn-primary:hover,
body.path-panel header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-panel header .btn.btn-primary:hover,
.page-node-type-contacto body.path-panel header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel header .page-node-type-contacto button.btn-primary.link:hover,
body.path-panel header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-panel header button.btn-primary.link:hover,
.page-node-type-contacto body.path-panel header .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel header .page-node-type-contacto .btn-primary.button:hover,
body.path-panel header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-panel header .btn-primary.button:hover,
.page-node-type-contacto body.path-panel header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink:hover,
body.path-panel header .page-node-type-contacto .node-preview-container .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto .node-preview-container body.path-panel header .btn-primary.node-preview-backlink:hover,
.page-node-type-contacto .node-preview-container body.path-panel header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink:hover,
body.path-panel header .node-preview-container .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .node-preview-container .page-node-type-contacto body.path-panel header .btn-primary.node-preview-backlink:hover,
.node-preview-container .page-node-type-contacto body.path-panel header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel header .view-noticias .view-footer a:hover,
body.path-panel header .view-noticias .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias .view-footer body.path-panel header a:hover,
.view-noticias .view-footer body.path-panel header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel header .view-noticias-de-inicio .view-footer a:hover,
body.path-panel header .view-noticias-de-inicio .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias-de-inicio .view-footer body.path-panel header a:hover,
.view-noticias-de-inicio .view-footer body.path-panel header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-checkout header .G-boton--secundario:hover,
body.path-checkout header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .G-boton--secundario:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-checkout header .page-node-type-contacto .btn.btn-primary:hover,
body.path-checkout header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-checkout header .btn.btn-primary:hover,
.page-node-type-contacto body.path-checkout header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-checkout header .page-node-type-contacto button.btn-primary.link:hover,
body.path-checkout header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-checkout header button.btn-primary.link:hover,
.page-node-type-contacto body.path-checkout header .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-checkout header .page-node-type-contacto .btn-primary.button:hover,
body.path-checkout header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-checkout header .btn-primary.button:hover,
.page-node-type-contacto body.path-checkout header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-checkout header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink:hover,
body.path-checkout header .page-node-type-contacto .node-preview-container .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto .node-preview-container body.path-checkout header .btn-primary.node-preview-backlink:hover,
.page-node-type-contacto .node-preview-container body.path-checkout header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-checkout header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink:hover,
body.path-checkout header .node-preview-container .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .node-preview-container .page-node-type-contacto body.path-checkout header .btn-primary.node-preview-backlink:hover,
.node-preview-container .page-node-type-contacto body.path-checkout header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-checkout header .view-noticias .view-footer a:hover,
body.path-checkout header .view-noticias .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias .view-footer body.path-checkout header a:hover,
.view-noticias .view-footer body.path-checkout header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-checkout header .view-noticias-de-inicio .view-footer a:hover,
body.path-checkout header .view-noticias-de-inicio .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias-de-inicio .view-footer body.path-checkout header a:hover,
.view-noticias-de-inicio .view-footer body.path-checkout header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-camper header .G-boton--secundario:hover,
body.path-camper header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .G-boton--secundario:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-camper header .page-node-type-contacto .btn.btn-primary:hover,
body.path-camper header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-camper header .btn.btn-primary:hover,
.page-node-type-contacto body.path-camper header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-camper header .page-node-type-contacto button.btn-primary.link:hover,
body.path-camper header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-camper header button.btn-primary.link:hover,
.page-node-type-contacto body.path-camper header .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-camper header .page-node-type-contacto .btn-primary.button:hover,
body.path-camper header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-camper header .btn-primary.button:hover,
.page-node-type-contacto body.path-camper header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-camper header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink:hover,
body.path-camper header .page-node-type-contacto .node-preview-container .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto .node-preview-container body.path-camper header .btn-primary.node-preview-backlink:hover,
.page-node-type-contacto .node-preview-container body.path-camper header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-camper header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink:hover,
body.path-camper header .node-preview-container .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .node-preview-container .page-node-type-contacto body.path-camper header .btn-primary.node-preview-backlink:hover,
.node-preview-container .page-node-type-contacto body.path-camper header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-camper header .view-noticias .view-footer a:hover,
body.path-camper header .view-noticias .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias .view-footer body.path-camper header a:hover,
.view-noticias .view-footer body.path-camper header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-camper header .view-noticias-de-inicio .view-footer a:hover,
body.path-camper header .view-noticias-de-inicio .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias-de-inicio .view-footer body.path-camper header a:hover,
.view-noticias-de-inicio .view-footer body.path-camper header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .G-boton--secundario:hover,
body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .G-boton--secundario:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .btn.btn-primary:hover,
body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .btn.btn-primary:hover,
.page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto button.btn-primary.link:hover,
body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header button.btn-primary.link:hover,
.page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .btn-primary.button:hover,
body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .btn-primary.button:hover,
.page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink:hover,
body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .node-preview-container .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto .node-preview-container body.page-node-type-contacto-monitores-y-padres header .btn-primary.node-preview-backlink:hover,
.page-node-type-contacto .node-preview-container body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink:hover,
body.page-node-type-contacto-monitores-y-padres header .node-preview-container .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .node-preview-container .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .btn-primary.node-preview-backlink:hover,
.node-preview-container .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .view-noticias .view-footer a:hover,
body.page-node-type-contacto-monitores-y-padres header .view-noticias .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias .view-footer body.page-node-type-contacto-monitores-y-padres header a:hover,
.view-noticias .view-footer body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .view-noticias-de-inicio .view-footer a:hover,
body.page-node-type-contacto-monitores-y-padres header .view-noticias-de-inicio .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias-de-inicio .view-footer body.page-node-type-contacto-monitores-y-padres header a:hover,
.view-noticias-de-inicio .view-footer body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a:hover, .E-fecha-selector__item--waitlist .E-fecha-selector__cta button:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button:hover,
.E-fecha-selector__item--waitlist .E-fecha-selector__cta .node-preview-container .btn-primary.node-preview-backlink:hover,
.node-preview-container .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink:hover {
  background: #f0f0f0 !important;
}
.E-fecha-selector__card {
  background: #fff;
  border: 1px solid #e8e8e8;
  border-bottom: 2px solid #8BA841;
  border-radius: 8px;
  padding: 6px 18px 8px;
  text-align: center;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1px;
  transition: all 0.2s ease;
  cursor: pointer;
}
.E-fecha-selector__card:hover {
  background: #F6FAF0;
  border-bottom-color: #6B8A2F;
  box-shadow: 0 2px 8px rgba(139, 168, 65, 0.15);
  transform: translateY(-1px);
}
.E-fecha-selector__title {
  font-family: "Inter", sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #2D5016;
  line-height: 1.2;
  margin: 0;
  white-space: nowrap;
}
.E-fecha-selector__price {
  font-family: "Inter", sans-serif;
  font-size: 13px;
  font-weight: 700;
  color: #8BA841;
  margin: 0;
  line-height: 1.2;
}
.E-fecha-selector__cta {
  margin-top: 1px;
}
.E-fecha-selector__cta .G-boton--primario, .E-fecha-selector__cta body.path-pedidos header .G-boton--secundario, body.path-pedidos header .E-fecha-selector__cta .G-boton--secundario, .E-fecha-selector__cta body.path-pedidos header .page-node-type-contacto .btn.btn-primary, body.path-pedidos header .page-node-type-contacto .E-fecha-selector__cta .btn.btn-primary, .E-fecha-selector__cta .page-node-type-contacto body.path-pedidos header .btn.btn-primary, .page-node-type-contacto body.path-pedidos header .E-fecha-selector__cta .btn.btn-primary, .E-fecha-selector__cta body.path-pedidos header .page-node-type-contacto button.btn-primary.link, body.path-pedidos header .page-node-type-contacto .E-fecha-selector__cta button.btn-primary.link, .E-fecha-selector__cta .page-node-type-contacto body.path-pedidos header button.btn-primary.link, .page-node-type-contacto body.path-pedidos header .E-fecha-selector__cta button.btn-primary.link, .E-fecha-selector__cta body.path-pedidos header .page-node-type-contacto .btn-primary.button, body.path-pedidos header .page-node-type-contacto .E-fecha-selector__cta .btn-primary.button, .E-fecha-selector__cta .page-node-type-contacto body.path-pedidos header .btn-primary.button, .page-node-type-contacto body.path-pedidos header .E-fecha-selector__cta .btn-primary.button, .E-fecha-selector__cta body.path-pedidos header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink, body.path-pedidos header .page-node-type-contacto .node-preview-container .E-fecha-selector__cta .btn-primary.node-preview-backlink, .E-fecha-selector__cta .page-node-type-contacto .node-preview-container body.path-pedidos header .btn-primary.node-preview-backlink, .page-node-type-contacto .node-preview-container body.path-pedidos header .E-fecha-selector__cta .btn-primary.node-preview-backlink, .E-fecha-selector__cta body.path-pedidos header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink, body.path-pedidos header .node-preview-container .page-node-type-contacto .E-fecha-selector__cta .btn-primary.node-preview-backlink, .E-fecha-selector__cta .node-preview-container .page-node-type-contacto body.path-pedidos header .btn-primary.node-preview-backlink, .node-preview-container .page-node-type-contacto body.path-pedidos header .E-fecha-selector__cta .btn-primary.node-preview-backlink, .E-fecha-selector__cta body.path-pedidos header .view-noticias .view-footer a, body.path-pedidos header .view-noticias .view-footer .E-fecha-selector__cta a, .E-fecha-selector__cta .view-noticias .view-footer body.path-pedidos header a, .view-noticias .view-footer body.path-pedidos header .E-fecha-selector__cta a,
.E-fecha-selector__cta body.path-pedidos header .view-noticias-de-inicio .view-footer a,
body.path-pedidos header .view-noticias-de-inicio .view-footer .E-fecha-selector__cta a,
.E-fecha-selector__cta .view-noticias-de-inicio .view-footer body.path-pedidos header a,
.view-noticias-de-inicio .view-footer body.path-pedidos header .E-fecha-selector__cta a,
.E-fecha-selector__cta .shopping-camper-form header .G-boton--secundario,
.shopping-camper-form header .E-fecha-selector__cta .G-boton--secundario,
.E-fecha-selector__cta .shopping-camper-form header .page-node-type-contacto .btn.btn-primary,
.shopping-camper-form header .page-node-type-contacto .E-fecha-selector__cta .btn.btn-primary,
.E-fecha-selector__cta .page-node-type-contacto .shopping-camper-form header .btn.btn-primary,
.page-node-type-contacto .shopping-camper-form header .E-fecha-selector__cta .btn.btn-primary,
.E-fecha-selector__cta .shopping-camper-form header .page-node-type-contacto button.btn-primary.link,
.shopping-camper-form header .page-node-type-contacto .E-fecha-selector__cta button.btn-primary.link,
.E-fecha-selector__cta .page-node-type-contacto .shopping-camper-form header button.btn-primary.link,
.page-node-type-contacto .shopping-camper-form header .E-fecha-selector__cta button.btn-primary.link,
.E-fecha-selector__cta .shopping-camper-form header .page-node-type-contacto .btn-primary.button,
.shopping-camper-form header .page-node-type-contacto .E-fecha-selector__cta .btn-primary.button,
.E-fecha-selector__cta .page-node-type-contacto .shopping-camper-form header .btn-primary.button,
.page-node-type-contacto .shopping-camper-form header .E-fecha-selector__cta .btn-primary.button,
.E-fecha-selector__cta .shopping-camper-form header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
.shopping-camper-form header .page-node-type-contacto .node-preview-container .E-fecha-selector__cta .btn-primary.node-preview-backlink,
.E-fecha-selector__cta .page-node-type-contacto .node-preview-container .shopping-camper-form header .btn-primary.node-preview-backlink,
.page-node-type-contacto .node-preview-container .shopping-camper-form header .E-fecha-selector__cta .btn-primary.node-preview-backlink,
.E-fecha-selector__cta .shopping-camper-form header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
.shopping-camper-form header .node-preview-container .page-node-type-contacto .E-fecha-selector__cta .btn-primary.node-preview-backlink,
.E-fecha-selector__cta .node-preview-container .page-node-type-contacto .shopping-camper-form header .btn-primary.node-preview-backlink,
.node-preview-container .page-node-type-contacto .shopping-camper-form header .E-fecha-selector__cta .btn-primary.node-preview-backlink,
.E-fecha-selector__cta .shopping-camper-form header .view-noticias .view-footer a,
.shopping-camper-form header .view-noticias .view-footer .E-fecha-selector__cta a,
.E-fecha-selector__cta .view-noticias .view-footer .shopping-camper-form header a,
.view-noticias .view-footer .shopping-camper-form header .E-fecha-selector__cta a,
.E-fecha-selector__cta .shopping-camper-form header .view-noticias-de-inicio .view-footer a,
.shopping-camper-form header .view-noticias-de-inicio .view-footer .E-fecha-selector__cta a,
.E-fecha-selector__cta .view-noticias-de-inicio .view-footer .shopping-camper-form header a,
.view-noticias-de-inicio .view-footer .shopping-camper-form header .E-fecha-selector__cta a,
.E-fecha-selector__cta body.path-panel-monitor header .G-boton--secundario,
body.path-panel-monitor header .E-fecha-selector__cta .G-boton--secundario,
.E-fecha-selector__cta body.path-panel-monitor header .page-node-type-contacto .btn.btn-primary,
body.path-panel-monitor header .page-node-type-contacto .E-fecha-selector__cta .btn.btn-primary,
.E-fecha-selector__cta .page-node-type-contacto body.path-panel-monitor header .btn.btn-primary,
.page-node-type-contacto body.path-panel-monitor header .E-fecha-selector__cta .btn.btn-primary,
.E-fecha-selector__cta body.path-panel-monitor header .page-node-type-contacto button.btn-primary.link,
body.path-panel-monitor header .page-node-type-contacto .E-fecha-selector__cta button.btn-primary.link,
.E-fecha-selector__cta .page-node-type-contacto body.path-panel-monitor header button.btn-primary.link,
.page-node-type-contacto body.path-panel-monitor header .E-fecha-selector__cta button.btn-primary.link,
.E-fecha-selector__cta body.path-panel-monitor header .page-node-type-contacto .btn-primary.button,
body.path-panel-monitor header .page-node-type-contacto .E-fecha-selector__cta .btn-primary.button,
.E-fecha-selector__cta .page-node-type-contacto body.path-panel-monitor header .btn-primary.button,
.page-node-type-contacto body.path-panel-monitor header .E-fecha-selector__cta .btn-primary.button,
.E-fecha-selector__cta body.path-panel-monitor header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
body.path-panel-monitor header .page-node-type-contacto .node-preview-container .E-fecha-selector__cta .btn-primary.node-preview-backlink,
.E-fecha-selector__cta .page-node-type-contacto .node-preview-container body.path-panel-monitor header .btn-primary.node-preview-backlink,
.page-node-type-contacto .node-preview-container body.path-panel-monitor header .E-fecha-selector__cta .btn-primary.node-preview-backlink,
.E-fecha-selector__cta body.path-panel-monitor header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
body.path-panel-monitor header .node-preview-container .page-node-type-contacto .E-fecha-selector__cta .btn-primary.node-preview-backlink,
.E-fecha-selector__cta .node-preview-container .page-node-type-contacto body.path-panel-monitor header .btn-primary.node-preview-backlink,
.node-preview-container .page-node-type-contacto body.path-panel-monitor header .E-fecha-selector__cta .btn-primary.node-preview-backlink,
.E-fecha-selector__cta body.path-panel-monitor header .view-noticias .view-footer a,
body.path-panel-monitor header .view-noticias .view-footer .E-fecha-selector__cta a,
.E-fecha-selector__cta .view-noticias .view-footer body.path-panel-monitor header a,
.view-noticias .view-footer body.path-panel-monitor header .E-fecha-selector__cta a,
.E-fecha-selector__cta body.path-panel-monitor header .view-noticias-de-inicio .view-footer a,
body.path-panel-monitor header .view-noticias-de-inicio .view-footer .E-fecha-selector__cta a,
.E-fecha-selector__cta .view-noticias-de-inicio .view-footer body.path-panel-monitor header a,
.view-noticias-de-inicio .view-footer body.path-panel-monitor header .E-fecha-selector__cta a,
.E-fecha-selector__cta body.path-panel-padre header .G-boton--secundario,
body.path-panel-padre header .E-fecha-selector__cta .G-boton--secundario,
.E-fecha-selector__cta body.path-panel-padre header .page-node-type-contacto .btn.btn-primary,
body.path-panel-padre header .page-node-type-contacto .E-fecha-selector__cta .btn.btn-primary,
.E-fecha-selector__cta .page-node-type-contacto body.path-panel-padre header .btn.btn-primary,
.page-node-type-contacto body.path-panel-padre header .E-fecha-selector__cta .btn.btn-primary,
.E-fecha-selector__cta body.path-panel-padre header .page-node-type-contacto button.btn-primary.link,
body.path-panel-padre header .page-node-type-contacto .E-fecha-selector__cta button.btn-primary.link,
.E-fecha-selector__cta .page-node-type-contacto body.path-panel-padre header button.btn-primary.link,
.page-node-type-contacto body.path-panel-padre header .E-fecha-selector__cta button.btn-primary.link,
.E-fecha-selector__cta body.path-panel-padre header .page-node-type-contacto .btn-primary.button,
body.path-panel-padre header .page-node-type-contacto .E-fecha-selector__cta .btn-primary.button,
.E-fecha-selector__cta .page-node-type-contacto body.path-panel-padre header .btn-primary.button,
.page-node-type-contacto body.path-panel-padre header .E-fecha-selector__cta .btn-primary.button,
.E-fecha-selector__cta body.path-panel-padre header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
body.path-panel-padre header .page-node-type-contacto .node-preview-container .E-fecha-selector__cta .btn-primary.node-preview-backlink,
.E-fecha-selector__cta .page-node-type-contacto .node-preview-container body.path-panel-padre header .btn-primary.node-preview-backlink,
.page-node-type-contacto .node-preview-container body.path-panel-padre header .E-fecha-selector__cta .btn-primary.node-preview-backlink,
.E-fecha-selector__cta body.path-panel-padre header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
body.path-panel-padre header .node-preview-container .page-node-type-contacto .E-fecha-selector__cta .btn-primary.node-preview-backlink,
.E-fecha-selector__cta .node-preview-container .page-node-type-contacto body.path-panel-padre header .btn-primary.node-preview-backlink,
.node-preview-container .page-node-type-contacto body.path-panel-padre header .E-fecha-selector__cta .btn-primary.node-preview-backlink,
.E-fecha-selector__cta body.path-panel-padre header .view-noticias .view-footer a,
body.path-panel-padre header .view-noticias .view-footer .E-fecha-selector__cta a,
.E-fecha-selector__cta .view-noticias .view-footer body.path-panel-padre header a,
.view-noticias .view-footer body.path-panel-padre header .E-fecha-selector__cta a,
.E-fecha-selector__cta body.path-panel-padre header .view-noticias-de-inicio .view-footer a,
body.path-panel-padre header .view-noticias-de-inicio .view-footer .E-fecha-selector__cta a,
.E-fecha-selector__cta .view-noticias-de-inicio .view-footer body.path-panel-padre header a,
.view-noticias-de-inicio .view-footer body.path-panel-padre header .E-fecha-selector__cta a,
.E-fecha-selector__cta body.path-panel header .G-boton--secundario,
body.path-panel header .E-fecha-selector__cta .G-boton--secundario,
.E-fecha-selector__cta body.path-panel header .page-node-type-contacto .btn.btn-primary,
body.path-panel header .page-node-type-contacto .E-fecha-selector__cta .btn.btn-primary,
.E-fecha-selector__cta .page-node-type-contacto body.path-panel header .btn.btn-primary,
.page-node-type-contacto body.path-panel header .E-fecha-selector__cta .btn.btn-primary,
.E-fecha-selector__cta body.path-panel header .page-node-type-contacto button.btn-primary.link,
body.path-panel header .page-node-type-contacto .E-fecha-selector__cta button.btn-primary.link,
.E-fecha-selector__cta .page-node-type-contacto body.path-panel header button.btn-primary.link,
.page-node-type-contacto body.path-panel header .E-fecha-selector__cta button.btn-primary.link,
.E-fecha-selector__cta body.path-panel header .page-node-type-contacto .btn-primary.button,
body.path-panel header .page-node-type-contacto .E-fecha-selector__cta .btn-primary.button,
.E-fecha-selector__cta .page-node-type-contacto body.path-panel header .btn-primary.button,
.page-node-type-contacto body.path-panel header .E-fecha-selector__cta .btn-primary.button,
.E-fecha-selector__cta body.path-panel header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
body.path-panel header .page-node-type-contacto .node-preview-container .E-fecha-selector__cta .btn-primary.node-preview-backlink,
.E-fecha-selector__cta .page-node-type-contacto .node-preview-container body.path-panel header .btn-primary.node-preview-backlink,
.page-node-type-contacto .node-preview-container body.path-panel header .E-fecha-selector__cta .btn-primary.node-preview-backlink,
.E-fecha-selector__cta body.path-panel header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
body.path-panel header .node-preview-container .page-node-type-contacto .E-fecha-selector__cta .btn-primary.node-preview-backlink,
.E-fecha-selector__cta .node-preview-container .page-node-type-contacto body.path-panel header .btn-primary.node-preview-backlink,
.node-preview-container .page-node-type-contacto body.path-panel header .E-fecha-selector__cta .btn-primary.node-preview-backlink,
.E-fecha-selector__cta body.path-panel header .view-noticias .view-footer a,
body.path-panel header .view-noticias .view-footer .E-fecha-selector__cta a,
.E-fecha-selector__cta .view-noticias .view-footer body.path-panel header a,
.view-noticias .view-footer body.path-panel header .E-fecha-selector__cta a,
.E-fecha-selector__cta body.path-panel header .view-noticias-de-inicio .view-footer a,
body.path-panel header .view-noticias-de-inicio .view-footer .E-fecha-selector__cta a,
.E-fecha-selector__cta .view-noticias-de-inicio .view-footer body.path-panel header a,
.view-noticias-de-inicio .view-footer body.path-panel header .E-fecha-selector__cta a,
.E-fecha-selector__cta body.path-checkout header .G-boton--secundario,
body.path-checkout header .E-fecha-selector__cta .G-boton--secundario,
.E-fecha-selector__cta body.path-checkout header .page-node-type-contacto .btn.btn-primary,
body.path-checkout header .page-node-type-contacto .E-fecha-selector__cta .btn.btn-primary,
.E-fecha-selector__cta .page-node-type-contacto body.path-checkout header .btn.btn-primary,
.page-node-type-contacto body.path-checkout header .E-fecha-selector__cta .btn.btn-primary,
.E-fecha-selector__cta body.path-checkout header .page-node-type-contacto button.btn-primary.link,
body.path-checkout header .page-node-type-contacto .E-fecha-selector__cta button.btn-primary.link,
.E-fecha-selector__cta .page-node-type-contacto body.path-checkout header button.btn-primary.link,
.page-node-type-contacto body.path-checkout header .E-fecha-selector__cta button.btn-primary.link,
.E-fecha-selector__cta body.path-checkout header .page-node-type-contacto .btn-primary.button,
body.path-checkout header .page-node-type-contacto .E-fecha-selector__cta .btn-primary.button,
.E-fecha-selector__cta .page-node-type-contacto body.path-checkout header .btn-primary.button,
.page-node-type-contacto body.path-checkout header .E-fecha-selector__cta .btn-primary.button,
.E-fecha-selector__cta body.path-checkout header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
body.path-checkout header .page-node-type-contacto .node-preview-container .E-fecha-selector__cta .btn-primary.node-preview-backlink,
.E-fecha-selector__cta .page-node-type-contacto .node-preview-container body.path-checkout header .btn-primary.node-preview-backlink,
.page-node-type-contacto .node-preview-container body.path-checkout header .E-fecha-selector__cta .btn-primary.node-preview-backlink,
.E-fecha-selector__cta body.path-checkout header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
body.path-checkout header .node-preview-container .page-node-type-contacto .E-fecha-selector__cta .btn-primary.node-preview-backlink,
.E-fecha-selector__cta .node-preview-container .page-node-type-contacto body.path-checkout header .btn-primary.node-preview-backlink,
.node-preview-container .page-node-type-contacto body.path-checkout header .E-fecha-selector__cta .btn-primary.node-preview-backlink,
.E-fecha-selector__cta body.path-checkout header .view-noticias .view-footer a,
body.path-checkout header .view-noticias .view-footer .E-fecha-selector__cta a,
.E-fecha-selector__cta .view-noticias .view-footer body.path-checkout header a,
.view-noticias .view-footer body.path-checkout header .E-fecha-selector__cta a,
.E-fecha-selector__cta body.path-checkout header .view-noticias-de-inicio .view-footer a,
body.path-checkout header .view-noticias-de-inicio .view-footer .E-fecha-selector__cta a,
.E-fecha-selector__cta .view-noticias-de-inicio .view-footer body.path-checkout header a,
.view-noticias-de-inicio .view-footer body.path-checkout header .E-fecha-selector__cta a,
.E-fecha-selector__cta body.path-camper header .G-boton--secundario,
body.path-camper header .E-fecha-selector__cta .G-boton--secundario,
.E-fecha-selector__cta body.path-camper header .page-node-type-contacto .btn.btn-primary,
body.path-camper header .page-node-type-contacto .E-fecha-selector__cta .btn.btn-primary,
.E-fecha-selector__cta .page-node-type-contacto body.path-camper header .btn.btn-primary,
.page-node-type-contacto body.path-camper header .E-fecha-selector__cta .btn.btn-primary,
.E-fecha-selector__cta body.path-camper header .page-node-type-contacto button.btn-primary.link,
body.path-camper header .page-node-type-contacto .E-fecha-selector__cta button.btn-primary.link,
.E-fecha-selector__cta .page-node-type-contacto body.path-camper header button.btn-primary.link,
.page-node-type-contacto body.path-camper header .E-fecha-selector__cta button.btn-primary.link,
.E-fecha-selector__cta body.path-camper header .page-node-type-contacto .btn-primary.button,
body.path-camper header .page-node-type-contacto .E-fecha-selector__cta .btn-primary.button,
.E-fecha-selector__cta .page-node-type-contacto body.path-camper header .btn-primary.button,
.page-node-type-contacto body.path-camper header .E-fecha-selector__cta .btn-primary.button,
.E-fecha-selector__cta body.path-camper header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
body.path-camper header .page-node-type-contacto .node-preview-container .E-fecha-selector__cta .btn-primary.node-preview-backlink,
.E-fecha-selector__cta .page-node-type-contacto .node-preview-container body.path-camper header .btn-primary.node-preview-backlink,
.page-node-type-contacto .node-preview-container body.path-camper header .E-fecha-selector__cta .btn-primary.node-preview-backlink,
.E-fecha-selector__cta body.path-camper header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
body.path-camper header .node-preview-container .page-node-type-contacto .E-fecha-selector__cta .btn-primary.node-preview-backlink,
.E-fecha-selector__cta .node-preview-container .page-node-type-contacto body.path-camper header .btn-primary.node-preview-backlink,
.node-preview-container .page-node-type-contacto body.path-camper header .E-fecha-selector__cta .btn-primary.node-preview-backlink,
.E-fecha-selector__cta body.path-camper header .view-noticias .view-footer a,
body.path-camper header .view-noticias .view-footer .E-fecha-selector__cta a,
.E-fecha-selector__cta .view-noticias .view-footer body.path-camper header a,
.view-noticias .view-footer body.path-camper header .E-fecha-selector__cta a,
.E-fecha-selector__cta body.path-camper header .view-noticias-de-inicio .view-footer a,
body.path-camper header .view-noticias-de-inicio .view-footer .E-fecha-selector__cta a,
.E-fecha-selector__cta .view-noticias-de-inicio .view-footer body.path-camper header a,
.view-noticias-de-inicio .view-footer body.path-camper header .E-fecha-selector__cta a,
.E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .G-boton--secundario,
body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__cta .G-boton--secundario,
.E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .btn.btn-primary,
body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .E-fecha-selector__cta .btn.btn-primary,
.E-fecha-selector__cta .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .btn.btn-primary,
.page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__cta .btn.btn-primary,
.E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto button.btn-primary.link,
body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .E-fecha-selector__cta button.btn-primary.link,
.E-fecha-selector__cta .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header button.btn-primary.link,
.page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__cta button.btn-primary.link,
.E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .btn-primary.button,
body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .E-fecha-selector__cta .btn-primary.button,
.E-fecha-selector__cta .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .btn-primary.button,
.page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__cta .btn-primary.button,
.E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .node-preview-container .E-fecha-selector__cta .btn-primary.node-preview-backlink,
.E-fecha-selector__cta .page-node-type-contacto .node-preview-container body.page-node-type-contacto-monitores-y-padres header .btn-primary.node-preview-backlink,
.page-node-type-contacto .node-preview-container body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__cta .btn-primary.node-preview-backlink,
.E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
body.page-node-type-contacto-monitores-y-padres header .node-preview-container .page-node-type-contacto .E-fecha-selector__cta .btn-primary.node-preview-backlink,
.E-fecha-selector__cta .node-preview-container .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .btn-primary.node-preview-backlink,
.node-preview-container .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__cta .btn-primary.node-preview-backlink,
.E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .view-noticias .view-footer a,
body.page-node-type-contacto-monitores-y-padres header .view-noticias .view-footer .E-fecha-selector__cta a,
.E-fecha-selector__cta .view-noticias .view-footer body.page-node-type-contacto-monitores-y-padres header a,
.view-noticias .view-footer body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__cta a,
.E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .view-noticias-de-inicio .view-footer a,
body.page-node-type-contacto-monitores-y-padres header .view-noticias-de-inicio .view-footer .E-fecha-selector__cta a,
.E-fecha-selector__cta .view-noticias-de-inicio .view-footer body.page-node-type-contacto-monitores-y-padres header a,
.view-noticias-de-inicio .view-footer body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__cta a, .E-fecha-selector__cta button,
.E-fecha-selector__cta .btn.btn-primary,
.E-fecha-selector__cta button.btn-primary.link,
.E-fecha-selector__cta .btn-primary.button,
.E-fecha-selector__cta .node-preview-container .btn-primary.node-preview-backlink,
.node-preview-container .E-fecha-selector__cta .btn-primary.node-preview-backlink {
  display: inline-block;
  padding: 3px 14px !important;
  font-size: 11px;
  white-space: nowrap;
  border-radius: 5px;
  background: #2D5016 !important;
  border-color: #2D5016 !important;
  transition: all 0.2s ease;
  min-height: 0 !important;
}
.E-fecha-selector__cta .G-boton--primario:hover, .E-fecha-selector__cta body.path-pedidos header .G-boton--secundario:hover, body.path-pedidos header .E-fecha-selector__cta .G-boton--secundario:hover, .E-fecha-selector__cta body.path-pedidos header .page-node-type-contacto .btn.btn-primary:hover, body.path-pedidos header .page-node-type-contacto .E-fecha-selector__cta .btn.btn-primary:hover, .E-fecha-selector__cta .page-node-type-contacto body.path-pedidos header .btn.btn-primary:hover, .page-node-type-contacto body.path-pedidos header .E-fecha-selector__cta .btn.btn-primary:hover, .E-fecha-selector__cta body.path-pedidos header .page-node-type-contacto button.btn-primary.link:hover, body.path-pedidos header .page-node-type-contacto .E-fecha-selector__cta button.btn-primary.link:hover, .E-fecha-selector__cta .page-node-type-contacto body.path-pedidos header button.btn-primary.link:hover, .page-node-type-contacto body.path-pedidos header .E-fecha-selector__cta button.btn-primary.link:hover, .E-fecha-selector__cta body.path-pedidos header .page-node-type-contacto .btn-primary.button:hover, body.path-pedidos header .page-node-type-contacto .E-fecha-selector__cta .btn-primary.button:hover, .E-fecha-selector__cta .page-node-type-contacto body.path-pedidos header .btn-primary.button:hover, .page-node-type-contacto body.path-pedidos header .E-fecha-selector__cta .btn-primary.button:hover, .E-fecha-selector__cta body.path-pedidos header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink:hover, body.path-pedidos header .page-node-type-contacto .node-preview-container .E-fecha-selector__cta .btn-primary.node-preview-backlink:hover, .E-fecha-selector__cta .page-node-type-contacto .node-preview-container body.path-pedidos header .btn-primary.node-preview-backlink:hover, .page-node-type-contacto .node-preview-container body.path-pedidos header .E-fecha-selector__cta .btn-primary.node-preview-backlink:hover, .E-fecha-selector__cta body.path-pedidos header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink:hover, body.path-pedidos header .node-preview-container .page-node-type-contacto .E-fecha-selector__cta .btn-primary.node-preview-backlink:hover, .E-fecha-selector__cta .node-preview-container .page-node-type-contacto body.path-pedidos header .btn-primary.node-preview-backlink:hover, .node-preview-container .page-node-type-contacto body.path-pedidos header .E-fecha-selector__cta .btn-primary.node-preview-backlink:hover, .E-fecha-selector__cta body.path-pedidos header .view-noticias .view-footer a:hover, body.path-pedidos header .view-noticias .view-footer .E-fecha-selector__cta a:hover, .E-fecha-selector__cta .view-noticias .view-footer body.path-pedidos header a:hover, .view-noticias .view-footer body.path-pedidos header .E-fecha-selector__cta a:hover,
.E-fecha-selector__cta body.path-pedidos header .view-noticias-de-inicio .view-footer a:hover,
body.path-pedidos header .view-noticias-de-inicio .view-footer .E-fecha-selector__cta a:hover,
.E-fecha-selector__cta .view-noticias-de-inicio .view-footer body.path-pedidos header a:hover,
.view-noticias-de-inicio .view-footer body.path-pedidos header .E-fecha-selector__cta a:hover,
.E-fecha-selector__cta .shopping-camper-form header .G-boton--secundario:hover,
.shopping-camper-form header .E-fecha-selector__cta .G-boton--secundario:hover,
.E-fecha-selector__cta .shopping-camper-form header .page-node-type-contacto .btn.btn-primary:hover,
.shopping-camper-form header .page-node-type-contacto .E-fecha-selector__cta .btn.btn-primary:hover,
.E-fecha-selector__cta .page-node-type-contacto .shopping-camper-form header .btn.btn-primary:hover,
.page-node-type-contacto .shopping-camper-form header .E-fecha-selector__cta .btn.btn-primary:hover,
.E-fecha-selector__cta .shopping-camper-form header .page-node-type-contacto button.btn-primary.link:hover,
.shopping-camper-form header .page-node-type-contacto .E-fecha-selector__cta button.btn-primary.link:hover,
.E-fecha-selector__cta .page-node-type-contacto .shopping-camper-form header button.btn-primary.link:hover,
.page-node-type-contacto .shopping-camper-form header .E-fecha-selector__cta button.btn-primary.link:hover,
.E-fecha-selector__cta .shopping-camper-form header .page-node-type-contacto .btn-primary.button:hover,
.shopping-camper-form header .page-node-type-contacto .E-fecha-selector__cta .btn-primary.button:hover,
.E-fecha-selector__cta .page-node-type-contacto .shopping-camper-form header .btn-primary.button:hover,
.page-node-type-contacto .shopping-camper-form header .E-fecha-selector__cta .btn-primary.button:hover,
.E-fecha-selector__cta .shopping-camper-form header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink:hover,
.shopping-camper-form header .page-node-type-contacto .node-preview-container .E-fecha-selector__cta .btn-primary.node-preview-backlink:hover,
.E-fecha-selector__cta .page-node-type-contacto .node-preview-container .shopping-camper-form header .btn-primary.node-preview-backlink:hover,
.page-node-type-contacto .node-preview-container .shopping-camper-form header .E-fecha-selector__cta .btn-primary.node-preview-backlink:hover,
.E-fecha-selector__cta .shopping-camper-form header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink:hover,
.shopping-camper-form header .node-preview-container .page-node-type-contacto .E-fecha-selector__cta .btn-primary.node-preview-backlink:hover,
.E-fecha-selector__cta .node-preview-container .page-node-type-contacto .shopping-camper-form header .btn-primary.node-preview-backlink:hover,
.node-preview-container .page-node-type-contacto .shopping-camper-form header .E-fecha-selector__cta .btn-primary.node-preview-backlink:hover,
.E-fecha-selector__cta .shopping-camper-form header .view-noticias .view-footer a:hover,
.shopping-camper-form header .view-noticias .view-footer .E-fecha-selector__cta a:hover,
.E-fecha-selector__cta .view-noticias .view-footer .shopping-camper-form header a:hover,
.view-noticias .view-footer .shopping-camper-form header .E-fecha-selector__cta a:hover,
.E-fecha-selector__cta .shopping-camper-form header .view-noticias-de-inicio .view-footer a:hover,
.shopping-camper-form header .view-noticias-de-inicio .view-footer .E-fecha-selector__cta a:hover,
.E-fecha-selector__cta .view-noticias-de-inicio .view-footer .shopping-camper-form header a:hover,
.view-noticias-de-inicio .view-footer .shopping-camper-form header .E-fecha-selector__cta a:hover,
.E-fecha-selector__cta body.path-panel-monitor header .G-boton--secundario:hover,
body.path-panel-monitor header .E-fecha-selector__cta .G-boton--secundario:hover,
.E-fecha-selector__cta body.path-panel-monitor header .page-node-type-contacto .btn.btn-primary:hover,
body.path-panel-monitor header .page-node-type-contacto .E-fecha-selector__cta .btn.btn-primary:hover,
.E-fecha-selector__cta .page-node-type-contacto body.path-panel-monitor header .btn.btn-primary:hover,
.page-node-type-contacto body.path-panel-monitor header .E-fecha-selector__cta .btn.btn-primary:hover,
.E-fecha-selector__cta body.path-panel-monitor header .page-node-type-contacto button.btn-primary.link:hover,
body.path-panel-monitor header .page-node-type-contacto .E-fecha-selector__cta button.btn-primary.link:hover,
.E-fecha-selector__cta .page-node-type-contacto body.path-panel-monitor header button.btn-primary.link:hover,
.page-node-type-contacto body.path-panel-monitor header .E-fecha-selector__cta button.btn-primary.link:hover,
.E-fecha-selector__cta body.path-panel-monitor header .page-node-type-contacto .btn-primary.button:hover,
body.path-panel-monitor header .page-node-type-contacto .E-fecha-selector__cta .btn-primary.button:hover,
.E-fecha-selector__cta .page-node-type-contacto body.path-panel-monitor header .btn-primary.button:hover,
.page-node-type-contacto body.path-panel-monitor header .E-fecha-selector__cta .btn-primary.button:hover,
.E-fecha-selector__cta body.path-panel-monitor header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink:hover,
body.path-panel-monitor header .page-node-type-contacto .node-preview-container .E-fecha-selector__cta .btn-primary.node-preview-backlink:hover,
.E-fecha-selector__cta .page-node-type-contacto .node-preview-container body.path-panel-monitor header .btn-primary.node-preview-backlink:hover,
.page-node-type-contacto .node-preview-container body.path-panel-monitor header .E-fecha-selector__cta .btn-primary.node-preview-backlink:hover,
.E-fecha-selector__cta body.path-panel-monitor header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink:hover,
body.path-panel-monitor header .node-preview-container .page-node-type-contacto .E-fecha-selector__cta .btn-primary.node-preview-backlink:hover,
.E-fecha-selector__cta .node-preview-container .page-node-type-contacto body.path-panel-monitor header .btn-primary.node-preview-backlink:hover,
.node-preview-container .page-node-type-contacto body.path-panel-monitor header .E-fecha-selector__cta .btn-primary.node-preview-backlink:hover,
.E-fecha-selector__cta body.path-panel-monitor header .view-noticias .view-footer a:hover,
body.path-panel-monitor header .view-noticias .view-footer .E-fecha-selector__cta a:hover,
.E-fecha-selector__cta .view-noticias .view-footer body.path-panel-monitor header a:hover,
.view-noticias .view-footer body.path-panel-monitor header .E-fecha-selector__cta a:hover,
.E-fecha-selector__cta body.path-panel-monitor header .view-noticias-de-inicio .view-footer a:hover,
body.path-panel-monitor header .view-noticias-de-inicio .view-footer .E-fecha-selector__cta a:hover,
.E-fecha-selector__cta .view-noticias-de-inicio .view-footer body.path-panel-monitor header a:hover,
.view-noticias-de-inicio .view-footer body.path-panel-monitor header .E-fecha-selector__cta a:hover,
.E-fecha-selector__cta body.path-panel-padre header .G-boton--secundario:hover,
body.path-panel-padre header .E-fecha-selector__cta .G-boton--secundario:hover,
.E-fecha-selector__cta body.path-panel-padre header .page-node-type-contacto .btn.btn-primary:hover,
body.path-panel-padre header .page-node-type-contacto .E-fecha-selector__cta .btn.btn-primary:hover,
.E-fecha-selector__cta .page-node-type-contacto body.path-panel-padre header .btn.btn-primary:hover,
.page-node-type-contacto body.path-panel-padre header .E-fecha-selector__cta .btn.btn-primary:hover,
.E-fecha-selector__cta body.path-panel-padre header .page-node-type-contacto button.btn-primary.link:hover,
body.path-panel-padre header .page-node-type-contacto .E-fecha-selector__cta button.btn-primary.link:hover,
.E-fecha-selector__cta .page-node-type-contacto body.path-panel-padre header button.btn-primary.link:hover,
.page-node-type-contacto body.path-panel-padre header .E-fecha-selector__cta button.btn-primary.link:hover,
.E-fecha-selector__cta body.path-panel-padre header .page-node-type-contacto .btn-primary.button:hover,
body.path-panel-padre header .page-node-type-contacto .E-fecha-selector__cta .btn-primary.button:hover,
.E-fecha-selector__cta .page-node-type-contacto body.path-panel-padre header .btn-primary.button:hover,
.page-node-type-contacto body.path-panel-padre header .E-fecha-selector__cta .btn-primary.button:hover,
.E-fecha-selector__cta body.path-panel-padre header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink:hover,
body.path-panel-padre header .page-node-type-contacto .node-preview-container .E-fecha-selector__cta .btn-primary.node-preview-backlink:hover,
.E-fecha-selector__cta .page-node-type-contacto .node-preview-container body.path-panel-padre header .btn-primary.node-preview-backlink:hover,
.page-node-type-contacto .node-preview-container body.path-panel-padre header .E-fecha-selector__cta .btn-primary.node-preview-backlink:hover,
.E-fecha-selector__cta body.path-panel-padre header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink:hover,
body.path-panel-padre header .node-preview-container .page-node-type-contacto .E-fecha-selector__cta .btn-primary.node-preview-backlink:hover,
.E-fecha-selector__cta .node-preview-container .page-node-type-contacto body.path-panel-padre header .btn-primary.node-preview-backlink:hover,
.node-preview-container .page-node-type-contacto body.path-panel-padre header .E-fecha-selector__cta .btn-primary.node-preview-backlink:hover,
.E-fecha-selector__cta body.path-panel-padre header .view-noticias .view-footer a:hover,
body.path-panel-padre header .view-noticias .view-footer .E-fecha-selector__cta a:hover,
.E-fecha-selector__cta .view-noticias .view-footer body.path-panel-padre header a:hover,
.view-noticias .view-footer body.path-panel-padre header .E-fecha-selector__cta a:hover,
.E-fecha-selector__cta body.path-panel-padre header .view-noticias-de-inicio .view-footer a:hover,
body.path-panel-padre header .view-noticias-de-inicio .view-footer .E-fecha-selector__cta a:hover,
.E-fecha-selector__cta .view-noticias-de-inicio .view-footer body.path-panel-padre header a:hover,
.view-noticias-de-inicio .view-footer body.path-panel-padre header .E-fecha-selector__cta a:hover,
.E-fecha-selector__cta body.path-panel header .G-boton--secundario:hover,
body.path-panel header .E-fecha-selector__cta .G-boton--secundario:hover,
.E-fecha-selector__cta body.path-panel header .page-node-type-contacto .btn.btn-primary:hover,
body.path-panel header .page-node-type-contacto .E-fecha-selector__cta .btn.btn-primary:hover,
.E-fecha-selector__cta .page-node-type-contacto body.path-panel header .btn.btn-primary:hover,
.page-node-type-contacto body.path-panel header .E-fecha-selector__cta .btn.btn-primary:hover,
.E-fecha-selector__cta body.path-panel header .page-node-type-contacto button.btn-primary.link:hover,
body.path-panel header .page-node-type-contacto .E-fecha-selector__cta button.btn-primary.link:hover,
.E-fecha-selector__cta .page-node-type-contacto body.path-panel header button.btn-primary.link:hover,
.page-node-type-contacto body.path-panel header .E-fecha-selector__cta button.btn-primary.link:hover,
.E-fecha-selector__cta body.path-panel header .page-node-type-contacto .btn-primary.button:hover,
body.path-panel header .page-node-type-contacto .E-fecha-selector__cta .btn-primary.button:hover,
.E-fecha-selector__cta .page-node-type-contacto body.path-panel header .btn-primary.button:hover,
.page-node-type-contacto body.path-panel header .E-fecha-selector__cta .btn-primary.button:hover,
.E-fecha-selector__cta body.path-panel header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink:hover,
body.path-panel header .page-node-type-contacto .node-preview-container .E-fecha-selector__cta .btn-primary.node-preview-backlink:hover,
.E-fecha-selector__cta .page-node-type-contacto .node-preview-container body.path-panel header .btn-primary.node-preview-backlink:hover,
.page-node-type-contacto .node-preview-container body.path-panel header .E-fecha-selector__cta .btn-primary.node-preview-backlink:hover,
.E-fecha-selector__cta body.path-panel header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink:hover,
body.path-panel header .node-preview-container .page-node-type-contacto .E-fecha-selector__cta .btn-primary.node-preview-backlink:hover,
.E-fecha-selector__cta .node-preview-container .page-node-type-contacto body.path-panel header .btn-primary.node-preview-backlink:hover,
.node-preview-container .page-node-type-contacto body.path-panel header .E-fecha-selector__cta .btn-primary.node-preview-backlink:hover,
.E-fecha-selector__cta body.path-panel header .view-noticias .view-footer a:hover,
body.path-panel header .view-noticias .view-footer .E-fecha-selector__cta a:hover,
.E-fecha-selector__cta .view-noticias .view-footer body.path-panel header a:hover,
.view-noticias .view-footer body.path-panel header .E-fecha-selector__cta a:hover,
.E-fecha-selector__cta body.path-panel header .view-noticias-de-inicio .view-footer a:hover,
body.path-panel header .view-noticias-de-inicio .view-footer .E-fecha-selector__cta a:hover,
.E-fecha-selector__cta .view-noticias-de-inicio .view-footer body.path-panel header a:hover,
.view-noticias-de-inicio .view-footer body.path-panel header .E-fecha-selector__cta a:hover,
.E-fecha-selector__cta body.path-checkout header .G-boton--secundario:hover,
body.path-checkout header .E-fecha-selector__cta .G-boton--secundario:hover,
.E-fecha-selector__cta body.path-checkout header .page-node-type-contacto .btn.btn-primary:hover,
body.path-checkout header .page-node-type-contacto .E-fecha-selector__cta .btn.btn-primary:hover,
.E-fecha-selector__cta .page-node-type-contacto body.path-checkout header .btn.btn-primary:hover,
.page-node-type-contacto body.path-checkout header .E-fecha-selector__cta .btn.btn-primary:hover,
.E-fecha-selector__cta body.path-checkout header .page-node-type-contacto button.btn-primary.link:hover,
body.path-checkout header .page-node-type-contacto .E-fecha-selector__cta button.btn-primary.link:hover,
.E-fecha-selector__cta .page-node-type-contacto body.path-checkout header button.btn-primary.link:hover,
.page-node-type-contacto body.path-checkout header .E-fecha-selector__cta button.btn-primary.link:hover,
.E-fecha-selector__cta body.path-checkout header .page-node-type-contacto .btn-primary.button:hover,
body.path-checkout header .page-node-type-contacto .E-fecha-selector__cta .btn-primary.button:hover,
.E-fecha-selector__cta .page-node-type-contacto body.path-checkout header .btn-primary.button:hover,
.page-node-type-contacto body.path-checkout header .E-fecha-selector__cta .btn-primary.button:hover,
.E-fecha-selector__cta body.path-checkout header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink:hover,
body.path-checkout header .page-node-type-contacto .node-preview-container .E-fecha-selector__cta .btn-primary.node-preview-backlink:hover,
.E-fecha-selector__cta .page-node-type-contacto .node-preview-container body.path-checkout header .btn-primary.node-preview-backlink:hover,
.page-node-type-contacto .node-preview-container body.path-checkout header .E-fecha-selector__cta .btn-primary.node-preview-backlink:hover,
.E-fecha-selector__cta body.path-checkout header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink:hover,
body.path-checkout header .node-preview-container .page-node-type-contacto .E-fecha-selector__cta .btn-primary.node-preview-backlink:hover,
.E-fecha-selector__cta .node-preview-container .page-node-type-contacto body.path-checkout header .btn-primary.node-preview-backlink:hover,
.node-preview-container .page-node-type-contacto body.path-checkout header .E-fecha-selector__cta .btn-primary.node-preview-backlink:hover,
.E-fecha-selector__cta body.path-checkout header .view-noticias .view-footer a:hover,
body.path-checkout header .view-noticias .view-footer .E-fecha-selector__cta a:hover,
.E-fecha-selector__cta .view-noticias .view-footer body.path-checkout header a:hover,
.view-noticias .view-footer body.path-checkout header .E-fecha-selector__cta a:hover,
.E-fecha-selector__cta body.path-checkout header .view-noticias-de-inicio .view-footer a:hover,
body.path-checkout header .view-noticias-de-inicio .view-footer .E-fecha-selector__cta a:hover,
.E-fecha-selector__cta .view-noticias-de-inicio .view-footer body.path-checkout header a:hover,
.view-noticias-de-inicio .view-footer body.path-checkout header .E-fecha-selector__cta a:hover,
.E-fecha-selector__cta body.path-camper header .G-boton--secundario:hover,
body.path-camper header .E-fecha-selector__cta .G-boton--secundario:hover,
.E-fecha-selector__cta body.path-camper header .page-node-type-contacto .btn.btn-primary:hover,
body.path-camper header .page-node-type-contacto .E-fecha-selector__cta .btn.btn-primary:hover,
.E-fecha-selector__cta .page-node-type-contacto body.path-camper header .btn.btn-primary:hover,
.page-node-type-contacto body.path-camper header .E-fecha-selector__cta .btn.btn-primary:hover,
.E-fecha-selector__cta body.path-camper header .page-node-type-contacto button.btn-primary.link:hover,
body.path-camper header .page-node-type-contacto .E-fecha-selector__cta button.btn-primary.link:hover,
.E-fecha-selector__cta .page-node-type-contacto body.path-camper header button.btn-primary.link:hover,
.page-node-type-contacto body.path-camper header .E-fecha-selector__cta button.btn-primary.link:hover,
.E-fecha-selector__cta body.path-camper header .page-node-type-contacto .btn-primary.button:hover,
body.path-camper header .page-node-type-contacto .E-fecha-selector__cta .btn-primary.button:hover,
.E-fecha-selector__cta .page-node-type-contacto body.path-camper header .btn-primary.button:hover,
.page-node-type-contacto body.path-camper header .E-fecha-selector__cta .btn-primary.button:hover,
.E-fecha-selector__cta body.path-camper header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink:hover,
body.path-camper header .page-node-type-contacto .node-preview-container .E-fecha-selector__cta .btn-primary.node-preview-backlink:hover,
.E-fecha-selector__cta .page-node-type-contacto .node-preview-container body.path-camper header .btn-primary.node-preview-backlink:hover,
.page-node-type-contacto .node-preview-container body.path-camper header .E-fecha-selector__cta .btn-primary.node-preview-backlink:hover,
.E-fecha-selector__cta body.path-camper header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink:hover,
body.path-camper header .node-preview-container .page-node-type-contacto .E-fecha-selector__cta .btn-primary.node-preview-backlink:hover,
.E-fecha-selector__cta .node-preview-container .page-node-type-contacto body.path-camper header .btn-primary.node-preview-backlink:hover,
.node-preview-container .page-node-type-contacto body.path-camper header .E-fecha-selector__cta .btn-primary.node-preview-backlink:hover,
.E-fecha-selector__cta body.path-camper header .view-noticias .view-footer a:hover,
body.path-camper header .view-noticias .view-footer .E-fecha-selector__cta a:hover,
.E-fecha-selector__cta .view-noticias .view-footer body.path-camper header a:hover,
.view-noticias .view-footer body.path-camper header .E-fecha-selector__cta a:hover,
.E-fecha-selector__cta body.path-camper header .view-noticias-de-inicio .view-footer a:hover,
body.path-camper header .view-noticias-de-inicio .view-footer .E-fecha-selector__cta a:hover,
.E-fecha-selector__cta .view-noticias-de-inicio .view-footer body.path-camper header a:hover,
.view-noticias-de-inicio .view-footer body.path-camper header .E-fecha-selector__cta a:hover,
.E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .G-boton--secundario:hover,
body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__cta .G-boton--secundario:hover,
.E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .btn.btn-primary:hover,
body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .E-fecha-selector__cta .btn.btn-primary:hover,
.E-fecha-selector__cta .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .btn.btn-primary:hover,
.page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__cta .btn.btn-primary:hover,
.E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto button.btn-primary.link:hover,
body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .E-fecha-selector__cta button.btn-primary.link:hover,
.E-fecha-selector__cta .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header button.btn-primary.link:hover,
.page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__cta button.btn-primary.link:hover,
.E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .btn-primary.button:hover,
body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .E-fecha-selector__cta .btn-primary.button:hover,
.E-fecha-selector__cta .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .btn-primary.button:hover,
.page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__cta .btn-primary.button:hover,
.E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink:hover,
body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .node-preview-container .E-fecha-selector__cta .btn-primary.node-preview-backlink:hover,
.E-fecha-selector__cta .page-node-type-contacto .node-preview-container body.page-node-type-contacto-monitores-y-padres header .btn-primary.node-preview-backlink:hover,
.page-node-type-contacto .node-preview-container body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__cta .btn-primary.node-preview-backlink:hover,
.E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink:hover,
body.page-node-type-contacto-monitores-y-padres header .node-preview-container .page-node-type-contacto .E-fecha-selector__cta .btn-primary.node-preview-backlink:hover,
.E-fecha-selector__cta .node-preview-container .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .btn-primary.node-preview-backlink:hover,
.node-preview-container .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__cta .btn-primary.node-preview-backlink:hover,
.E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .view-noticias .view-footer a:hover,
body.page-node-type-contacto-monitores-y-padres header .view-noticias .view-footer .E-fecha-selector__cta a:hover,
.E-fecha-selector__cta .view-noticias .view-footer body.page-node-type-contacto-monitores-y-padres header a:hover,
.view-noticias .view-footer body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__cta a:hover,
.E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .view-noticias-de-inicio .view-footer a:hover,
body.page-node-type-contacto-monitores-y-padres header .view-noticias-de-inicio .view-footer .E-fecha-selector__cta a:hover,
.E-fecha-selector__cta .view-noticias-de-inicio .view-footer body.page-node-type-contacto-monitores-y-padres header a:hover,
.view-noticias-de-inicio .view-footer body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__cta a:hover, .E-fecha-selector__cta button:hover,
.E-fecha-selector__cta .btn.btn-primary:hover,
.E-fecha-selector__cta .btn-primary.button:hover,
.E-fecha-selector__cta .node-preview-container .btn-primary.node-preview-backlink:hover,
.node-preview-container .E-fecha-selector__cta .btn-primary.node-preview-backlink:hover {
  background: #8BA841 !important;
  border-color: #8BA841 !important;
}

@media only screen and (max-width: 767px) {
  .E-fecha-selector__heading {
    font-size: 9px;
    margin: 0 0 2px;
  }
  .E-fecha-selector__list {
    justify-content: center !important;
    gap: 4px !important;
    padding: 2px 6px 4px !important;
  }
  .E-fecha-selector__item {
    flex: 1 1 0 !important;
    min-width: 0 !important;
    max-width: none !important;
  }
  .E-fecha-selector__card {
    padding: 4px 6px 5px;
    border-radius: 6px;
    gap: 0 !important;
    width: 100%;
    box-sizing: border-box;
  }
  .E-fecha-selector__title {
    font-size: 10px;
    white-space: normal !important;
    line-height: 1.15;
  }
  .E-fecha-selector__price {
    font-size: 10px;
    line-height: 1.2;
  }
  .E-fecha-selector__cta {
    margin-top: 0 !important;
  }
  .E-fecha-selector__cta .G-boton--primario, .E-fecha-selector__cta body.path-pedidos header .G-boton--secundario, body.path-pedidos header .E-fecha-selector__cta .G-boton--secundario, .E-fecha-selector__cta body.path-pedidos header .page-node-type-contacto .btn.btn-primary, body.path-pedidos header .page-node-type-contacto .E-fecha-selector__cta .btn.btn-primary, .E-fecha-selector__cta .page-node-type-contacto body.path-pedidos header .btn.btn-primary, .page-node-type-contacto body.path-pedidos header .E-fecha-selector__cta .btn.btn-primary, .E-fecha-selector__cta body.path-pedidos header .page-node-type-contacto button.btn-primary.link, body.path-pedidos header .page-node-type-contacto .E-fecha-selector__cta button.btn-primary.link, .E-fecha-selector__cta .page-node-type-contacto body.path-pedidos header button.btn-primary.link, .page-node-type-contacto body.path-pedidos header .E-fecha-selector__cta button.btn-primary.link, .E-fecha-selector__cta body.path-pedidos header .page-node-type-contacto .btn-primary.button, body.path-pedidos header .page-node-type-contacto .E-fecha-selector__cta .btn-primary.button, .E-fecha-selector__cta .page-node-type-contacto body.path-pedidos header .btn-primary.button, .page-node-type-contacto body.path-pedidos header .E-fecha-selector__cta .btn-primary.button, .E-fecha-selector__cta body.path-pedidos header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink, body.path-pedidos header .page-node-type-contacto .node-preview-container .E-fecha-selector__cta .btn-primary.node-preview-backlink, .E-fecha-selector__cta .page-node-type-contacto .node-preview-container body.path-pedidos header .btn-primary.node-preview-backlink, .page-node-type-contacto .node-preview-container body.path-pedidos header .E-fecha-selector__cta .btn-primary.node-preview-backlink, .E-fecha-selector__cta body.path-pedidos header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink, body.path-pedidos header .node-preview-container .page-node-type-contacto .E-fecha-selector__cta .btn-primary.node-preview-backlink, .E-fecha-selector__cta .node-preview-container .page-node-type-contacto body.path-pedidos header .btn-primary.node-preview-backlink, .node-preview-container .page-node-type-contacto body.path-pedidos header .E-fecha-selector__cta .btn-primary.node-preview-backlink, .E-fecha-selector__cta body.path-pedidos header .view-noticias .view-footer a, body.path-pedidos header .view-noticias .view-footer .E-fecha-selector__cta a, .E-fecha-selector__cta .view-noticias .view-footer body.path-pedidos header a, .view-noticias .view-footer body.path-pedidos header .E-fecha-selector__cta a,
  .E-fecha-selector__cta body.path-pedidos header .view-noticias-de-inicio .view-footer a,
  body.path-pedidos header .view-noticias-de-inicio .view-footer .E-fecha-selector__cta a,
  .E-fecha-selector__cta .view-noticias-de-inicio .view-footer body.path-pedidos header a,
  .view-noticias-de-inicio .view-footer body.path-pedidos header .E-fecha-selector__cta a,
  .E-fecha-selector__cta .shopping-camper-form header .G-boton--secundario,
  .shopping-camper-form header .E-fecha-selector__cta .G-boton--secundario,
  .E-fecha-selector__cta .shopping-camper-form header .page-node-type-contacto .btn.btn-primary,
  .shopping-camper-form header .page-node-type-contacto .E-fecha-selector__cta .btn.btn-primary,
  .E-fecha-selector__cta .page-node-type-contacto .shopping-camper-form header .btn.btn-primary,
  .page-node-type-contacto .shopping-camper-form header .E-fecha-selector__cta .btn.btn-primary,
  .E-fecha-selector__cta .shopping-camper-form header .page-node-type-contacto button.btn-primary.link,
  .shopping-camper-form header .page-node-type-contacto .E-fecha-selector__cta button.btn-primary.link,
  .E-fecha-selector__cta .page-node-type-contacto .shopping-camper-form header button.btn-primary.link,
  .page-node-type-contacto .shopping-camper-form header .E-fecha-selector__cta button.btn-primary.link,
  .E-fecha-selector__cta .shopping-camper-form header .page-node-type-contacto .btn-primary.button,
  .shopping-camper-form header .page-node-type-contacto .E-fecha-selector__cta .btn-primary.button,
  .E-fecha-selector__cta .page-node-type-contacto .shopping-camper-form header .btn-primary.button,
  .page-node-type-contacto .shopping-camper-form header .E-fecha-selector__cta .btn-primary.button,
  .E-fecha-selector__cta .shopping-camper-form header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
  .shopping-camper-form header .page-node-type-contacto .node-preview-container .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__cta .page-node-type-contacto .node-preview-container .shopping-camper-form header .btn-primary.node-preview-backlink,
  .page-node-type-contacto .node-preview-container .shopping-camper-form header .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__cta .shopping-camper-form header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
  .shopping-camper-form header .node-preview-container .page-node-type-contacto .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__cta .node-preview-container .page-node-type-contacto .shopping-camper-form header .btn-primary.node-preview-backlink,
  .node-preview-container .page-node-type-contacto .shopping-camper-form header .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__cta .shopping-camper-form header .view-noticias .view-footer a,
  .shopping-camper-form header .view-noticias .view-footer .E-fecha-selector__cta a,
  .E-fecha-selector__cta .view-noticias .view-footer .shopping-camper-form header a,
  .view-noticias .view-footer .shopping-camper-form header .E-fecha-selector__cta a,
  .E-fecha-selector__cta .shopping-camper-form header .view-noticias-de-inicio .view-footer a,
  .shopping-camper-form header .view-noticias-de-inicio .view-footer .E-fecha-selector__cta a,
  .E-fecha-selector__cta .view-noticias-de-inicio .view-footer .shopping-camper-form header a,
  .view-noticias-de-inicio .view-footer .shopping-camper-form header .E-fecha-selector__cta a,
  .E-fecha-selector__cta body.path-panel-monitor header .G-boton--secundario,
  body.path-panel-monitor header .E-fecha-selector__cta .G-boton--secundario,
  .E-fecha-selector__cta body.path-panel-monitor header .page-node-type-contacto .btn.btn-primary,
  body.path-panel-monitor header .page-node-type-contacto .E-fecha-selector__cta .btn.btn-primary,
  .E-fecha-selector__cta .page-node-type-contacto body.path-panel-monitor header .btn.btn-primary,
  .page-node-type-contacto body.path-panel-monitor header .E-fecha-selector__cta .btn.btn-primary,
  .E-fecha-selector__cta body.path-panel-monitor header .page-node-type-contacto button.btn-primary.link,
  body.path-panel-monitor header .page-node-type-contacto .E-fecha-selector__cta button.btn-primary.link,
  .E-fecha-selector__cta .page-node-type-contacto body.path-panel-monitor header button.btn-primary.link,
  .page-node-type-contacto body.path-panel-monitor header .E-fecha-selector__cta button.btn-primary.link,
  .E-fecha-selector__cta body.path-panel-monitor header .page-node-type-contacto .btn-primary.button,
  body.path-panel-monitor header .page-node-type-contacto .E-fecha-selector__cta .btn-primary.button,
  .E-fecha-selector__cta .page-node-type-contacto body.path-panel-monitor header .btn-primary.button,
  .page-node-type-contacto body.path-panel-monitor header .E-fecha-selector__cta .btn-primary.button,
  .E-fecha-selector__cta body.path-panel-monitor header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
  body.path-panel-monitor header .page-node-type-contacto .node-preview-container .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__cta .page-node-type-contacto .node-preview-container body.path-panel-monitor header .btn-primary.node-preview-backlink,
  .page-node-type-contacto .node-preview-container body.path-panel-monitor header .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__cta body.path-panel-monitor header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
  body.path-panel-monitor header .node-preview-container .page-node-type-contacto .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__cta .node-preview-container .page-node-type-contacto body.path-panel-monitor header .btn-primary.node-preview-backlink,
  .node-preview-container .page-node-type-contacto body.path-panel-monitor header .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__cta body.path-panel-monitor header .view-noticias .view-footer a,
  body.path-panel-monitor header .view-noticias .view-footer .E-fecha-selector__cta a,
  .E-fecha-selector__cta .view-noticias .view-footer body.path-panel-monitor header a,
  .view-noticias .view-footer body.path-panel-monitor header .E-fecha-selector__cta a,
  .E-fecha-selector__cta body.path-panel-monitor header .view-noticias-de-inicio .view-footer a,
  body.path-panel-monitor header .view-noticias-de-inicio .view-footer .E-fecha-selector__cta a,
  .E-fecha-selector__cta .view-noticias-de-inicio .view-footer body.path-panel-monitor header a,
  .view-noticias-de-inicio .view-footer body.path-panel-monitor header .E-fecha-selector__cta a,
  .E-fecha-selector__cta body.path-panel-padre header .G-boton--secundario,
  body.path-panel-padre header .E-fecha-selector__cta .G-boton--secundario,
  .E-fecha-selector__cta body.path-panel-padre header .page-node-type-contacto .btn.btn-primary,
  body.path-panel-padre header .page-node-type-contacto .E-fecha-selector__cta .btn.btn-primary,
  .E-fecha-selector__cta .page-node-type-contacto body.path-panel-padre header .btn.btn-primary,
  .page-node-type-contacto body.path-panel-padre header .E-fecha-selector__cta .btn.btn-primary,
  .E-fecha-selector__cta body.path-panel-padre header .page-node-type-contacto button.btn-primary.link,
  body.path-panel-padre header .page-node-type-contacto .E-fecha-selector__cta button.btn-primary.link,
  .E-fecha-selector__cta .page-node-type-contacto body.path-panel-padre header button.btn-primary.link,
  .page-node-type-contacto body.path-panel-padre header .E-fecha-selector__cta button.btn-primary.link,
  .E-fecha-selector__cta body.path-panel-padre header .page-node-type-contacto .btn-primary.button,
  body.path-panel-padre header .page-node-type-contacto .E-fecha-selector__cta .btn-primary.button,
  .E-fecha-selector__cta .page-node-type-contacto body.path-panel-padre header .btn-primary.button,
  .page-node-type-contacto body.path-panel-padre header .E-fecha-selector__cta .btn-primary.button,
  .E-fecha-selector__cta body.path-panel-padre header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
  body.path-panel-padre header .page-node-type-contacto .node-preview-container .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__cta .page-node-type-contacto .node-preview-container body.path-panel-padre header .btn-primary.node-preview-backlink,
  .page-node-type-contacto .node-preview-container body.path-panel-padre header .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__cta body.path-panel-padre header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
  body.path-panel-padre header .node-preview-container .page-node-type-contacto .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__cta .node-preview-container .page-node-type-contacto body.path-panel-padre header .btn-primary.node-preview-backlink,
  .node-preview-container .page-node-type-contacto body.path-panel-padre header .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__cta body.path-panel-padre header .view-noticias .view-footer a,
  body.path-panel-padre header .view-noticias .view-footer .E-fecha-selector__cta a,
  .E-fecha-selector__cta .view-noticias .view-footer body.path-panel-padre header a,
  .view-noticias .view-footer body.path-panel-padre header .E-fecha-selector__cta a,
  .E-fecha-selector__cta body.path-panel-padre header .view-noticias-de-inicio .view-footer a,
  body.path-panel-padre header .view-noticias-de-inicio .view-footer .E-fecha-selector__cta a,
  .E-fecha-selector__cta .view-noticias-de-inicio .view-footer body.path-panel-padre header a,
  .view-noticias-de-inicio .view-footer body.path-panel-padre header .E-fecha-selector__cta a,
  .E-fecha-selector__cta body.path-panel header .G-boton--secundario,
  body.path-panel header .E-fecha-selector__cta .G-boton--secundario,
  .E-fecha-selector__cta body.path-panel header .page-node-type-contacto .btn.btn-primary,
  body.path-panel header .page-node-type-contacto .E-fecha-selector__cta .btn.btn-primary,
  .E-fecha-selector__cta .page-node-type-contacto body.path-panel header .btn.btn-primary,
  .page-node-type-contacto body.path-panel header .E-fecha-selector__cta .btn.btn-primary,
  .E-fecha-selector__cta body.path-panel header .page-node-type-contacto button.btn-primary.link,
  body.path-panel header .page-node-type-contacto .E-fecha-selector__cta button.btn-primary.link,
  .E-fecha-selector__cta .page-node-type-contacto body.path-panel header button.btn-primary.link,
  .page-node-type-contacto body.path-panel header .E-fecha-selector__cta button.btn-primary.link,
  .E-fecha-selector__cta body.path-panel header .page-node-type-contacto .btn-primary.button,
  body.path-panel header .page-node-type-contacto .E-fecha-selector__cta .btn-primary.button,
  .E-fecha-selector__cta .page-node-type-contacto body.path-panel header .btn-primary.button,
  .page-node-type-contacto body.path-panel header .E-fecha-selector__cta .btn-primary.button,
  .E-fecha-selector__cta body.path-panel header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
  body.path-panel header .page-node-type-contacto .node-preview-container .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__cta .page-node-type-contacto .node-preview-container body.path-panel header .btn-primary.node-preview-backlink,
  .page-node-type-contacto .node-preview-container body.path-panel header .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__cta body.path-panel header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
  body.path-panel header .node-preview-container .page-node-type-contacto .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__cta .node-preview-container .page-node-type-contacto body.path-panel header .btn-primary.node-preview-backlink,
  .node-preview-container .page-node-type-contacto body.path-panel header .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__cta body.path-panel header .view-noticias .view-footer a,
  body.path-panel header .view-noticias .view-footer .E-fecha-selector__cta a,
  .E-fecha-selector__cta .view-noticias .view-footer body.path-panel header a,
  .view-noticias .view-footer body.path-panel header .E-fecha-selector__cta a,
  .E-fecha-selector__cta body.path-panel header .view-noticias-de-inicio .view-footer a,
  body.path-panel header .view-noticias-de-inicio .view-footer .E-fecha-selector__cta a,
  .E-fecha-selector__cta .view-noticias-de-inicio .view-footer body.path-panel header a,
  .view-noticias-de-inicio .view-footer body.path-panel header .E-fecha-selector__cta a,
  .E-fecha-selector__cta body.path-checkout header .G-boton--secundario,
  body.path-checkout header .E-fecha-selector__cta .G-boton--secundario,
  .E-fecha-selector__cta body.path-checkout header .page-node-type-contacto .btn.btn-primary,
  body.path-checkout header .page-node-type-contacto .E-fecha-selector__cta .btn.btn-primary,
  .E-fecha-selector__cta .page-node-type-contacto body.path-checkout header .btn.btn-primary,
  .page-node-type-contacto body.path-checkout header .E-fecha-selector__cta .btn.btn-primary,
  .E-fecha-selector__cta body.path-checkout header .page-node-type-contacto button.btn-primary.link,
  body.path-checkout header .page-node-type-contacto .E-fecha-selector__cta button.btn-primary.link,
  .E-fecha-selector__cta .page-node-type-contacto body.path-checkout header button.btn-primary.link,
  .page-node-type-contacto body.path-checkout header .E-fecha-selector__cta button.btn-primary.link,
  .E-fecha-selector__cta body.path-checkout header .page-node-type-contacto .btn-primary.button,
  body.path-checkout header .page-node-type-contacto .E-fecha-selector__cta .btn-primary.button,
  .E-fecha-selector__cta .page-node-type-contacto body.path-checkout header .btn-primary.button,
  .page-node-type-contacto body.path-checkout header .E-fecha-selector__cta .btn-primary.button,
  .E-fecha-selector__cta body.path-checkout header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
  body.path-checkout header .page-node-type-contacto .node-preview-container .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__cta .page-node-type-contacto .node-preview-container body.path-checkout header .btn-primary.node-preview-backlink,
  .page-node-type-contacto .node-preview-container body.path-checkout header .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__cta body.path-checkout header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
  body.path-checkout header .node-preview-container .page-node-type-contacto .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__cta .node-preview-container .page-node-type-contacto body.path-checkout header .btn-primary.node-preview-backlink,
  .node-preview-container .page-node-type-contacto body.path-checkout header .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__cta body.path-checkout header .view-noticias .view-footer a,
  body.path-checkout header .view-noticias .view-footer .E-fecha-selector__cta a,
  .E-fecha-selector__cta .view-noticias .view-footer body.path-checkout header a,
  .view-noticias .view-footer body.path-checkout header .E-fecha-selector__cta a,
  .E-fecha-selector__cta body.path-checkout header .view-noticias-de-inicio .view-footer a,
  body.path-checkout header .view-noticias-de-inicio .view-footer .E-fecha-selector__cta a,
  .E-fecha-selector__cta .view-noticias-de-inicio .view-footer body.path-checkout header a,
  .view-noticias-de-inicio .view-footer body.path-checkout header .E-fecha-selector__cta a,
  .E-fecha-selector__cta body.path-camper header .G-boton--secundario,
  body.path-camper header .E-fecha-selector__cta .G-boton--secundario,
  .E-fecha-selector__cta body.path-camper header .page-node-type-contacto .btn.btn-primary,
  body.path-camper header .page-node-type-contacto .E-fecha-selector__cta .btn.btn-primary,
  .E-fecha-selector__cta .page-node-type-contacto body.path-camper header .btn.btn-primary,
  .page-node-type-contacto body.path-camper header .E-fecha-selector__cta .btn.btn-primary,
  .E-fecha-selector__cta body.path-camper header .page-node-type-contacto button.btn-primary.link,
  body.path-camper header .page-node-type-contacto .E-fecha-selector__cta button.btn-primary.link,
  .E-fecha-selector__cta .page-node-type-contacto body.path-camper header button.btn-primary.link,
  .page-node-type-contacto body.path-camper header .E-fecha-selector__cta button.btn-primary.link,
  .E-fecha-selector__cta body.path-camper header .page-node-type-contacto .btn-primary.button,
  body.path-camper header .page-node-type-contacto .E-fecha-selector__cta .btn-primary.button,
  .E-fecha-selector__cta .page-node-type-contacto body.path-camper header .btn-primary.button,
  .page-node-type-contacto body.path-camper header .E-fecha-selector__cta .btn-primary.button,
  .E-fecha-selector__cta body.path-camper header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
  body.path-camper header .page-node-type-contacto .node-preview-container .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__cta .page-node-type-contacto .node-preview-container body.path-camper header .btn-primary.node-preview-backlink,
  .page-node-type-contacto .node-preview-container body.path-camper header .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__cta body.path-camper header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
  body.path-camper header .node-preview-container .page-node-type-contacto .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__cta .node-preview-container .page-node-type-contacto body.path-camper header .btn-primary.node-preview-backlink,
  .node-preview-container .page-node-type-contacto body.path-camper header .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__cta body.path-camper header .view-noticias .view-footer a,
  body.path-camper header .view-noticias .view-footer .E-fecha-selector__cta a,
  .E-fecha-selector__cta .view-noticias .view-footer body.path-camper header a,
  .view-noticias .view-footer body.path-camper header .E-fecha-selector__cta a,
  .E-fecha-selector__cta body.path-camper header .view-noticias-de-inicio .view-footer a,
  body.path-camper header .view-noticias-de-inicio .view-footer .E-fecha-selector__cta a,
  .E-fecha-selector__cta .view-noticias-de-inicio .view-footer body.path-camper header a,
  .view-noticias-de-inicio .view-footer body.path-camper header .E-fecha-selector__cta a,
  .E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .G-boton--secundario,
  body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__cta .G-boton--secundario,
  .E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .btn.btn-primary,
  body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .E-fecha-selector__cta .btn.btn-primary,
  .E-fecha-selector__cta .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .btn.btn-primary,
  .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__cta .btn.btn-primary,
  .E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto button.btn-primary.link,
  body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .E-fecha-selector__cta button.btn-primary.link,
  .E-fecha-selector__cta .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header button.btn-primary.link,
  .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__cta button.btn-primary.link,
  .E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .btn-primary.button,
  body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .E-fecha-selector__cta .btn-primary.button,
  .E-fecha-selector__cta .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .btn-primary.button,
  .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__cta .btn-primary.button,
  .E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
  body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .node-preview-container .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__cta .page-node-type-contacto .node-preview-container body.page-node-type-contacto-monitores-y-padres header .btn-primary.node-preview-backlink,
  .page-node-type-contacto .node-preview-container body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
  body.page-node-type-contacto-monitores-y-padres header .node-preview-container .page-node-type-contacto .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__cta .node-preview-container .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .btn-primary.node-preview-backlink,
  .node-preview-container .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .view-noticias .view-footer a,
  body.page-node-type-contacto-monitores-y-padres header .view-noticias .view-footer .E-fecha-selector__cta a,
  .E-fecha-selector__cta .view-noticias .view-footer body.page-node-type-contacto-monitores-y-padres header a,
  .view-noticias .view-footer body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__cta a,
  .E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .view-noticias-de-inicio .view-footer a,
  body.page-node-type-contacto-monitores-y-padres header .view-noticias-de-inicio .view-footer .E-fecha-selector__cta a,
  .E-fecha-selector__cta .view-noticias-de-inicio .view-footer body.page-node-type-contacto-monitores-y-padres header a,
  .view-noticias-de-inicio .view-footer body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__cta a, .E-fecha-selector__cta button,
  .E-fecha-selector__cta .btn.btn-primary,
  .E-fecha-selector__cta button.btn-primary.link,
  .E-fecha-selector__cta .btn-primary.button,
  .E-fecha-selector__cta .node-preview-container .btn-primary.node-preview-backlink,
  .node-preview-container .E-fecha-selector__cta .btn-primary.node-preview-backlink {
    padding: 2px 6px !important;
    font-size: 9px !important;
    min-height: 0 !important;
    border-radius: 4px !important;
  }
  .E-fecha-selector__cta .G-boton--primario b, .E-fecha-selector__cta body.path-pedidos header .G-boton--secundario b, body.path-pedidos header .E-fecha-selector__cta .G-boton--secundario b, .E-fecha-selector__cta body.path-pedidos header .page-node-type-contacto .btn.btn-primary b, body.path-pedidos header .page-node-type-contacto .E-fecha-selector__cta .btn.btn-primary b, .E-fecha-selector__cta .page-node-type-contacto body.path-pedidos header .btn.btn-primary b, .page-node-type-contacto body.path-pedidos header .E-fecha-selector__cta .btn.btn-primary b, .E-fecha-selector__cta body.path-pedidos header .page-node-type-contacto button.btn-primary.link b, body.path-pedidos header .page-node-type-contacto .E-fecha-selector__cta button.btn-primary.link b, .E-fecha-selector__cta .page-node-type-contacto body.path-pedidos header button.btn-primary.link b, .page-node-type-contacto body.path-pedidos header .E-fecha-selector__cta button.btn-primary.link b, .E-fecha-selector__cta body.path-pedidos header .page-node-type-contacto .btn-primary.button b, body.path-pedidos header .page-node-type-contacto .E-fecha-selector__cta .btn-primary.button b, .E-fecha-selector__cta .page-node-type-contacto body.path-pedidos header .btn-primary.button b, .page-node-type-contacto body.path-pedidos header .E-fecha-selector__cta .btn-primary.button b, .E-fecha-selector__cta body.path-pedidos header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink b, body.path-pedidos header .page-node-type-contacto .node-preview-container .E-fecha-selector__cta .btn-primary.node-preview-backlink b, .E-fecha-selector__cta .page-node-type-contacto .node-preview-container body.path-pedidos header .btn-primary.node-preview-backlink b, .page-node-type-contacto .node-preview-container body.path-pedidos header .E-fecha-selector__cta .btn-primary.node-preview-backlink b, .E-fecha-selector__cta body.path-pedidos header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink b, body.path-pedidos header .node-preview-container .page-node-type-contacto .E-fecha-selector__cta .btn-primary.node-preview-backlink b, .E-fecha-selector__cta .node-preview-container .page-node-type-contacto body.path-pedidos header .btn-primary.node-preview-backlink b, .node-preview-container .page-node-type-contacto body.path-pedidos header .E-fecha-selector__cta .btn-primary.node-preview-backlink b, .E-fecha-selector__cta body.path-pedidos header .view-noticias .view-footer a b, body.path-pedidos header .view-noticias .view-footer .E-fecha-selector__cta a b, .E-fecha-selector__cta .view-noticias .view-footer body.path-pedidos header a b, .view-noticias .view-footer body.path-pedidos header .E-fecha-selector__cta a b,
  .E-fecha-selector__cta body.path-pedidos header .view-noticias-de-inicio .view-footer a b,
  body.path-pedidos header .view-noticias-de-inicio .view-footer .E-fecha-selector__cta a b,
  .E-fecha-selector__cta .view-noticias-de-inicio .view-footer body.path-pedidos header a b,
  .view-noticias-de-inicio .view-footer body.path-pedidos header .E-fecha-selector__cta a b,
  .E-fecha-selector__cta .shopping-camper-form header .G-boton--secundario b,
  .shopping-camper-form header .E-fecha-selector__cta .G-boton--secundario b,
  .E-fecha-selector__cta .shopping-camper-form header .page-node-type-contacto .btn.btn-primary b,
  .shopping-camper-form header .page-node-type-contacto .E-fecha-selector__cta .btn.btn-primary b,
  .E-fecha-selector__cta .page-node-type-contacto .shopping-camper-form header .btn.btn-primary b,
  .page-node-type-contacto .shopping-camper-form header .E-fecha-selector__cta .btn.btn-primary b,
  .E-fecha-selector__cta .shopping-camper-form header .page-node-type-contacto button.btn-primary.link b,
  .shopping-camper-form header .page-node-type-contacto .E-fecha-selector__cta button.btn-primary.link b,
  .E-fecha-selector__cta .page-node-type-contacto .shopping-camper-form header button.btn-primary.link b,
  .page-node-type-contacto .shopping-camper-form header .E-fecha-selector__cta button.btn-primary.link b,
  .E-fecha-selector__cta .shopping-camper-form header .page-node-type-contacto .btn-primary.button b,
  .shopping-camper-form header .page-node-type-contacto .E-fecha-selector__cta .btn-primary.button b,
  .E-fecha-selector__cta .page-node-type-contacto .shopping-camper-form header .btn-primary.button b,
  .page-node-type-contacto .shopping-camper-form header .E-fecha-selector__cta .btn-primary.button b,
  .E-fecha-selector__cta .shopping-camper-form header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink b,
  .shopping-camper-form header .page-node-type-contacto .node-preview-container .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
  .E-fecha-selector__cta .page-node-type-contacto .node-preview-container .shopping-camper-form header .btn-primary.node-preview-backlink b,
  .page-node-type-contacto .node-preview-container .shopping-camper-form header .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
  .E-fecha-selector__cta .shopping-camper-form header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink b,
  .shopping-camper-form header .node-preview-container .page-node-type-contacto .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
  .E-fecha-selector__cta .node-preview-container .page-node-type-contacto .shopping-camper-form header .btn-primary.node-preview-backlink b,
  .node-preview-container .page-node-type-contacto .shopping-camper-form header .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
  .E-fecha-selector__cta .shopping-camper-form header .view-noticias .view-footer a b,
  .shopping-camper-form header .view-noticias .view-footer .E-fecha-selector__cta a b,
  .E-fecha-selector__cta .view-noticias .view-footer .shopping-camper-form header a b,
  .view-noticias .view-footer .shopping-camper-form header .E-fecha-selector__cta a b,
  .E-fecha-selector__cta .shopping-camper-form header .view-noticias-de-inicio .view-footer a b,
  .shopping-camper-form header .view-noticias-de-inicio .view-footer .E-fecha-selector__cta a b,
  .E-fecha-selector__cta .view-noticias-de-inicio .view-footer .shopping-camper-form header a b,
  .view-noticias-de-inicio .view-footer .shopping-camper-form header .E-fecha-selector__cta a b,
  .E-fecha-selector__cta body.path-panel-monitor header .G-boton--secundario b,
  body.path-panel-monitor header .E-fecha-selector__cta .G-boton--secundario b,
  .E-fecha-selector__cta body.path-panel-monitor header .page-node-type-contacto .btn.btn-primary b,
  body.path-panel-monitor header .page-node-type-contacto .E-fecha-selector__cta .btn.btn-primary b,
  .E-fecha-selector__cta .page-node-type-contacto body.path-panel-monitor header .btn.btn-primary b,
  .page-node-type-contacto body.path-panel-monitor header .E-fecha-selector__cta .btn.btn-primary b,
  .E-fecha-selector__cta body.path-panel-monitor header .page-node-type-contacto button.btn-primary.link b,
  body.path-panel-monitor header .page-node-type-contacto .E-fecha-selector__cta button.btn-primary.link b,
  .E-fecha-selector__cta .page-node-type-contacto body.path-panel-monitor header button.btn-primary.link b,
  .page-node-type-contacto body.path-panel-monitor header .E-fecha-selector__cta button.btn-primary.link b,
  .E-fecha-selector__cta body.path-panel-monitor header .page-node-type-contacto .btn-primary.button b,
  body.path-panel-monitor header .page-node-type-contacto .E-fecha-selector__cta .btn-primary.button b,
  .E-fecha-selector__cta .page-node-type-contacto body.path-panel-monitor header .btn-primary.button b,
  .page-node-type-contacto body.path-panel-monitor header .E-fecha-selector__cta .btn-primary.button b,
  .E-fecha-selector__cta body.path-panel-monitor header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink b,
  body.path-panel-monitor header .page-node-type-contacto .node-preview-container .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
  .E-fecha-selector__cta .page-node-type-contacto .node-preview-container body.path-panel-monitor header .btn-primary.node-preview-backlink b,
  .page-node-type-contacto .node-preview-container body.path-panel-monitor header .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
  .E-fecha-selector__cta body.path-panel-monitor header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink b,
  body.path-panel-monitor header .node-preview-container .page-node-type-contacto .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
  .E-fecha-selector__cta .node-preview-container .page-node-type-contacto body.path-panel-monitor header .btn-primary.node-preview-backlink b,
  .node-preview-container .page-node-type-contacto body.path-panel-monitor header .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
  .E-fecha-selector__cta body.path-panel-monitor header .view-noticias .view-footer a b,
  body.path-panel-monitor header .view-noticias .view-footer .E-fecha-selector__cta a b,
  .E-fecha-selector__cta .view-noticias .view-footer body.path-panel-monitor header a b,
  .view-noticias .view-footer body.path-panel-monitor header .E-fecha-selector__cta a b,
  .E-fecha-selector__cta body.path-panel-monitor header .view-noticias-de-inicio .view-footer a b,
  body.path-panel-monitor header .view-noticias-de-inicio .view-footer .E-fecha-selector__cta a b,
  .E-fecha-selector__cta .view-noticias-de-inicio .view-footer body.path-panel-monitor header a b,
  .view-noticias-de-inicio .view-footer body.path-panel-monitor header .E-fecha-selector__cta a b,
  .E-fecha-selector__cta body.path-panel-padre header .G-boton--secundario b,
  body.path-panel-padre header .E-fecha-selector__cta .G-boton--secundario b,
  .E-fecha-selector__cta body.path-panel-padre header .page-node-type-contacto .btn.btn-primary b,
  body.path-panel-padre header .page-node-type-contacto .E-fecha-selector__cta .btn.btn-primary b,
  .E-fecha-selector__cta .page-node-type-contacto body.path-panel-padre header .btn.btn-primary b,
  .page-node-type-contacto body.path-panel-padre header .E-fecha-selector__cta .btn.btn-primary b,
  .E-fecha-selector__cta body.path-panel-padre header .page-node-type-contacto button.btn-primary.link b,
  body.path-panel-padre header .page-node-type-contacto .E-fecha-selector__cta button.btn-primary.link b,
  .E-fecha-selector__cta .page-node-type-contacto body.path-panel-padre header button.btn-primary.link b,
  .page-node-type-contacto body.path-panel-padre header .E-fecha-selector__cta button.btn-primary.link b,
  .E-fecha-selector__cta body.path-panel-padre header .page-node-type-contacto .btn-primary.button b,
  body.path-panel-padre header .page-node-type-contacto .E-fecha-selector__cta .btn-primary.button b,
  .E-fecha-selector__cta .page-node-type-contacto body.path-panel-padre header .btn-primary.button b,
  .page-node-type-contacto body.path-panel-padre header .E-fecha-selector__cta .btn-primary.button b,
  .E-fecha-selector__cta body.path-panel-padre header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink b,
  body.path-panel-padre header .page-node-type-contacto .node-preview-container .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
  .E-fecha-selector__cta .page-node-type-contacto .node-preview-container body.path-panel-padre header .btn-primary.node-preview-backlink b,
  .page-node-type-contacto .node-preview-container body.path-panel-padre header .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
  .E-fecha-selector__cta body.path-panel-padre header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink b,
  body.path-panel-padre header .node-preview-container .page-node-type-contacto .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
  .E-fecha-selector__cta .node-preview-container .page-node-type-contacto body.path-panel-padre header .btn-primary.node-preview-backlink b,
  .node-preview-container .page-node-type-contacto body.path-panel-padre header .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
  .E-fecha-selector__cta body.path-panel-padre header .view-noticias .view-footer a b,
  body.path-panel-padre header .view-noticias .view-footer .E-fecha-selector__cta a b,
  .E-fecha-selector__cta .view-noticias .view-footer body.path-panel-padre header a b,
  .view-noticias .view-footer body.path-panel-padre header .E-fecha-selector__cta a b,
  .E-fecha-selector__cta body.path-panel-padre header .view-noticias-de-inicio .view-footer a b,
  body.path-panel-padre header .view-noticias-de-inicio .view-footer .E-fecha-selector__cta a b,
  .E-fecha-selector__cta .view-noticias-de-inicio .view-footer body.path-panel-padre header a b,
  .view-noticias-de-inicio .view-footer body.path-panel-padre header .E-fecha-selector__cta a b,
  .E-fecha-selector__cta body.path-panel header .G-boton--secundario b,
  body.path-panel header .E-fecha-selector__cta .G-boton--secundario b,
  .E-fecha-selector__cta body.path-panel header .page-node-type-contacto .btn.btn-primary b,
  body.path-panel header .page-node-type-contacto .E-fecha-selector__cta .btn.btn-primary b,
  .E-fecha-selector__cta .page-node-type-contacto body.path-panel header .btn.btn-primary b,
  .page-node-type-contacto body.path-panel header .E-fecha-selector__cta .btn.btn-primary b,
  .E-fecha-selector__cta body.path-panel header .page-node-type-contacto button.btn-primary.link b,
  body.path-panel header .page-node-type-contacto .E-fecha-selector__cta button.btn-primary.link b,
  .E-fecha-selector__cta .page-node-type-contacto body.path-panel header button.btn-primary.link b,
  .page-node-type-contacto body.path-panel header .E-fecha-selector__cta button.btn-primary.link b,
  .E-fecha-selector__cta body.path-panel header .page-node-type-contacto .btn-primary.button b,
  body.path-panel header .page-node-type-contacto .E-fecha-selector__cta .btn-primary.button b,
  .E-fecha-selector__cta .page-node-type-contacto body.path-panel header .btn-primary.button b,
  .page-node-type-contacto body.path-panel header .E-fecha-selector__cta .btn-primary.button b,
  .E-fecha-selector__cta body.path-panel header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink b,
  body.path-panel header .page-node-type-contacto .node-preview-container .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
  .E-fecha-selector__cta .page-node-type-contacto .node-preview-container body.path-panel header .btn-primary.node-preview-backlink b,
  .page-node-type-contacto .node-preview-container body.path-panel header .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
  .E-fecha-selector__cta body.path-panel header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink b,
  body.path-panel header .node-preview-container .page-node-type-contacto .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
  .E-fecha-selector__cta .node-preview-container .page-node-type-contacto body.path-panel header .btn-primary.node-preview-backlink b,
  .node-preview-container .page-node-type-contacto body.path-panel header .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
  .E-fecha-selector__cta body.path-panel header .view-noticias .view-footer a b,
  body.path-panel header .view-noticias .view-footer .E-fecha-selector__cta a b,
  .E-fecha-selector__cta .view-noticias .view-footer body.path-panel header a b,
  .view-noticias .view-footer body.path-panel header .E-fecha-selector__cta a b,
  .E-fecha-selector__cta body.path-panel header .view-noticias-de-inicio .view-footer a b,
  body.path-panel header .view-noticias-de-inicio .view-footer .E-fecha-selector__cta a b,
  .E-fecha-selector__cta .view-noticias-de-inicio .view-footer body.path-panel header a b,
  .view-noticias-de-inicio .view-footer body.path-panel header .E-fecha-selector__cta a b,
  .E-fecha-selector__cta body.path-checkout header .G-boton--secundario b,
  body.path-checkout header .E-fecha-selector__cta .G-boton--secundario b,
  .E-fecha-selector__cta body.path-checkout header .page-node-type-contacto .btn.btn-primary b,
  body.path-checkout header .page-node-type-contacto .E-fecha-selector__cta .btn.btn-primary b,
  .E-fecha-selector__cta .page-node-type-contacto body.path-checkout header .btn.btn-primary b,
  .page-node-type-contacto body.path-checkout header .E-fecha-selector__cta .btn.btn-primary b,
  .E-fecha-selector__cta body.path-checkout header .page-node-type-contacto button.btn-primary.link b,
  body.path-checkout header .page-node-type-contacto .E-fecha-selector__cta button.btn-primary.link b,
  .E-fecha-selector__cta .page-node-type-contacto body.path-checkout header button.btn-primary.link b,
  .page-node-type-contacto body.path-checkout header .E-fecha-selector__cta button.btn-primary.link b,
  .E-fecha-selector__cta body.path-checkout header .page-node-type-contacto .btn-primary.button b,
  body.path-checkout header .page-node-type-contacto .E-fecha-selector__cta .btn-primary.button b,
  .E-fecha-selector__cta .page-node-type-contacto body.path-checkout header .btn-primary.button b,
  .page-node-type-contacto body.path-checkout header .E-fecha-selector__cta .btn-primary.button b,
  .E-fecha-selector__cta body.path-checkout header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink b,
  body.path-checkout header .page-node-type-contacto .node-preview-container .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
  .E-fecha-selector__cta .page-node-type-contacto .node-preview-container body.path-checkout header .btn-primary.node-preview-backlink b,
  .page-node-type-contacto .node-preview-container body.path-checkout header .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
  .E-fecha-selector__cta body.path-checkout header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink b,
  body.path-checkout header .node-preview-container .page-node-type-contacto .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
  .E-fecha-selector__cta .node-preview-container .page-node-type-contacto body.path-checkout header .btn-primary.node-preview-backlink b,
  .node-preview-container .page-node-type-contacto body.path-checkout header .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
  .E-fecha-selector__cta body.path-checkout header .view-noticias .view-footer a b,
  body.path-checkout header .view-noticias .view-footer .E-fecha-selector__cta a b,
  .E-fecha-selector__cta .view-noticias .view-footer body.path-checkout header a b,
  .view-noticias .view-footer body.path-checkout header .E-fecha-selector__cta a b,
  .E-fecha-selector__cta body.path-checkout header .view-noticias-de-inicio .view-footer a b,
  body.path-checkout header .view-noticias-de-inicio .view-footer .E-fecha-selector__cta a b,
  .E-fecha-selector__cta .view-noticias-de-inicio .view-footer body.path-checkout header a b,
  .view-noticias-de-inicio .view-footer body.path-checkout header .E-fecha-selector__cta a b,
  .E-fecha-selector__cta body.path-camper header .G-boton--secundario b,
  body.path-camper header .E-fecha-selector__cta .G-boton--secundario b,
  .E-fecha-selector__cta body.path-camper header .page-node-type-contacto .btn.btn-primary b,
  body.path-camper header .page-node-type-contacto .E-fecha-selector__cta .btn.btn-primary b,
  .E-fecha-selector__cta .page-node-type-contacto body.path-camper header .btn.btn-primary b,
  .page-node-type-contacto body.path-camper header .E-fecha-selector__cta .btn.btn-primary b,
  .E-fecha-selector__cta body.path-camper header .page-node-type-contacto button.btn-primary.link b,
  body.path-camper header .page-node-type-contacto .E-fecha-selector__cta button.btn-primary.link b,
  .E-fecha-selector__cta .page-node-type-contacto body.path-camper header button.btn-primary.link b,
  .page-node-type-contacto body.path-camper header .E-fecha-selector__cta button.btn-primary.link b,
  .E-fecha-selector__cta body.path-camper header .page-node-type-contacto .btn-primary.button b,
  body.path-camper header .page-node-type-contacto .E-fecha-selector__cta .btn-primary.button b,
  .E-fecha-selector__cta .page-node-type-contacto body.path-camper header .btn-primary.button b,
  .page-node-type-contacto body.path-camper header .E-fecha-selector__cta .btn-primary.button b,
  .E-fecha-selector__cta body.path-camper header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink b,
  body.path-camper header .page-node-type-contacto .node-preview-container .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
  .E-fecha-selector__cta .page-node-type-contacto .node-preview-container body.path-camper header .btn-primary.node-preview-backlink b,
  .page-node-type-contacto .node-preview-container body.path-camper header .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
  .E-fecha-selector__cta body.path-camper header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink b,
  body.path-camper header .node-preview-container .page-node-type-contacto .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
  .E-fecha-selector__cta .node-preview-container .page-node-type-contacto body.path-camper header .btn-primary.node-preview-backlink b,
  .node-preview-container .page-node-type-contacto body.path-camper header .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
  .E-fecha-selector__cta body.path-camper header .view-noticias .view-footer a b,
  body.path-camper header .view-noticias .view-footer .E-fecha-selector__cta a b,
  .E-fecha-selector__cta .view-noticias .view-footer body.path-camper header a b,
  .view-noticias .view-footer body.path-camper header .E-fecha-selector__cta a b,
  .E-fecha-selector__cta body.path-camper header .view-noticias-de-inicio .view-footer a b,
  body.path-camper header .view-noticias-de-inicio .view-footer .E-fecha-selector__cta a b,
  .E-fecha-selector__cta .view-noticias-de-inicio .view-footer body.path-camper header a b,
  .view-noticias-de-inicio .view-footer body.path-camper header .E-fecha-selector__cta a b,
  .E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .G-boton--secundario b,
  body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__cta .G-boton--secundario b,
  .E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .btn.btn-primary b,
  body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .E-fecha-selector__cta .btn.btn-primary b,
  .E-fecha-selector__cta .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .btn.btn-primary b,
  .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__cta .btn.btn-primary b,
  .E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto button.btn-primary.link b,
  body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .E-fecha-selector__cta button.btn-primary.link b,
  .E-fecha-selector__cta .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header button.btn-primary.link b,
  .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__cta button.btn-primary.link b,
  .E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .btn-primary.button b,
  body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .E-fecha-selector__cta .btn-primary.button b,
  .E-fecha-selector__cta .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .btn-primary.button b,
  .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__cta .btn-primary.button b,
  .E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink b,
  body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .node-preview-container .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
  .E-fecha-selector__cta .page-node-type-contacto .node-preview-container body.page-node-type-contacto-monitores-y-padres header .btn-primary.node-preview-backlink b,
  .page-node-type-contacto .node-preview-container body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
  .E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink b,
  body.page-node-type-contacto-monitores-y-padres header .node-preview-container .page-node-type-contacto .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
  .E-fecha-selector__cta .node-preview-container .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .btn-primary.node-preview-backlink b,
  .node-preview-container .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
  .E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .view-noticias .view-footer a b,
  body.page-node-type-contacto-monitores-y-padres header .view-noticias .view-footer .E-fecha-selector__cta a b,
  .E-fecha-selector__cta .view-noticias .view-footer body.page-node-type-contacto-monitores-y-padres header a b,
  .view-noticias .view-footer body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__cta a b,
  .E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .view-noticias-de-inicio .view-footer a b,
  body.page-node-type-contacto-monitores-y-padres header .view-noticias-de-inicio .view-footer .E-fecha-selector__cta a b,
  .E-fecha-selector__cta .view-noticias-de-inicio .view-footer body.page-node-type-contacto-monitores-y-padres header a b,
  .view-noticias-de-inicio .view-footer body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__cta a b, .E-fecha-selector__cta button b,
  .E-fecha-selector__cta .btn.btn-primary b,
  .E-fecha-selector__cta button.btn-primary.link b,
  .E-fecha-selector__cta .btn-primary.button b,
  .E-fecha-selector__cta .node-preview-container .btn-primary.node-preview-backlink b,
  .node-preview-container .E-fecha-selector__cta .btn-primary.node-preview-backlink b {
    font-size: 9px !important;
  }
  .E-fecha-selector__item--waitlist .E-fecha-selector__title {
    font-size: 8px !important;
  }
  .E-fecha-selector__item--waitlist .E-fecha-selector__price {
    font-size: 8px !important;
  }
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .G-boton--primario, .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-pedidos header .G-boton--secundario, body.path-pedidos header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .G-boton--secundario, .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-pedidos header .page-node-type-contacto .btn.btn-primary, body.path-pedidos header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary, .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-pedidos header .btn.btn-primary, .page-node-type-contacto body.path-pedidos header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary, .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-pedidos header .page-node-type-contacto button.btn-primary.link, body.path-pedidos header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link, .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-pedidos header button.btn-primary.link, .page-node-type-contacto body.path-pedidos header .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link, .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-pedidos header .page-node-type-contacto .btn-primary.button, body.path-pedidos header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button, .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-pedidos header .btn-primary.button, .page-node-type-contacto body.path-pedidos header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button, .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-pedidos header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink, body.path-pedidos header .page-node-type-contacto .node-preview-container .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink, .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto .node-preview-container body.path-pedidos header .btn-primary.node-preview-backlink, .page-node-type-contacto .node-preview-container body.path-pedidos header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink, .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-pedidos header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink, body.path-pedidos header .node-preview-container .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink, .E-fecha-selector__item--waitlist .E-fecha-selector__cta .node-preview-container .page-node-type-contacto body.path-pedidos header .btn-primary.node-preview-backlink, .node-preview-container .page-node-type-contacto body.path-pedidos header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink, .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-pedidos header .view-noticias .view-footer a, body.path-pedidos header .view-noticias .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a, .E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias .view-footer body.path-pedidos header a, .view-noticias .view-footer body.path-pedidos header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-pedidos header .view-noticias-de-inicio .view-footer a,
  body.path-pedidos header .view-noticias-de-inicio .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias-de-inicio .view-footer body.path-pedidos header a,
  .view-noticias-de-inicio .view-footer body.path-pedidos header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .shopping-camper-form header .G-boton--secundario,
  .shopping-camper-form header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .G-boton--secundario,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .shopping-camper-form header .page-node-type-contacto .btn.btn-primary,
  .shopping-camper-form header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto .shopping-camper-form header .btn.btn-primary,
  .page-node-type-contacto .shopping-camper-form header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .shopping-camper-form header .page-node-type-contacto button.btn-primary.link,
  .shopping-camper-form header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto .shopping-camper-form header button.btn-primary.link,
  .page-node-type-contacto .shopping-camper-form header .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .shopping-camper-form header .page-node-type-contacto .btn-primary.button,
  .shopping-camper-form header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto .shopping-camper-form header .btn-primary.button,
  .page-node-type-contacto .shopping-camper-form header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .shopping-camper-form header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
  .shopping-camper-form header .page-node-type-contacto .node-preview-container .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto .node-preview-container .shopping-camper-form header .btn-primary.node-preview-backlink,
  .page-node-type-contacto .node-preview-container .shopping-camper-form header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .shopping-camper-form header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
  .shopping-camper-form header .node-preview-container .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .node-preview-container .page-node-type-contacto .shopping-camper-form header .btn-primary.node-preview-backlink,
  .node-preview-container .page-node-type-contacto .shopping-camper-form header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .shopping-camper-form header .view-noticias .view-footer a,
  .shopping-camper-form header .view-noticias .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias .view-footer .shopping-camper-form header a,
  .view-noticias .view-footer .shopping-camper-form header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .shopping-camper-form header .view-noticias-de-inicio .view-footer a,
  .shopping-camper-form header .view-noticias-de-inicio .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias-de-inicio .view-footer .shopping-camper-form header a,
  .view-noticias-de-inicio .view-footer .shopping-camper-form header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-monitor header .G-boton--secundario,
  body.path-panel-monitor header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .G-boton--secundario,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-monitor header .page-node-type-contacto .btn.btn-primary,
  body.path-panel-monitor header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-panel-monitor header .btn.btn-primary,
  .page-node-type-contacto body.path-panel-monitor header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-monitor header .page-node-type-contacto button.btn-primary.link,
  body.path-panel-monitor header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-panel-monitor header button.btn-primary.link,
  .page-node-type-contacto body.path-panel-monitor header .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-monitor header .page-node-type-contacto .btn-primary.button,
  body.path-panel-monitor header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-panel-monitor header .btn-primary.button,
  .page-node-type-contacto body.path-panel-monitor header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-monitor header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
  body.path-panel-monitor header .page-node-type-contacto .node-preview-container .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto .node-preview-container body.path-panel-monitor header .btn-primary.node-preview-backlink,
  .page-node-type-contacto .node-preview-container body.path-panel-monitor header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-monitor header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
  body.path-panel-monitor header .node-preview-container .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .node-preview-container .page-node-type-contacto body.path-panel-monitor header .btn-primary.node-preview-backlink,
  .node-preview-container .page-node-type-contacto body.path-panel-monitor header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-monitor header .view-noticias .view-footer a,
  body.path-panel-monitor header .view-noticias .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias .view-footer body.path-panel-monitor header a,
  .view-noticias .view-footer body.path-panel-monitor header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-monitor header .view-noticias-de-inicio .view-footer a,
  body.path-panel-monitor header .view-noticias-de-inicio .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias-de-inicio .view-footer body.path-panel-monitor header a,
  .view-noticias-de-inicio .view-footer body.path-panel-monitor header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-padre header .G-boton--secundario,
  body.path-panel-padre header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .G-boton--secundario,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-padre header .page-node-type-contacto .btn.btn-primary,
  body.path-panel-padre header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-panel-padre header .btn.btn-primary,
  .page-node-type-contacto body.path-panel-padre header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-padre header .page-node-type-contacto button.btn-primary.link,
  body.path-panel-padre header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-panel-padre header button.btn-primary.link,
  .page-node-type-contacto body.path-panel-padre header .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-padre header .page-node-type-contacto .btn-primary.button,
  body.path-panel-padre header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-panel-padre header .btn-primary.button,
  .page-node-type-contacto body.path-panel-padre header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-padre header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
  body.path-panel-padre header .page-node-type-contacto .node-preview-container .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto .node-preview-container body.path-panel-padre header .btn-primary.node-preview-backlink,
  .page-node-type-contacto .node-preview-container body.path-panel-padre header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-padre header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
  body.path-panel-padre header .node-preview-container .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .node-preview-container .page-node-type-contacto body.path-panel-padre header .btn-primary.node-preview-backlink,
  .node-preview-container .page-node-type-contacto body.path-panel-padre header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-padre header .view-noticias .view-footer a,
  body.path-panel-padre header .view-noticias .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias .view-footer body.path-panel-padre header a,
  .view-noticias .view-footer body.path-panel-padre header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-padre header .view-noticias-de-inicio .view-footer a,
  body.path-panel-padre header .view-noticias-de-inicio .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias-de-inicio .view-footer body.path-panel-padre header a,
  .view-noticias-de-inicio .view-footer body.path-panel-padre header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel header .G-boton--secundario,
  body.path-panel header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .G-boton--secundario,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel header .page-node-type-contacto .btn.btn-primary,
  body.path-panel header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-panel header .btn.btn-primary,
  .page-node-type-contacto body.path-panel header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel header .page-node-type-contacto button.btn-primary.link,
  body.path-panel header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-panel header button.btn-primary.link,
  .page-node-type-contacto body.path-panel header .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel header .page-node-type-contacto .btn-primary.button,
  body.path-panel header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-panel header .btn-primary.button,
  .page-node-type-contacto body.path-panel header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
  body.path-panel header .page-node-type-contacto .node-preview-container .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto .node-preview-container body.path-panel header .btn-primary.node-preview-backlink,
  .page-node-type-contacto .node-preview-container body.path-panel header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
  body.path-panel header .node-preview-container .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .node-preview-container .page-node-type-contacto body.path-panel header .btn-primary.node-preview-backlink,
  .node-preview-container .page-node-type-contacto body.path-panel header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel header .view-noticias .view-footer a,
  body.path-panel header .view-noticias .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias .view-footer body.path-panel header a,
  .view-noticias .view-footer body.path-panel header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel header .view-noticias-de-inicio .view-footer a,
  body.path-panel header .view-noticias-de-inicio .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias-de-inicio .view-footer body.path-panel header a,
  .view-noticias-de-inicio .view-footer body.path-panel header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-checkout header .G-boton--secundario,
  body.path-checkout header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .G-boton--secundario,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-checkout header .page-node-type-contacto .btn.btn-primary,
  body.path-checkout header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-checkout header .btn.btn-primary,
  .page-node-type-contacto body.path-checkout header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-checkout header .page-node-type-contacto button.btn-primary.link,
  body.path-checkout header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-checkout header button.btn-primary.link,
  .page-node-type-contacto body.path-checkout header .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-checkout header .page-node-type-contacto .btn-primary.button,
  body.path-checkout header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-checkout header .btn-primary.button,
  .page-node-type-contacto body.path-checkout header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-checkout header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
  body.path-checkout header .page-node-type-contacto .node-preview-container .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto .node-preview-container body.path-checkout header .btn-primary.node-preview-backlink,
  .page-node-type-contacto .node-preview-container body.path-checkout header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-checkout header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
  body.path-checkout header .node-preview-container .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .node-preview-container .page-node-type-contacto body.path-checkout header .btn-primary.node-preview-backlink,
  .node-preview-container .page-node-type-contacto body.path-checkout header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-checkout header .view-noticias .view-footer a,
  body.path-checkout header .view-noticias .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias .view-footer body.path-checkout header a,
  .view-noticias .view-footer body.path-checkout header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-checkout header .view-noticias-de-inicio .view-footer a,
  body.path-checkout header .view-noticias-de-inicio .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias-de-inicio .view-footer body.path-checkout header a,
  .view-noticias-de-inicio .view-footer body.path-checkout header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-camper header .G-boton--secundario,
  body.path-camper header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .G-boton--secundario,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-camper header .page-node-type-contacto .btn.btn-primary,
  body.path-camper header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-camper header .btn.btn-primary,
  .page-node-type-contacto body.path-camper header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-camper header .page-node-type-contacto button.btn-primary.link,
  body.path-camper header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-camper header button.btn-primary.link,
  .page-node-type-contacto body.path-camper header .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-camper header .page-node-type-contacto .btn-primary.button,
  body.path-camper header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-camper header .btn-primary.button,
  .page-node-type-contacto body.path-camper header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-camper header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
  body.path-camper header .page-node-type-contacto .node-preview-container .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto .node-preview-container body.path-camper header .btn-primary.node-preview-backlink,
  .page-node-type-contacto .node-preview-container body.path-camper header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-camper header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
  body.path-camper header .node-preview-container .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .node-preview-container .page-node-type-contacto body.path-camper header .btn-primary.node-preview-backlink,
  .node-preview-container .page-node-type-contacto body.path-camper header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-camper header .view-noticias .view-footer a,
  body.path-camper header .view-noticias .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias .view-footer body.path-camper header a,
  .view-noticias .view-footer body.path-camper header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-camper header .view-noticias-de-inicio .view-footer a,
  body.path-camper header .view-noticias-de-inicio .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias-de-inicio .view-footer body.path-camper header a,
  .view-noticias-de-inicio .view-footer body.path-camper header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .G-boton--secundario,
  body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .G-boton--secundario,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .btn.btn-primary,
  body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .btn.btn-primary,
  .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto button.btn-primary.link,
  body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header button.btn-primary.link,
  .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .btn-primary.button,
  body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .btn-primary.button,
  .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
  body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .node-preview-container .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto .node-preview-container body.page-node-type-contacto-monitores-y-padres header .btn-primary.node-preview-backlink,
  .page-node-type-contacto .node-preview-container body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
  body.page-node-type-contacto-monitores-y-padres header .node-preview-container .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .node-preview-container .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .btn-primary.node-preview-backlink,
  .node-preview-container .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .view-noticias .view-footer a,
  body.page-node-type-contacto-monitores-y-padres header .view-noticias .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias .view-footer body.page-node-type-contacto-monitores-y-padres header a,
  .view-noticias .view-footer body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .view-noticias-de-inicio .view-footer a,
  body.page-node-type-contacto-monitores-y-padres header .view-noticias-de-inicio .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias-de-inicio .view-footer body.page-node-type-contacto-monitores-y-padres header a,
  .view-noticias-de-inicio .view-footer body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a, .E-fecha-selector__item--waitlist .E-fecha-selector__cta button,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .node-preview-container .btn-primary.node-preview-backlink,
  .node-preview-container .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink {
    padding: 1px 5px !important;
    font-size: 8px !important;
  }
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .G-boton--primario b, .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-pedidos header .G-boton--secundario b, body.path-pedidos header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .G-boton--secundario b, .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-pedidos header .page-node-type-contacto .btn.btn-primary b, body.path-pedidos header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary b, .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-pedidos header .btn.btn-primary b, .page-node-type-contacto body.path-pedidos header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary b, .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-pedidos header .page-node-type-contacto button.btn-primary.link b, body.path-pedidos header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link b, .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-pedidos header button.btn-primary.link b, .page-node-type-contacto body.path-pedidos header .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link b, .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-pedidos header .page-node-type-contacto .btn-primary.button b, body.path-pedidos header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button b, .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-pedidos header .btn-primary.button b, .page-node-type-contacto body.path-pedidos header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button b, .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-pedidos header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink b, body.path-pedidos header .page-node-type-contacto .node-preview-container .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink b, .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto .node-preview-container body.path-pedidos header .btn-primary.node-preview-backlink b, .page-node-type-contacto .node-preview-container body.path-pedidos header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink b, .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-pedidos header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink b, body.path-pedidos header .node-preview-container .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink b, .E-fecha-selector__item--waitlist .E-fecha-selector__cta .node-preview-container .page-node-type-contacto body.path-pedidos header .btn-primary.node-preview-backlink b, .node-preview-container .page-node-type-contacto body.path-pedidos header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink b, .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-pedidos header .view-noticias .view-footer a b, body.path-pedidos header .view-noticias .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a b, .E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias .view-footer body.path-pedidos header a b, .view-noticias .view-footer body.path-pedidos header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-pedidos header .view-noticias-de-inicio .view-footer a b,
  body.path-pedidos header .view-noticias-de-inicio .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias-de-inicio .view-footer body.path-pedidos header a b,
  .view-noticias-de-inicio .view-footer body.path-pedidos header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .shopping-camper-form header .G-boton--secundario b,
  .shopping-camper-form header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .G-boton--secundario b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .shopping-camper-form header .page-node-type-contacto .btn.btn-primary b,
  .shopping-camper-form header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto .shopping-camper-form header .btn.btn-primary b,
  .page-node-type-contacto .shopping-camper-form header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .shopping-camper-form header .page-node-type-contacto button.btn-primary.link b,
  .shopping-camper-form header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto .shopping-camper-form header button.btn-primary.link b,
  .page-node-type-contacto .shopping-camper-form header .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .shopping-camper-form header .page-node-type-contacto .btn-primary.button b,
  .shopping-camper-form header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto .shopping-camper-form header .btn-primary.button b,
  .page-node-type-contacto .shopping-camper-form header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .shopping-camper-form header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink b,
  .shopping-camper-form header .page-node-type-contacto .node-preview-container .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto .node-preview-container .shopping-camper-form header .btn-primary.node-preview-backlink b,
  .page-node-type-contacto .node-preview-container .shopping-camper-form header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .shopping-camper-form header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink b,
  .shopping-camper-form header .node-preview-container .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .node-preview-container .page-node-type-contacto .shopping-camper-form header .btn-primary.node-preview-backlink b,
  .node-preview-container .page-node-type-contacto .shopping-camper-form header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .shopping-camper-form header .view-noticias .view-footer a b,
  .shopping-camper-form header .view-noticias .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias .view-footer .shopping-camper-form header a b,
  .view-noticias .view-footer .shopping-camper-form header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .shopping-camper-form header .view-noticias-de-inicio .view-footer a b,
  .shopping-camper-form header .view-noticias-de-inicio .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias-de-inicio .view-footer .shopping-camper-form header a b,
  .view-noticias-de-inicio .view-footer .shopping-camper-form header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-monitor header .G-boton--secundario b,
  body.path-panel-monitor header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .G-boton--secundario b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-monitor header .page-node-type-contacto .btn.btn-primary b,
  body.path-panel-monitor header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-panel-monitor header .btn.btn-primary b,
  .page-node-type-contacto body.path-panel-monitor header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-monitor header .page-node-type-contacto button.btn-primary.link b,
  body.path-panel-monitor header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-panel-monitor header button.btn-primary.link b,
  .page-node-type-contacto body.path-panel-monitor header .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-monitor header .page-node-type-contacto .btn-primary.button b,
  body.path-panel-monitor header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-panel-monitor header .btn-primary.button b,
  .page-node-type-contacto body.path-panel-monitor header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-monitor header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink b,
  body.path-panel-monitor header .page-node-type-contacto .node-preview-container .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto .node-preview-container body.path-panel-monitor header .btn-primary.node-preview-backlink b,
  .page-node-type-contacto .node-preview-container body.path-panel-monitor header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-monitor header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink b,
  body.path-panel-monitor header .node-preview-container .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .node-preview-container .page-node-type-contacto body.path-panel-monitor header .btn-primary.node-preview-backlink b,
  .node-preview-container .page-node-type-contacto body.path-panel-monitor header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-monitor header .view-noticias .view-footer a b,
  body.path-panel-monitor header .view-noticias .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias .view-footer body.path-panel-monitor header a b,
  .view-noticias .view-footer body.path-panel-monitor header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-monitor header .view-noticias-de-inicio .view-footer a b,
  body.path-panel-monitor header .view-noticias-de-inicio .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias-de-inicio .view-footer body.path-panel-monitor header a b,
  .view-noticias-de-inicio .view-footer body.path-panel-monitor header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-padre header .G-boton--secundario b,
  body.path-panel-padre header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .G-boton--secundario b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-padre header .page-node-type-contacto .btn.btn-primary b,
  body.path-panel-padre header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-panel-padre header .btn.btn-primary b,
  .page-node-type-contacto body.path-panel-padre header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-padre header .page-node-type-contacto button.btn-primary.link b,
  body.path-panel-padre header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-panel-padre header button.btn-primary.link b,
  .page-node-type-contacto body.path-panel-padre header .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-padre header .page-node-type-contacto .btn-primary.button b,
  body.path-panel-padre header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-panel-padre header .btn-primary.button b,
  .page-node-type-contacto body.path-panel-padre header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-padre header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink b,
  body.path-panel-padre header .page-node-type-contacto .node-preview-container .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto .node-preview-container body.path-panel-padre header .btn-primary.node-preview-backlink b,
  .page-node-type-contacto .node-preview-container body.path-panel-padre header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-padre header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink b,
  body.path-panel-padre header .node-preview-container .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .node-preview-container .page-node-type-contacto body.path-panel-padre header .btn-primary.node-preview-backlink b,
  .node-preview-container .page-node-type-contacto body.path-panel-padre header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-padre header .view-noticias .view-footer a b,
  body.path-panel-padre header .view-noticias .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias .view-footer body.path-panel-padre header a b,
  .view-noticias .view-footer body.path-panel-padre header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel-padre header .view-noticias-de-inicio .view-footer a b,
  body.path-panel-padre header .view-noticias-de-inicio .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias-de-inicio .view-footer body.path-panel-padre header a b,
  .view-noticias-de-inicio .view-footer body.path-panel-padre header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel header .G-boton--secundario b,
  body.path-panel header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .G-boton--secundario b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel header .page-node-type-contacto .btn.btn-primary b,
  body.path-panel header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-panel header .btn.btn-primary b,
  .page-node-type-contacto body.path-panel header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel header .page-node-type-contacto button.btn-primary.link b,
  body.path-panel header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-panel header button.btn-primary.link b,
  .page-node-type-contacto body.path-panel header .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel header .page-node-type-contacto .btn-primary.button b,
  body.path-panel header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-panel header .btn-primary.button b,
  .page-node-type-contacto body.path-panel header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink b,
  body.path-panel header .page-node-type-contacto .node-preview-container .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto .node-preview-container body.path-panel header .btn-primary.node-preview-backlink b,
  .page-node-type-contacto .node-preview-container body.path-panel header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink b,
  body.path-panel header .node-preview-container .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .node-preview-container .page-node-type-contacto body.path-panel header .btn-primary.node-preview-backlink b,
  .node-preview-container .page-node-type-contacto body.path-panel header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel header .view-noticias .view-footer a b,
  body.path-panel header .view-noticias .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias .view-footer body.path-panel header a b,
  .view-noticias .view-footer body.path-panel header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-panel header .view-noticias-de-inicio .view-footer a b,
  body.path-panel header .view-noticias-de-inicio .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias-de-inicio .view-footer body.path-panel header a b,
  .view-noticias-de-inicio .view-footer body.path-panel header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-checkout header .G-boton--secundario b,
  body.path-checkout header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .G-boton--secundario b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-checkout header .page-node-type-contacto .btn.btn-primary b,
  body.path-checkout header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-checkout header .btn.btn-primary b,
  .page-node-type-contacto body.path-checkout header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-checkout header .page-node-type-contacto button.btn-primary.link b,
  body.path-checkout header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-checkout header button.btn-primary.link b,
  .page-node-type-contacto body.path-checkout header .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-checkout header .page-node-type-contacto .btn-primary.button b,
  body.path-checkout header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-checkout header .btn-primary.button b,
  .page-node-type-contacto body.path-checkout header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-checkout header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink b,
  body.path-checkout header .page-node-type-contacto .node-preview-container .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto .node-preview-container body.path-checkout header .btn-primary.node-preview-backlink b,
  .page-node-type-contacto .node-preview-container body.path-checkout header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-checkout header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink b,
  body.path-checkout header .node-preview-container .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .node-preview-container .page-node-type-contacto body.path-checkout header .btn-primary.node-preview-backlink b,
  .node-preview-container .page-node-type-contacto body.path-checkout header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-checkout header .view-noticias .view-footer a b,
  body.path-checkout header .view-noticias .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias .view-footer body.path-checkout header a b,
  .view-noticias .view-footer body.path-checkout header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-checkout header .view-noticias-de-inicio .view-footer a b,
  body.path-checkout header .view-noticias-de-inicio .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias-de-inicio .view-footer body.path-checkout header a b,
  .view-noticias-de-inicio .view-footer body.path-checkout header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-camper header .G-boton--secundario b,
  body.path-camper header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .G-boton--secundario b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-camper header .page-node-type-contacto .btn.btn-primary b,
  body.path-camper header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-camper header .btn.btn-primary b,
  .page-node-type-contacto body.path-camper header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-camper header .page-node-type-contacto button.btn-primary.link b,
  body.path-camper header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-camper header button.btn-primary.link b,
  .page-node-type-contacto body.path-camper header .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-camper header .page-node-type-contacto .btn-primary.button b,
  body.path-camper header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.path-camper header .btn-primary.button b,
  .page-node-type-contacto body.path-camper header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-camper header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink b,
  body.path-camper header .page-node-type-contacto .node-preview-container .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto .node-preview-container body.path-camper header .btn-primary.node-preview-backlink b,
  .page-node-type-contacto .node-preview-container body.path-camper header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-camper header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink b,
  body.path-camper header .node-preview-container .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .node-preview-container .page-node-type-contacto body.path-camper header .btn-primary.node-preview-backlink b,
  .node-preview-container .page-node-type-contacto body.path-camper header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-camper header .view-noticias .view-footer a b,
  body.path-camper header .view-noticias .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias .view-footer body.path-camper header a b,
  .view-noticias .view-footer body.path-camper header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.path-camper header .view-noticias-de-inicio .view-footer a b,
  body.path-camper header .view-noticias-de-inicio .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias-de-inicio .view-footer body.path-camper header a b,
  .view-noticias-de-inicio .view-footer body.path-camper header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .G-boton--secundario b,
  body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .G-boton--secundario b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .btn.btn-primary b,
  body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .btn.btn-primary b,
  .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto button.btn-primary.link b,
  body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header button.btn-primary.link b,
  .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__item--waitlist .E-fecha-selector__cta button.btn-primary.link b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .btn-primary.button b,
  body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .btn-primary.button b,
  .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink b,
  body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .node-preview-container .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .page-node-type-contacto .node-preview-container body.page-node-type-contacto-monitores-y-padres header .btn-primary.node-preview-backlink b,
  .page-node-type-contacto .node-preview-container body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink b,
  body.page-node-type-contacto-monitores-y-padres header .node-preview-container .page-node-type-contacto .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .node-preview-container .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .btn-primary.node-preview-backlink b,
  .node-preview-container .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .view-noticias .view-footer a b,
  body.page-node-type-contacto-monitores-y-padres header .view-noticias .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias .view-footer body.page-node-type-contacto-monitores-y-padres header a b,
  .view-noticias .view-footer body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .view-noticias-de-inicio .view-footer a b,
  body.page-node-type-contacto-monitores-y-padres header .view-noticias-de-inicio .view-footer .E-fecha-selector__item--waitlist .E-fecha-selector__cta a b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .view-noticias-de-inicio .view-footer body.page-node-type-contacto-monitores-y-padres header a b,
  .view-noticias-de-inicio .view-footer body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__item--waitlist .E-fecha-selector__cta a b, .E-fecha-selector__item--waitlist .E-fecha-selector__cta button b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn.btn-primary b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.button b,
  .E-fecha-selector__item--waitlist .E-fecha-selector__cta .node-preview-container .btn-primary.node-preview-backlink b,
  .node-preview-container .E-fecha-selector__item--waitlist .E-fecha-selector__cta .btn-primary.node-preview-backlink b {
    font-size: 8px !important;
  }
}
.E-listado-monitor li {
  border-bottom: 1px solid #ECECEC;
  padding: 8px 20px;
}
.E-listado-monitor li:last-child {
  border-bottom: none;
}
.E-listado-monitor li .E-listado-monitor-btn {
  font-size: 12px;
  box-shadow: none;
  border: none;
}
.E-listado-monitor li input[type=button].E-listado-monitor-btn {
  background-color: #CFCFCF;
}

.E-listado-tablon .view-filters .form--inline {
  display: flex;
  justify-content: center;
}
.E-listado-tablon .view-content ul li {
  margin: 0;
  padding: 8px 0;
}

.view-lista-de-campamentos-por-categoria .attachment.attachment-after ul {
  display: flex;
  justify-content: center;
  align-items: stretch;
  flex-wrap: wrap;
  padding-bottom: 120px !important;
}
.view-lista-de-campamentos-por-categoria .attachment.attachment-after ul > li {
  padding: 10px 20px 44px;
}
.view-lista-de-campamentos-por-categoria .attachment.attachment-after ul > li .G-fondo--full, .view-lista-de-campamentos-por-categoria .attachment.attachment-after ul > li .E-img-por-defecto {
  min-height: 230px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  position: relative;
}
.view-lista-de-campamentos-por-categoria .attachment.attachment-after ul > li .G-fondo--full .E-campamentos-card-precio, .view-lista-de-campamentos-por-categoria .attachment.attachment-after ul > li .E-img-por-defecto .E-campamentos-card-precio {
  background-image: url("../assets/icons/fondo-precio.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right 5px;
  padding: 30px;
  position: relative;
  top: -22px;
  right: -15px;
  display: none;
}
.view-lista-de-campamentos-por-categoria .attachment.attachment-after ul > li .G-fondo--full:after, .view-lista-de-campamentos-por-categoria .attachment.attachment-after ul > li .E-img-por-defecto:after {
  content: "";
  background-image: url("../assets/icons/separador-papel.svg");
  background-size: auto;
  background-position: center;
  position: absolute;
  bottom: -9px;
  left: 0;
  right: 0;
  width: 100%;
  height: 20px;
}
.view-lista-de-campamentos-por-categoria .attachment.attachment-after ul > li .E-campamentos-card-fechas ol {
  display: flex;
  justify-content: center;
}
.view-lista-de-campamentos-por-categoria .attachment.attachment-after ul > li .E-campamentos-card-fechas ol > li {
  margin: 0;
  line-height: 1;
  border-right: 2px solid #31562d;
  padding: 0 5px;
}
.view-lista-de-campamentos-por-categoria .attachment.attachment-after ul > li .E-campamentos-card-fechas ol > li .field--name-field-campamento-lleno {
  display: none;
}
.view-lista-de-campamentos-por-categoria .attachment.attachment-after ul > li .E-campamentos-card-fechas ol > li:last-child {
  border-right: none;
}
.view-lista-de-campamentos-por-categoria .attachment.attachment-after ul > li div > div.G-txt--cen {
  padding: 20px 20px 38px;
}
.view-lista-de-campamentos-por-categoria .attachment.attachment-after ul > li div > div.G-txt--cen .E-campamentos-card-cta {
  position: absolute;
  bottom: -20px;
  left: 0;
  right: 0;
}
.view-lista-de-campamentos-por-categoria .attachment.attachment-after ul > li div > div.G-txt--cen .E-zigzag {
  position: relative;
  height: 8px;
  z-index: 1;
}
.view-lista-de-campamentos-por-categoria .attachment.attachment-after ul > li div > div.G-txt--cen .E-zigzag:before, .view-lista-de-campamentos-por-categoria .attachment.attachment-after ul > li div > div.G-txt--cen .E-zigzag:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  width: 80px;
  margin: auto;
}
.view-lista-de-campamentos-por-categoria .attachment.attachment-after ul > li div > div.G-txt--cen .E-zigzag:before {
  height: 12px;
  top: 110%;
  background: linear-gradient(-135deg, rgba(81, 84, 86, 0.2) 8px, transparent 0) 0 8px, linear-gradient(135deg, rgba(81, 84, 86, 0.2) 8px, transparent 0) 0 8px;
  background-position: top left;
  background-repeat: repeat-x;
  background-size: 16px 16px;
}
.view-lista-de-campamentos-por-categoria .attachment.attachment-after ul > li div > div.G-txt--cen .E-zigzag:after {
  height: 16px;
  top: 100%;
  background: linear-gradient(-135deg, white 8px, transparent 0) 0 8px, linear-gradient(135deg, white 8px, transparent 0) 0 8px;
  background-position: top left;
  background-repeat: repeat-x;
  background-size: 16px 16px;
}

/* OTROS */
.E-p-nomargen > * {
  margin: 0;
}

.E-enlaces a {
  color: #31562d;
}
.E-enlaces a:hover {
  color: #aece6c;
}

/* OTROS CSS */
p, h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .form-wrapper.accordion .accordion-item h2, .form-wrapper.accordion .accordion-item .h2, .h6 {
  margin: revert;
}

.region-sidebar-first, .region-sidebar-second, .region-footer, .region-content,
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10,
.col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4,
.col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11,
.col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4,
.col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11,
.col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4,
.col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11,
.col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4,
.col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11,
.col-xl-12, .col-xl, .col-xl-auto, .container-fluid, .container-sm, .container-md,
.container-lg, .container-xl, .container-xxl, .container, .row,
.form-group, .node .field--type-image, .item-list ul {
  padding: 0 !important;
  margin: 0 !important;
  max-width: 100%;
  float: initial;
}

.feed-icons,
.title {
  display: none;
}

img {
  width: 100%;
}

#block-prefooter,
ul {
  width: 100%;
}

.E-noticia-imgs img {
  height: auto;
}

/* CHECKOUT */
.path-checkout .commerce-checkout-flow .wrapper-content-order .wrapper-input-tipopago,
.path-checkout .commerce-checkout-flow .wrapper-content-order .wrapper-input-condiciones {
  display: none;
}

.checkout-pane.checkout-pane-payment-information .ajax-progress {
  position: absolute;
  top: 0;
  right: 0;
}
.checkout-pane.checkout-pane-payment-information .ajax-progress .message {
  display: none;
}
.checkout-pane.checkout-pane-payment-information {
  border: none;
}
.checkout-pane.checkout-pane-payment-information legend {
  display: none;
}
.checkout-pane.checkout-pane-payment-information .form-item.form-wrapper {
  border: 0;
}
.checkout-pane.checkout-pane-payment-information .fieldset-wrapper {
  padding: 0;
}
.checkout-pane.checkout-pane-payment-information label[for=edit-payment-information-payment-method-redsys] {
  display: flex;
  flex: 1 1 auto;
}
.checkout-pane.checkout-pane-payment-information label[for=edit-payment-information-payment-method-redsys]::after {
  content: "";
  background: url(../assets/tarjetas.png) no-repeat 100% 6%;
  background-size: 75%;
  flex: 1 1 25%;
}
@media (max-width: 570px) {
  .checkout-pane.checkout-pane-payment-information label[for=edit-payment-information-payment-method-redsys]::after {
    display: none;
  }
}
.checkout-pane.checkout-pane-payment-information .form-item-payment-information-payment-method {
  border: 1px solid #ECECEC;
  padding: 15px 12px 6px 12px;
  margin: 0 0 6px;
  border-radius: 4px;
  position: relative;
  flex-direction: row;
  align-items: flex-start;
  gap: 0.5em;
}
.checkout-pane.checkout-pane-payment-information .form-item-payment-information-payment-method .form-radio {
  margin-top: 0.7em;
}
.checkout-pane.checkout-pane-payment-information .form-item-payment-information-payment-method .form-radio:checked {
  border: 1px solid #d9d9d9;
}
.checkout-pane.checkout-pane-payment-information .form-item-payment-information-payment-method.active, .checkout-pane.checkout-pane-payment-information .media-library-view--widget .view-header a.form-item-payment-information-payment-method.is-active, .media-library-view--widget .view-header .checkout-pane.checkout-pane-payment-information a.form-item-payment-information-payment-method.is-active {
  border: 2px solid #31562d;
}
.checkout-pane.checkout-pane-payment-information .form-item-payment-information-payment-method div[data-drupal-selector=edit-payment-information-billing-information] label {
  display: none;
}
.checkout-pane.checkout-pane-payment-information .form-item-payment-information-payment-method .address-container-inline {
  display: flex;
}
.checkout-pane.checkout-pane-payment-information .form-item-payment-information-payment-method .address-container-inline > .form-item {
  margin-right: 16px;
}
.checkout-pane.checkout-pane-payment-information .form-item-payment-information-payment-method .address-container-inline > .form-item:last-child {
  margin-right: 0;
}
.checkout-pane.checkout-pane-payment-information .form-type-radio {
  display: flex;
}
.checkout-pane.checkout-pane-payment-information .form-type-radio input::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: inherit;
  height: 28px;
}
.checkout-pane.checkout-pane-payment-information .form-type-radio input:checked {
  box-shadow: 0 0 0 2px #f7f7f7;
  position: relative !important;
}

.checkout-pane-coupon-redemption {
  margin-top: 16px;
  position: relative;
}
.checkout-pane-coupon-redemption h3, .checkout-pane-coupon-redemption .h3,
.checkout-pane-coupon-redemption label {
  color: #31562d;
  font-size: 14px;
  margin: 0 0 4px;
}
.checkout-pane-coupon-redemption input[type=submit] {
  position: absolute;
  top: 34px;
  right: 0;
  background-color: transparent;
  color: #31562d;
  box-shadow: none;
  border: none;
  padding: 10px;
  font-size: 12px;
  border-left: 1px solid #dbdbdb;
  border-radius: 0;
}
.checkout-pane-coupon-redemption table {
  width: 100%;
}
.checkout-pane-coupon-redemption table tr {
  position: relative;
}
.checkout-pane-coupon-redemption table tr td:first-of-type {
  margin-bottom: 0;
}
.checkout-pane-coupon-redemption table tr td input[type=submit] {
  top: 0;
  bottom: 0;
}

.container-dto-coupon {
  display: flex;
  align-items: center;
}
.container-dto-coupon > div p {
  margin: 0;
  color: #515456;
  font-weight: bold;
  text-align: right;
}
.container-dto-coupon > p {
  margin: 0 0 0 16px;
  color: #31562d;
}

.E-checkout-resumen .checkout-pane-review .form-item {
  border: none;
  padding: 0 0 10px;
}
.E-checkout-resumen .checkout-pane-review .form-item legend,
.E-checkout-resumen .checkout-pane-review .form-item .fieldset-wrapper {
  padding: 0;
  border: none;
  background-color: transparent;
}
.E-checkout-resumen .checkout-pane-review .form-item legend a,
.E-checkout-resumen .checkout-pane-review .form-item legend span {
  font-size: 20px;
  color: #31562d;
}
.E-checkout-resumen .checkout-pane-review .form-item .fieldset-wrapper {
  font-size: 16px;
  color: #515456;
}
.E-checkout-resumen div#edit-actions {
  padding-top: 18px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row-reverse;
}
.E-checkout-resumen div#edit-actions input {
  margin: 0;
}
.view-pagos-summary-del-camper > h2, .view-pagos-summary-del-camper > .h2 {
  margin: 0;
  padding: 44px 20px;
}
.view-pagos-summary-del-camper .view-empty {
  text-align: center;
  color: #31562d;
}
.view-pagos-summary-del-camper .view-filters {
  margin: auto;
  padding: 0 20px;
}
.view-pagos-summary-del-camper .view-content {
  margin: auto;
  padding: 24px 20px 120px;
}
.view-pagos-summary-del-camper .E-pagos-titulos {
  padding: 0 0 12px 20px !important;
}
.view-pagos-summary-del-camper .E-pagos-titulos li {
  margin: 0;
}
.view-pagos-summary-del-camper .item-list > ul:last-child {
  background-color: #F7F7F7;
  border-radius: 4px;
  padding: 20px;
}
.view-pagos-summary-del-camper .item-list > ul:last-child > li {
  margin: 0;
  border-bottom: 1px solid rgba(151, 151, 151, 0.2);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.view-pagos-summary-del-camper .item-list > ul:last-child > li:last-child {
  border-bottom: none;
}
.view-pagos-summary-del-camper .item-list > ul:last-child > li .views-field-rendered-entity {
  background-color: white;
  padding: 20px;
  border-radius: 12px;
}
.view-pagos-summary-del-camper .item-list > ul:last-child > li .views-field-rendered-entity .E-checkout-pagos-cabecera:not(:first-child) {
  border-top: 1px solid #D5D5D5;
  padding-top: 20px;
  margin-top: 32px;
}
.view-pagos-summary-del-camper .item-list > ul:last-child > li .E-detalles-pagos-container {
  display: flex;
  align-items: flex-start;
  width: 100%;
  gap: 20px;
}
.view-pagos-summary-del-camper .item-list > ul:last-child > li .E-pagos-total-wrapper {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-width: 0;
}
.view-pagos-summary-del-camper .item-list > ul:last-child > li .E-pagos-total-columnas {
  display: flex;
  align-items: center;
  width: 100%;
}
.view-pagos-summary-del-camper .item-list > ul:last-child > li .E-numero-cuenta-completo {
  width: 100%;
  margin-top: 20px;
  padding: 15px;
  border-top: 1px solid rgba(151, 151, 151, 0.2);
}
.view-pagos-summary-del-camper .item-list > ul:last-child > li .E-numero-cuenta-completo strong, .view-pagos-summary-del-camper .item-list > ul:last-child > li .E-numero-cuenta-completo b {
  font-weight: 800 !important;
}

.views-field-rendered-entity ul li,
.views-field-rendered-entity .item-list li,
.view-checkout-camper-summary ul li,
.view-checkout-camper-summary .item-list li {
  margin: 0;
}
.views-field-rendered-entity ul li:first-of-type,
.views-field-rendered-entity .item-list li:first-of-type,
.view-checkout-camper-summary ul li:first-of-type,
.view-checkout-camper-summary .item-list li:first-of-type {
  margin: 0 0 0 4px;
  padding-left: 4px;
}

/* PANEL PADRES, MONITORES */
.E-camper-detalle-foto {
  position: relative;
  margin-right: 20px;
}
.E-camper-detalle-foto .G-borde--redondeado--circular {
  background-color: #D8D8D8;
  height: 80px;
  min-width: 80px;
  width: 80px;
}
.E-camper-detalle-foto input.js-form-file {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  height: 80px;
  width: 80px;
  cursor: pointer;
}
.E-camper-detalle-foto .js-form-managed-file,
.E-camper-detalle-foto .form-managed-file,
.E-camper-detalle-foto .form-type-managed-file {
  border: none !important;
  padding: 0 !important;
  position: static;
}
.E-camper-detalle-foto .js-form-managed-file legend,
.E-camper-detalle-foto .form-managed-file legend,
.E-camper-detalle-foto .form-type-managed-file legend {
  padding: 0 !important;
  background-color: transparent !important;
  border: none !important;
}
.E-camper-detalle-foto .js-form-managed-file .fieldset-wrapper,
.E-camper-detalle-foto .form-managed-file .fieldset-wrapper,
.E-camper-detalle-foto .form-type-managed-file .fieldset-wrapper {
  padding: 0 !important;
}

.E-mi-perfil-edit input#edit-submit,
.E-camper-perfil-edit input#edit-submit {
  display: flex;
  margin: 44px auto 0;
}

.E-camper-perfil li.campamento-sin-asignar {
  opacity: 0.5;
  pointer-events: none;
}

/* FOOTER */
footer .navbar-nav {
  padding: 0 0 0 12px;
}
footer .navbar-nav li a {
  margin: 0 0 6px;
  font-size: 14px;
  padding: 0 !important;
  color: white;
  text-decoration: none;
}
footer .navbar-nav li a:hover {
  color: #054871 !important;
}

.E-footer-campamento-detalle {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
  background: rgba(255, 255, 255, 0.95);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  box-shadow: 0 -4px 20px rgba(0, 0, 0, 0.1);
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}
.E-footer-campamento-detalle > div {
  max-width: 1200px;
  margin: 0 auto;
  padding: 12px 20px;
  text-align: center;
}
.E-footer-campamento-detalle h3, .E-footer-campamento-detalle .h3 {
  font-weight: 500;
  font-size: 14px !important;
  text-align: center;
  width: 100%;
  margin: 0 0 8px;
  color: #555;
}
.E-footer-campamento-detalle ul {
  display: flex;
  justify-content: center !important;
  flex-wrap: wrap;
  align-items: stretch !important;
  gap: 12px;
  list-style: none;
  padding: 0;
  margin: 0;
}
.E-footer-campamento-detalle ul li {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  padding: 12px 20px !important;
  max-width: 170px;
  min-width: 140px;
  width: auto;
  border: 1.5px solid #E0E0E0;
  border-radius: 12px;
  background: #fff;
  transition: all 0.2s ease;
}
.E-footer-campamento-detalle ul li:hover {
  border-color: #8BA841;
  box-shadow: 0 2px 8px rgba(139, 168, 65, 0.15);
}

.page-node-type-detalle-de-campamento {
  padding-bottom: 150px;
}

/* HEADER */
#main-content {
  display: block;
}

.E-espacio-cabecera, .E-banner-cabecera, .view-noticias, .path-panel .view-hij-s, .view-pagos-summary-del-camper {
  padding-top: 75px;
}

@media (max-width: 767px) {
  .E-espacio-cabecera, .E-banner-cabecera, .view-noticias, .path-panel .view-hij-s, .view-pagos-summary-del-camper {
    padding-top: 80px;
  }
}
header .E-menu--adicional-movil {
  display: block;
}
header .E-menu--adicional {
  display: none;
}
header {
  box-shadow: none;
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000 !important;
}
header .block-block-logo-header img {
  height: 55px !important;
  width: auto !important;
}
header .navbar-nav {
  align-items: center;
  flex-wrap: nowrap;
}
header .navbar {
  background-color: transparent !important;
  background-image: radial-gradient(120% 52px at 50% 98px, transparent 76%, #31562d 77%);
  padding: 0;
  box-shadow: none;
  z-index: 2;
}
header nav > .container {
  max-width: 1200px !important;
  width: 100% !important;
  padding: 14px 20px 28px !important;
  margin: auto !important;
  display: flex;
  justify-content: space-between;
}
header li.nav-item {
  margin-left: 21px;
}
header li.nav-item > a {
  padding: 0 !important;
  color: white !important;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 1px;
  white-space: nowrap;
}
header li.nav-item > a.active, header .media-library-view--widget .view-header li.nav-item > a.is-active, .media-library-view--widget .view-header header li.nav-item > a.is-active, header li.nav-item > a.is-active, header li.nav-item > a:hover {
  color: #054871 !important;
}
header .menu--account {
  border-left: 1px solid rgba(255, 255, 255, 0.2);
  margin-left: 20px;
  padding-left: 10px;
}
header .menu--account ul {
  flex-wrap: nowrap;
  flex-direction: row;
}
header .menu--account ul li {
  margin-left: 10px;
}
header .menu--account a {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  min-width: 25px;
  height: 21px;
  font-size: 0 !important;
  background-color: transparent;
  border: none;
  padding: 0 !important;
}
header .menu--account a[href="/usuario"],
header .menu--account a[href="/usuario/acceso"],
header .menu--account a[href="/es/usuario"],
header .menu--account a[href="/es/usuario/acceso"],
header .menu--account a[href="/es/usuario/acceso"],
header .menu--account a[href="/en/user"],
header .menu--account a[href="/en/user/login"] {
  background-image: url("../assets/icons/perfil-blanco.svg");
}
header .menu--account a[href="/usuario"]:hover,
header .menu--account a[href="/usuario/acceso"]:hover,
header .menu--account a[href="/es/usuario"]:hover,
header .menu--account a[href="/es/usuario/acceso"]:hover,
header .menu--account a[href="/es/usuario/acceso"]:hover,
header .menu--account a[href="/en/user"]:hover,
header .menu--account a[href="/en/user/login"]:hover {
  background-image: url("../assets/icons/perfil-secundario.svg");
}
header .menu--account a[href="/contacto"],
header .menu--account a[href="/es/contacto"],
header .menu--account a[href="/en/contact"] {
  background-image: url("../assets/icons/mail-blanco.svg");
}
header .menu--account a[href="/contacto"]:hover,
header .menu--account a[href="/es/contacto"]:hover,
header .menu--account a[href="/en/contact"]:hover {
  background-image: url("../assets/icons/mail-secundario.svg");
}
header .menu--account a[href="/user/logout"],
header .menu--account a[href="/en/user/logout"],
header .menu--account a[href="/es/user/logout"] {
  background-image: url("../assets/icons/logout-blanco.svg");
}
header .menu--account a[href="/user/logout"]:hover,
header .menu--account a[href="/en/user/logout"]:hover,
header .menu--account a[href="/es/user/logout"]:hover {
  background-image: url("../assets/icons/logout-secundario.svg");
}
header .dropdown-toggle {
  position: relative;
  padding: 0 !important;
  font-weight: 400;
  color: white !important;
}
header .dropdown-toggle:hover {
  color: #054871 !important;
}
header .dropdown-toggle:hover::after {
  background-image: url("../assets/icons/flecha-abajo-secundario.svg");
}
header .dropdown-toggle::after {
  background-image: url("../assets/icons/flecha-abajo-blanco.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  border: none;
  height: 10px;
  width: 14px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 4px;
  top: 0;
}
header ul.dropdown-menu.show {
  top: 38px;
  border-radius: 0 0 12px 12px;
  border: none;
  padding: 24px 20px 10px;
  width: 100%;
  min-width: 180px;
  left: 50%;
  transform: translateX(-50%);
  position: absolute !important;
}
header ul.dropdown-menu.show li {
  padding: 0 0 14px !important;
  text-align: center;
  margin-left: 0;
}
header ul.dropdown-menu.show li a {
  background-color: transparent !important;
  color: #31562d !important;
}
header ul.dropdown-menu.show li a:before {
  display: none;
}
header ul.dropdown-menu.show li:last-of-type {
  margin: 0;
}
header ul.dropdown-menu.show li a:hover {
  background-color: transparent;
  color: #054871 !important;
}
header button.navbar-toggler {
  box-shadow: none;
  border: none !important;
  padding: 0;
}
header button.navbar-toggler:focus, header button.navbar-toggler:hover {
  background-color: transparent !important;
  box-shadow: none;
  border: none;
}
header .navbar-toggler-icon {
  background-image: none !important;
  width: auto !important;
  height: auto !important;
}

.page-node-type-contacto .E-header--scroll .navbar,
.page-node-type-noticia .E-header--scroll .navbar,
.page-node-type-pagina-textual .E-header--scroll .navbar,
.page-node-type-inicio .E-header--scroll .navbar {
  background-image: radial-gradient(120% 52px at 50% 98px, transparent 76%, #31562d 77%);
}

.page-node-type-contacto header .navbar,
.page-node-type-inicio header .navbar {
  background-color: transparent !important;
}

body.path-pedidos footer,
.shopping-camper-form footer,
body.path-panel-monitor footer,
body.path-panel-padre footer,
body.path-panel footer,
body.path-checkout footer,
body.path-camper footer,
body.page-node-type-contacto-monitores-y-padres footer {
  display: none;
}
body.path-pedidos header .E-menu--adicional-movil,
.shopping-camper-form header .E-menu--adicional-movil,
body.path-panel-monitor header .E-menu--adicional-movil,
body.path-panel-padre header .E-menu--adicional-movil,
body.path-panel header .E-menu--adicional-movil,
body.path-checkout header .E-menu--adicional-movil,
body.path-camper header .E-menu--adicional-movil,
body.page-node-type-contacto-monitores-y-padres header .E-menu--adicional-movil {
  display: none;
}
body.path-pedidos header .E-menu--adicional,
.shopping-camper-form header .E-menu--adicional,
body.path-panel-monitor header .E-menu--adicional,
body.path-panel-padre header .E-menu--adicional,
body.path-panel header .E-menu--adicional,
body.path-checkout header .E-menu--adicional,
body.path-camper header .E-menu--adicional,
body.page-node-type-contacto-monitores-y-padres header .E-menu--adicional {
  display: block;
}
body.path-pedidos header .block-block-logo-header,
.shopping-camper-form header .block-block-logo-header,
body.path-panel-monitor header .block-block-logo-header,
body.path-panel-padre header .block-block-logo-header,
body.path-panel header .block-block-logo-header,
body.path-checkout header .block-block-logo-header,
body.path-camper header .block-block-logo-header,
body.page-node-type-contacto-monitores-y-padres header .block-block-logo-header {
  position: absolute;
  bottom: -20px;
  left: 15px;
  z-index: 99;
}
body.path-pedidos header #block-useraccountmenumonitor ul,
body.path-pedidos header #block-useraccountmenupadres ul,
.shopping-camper-form header #block-useraccountmenumonitor ul,
.shopping-camper-form header #block-useraccountmenupadres ul,
body.path-panel-monitor header #block-useraccountmenumonitor ul,
body.path-panel-monitor header #block-useraccountmenupadres ul,
body.path-panel-padre header #block-useraccountmenumonitor ul,
body.path-panel-padre header #block-useraccountmenupadres ul,
body.path-panel header #block-useraccountmenumonitor ul,
body.path-panel header #block-useraccountmenupadres ul,
body.path-checkout header #block-useraccountmenumonitor ul,
body.path-checkout header #block-useraccountmenupadres ul,
body.path-camper header #block-useraccountmenumonitor ul,
body.path-camper header #block-useraccountmenupadres ul,
body.page-node-type-contacto-monitores-y-padres header #block-useraccountmenumonitor ul,
body.page-node-type-contacto-monitores-y-padres header #block-useraccountmenupadres ul {
  flex-wrap: nowrap;
}
body.path-pedidos header .navbar,
.shopping-camper-form header .navbar,
body.path-panel-monitor header .navbar,
body.path-panel-padre header .navbar,
body.path-panel header .navbar,
body.path-checkout header .navbar,
body.path-camper header .navbar,
body.page-node-type-contacto-monitores-y-padres header .navbar {
  background-color: white !important;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
  background-image: none;
}
body.path-pedidos header nav > .container,
.shopping-camper-form header nav > .container,
body.path-panel-monitor header nav > .container,
body.path-panel-padre header nav > .container,
body.path-panel header nav > .container,
body.path-checkout header nav > .container,
body.path-camper header nav > .container,
body.page-node-type-contacto-monitores-y-padres header nav > .container {
  padding: 8px 20px !important;
  min-height: 70px;
  position: relative;
}
body.path-pedidos header li.nav-item > a,
.shopping-camper-form header li.nav-item > a,
body.path-panel-monitor header li.nav-item > a,
body.path-panel-padre header li.nav-item > a,
body.path-panel header li.nav-item > a,
body.path-checkout header li.nav-item > a,
body.path-camper header li.nav-item > a,
body.page-node-type-contacto-monitores-y-padres header li.nav-item > a {
  color: #515456 !important;
}
body.path-pedidos header li.nav-item > a.active, body.path-pedidos header li.nav-item > a.is-active, body.path-pedidos header li.nav-item > a:hover,
.shopping-camper-form header li.nav-item > a.active,
.shopping-camper-form header li.nav-item > a.is-active,
.shopping-camper-form header li.nav-item > a:hover,
body.path-panel-monitor header li.nav-item > a.active,
body.path-panel-monitor header li.nav-item > a.is-active,
body.path-panel-monitor header li.nav-item > a:hover,
body.path-panel-padre header li.nav-item > a.active,
body.path-panel-padre header li.nav-item > a.is-active,
body.path-panel-padre header li.nav-item > a:hover,
body.path-panel header li.nav-item > a.active,
body.path-panel header li.nav-item > a.is-active,
body.path-panel header li.nav-item > a:hover,
body.path-checkout header li.nav-item > a.active,
body.path-checkout header li.nav-item > a.is-active,
body.path-checkout header li.nav-item > a:hover,
body.path-camper header li.nav-item > a.active,
body.path-camper header li.nav-item > a.is-active,
body.path-camper header li.nav-item > a:hover,
body.page-node-type-contacto-monitores-y-padres header li.nav-item > a.active,
body.page-node-type-contacto-monitores-y-padres header li.nav-item > a.is-active,
body.page-node-type-contacto-monitores-y-padres header li.nav-item > a:hover {
  color: #aece6c !important;
}
body.path-pedidos header .menu--account,
.shopping-camper-form header .menu--account,
body.path-panel-monitor header .menu--account,
body.path-panel-padre header .menu--account,
body.path-panel header .menu--account,
body.path-checkout header .menu--account,
body.path-camper header .menu--account,
body.page-node-type-contacto-monitores-y-padres header .menu--account {
  border-color: rgba(81, 84, 86, 0.2);
}
body.path-pedidos header .menu--account a[href="/en/user"],
body.path-pedidos header .menu--account a[href="/en/user/login"],
body.path-pedidos header .menu--account a[href="/es/usuario"],
body.path-pedidos header .menu--account a[href="/es/usuario/acceso"],
.shopping-camper-form header .menu--account a[href="/en/user"],
.shopping-camper-form header .menu--account a[href="/en/user/login"],
.shopping-camper-form header .menu--account a[href="/es/usuario"],
.shopping-camper-form header .menu--account a[href="/es/usuario/acceso"],
body.path-panel-monitor header .menu--account a[href="/en/user"],
body.path-panel-monitor header .menu--account a[href="/en/user/login"],
body.path-panel-monitor header .menu--account a[href="/es/usuario"],
body.path-panel-monitor header .menu--account a[href="/es/usuario/acceso"],
body.path-panel-padre header .menu--account a[href="/en/user"],
body.path-panel-padre header .menu--account a[href="/en/user/login"],
body.path-panel-padre header .menu--account a[href="/es/usuario"],
body.path-panel-padre header .menu--account a[href="/es/usuario/acceso"],
body.path-panel header .menu--account a[href="/en/user"],
body.path-panel header .menu--account a[href="/en/user/login"],
body.path-panel header .menu--account a[href="/es/usuario"],
body.path-panel header .menu--account a[href="/es/usuario/acceso"],
body.path-checkout header .menu--account a[href="/en/user"],
body.path-checkout header .menu--account a[href="/en/user/login"],
body.path-checkout header .menu--account a[href="/es/usuario"],
body.path-checkout header .menu--account a[href="/es/usuario/acceso"],
body.path-camper header .menu--account a[href="/en/user"],
body.path-camper header .menu--account a[href="/en/user/login"],
body.path-camper header .menu--account a[href="/es/usuario"],
body.path-camper header .menu--account a[href="/es/usuario/acceso"],
body.page-node-type-contacto-monitores-y-padres header .menu--account a[href="/en/user"],
body.page-node-type-contacto-monitores-y-padres header .menu--account a[href="/en/user/login"],
body.page-node-type-contacto-monitores-y-padres header .menu--account a[href="/es/usuario"],
body.page-node-type-contacto-monitores-y-padres header .menu--account a[href="/es/usuario/acceso"] {
  background-image: url("../assets/icons/perfil-gris.svg");
}
body.path-pedidos header .menu--account a[href="/en/user"]:hover,
body.path-pedidos header .menu--account a[href="/en/user/login"]:hover,
body.path-pedidos header .menu--account a[href="/es/usuario"]:hover,
body.path-pedidos header .menu--account a[href="/es/usuario/acceso"]:hover,
.shopping-camper-form header .menu--account a[href="/en/user"]:hover,
.shopping-camper-form header .menu--account a[href="/en/user/login"]:hover,
.shopping-camper-form header .menu--account a[href="/es/usuario"]:hover,
.shopping-camper-form header .menu--account a[href="/es/usuario/acceso"]:hover,
body.path-panel-monitor header .menu--account a[href="/en/user"]:hover,
body.path-panel-monitor header .menu--account a[href="/en/user/login"]:hover,
body.path-panel-monitor header .menu--account a[href="/es/usuario"]:hover,
body.path-panel-monitor header .menu--account a[href="/es/usuario/acceso"]:hover,
body.path-panel-padre header .menu--account a[href="/en/user"]:hover,
body.path-panel-padre header .menu--account a[href="/en/user/login"]:hover,
body.path-panel-padre header .menu--account a[href="/es/usuario"]:hover,
body.path-panel-padre header .menu--account a[href="/es/usuario/acceso"]:hover,
body.path-panel header .menu--account a[href="/en/user"]:hover,
body.path-panel header .menu--account a[href="/en/user/login"]:hover,
body.path-panel header .menu--account a[href="/es/usuario"]:hover,
body.path-panel header .menu--account a[href="/es/usuario/acceso"]:hover,
body.path-checkout header .menu--account a[href="/en/user"]:hover,
body.path-checkout header .menu--account a[href="/en/user/login"]:hover,
body.path-checkout header .menu--account a[href="/es/usuario"]:hover,
body.path-checkout header .menu--account a[href="/es/usuario/acceso"]:hover,
body.path-camper header .menu--account a[href="/en/user"]:hover,
body.path-camper header .menu--account a[href="/en/user/login"]:hover,
body.path-camper header .menu--account a[href="/es/usuario"]:hover,
body.path-camper header .menu--account a[href="/es/usuario/acceso"]:hover,
body.page-node-type-contacto-monitores-y-padres header .menu--account a[href="/en/user"]:hover,
body.page-node-type-contacto-monitores-y-padres header .menu--account a[href="/en/user/login"]:hover,
body.page-node-type-contacto-monitores-y-padres header .menu--account a[href="/es/usuario"]:hover,
body.page-node-type-contacto-monitores-y-padres header .menu--account a[href="/es/usuario/acceso"]:hover {
  background-image: url("../assets/icons/perfil-secundario.svg");
}
body.path-pedidos header .menu--account a[href="/contacto"],
body.path-pedidos header .menu--account a[href="/en/contact"],
body.path-pedidos header .menu--account a[href="/es/contacto"],
.shopping-camper-form header .menu--account a[href="/contacto"],
.shopping-camper-form header .menu--account a[href="/en/contact"],
.shopping-camper-form header .menu--account a[href="/es/contacto"],
body.path-panel-monitor header .menu--account a[href="/contacto"],
body.path-panel-monitor header .menu--account a[href="/en/contact"],
body.path-panel-monitor header .menu--account a[href="/es/contacto"],
body.path-panel-padre header .menu--account a[href="/contacto"],
body.path-panel-padre header .menu--account a[href="/en/contact"],
body.path-panel-padre header .menu--account a[href="/es/contacto"],
body.path-panel header .menu--account a[href="/contacto"],
body.path-panel header .menu--account a[href="/en/contact"],
body.path-panel header .menu--account a[href="/es/contacto"],
body.path-checkout header .menu--account a[href="/contacto"],
body.path-checkout header .menu--account a[href="/en/contact"],
body.path-checkout header .menu--account a[href="/es/contacto"],
body.path-camper header .menu--account a[href="/contacto"],
body.path-camper header .menu--account a[href="/en/contact"],
body.path-camper header .menu--account a[href="/es/contacto"],
body.page-node-type-contacto-monitores-y-padres header .menu--account a[href="/contacto"],
body.page-node-type-contacto-monitores-y-padres header .menu--account a[href="/en/contact"],
body.page-node-type-contacto-monitores-y-padres header .menu--account a[href="/es/contacto"] {
  background-image: url("../assets/icons/mail-gris.svg");
}
body.path-pedidos header .menu--account a[href="/contacto"]:hover,
body.path-pedidos header .menu--account a[href="/en/contact"]:hover,
body.path-pedidos header .menu--account a[href="/es/contacto"]:hover,
.shopping-camper-form header .menu--account a[href="/contacto"]:hover,
.shopping-camper-form header .menu--account a[href="/en/contact"]:hover,
.shopping-camper-form header .menu--account a[href="/es/contacto"]:hover,
body.path-panel-monitor header .menu--account a[href="/contacto"]:hover,
body.path-panel-monitor header .menu--account a[href="/en/contact"]:hover,
body.path-panel-monitor header .menu--account a[href="/es/contacto"]:hover,
body.path-panel-padre header .menu--account a[href="/contacto"]:hover,
body.path-panel-padre header .menu--account a[href="/en/contact"]:hover,
body.path-panel-padre header .menu--account a[href="/es/contacto"]:hover,
body.path-panel header .menu--account a[href="/contacto"]:hover,
body.path-panel header .menu--account a[href="/en/contact"]:hover,
body.path-panel header .menu--account a[href="/es/contacto"]:hover,
body.path-checkout header .menu--account a[href="/contacto"]:hover,
body.path-checkout header .menu--account a[href="/en/contact"]:hover,
body.path-checkout header .menu--account a[href="/es/contacto"]:hover,
body.path-camper header .menu--account a[href="/contacto"]:hover,
body.path-camper header .menu--account a[href="/en/contact"]:hover,
body.path-camper header .menu--account a[href="/es/contacto"]:hover,
body.page-node-type-contacto-monitores-y-padres header .menu--account a[href="/contacto"]:hover,
body.page-node-type-contacto-monitores-y-padres header .menu--account a[href="/en/contact"]:hover,
body.page-node-type-contacto-monitores-y-padres header .menu--account a[href="/es/contacto"]:hover {
  background-image: url("../assets/icons/mail-secundario.svg");
}
body.path-pedidos header .menu--account a[href="/user/logout"],
body.path-pedidos header .menu--account a[href="/en/user/logout"],
body.path-pedidos header .menu--account a[href="/es/user/logout"],
.shopping-camper-form header .menu--account a[href="/user/logout"],
.shopping-camper-form header .menu--account a[href="/en/user/logout"],
.shopping-camper-form header .menu--account a[href="/es/user/logout"],
body.path-panel-monitor header .menu--account a[href="/user/logout"],
body.path-panel-monitor header .menu--account a[href="/en/user/logout"],
body.path-panel-monitor header .menu--account a[href="/es/user/logout"],
body.path-panel-padre header .menu--account a[href="/user/logout"],
body.path-panel-padre header .menu--account a[href="/en/user/logout"],
body.path-panel-padre header .menu--account a[href="/es/user/logout"],
body.path-panel header .menu--account a[href="/user/logout"],
body.path-panel header .menu--account a[href="/en/user/logout"],
body.path-panel header .menu--account a[href="/es/user/logout"],
body.path-checkout header .menu--account a[href="/user/logout"],
body.path-checkout header .menu--account a[href="/en/user/logout"],
body.path-checkout header .menu--account a[href="/es/user/logout"],
body.path-camper header .menu--account a[href="/user/logout"],
body.path-camper header .menu--account a[href="/en/user/logout"],
body.path-camper header .menu--account a[href="/es/user/logout"],
body.page-node-type-contacto-monitores-y-padres header .menu--account a[href="/user/logout"],
body.page-node-type-contacto-monitores-y-padres header .menu--account a[href="/en/user/logout"],
body.page-node-type-contacto-monitores-y-padres header .menu--account a[href="/es/user/logout"] {
  background-image: url("../assets/icons/logout-gris.svg");
}
body.path-pedidos header .menu--account a[href="/user/logout"]:hover,
body.path-pedidos header .menu--account a[href="/en/user/logout"]:hover,
body.path-pedidos header .menu--account a[href="/es/user/logout"]:hover,
.shopping-camper-form header .menu--account a[href="/user/logout"]:hover,
.shopping-camper-form header .menu--account a[href="/en/user/logout"]:hover,
.shopping-camper-form header .menu--account a[href="/es/user/logout"]:hover,
body.path-panel-monitor header .menu--account a[href="/user/logout"]:hover,
body.path-panel-monitor header .menu--account a[href="/en/user/logout"]:hover,
body.path-panel-monitor header .menu--account a[href="/es/user/logout"]:hover,
body.path-panel-padre header .menu--account a[href="/user/logout"]:hover,
body.path-panel-padre header .menu--account a[href="/en/user/logout"]:hover,
body.path-panel-padre header .menu--account a[href="/es/user/logout"]:hover,
body.path-panel header .menu--account a[href="/user/logout"]:hover,
body.path-panel header .menu--account a[href="/en/user/logout"]:hover,
body.path-panel header .menu--account a[href="/es/user/logout"]:hover,
body.path-checkout header .menu--account a[href="/user/logout"]:hover,
body.path-checkout header .menu--account a[href="/en/user/logout"]:hover,
body.path-checkout header .menu--account a[href="/es/user/logout"]:hover,
body.path-camper header .menu--account a[href="/user/logout"]:hover,
body.path-camper header .menu--account a[href="/en/user/logout"]:hover,
body.path-camper header .menu--account a[href="/es/user/logout"]:hover,
body.page-node-type-contacto-monitores-y-padres header .menu--account a[href="/user/logout"]:hover,
body.page-node-type-contacto-monitores-y-padres header .menu--account a[href="/en/user/logout"]:hover,
body.page-node-type-contacto-monitores-y-padres header .menu--account a[href="/es/user/logout"]:hover {
  background-image: url("../assets/icons/logout-secundario.svg");
}
body.path-pedidos header .dropdown-toggle,
.shopping-camper-form header .dropdown-toggle,
body.path-panel-monitor header .dropdown-toggle,
body.path-panel-padre header .dropdown-toggle,
body.path-panel header .dropdown-toggle,
body.path-checkout header .dropdown-toggle,
body.path-camper header .dropdown-toggle,
body.page-node-type-contacto-monitores-y-padres header .dropdown-toggle {
  color: #515456 !important;
}
body.path-pedidos header .dropdown-toggle:hover,
.shopping-camper-form header .dropdown-toggle:hover,
body.path-panel-monitor header .dropdown-toggle:hover,
body.path-panel-padre header .dropdown-toggle:hover,
body.path-panel header .dropdown-toggle:hover,
body.path-checkout header .dropdown-toggle:hover,
body.path-camper header .dropdown-toggle:hover,
body.page-node-type-contacto-monitores-y-padres header .dropdown-toggle:hover {
  color: #054871 !important;
}
body.path-pedidos header .dropdown-toggle:hover::after,
.shopping-camper-form header .dropdown-toggle:hover::after,
body.path-panel-monitor header .dropdown-toggle:hover::after,
body.path-panel-padre header .dropdown-toggle:hover::after,
body.path-panel header .dropdown-toggle:hover::after,
body.path-checkout header .dropdown-toggle:hover::after,
body.path-camper header .dropdown-toggle:hover::after,
body.page-node-type-contacto-monitores-y-padres header .dropdown-toggle:hover::after {
  background-image: url("../assets/icons/flecha-abajo-secundario.svg");
}
body.path-pedidos header .dropdown-toggle::after,
.shopping-camper-form header .dropdown-toggle::after,
body.path-panel-monitor header .dropdown-toggle::after,
body.path-panel-padre header .dropdown-toggle::after,
body.path-panel header .dropdown-toggle::after,
body.path-checkout header .dropdown-toggle::after,
body.path-camper header .dropdown-toggle::after,
body.page-node-type-contacto-monitores-y-padres header .dropdown-toggle::after {
  background-image: url("../assets/icons/flecha-abajo-gris.svg");
  bottom: -10px;
}

body.page-node-type-contacto-monitores-y-padres footer {
  display: block;
}
body.page-node-type-contacto-monitores-y-padres footer .G-fondo--primario {
  background-color: white;
}
body.page-node-type-contacto-monitores-y-padres footer p {
  color: #31562d;
}
body.page-node-type-contacto-monitores-y-padres footer .navbar-nav li a {
  color: #515456;
}

.region-nav-branding {
  position: relative;
}

#block-alternadordeidioma {
  position: absolute;
  left: 0;
  top: 0;
}
@media (max-width: 570px) {
  #block-alternadordeidioma {
    left: -20px;
    top: -10px;
  }
}
#block-alternadordeidioma ul {
  left: 80px;
  position: absolute;
  top: 15px;
  z-index: 9999;
}
#block-alternadordeidioma ul li {
  display: block;
  left: 0;
  top: 0;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  overflow: hidden;
}
#block-alternadordeidioma ul li a {
  display: inline-block;
  font-size: 0;
  width: 20px;
  height: 20px;
  background-position: center;
  background-size: 105%;
  border: 1px solid #36582f;
  border-radius: 50%;
  opacity: 0.4;
  position: absolute;
}
#block-alternadordeidioma ul li a.is-active {
  z-index: 2;
  opacity: 1 !important;
  border-color: #ffd000;
}
#block-alternadordeidioma ul li:first-child {
  top: 0;
}
#block-alternadordeidioma ul li:last-child {
  margin-top: 4px;
}
#block-alternadordeidioma ul li[hreflang=en] a,
#block-alternadordeidioma ul li[data-drupal-language=en] a {
  background-image: url("../assets/icons/english.svg");
}
#block-alternadordeidioma ul li[hreflang=es] a,
#block-alternadordeidioma ul li[data-drupal-language=es] a {
  background-image: url("../assets/icons/spanish.svg");
}

body.path-checkout .block-block-logo-header,
body.path-panel .block-block-logo-header,
body.path-panel-padre header .block-block-logo-header,
body.path-camper .block-block-logo-header,
body.path-pedidos .block-block-logo-header,
.path-panel-monitor .block-block-logo-header,
.path-node.page-node-type-contacto-monitores-y-padres .block-block-logo-header {
  bottom: -30px !important;
}
body.path-checkout .block-block-logo-header img,
body.path-panel .block-block-logo-header img,
body.path-panel-padre header .block-block-logo-header img,
body.path-camper .block-block-logo-header img,
body.path-pedidos .block-block-logo-header img,
.path-panel-monitor .block-block-logo-header img,
.path-node.page-node-type-contacto-monitores-y-padres .block-block-logo-header img {
  width: 57px;
  height: auto;
}

body.path-checkout .region-nav-branding #block-alternadordeidioma,
body.path-panel .region-nav-branding #block-alternadordeidioma,
body.path-panel-padre .region-nav-branding #block-alternadordeidioma,
body.path-camper .region-nav-branding #block-alternadordeidioma,
body.path-pedidos .region-nav-branding #block-alternadordeidioma,
.path-panel-monitor .region-nav-branding #block-alternadordeidioma,
.path-node.page-node-type-contacto-monitores-y-padres .region-nav-branding #block-alternadordeidioma {
  top: -36px;
  left: -5px;
}

.E-espacio-cabecera .G-boton--auxiliar, .E-banner-cabecera .G-boton--auxiliar, .view-noticias .G-boton--auxiliar, .path-panel .view-hij-s .G-boton--auxiliar, .view-pagos-summary-del-camper .G-boton--auxiliar, .E-espacio-cabecera .E-listado-monitor li .E-listado-monitor-btn.monitor-op-required, .E-listado-monitor li .E-espacio-cabecera .E-listado-monitor-btn.monitor-op-required, .E-banner-cabecera .E-listado-monitor li .E-listado-monitor-btn.monitor-op-required, .E-listado-monitor li .E-banner-cabecera .E-listado-monitor-btn.monitor-op-required, .view-noticias .E-listado-monitor li .E-listado-monitor-btn.monitor-op-required, .E-listado-monitor li .view-noticias .E-listado-monitor-btn.monitor-op-required, .path-panel .view-hij-s .E-listado-monitor li .E-listado-monitor-btn.monitor-op-required, .E-listado-monitor li .path-panel .view-hij-s .E-listado-monitor-btn.monitor-op-required, .view-pagos-summary-del-camper .E-listado-monitor li .E-listado-monitor-btn.monitor-op-required, .E-listado-monitor li .view-pagos-summary-del-camper .E-listado-monitor-btn.monitor-op-required, .E-espacio-cabecera .E-listado-monitor li .E-listado-monitor-btn.monitor-op-accepted, .E-listado-monitor li .E-espacio-cabecera .E-listado-monitor-btn.monitor-op-accepted, .E-banner-cabecera .E-listado-monitor li .E-listado-monitor-btn.monitor-op-accepted, .E-listado-monitor li .E-banner-cabecera .E-listado-monitor-btn.monitor-op-accepted, .view-noticias .E-listado-monitor li .E-listado-monitor-btn.monitor-op-accepted, .E-listado-monitor li .view-noticias .E-listado-monitor-btn.monitor-op-accepted, .path-panel .view-hij-s .E-listado-monitor li .E-listado-monitor-btn.monitor-op-accepted, .E-listado-monitor li .path-panel .view-hij-s .E-listado-monitor-btn.monitor-op-accepted, .view-pagos-summary-del-camper .E-listado-monitor li .E-listado-monitor-btn.monitor-op-accepted, .E-listado-monitor li .view-pagos-summary-del-camper .E-listado-monitor-btn.monitor-op-accepted, .E-espacio-cabecera .E-listado-monitor li .E-listado-monitor-btn.monitor-op-solicitado, .E-listado-monitor li .E-espacio-cabecera .E-listado-monitor-btn.monitor-op-solicitado, .E-banner-cabecera .E-listado-monitor li .E-listado-monitor-btn.monitor-op-solicitado, .E-listado-monitor li .E-banner-cabecera .E-listado-monitor-btn.monitor-op-solicitado, .view-noticias .E-listado-monitor li .E-listado-monitor-btn.monitor-op-solicitado, .E-listado-monitor li .view-noticias .E-listado-monitor-btn.monitor-op-solicitado, .path-panel .view-hij-s .E-listado-monitor li .E-listado-monitor-btn.monitor-op-solicitado, .E-listado-monitor li .path-panel .view-hij-s .E-listado-monitor-btn.monitor-op-solicitado, .view-pagos-summary-del-camper .E-listado-monitor li .E-listado-monitor-btn.monitor-op-solicitado, .E-listado-monitor li .view-pagos-summary-del-camper .E-listado-monitor-btn.monitor-op-solicitado, .E-espacio-cabecera .E-listado-monitor li .E-listado-monitor-btn.monitor-op-aceptado, .E-listado-monitor li .E-espacio-cabecera .E-listado-monitor-btn.monitor-op-aceptado, .E-banner-cabecera .E-listado-monitor li .E-listado-monitor-btn.monitor-op-aceptado, .E-listado-monitor li .E-banner-cabecera .E-listado-monitor-btn.monitor-op-aceptado, .view-noticias .E-listado-monitor li .E-listado-monitor-btn.monitor-op-aceptado, .E-listado-monitor li .view-noticias .E-listado-monitor-btn.monitor-op-aceptado, .path-panel .view-hij-s .E-listado-monitor li .E-listado-monitor-btn.monitor-op-aceptado, .E-listado-monitor li .path-panel .view-hij-s .E-listado-monitor-btn.monitor-op-aceptado, .view-pagos-summary-del-camper .E-listado-monitor li .E-listado-monitor-btn.monitor-op-aceptado, .E-listado-monitor li .view-pagos-summary-del-camper .E-listado-monitor-btn.monitor-op-aceptado, .E-espacio-cabecera .E-checkout-resumen div#edit-actions a, .E-checkout-resumen div#edit-actions .E-espacio-cabecera a, .E-banner-cabecera .E-checkout-resumen div#edit-actions a, .E-checkout-resumen div#edit-actions .E-banner-cabecera a, .view-noticias .E-checkout-resumen div#edit-actions a, .E-checkout-resumen div#edit-actions .view-noticias a, .path-panel .view-hij-s .E-checkout-resumen div#edit-actions a, .E-checkout-resumen div#edit-actions .path-panel .view-hij-s a, .view-pagos-summary-del-camper .E-checkout-resumen div#edit-actions a, .E-checkout-resumen div#edit-actions .view-pagos-summary-del-camper a, .E-espacio-cabecera .E-mi-perfil-edit input#edit-submit, .E-mi-perfil-edit .E-espacio-cabecera input#edit-submit, .E-banner-cabecera .E-mi-perfil-edit input#edit-submit, .E-mi-perfil-edit .E-banner-cabecera input#edit-submit, .view-noticias .E-mi-perfil-edit input#edit-submit, .E-mi-perfil-edit .view-noticias input#edit-submit, .path-panel .view-hij-s .E-mi-perfil-edit input#edit-submit, .E-mi-perfil-edit .path-panel .view-hij-s input#edit-submit, .view-pagos-summary-del-camper .E-mi-perfil-edit input#edit-submit, .E-mi-perfil-edit .view-pagos-summary-del-camper input#edit-submit,
.E-espacio-cabecera .E-camper-perfil-edit input#edit-submit,
.E-camper-perfil-edit .E-espacio-cabecera input#edit-submit,
.E-banner-cabecera .E-camper-perfil-edit input#edit-submit,
.E-camper-perfil-edit .E-banner-cabecera input#edit-submit,
.view-noticias .E-camper-perfil-edit input#edit-submit,
.E-camper-perfil-edit .view-noticias input#edit-submit,
.path-panel .view-hij-s .E-camper-perfil-edit input#edit-submit,
.E-camper-perfil-edit .path-panel .view-hij-s input#edit-submit,
.view-pagos-summary-del-camper .E-camper-perfil-edit input#edit-submit,
.E-camper-perfil-edit .view-pagos-summary-del-camper input#edit-submit {
  margin: 0 auto 15px;
  display: table;
}

@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link, .navbar-expand-lg .navbar-nav .media-library-view--widget .view-header a, .media-library-view--widget .view-header .navbar-expand-lg .navbar-nav a {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-xxl,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
    justify-content: flex-end;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 991px) {
  /* PROPIEDADES HEADER EN RESPONSIVE */
  header .navbar-collapse.collapsing,
  header .navbar-collapse.collapse:not(.show) {
    visibility: hidden;
    opacity: 0;
  }
  header .navbar-collapse.collapse.show {
    visibility: visible;
    opacity: 1;
    display: flex;
    flex-direction: column;
  }
  header .navbar-collapse {
    background-color: rgba(49, 86, 45, 0.97) !important;
    position: fixed;
    left: 0;
    right: 0;
    top: 85px;
    bottom: 0;
    display: flex;
    justify-content: center !important;
    align-items: center;
    height: initial !important;
    transition: ease all 0.2s;
  }
  header .navbar-collapse .navbar-nav li.nav-item {
    margin: 12px 0 !important;
  }
  header .navbar-collapse .navbar-nav li.nav-item > span,
  header .navbar-collapse .navbar-nav li.nav-item > a {
    text-align: center;
    white-space: break-spaces;
    color: white !important;
  }
  header .navbar-collapse .navbar-nav li.nav-item > span + ul.dropdown-menu > li > a,
  header .navbar-collapse .navbar-nav li.nav-item > a + ul.dropdown-menu > li > a {
    color: #31562d !important;
  }
  .shopping-camper-form header .navbar-collapse,
  body.path-panel-monitor header .navbar-collapse,
  body.path-panel-padre header .navbar-collapse,
  body.path-panel header .navbar-collapse,
  body.path-camper header .navbar-collapse,
  body.page-node-type-contacto-monitores-y-padres header .navbar-collapse {
    background-color: rgba(255, 255, 255, 0.85);
    top: 60px;
  }
}
/* MEDIA QUERIES */
@media only screen and (max-width: 1050px) {
  footer {
    text-align: center;
  }
  footer .navbar-nav {
    padding: 0;
  }
}
@media only screen and (max-width: 950px) {
  .view-pagos-summary-del-camper .E-pagos-titulos {
    padding: 0 0 12px 20px !important;
  }
  .view-pagos-summary-del-camper .item-list > ul:last-child > li {
    flex-direction: column;
    align-items: center;
  }
  .view-pagos-summary-del-camper .item-list > ul:last-child > li .G-max--200,
  .view-pagos-summary-del-camper .item-list > ul:last-child > li .G-max--460 {
    max-width: 100%;
  }
  .view-pagos-summary-del-camper .item-list > ul:last-child > li .E-detalles-pagos-container {
    flex-direction: column;
    width: 100%;
  }
  .view-pagos-summary-del-camper .item-list > ul:last-child > li .E-pagos-total-wrapper {
    width: 100%;
  }
  .view-pagos-summary-del-camper .item-list > ul:last-child > li .E-pagos-total-columnas {
    flex-direction: column;
    width: 100%;
  }
  .view-pagos-summary-del-camper .item-list > ul:last-child > li .E-pagos-total-columnas .G-max--200 {
    max-width: 100%;
    border-right: none;
    border-bottom: 1px solid #D5D5D5;
    margin-bottom: 20px;
    padding-bottom: 20px;
  }
  .view-pagos-summary-del-camper .item-list > ul:last-child > li .E-numero-cuenta-completo {
    width: 100%;
  }
  .view-pagos-summary-del-camper .item-list > ul:last-child > li .E-numero-cuenta-completo strong, .view-pagos-summary-del-camper .item-list > ul:last-child > li .E-numero-cuenta-completo b {
    font-weight: 800 !important;
  }
}
@media only screen and (max-width: 850px) {
  .E-listado-actividades li {
    max-width: 20%;
  }
  .G-max--25, .G-listado-checks li:nth-last-child(n+4),
  .G-listado-checks li:nth-last-child(n+4) ~ li, .path-panel .view-hij-s .view-content .item-list ul li {
    max-width: 50%;
  }
  .G-txt--l, .container-dto-coupon > p {
    font-size: 24px;
  }
  .G-txt--xl, .G-txt--subtitulo-primario, .page-node-type-noticia h1, .page-node-type-noticia .h1, .path-panel .view-hij-s .view-header p {
    font-size: 28px;
  }
  .G-txt--xxl, .G-txt--titulo-terciario {
    font-size: 32px;
  }
  .G-txt--xxxl {
    font-size: 36px;
  }
  .G-txt--gigante {
    font-size: 38px;
  }
  .G-txt--xgigante, .G-txt--titulo-secundario {
    font-size: 40px;
  }
  .G-txt--xxgigante {
    font-size: 44px;
  }
  .G-txt--supergigante, .G-txt--titulo-primario {
    font-size: 48px;
  }
  .G-txt--xsupergigante {
    font-size: 52px;
  }
  .G-txt--xxsupergigante {
    font-size: 56px;
  }
  #accordionCheckout .container-info-camper .row > div.col-md-6,
  #accordionCheckout .seleccionar-camper-form .row > div.col-md-6,
  #accordionCheckout .container-responsable-primer-camper-form .row > div.col-md-6 {
    width: 100%;
    padding-right: 0 !important;
  }
  #accordionCheckout .list-group {
    flex-direction: column;
  }
  #accordionCheckout .list-group .list-group-item {
    width: 100%;
    text-align: center;
  }
  #accordionCheckout .list-group .list-group-item select {
    margin-right: 0 !important;
  }
  #accordionCheckout .list-group li img {
    margin-right: 0;
  }
  .commerce-checkout-flow-multistep-default .G-max--1000 > .G-max--50, .commerce-checkout-flow-multistep-default .view-noticias .view-content > .G-max--50, .view-noticias .commerce-checkout-flow-multistep-default .view-content > .G-max--50, .commerce-checkout-flow-multistep-default .container-items-form-camper-select fieldset .form-radios .G-max--1000 > .form-item-camper-seleccionado, .container-items-form-camper-select fieldset .form-radios .commerce-checkout-flow-multistep-default .G-max--1000 > .form-item-camper-seleccionado, .commerce-checkout-flow-multistep-default .view-noticias .container-items-form-camper-select fieldset .form-radios .view-content > .form-item-camper-seleccionado, .container-items-form-camper-select fieldset .form-radios .commerce-checkout-flow-multistep-default .view-noticias .view-content > .form-item-camper-seleccionado, .view-noticias .commerce-checkout-flow-multistep-default .container-items-form-camper-select fieldset .form-radios .view-content > .form-item-camper-seleccionado, .container-items-form-camper-select fieldset .form-radios .view-noticias .commerce-checkout-flow-multistep-default .view-content > .form-item-camper-seleccionado, .commerce-checkout-flow-multistep-default .G-listado-checks .G-max--1000 > li, .G-listado-checks .commerce-checkout-flow-multistep-default .G-max--1000 > li, .commerce-checkout-flow-multistep-default .view-noticias .G-listado-checks .view-content > li, .G-listado-checks .commerce-checkout-flow-multistep-default .view-noticias .view-content > li, .view-noticias .commerce-checkout-flow-multistep-default .G-listado-checks .view-content > li, .G-listado-checks .view-noticias .commerce-checkout-flow-multistep-default .view-content > li {
    max-width: 100%;
  }
  .commerce-checkout-flow-multistep-default .G-max--1000 > .G-max--50 .E-checkout-btns, .commerce-checkout-flow-multistep-default .view-noticias .view-content > .G-max--50 .E-checkout-btns, .view-noticias .commerce-checkout-flow-multistep-default .view-content > .G-max--50 .E-checkout-btns, .commerce-checkout-flow-multistep-default .container-items-form-camper-select fieldset .form-radios .G-max--1000 > .form-item-camper-seleccionado .E-checkout-btns, .container-items-form-camper-select fieldset .form-radios .commerce-checkout-flow-multistep-default .G-max--1000 > .form-item-camper-seleccionado .E-checkout-btns, .commerce-checkout-flow-multistep-default .view-noticias .container-items-form-camper-select fieldset .form-radios .view-content > .form-item-camper-seleccionado .E-checkout-btns, .container-items-form-camper-select fieldset .form-radios .commerce-checkout-flow-multistep-default .view-noticias .view-content > .form-item-camper-seleccionado .E-checkout-btns, .view-noticias .commerce-checkout-flow-multistep-default .container-items-form-camper-select fieldset .form-radios .view-content > .form-item-camper-seleccionado .E-checkout-btns, .container-items-form-camper-select fieldset .form-radios .view-noticias .commerce-checkout-flow-multistep-default .view-content > .form-item-camper-seleccionado .E-checkout-btns, .commerce-checkout-flow-multistep-default .G-listado-checks .G-max--1000 > li .E-checkout-btns, .G-listado-checks .commerce-checkout-flow-multistep-default .G-max--1000 > li .E-checkout-btns, .commerce-checkout-flow-multistep-default .view-noticias .G-listado-checks .view-content > li .E-checkout-btns, .G-listado-checks .commerce-checkout-flow-multistep-default .view-noticias .view-content > li .E-checkout-btns, .view-noticias .commerce-checkout-flow-multistep-default .G-listado-checks .view-content > li .E-checkout-btns, .G-listado-checks .view-noticias .commerce-checkout-flow-multistep-default .view-content > li .E-checkout-btns {
    justify-content: center;
  }
  .commerce-checkout-flow-multistep-default .G-max--1000 > .G-max--50 .E-checkout-btns > *, .commerce-checkout-flow-multistep-default .view-noticias .view-content > .G-max--50 .E-checkout-btns > *, .view-noticias .commerce-checkout-flow-multistep-default .view-content > .G-max--50 .E-checkout-btns > *, .commerce-checkout-flow-multistep-default .container-items-form-camper-select fieldset .form-radios .G-max--1000 > .form-item-camper-seleccionado .E-checkout-btns > *, .container-items-form-camper-select fieldset .form-radios .commerce-checkout-flow-multistep-default .G-max--1000 > .form-item-camper-seleccionado .E-checkout-btns > *, .commerce-checkout-flow-multistep-default .view-noticias .container-items-form-camper-select fieldset .form-radios .view-content > .form-item-camper-seleccionado .E-checkout-btns > *, .container-items-form-camper-select fieldset .form-radios .commerce-checkout-flow-multistep-default .view-noticias .view-content > .form-item-camper-seleccionado .E-checkout-btns > *, .view-noticias .commerce-checkout-flow-multistep-default .container-items-form-camper-select fieldset .form-radios .view-content > .form-item-camper-seleccionado .E-checkout-btns > *, .container-items-form-camper-select fieldset .form-radios .view-noticias .commerce-checkout-flow-multistep-default .view-content > .form-item-camper-seleccionado .E-checkout-btns > *, .commerce-checkout-flow-multistep-default .G-listado-checks .G-max--1000 > li .E-checkout-btns > *, .G-listado-checks .commerce-checkout-flow-multistep-default .G-max--1000 > li .E-checkout-btns > *, .commerce-checkout-flow-multistep-default .view-noticias .G-listado-checks .view-content > li .E-checkout-btns > *, .G-listado-checks .commerce-checkout-flow-multistep-default .view-noticias .view-content > li .E-checkout-btns > *, .view-noticias .commerce-checkout-flow-multistep-default .G-listado-checks .view-content > li .E-checkout-btns > *, .G-listado-checks .view-noticias .commerce-checkout-flow-multistep-default .view-content > li .E-checkout-btns > * {
    margin: 4px;
  }
  .E-inputs-flex, .camper-editar-form .address-container-inline,
  .webform-submission-monitores-form #edit-fila-3,
  .webform-submission-monitores-form div#edit-file-4,
  div#edit-fila-2,
  div#edit-fila-1 {
    flex-direction: column;
  }
  .E-inputs-flex > div, .camper-editar-form .address-container-inline > div,
  .webform-submission-monitores-form #edit-fila-3 > div,
  .webform-submission-monitores-form div#edit-file-4 > div,
  div#edit-fila-2 > div,
  div#edit-fila-1 > div {
    margin-right: 0 !important;
    width: 100%;
  }
  .container-segundo-responsable-camper-form .row > div {
    width: 100%;
  }
  .container-segundo-responsable-camper-form .row > div.col-md-6:nth-child(even) {
    padding-right: 0 !important;
  }
  .container-segundo-responsable-camper-form .row > div.col-md-6:nth-child(odd) {
    padding-left: 0 !important;
  }
}
@media only screen and (max-width: 650px) {
  .G-listado-checks .G-max--25, .G-listado-checks li:nth-last-child(n+4),
  .G-listado-checks li:nth-last-child(n+4) ~ li, .G-listado-checks .path-panel .view-hij-s .view-content .item-list ul li, .path-panel .view-hij-s .view-content .item-list ul .G-listado-checks li {
    max-width: 50%;
  }
  .E-listado-actividades li {
    max-width: 33.33%;
  }
  .G-max--33, div#edit-fecha-nacimiento > div,
  .input-date > div,
  .seleccionar-camper-form .form-inline > div, .G-listado-checks li:nth-last-child(n+3),
  .G-listado-checks li:nth-last-child(n+3) ~ li, .view-noticias .item-list ul li,
  .view-noticias-de-inicio .item-list ul li, .view-lista-de-campamentos-por-categoria .attachment.attachment-after ul > li {
    max-width: 100%;
  }
  .E-actividad-icon {
    width: 44px;
    height: 44px;
  }
  .E-actividad-tooltip {
    width: 180px;
    padding: 10px 12px;
  }
  .E-actividad-tooltip__content strong {
    font-size: 13px;
  }
  .E-actividad-tooltip__content p {
    font-size: 11px;
  }
}
@media only screen and (max-width: 550px) {
  body.path-checkout .region-nav-branding #block-alternadordeidioma,
  body.path-panel .region-nav-branding #block-alternadordeidioma,
  body.path-panel-padre .region-nav-branding #block-alternadordeidioma,
  body.path-camper .region-nav-branding #block-alternadordeidioma,
  body.path-pedidos .region-nav-branding #block-alternadordeidioma,
  .path-panel-monitor .region-nav-branding #block-alternadordeidioma,
  .path-node.page-node-type-contacto-monitores-y-padres .region-nav-branding #block-alternadordeidioma {
    top: -12px;
    left: -10px;
  }
  .E-listado-actividades li {
    max-width: 50%;
  }
  .E-actividad-icon {
    width: 36px;
    height: 36px;
  }
  .E-actividad-item {
    padding: 8px !important;
  }
  .E-actividad-tooltip {
    width: 160px;
    left: auto;
    right: -10px;
    transform: translateY(8px);
  }
  .E-actividad-item:hover .E-actividad-tooltip, .E-actividad-item.is-active .E-actividad-tooltip {
    transform: translateY(0);
  }
  .E-actividad-tooltip__arrow {
    left: auto;
    right: 20px;
  }
  .G-max--25, .G-listado-checks li:nth-last-child(n+4),
  .G-listado-checks li:nth-last-child(n+4) ~ li, .path-panel .view-hij-s .view-content .item-list ul li, .G-max--50, .container-items-form-camper-select fieldset .form-radios .form-item-camper-seleccionado, .G-listado-checks li {
    max-width: 100%;
  }
  .G-txt--xxxl {
    font-size: 28px;
  }
  .G-txt--gigante {
    font-size: 32px;
  }
  .G-txt--xgigante, .G-txt--titulo-secundario {
    font-size: 36px;
  }
  .G-txt--xxgigante {
    font-size: 38px;
  }
  .G-txt--supergigante, .G-txt--titulo-primario {
    font-size: 40px;
  }
  .G-txt--xsupergigante {
    font-size: 44px;
  }
  .G-txt--xxsupergigante {
    font-size: 48px;
  }
  header nav > .container {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  header .menu--account {
    margin-left: 8px;
  }
  header .menu--account li.nav-item {
    margin-left: 8px;
  }
  header a.G-boton--secundario, header .page-node-type-contacto a.btn.btn-primary, .page-node-type-contacto header a.btn.btn-primary, header .page-node-type-contacto a.btn-primary.button, .page-node-type-contacto header a.btn-primary.button, header .page-node-type-contacto .node-preview-container a.btn-primary.node-preview-backlink, .page-node-type-contacto .node-preview-container header a.btn-primary.node-preview-backlink, header .node-preview-container .page-node-type-contacto a.btn-primary.node-preview-backlink, .node-preview-container .page-node-type-contacto header a.btn-primary.node-preview-backlink, header .view-noticias .view-footer a, .view-noticias .view-footer header a,
  header .view-noticias-de-inicio .view-footer a,
  .view-noticias-de-inicio .view-footer header a {
    margin: 0 0 0 8px !important;
    font-size: 12px;
  }
  header .block-block-logo-header {
    position: static !important;
  }
  header .block-block-logo-header img {
    height: 36px !important;
  }
  .view-lista-de-campamentos-por-categoria .view-filters div.form-select li a,
  .view-selector-en-inicio .view-filters div.form-select li a {
    padding: 6px 8px;
    font-size: 16px;
  }
  .view-lista-de-campamentos-por-categoria .view-content h3, .view-lista-de-campamentos-por-categoria .view-content .h3,
  .view-selector-en-inicio .view-content h3,
  .view-selector-en-inicio .view-content .h3 {
    font-size: 18px;
  }
  .view-lista-de-campamentos-por-categoria .view-content ul,
  .view-selector-en-inicio .view-content ul {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    position: static;
  }
  .view-lista-de-campamentos-por-categoria .view-content ul > li,
  .view-selector-en-inicio .view-content ul > li {
    margin: 10px 0 0 !important;
    position: static;
    max-width: 50%;
    width: 100%;
  }
  .E-footer-campamento-detalle > div {
    padding: 8px 12px !important;
  }
  .E-footer-campamento-detalle .item-list ul {
    overflow-x: auto;
    justify-content: center !important;
    align-items: stretch !important;
    flex-wrap: nowrap;
    gap: 8px;
  }
  .E-footer-campamento-detalle .item-list ul li {
    position: relative !important;
    margin-top: 0 !important;
    padding: 8px 12px !important;
    min-width: 110px;
    border-radius: 10px;
  }
  .E-footer-campamento-detalle .item-list ul li > div {
    width: auto;
    min-width: 110px;
  }
  .E-listado-monitor li {
    flex-direction: column;
  }
  .E-listado-monitor li .G-flex, .E-listado-monitor li .container-items-form-camper-select fieldset .form-radios .form-item-camper-seleccionado .form-type-radio, .container-items-form-camper-select fieldset .form-radios .form-item-camper-seleccionado .E-listado-monitor li .form-type-radio {
    flex-direction: column;
  }
  .E-listado-monitor li .G-flex p, .E-listado-monitor li .container-items-form-camper-select fieldset .form-radios .form-item-camper-seleccionado .form-type-radio p, .container-items-form-camper-select fieldset .form-radios .form-item-camper-seleccionado .E-listado-monitor li .form-type-radio p {
    margin: 0;
  }
  .E-listado-monitor li .E-listado-monitor-btn {
    margin: 12px 0 0;
  }
}
@media only screen and (max-width: 450px) {
  .view-lista-de-campamentos-por-categoria .view-filters div.form-select li a,
  .view-selector-en-inicio .view-filters div.form-select li a {
    font-size: 12px;
  }
  header nav > .container {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
  header .menu--account {
    margin-left: 4px;
    border-left: none;
  }
  header .menu--account li.nav-item {
    margin-left: 4px;
  }
  header a.G-boton--secundario, header .page-node-type-contacto a.btn.btn-primary, .page-node-type-contacto header a.btn.btn-primary, header .page-node-type-contacto a.btn-primary.button, .page-node-type-contacto header a.btn-primary.button, header .page-node-type-contacto .node-preview-container a.btn-primary.node-preview-backlink, .page-node-type-contacto .node-preview-container header a.btn-primary.node-preview-backlink, header .node-preview-container .page-node-type-contacto a.btn-primary.node-preview-backlink, .node-preview-container .page-node-type-contacto header a.btn-primary.node-preview-backlink, header .view-noticias .view-footer a, .view-noticias .view-footer header a,
  header .view-noticias-de-inicio .view-footer a,
  .view-noticias-de-inicio .view-footer header a {
    margin: 0 0 0 4px !important;
  }
}
.commerce-checkout-flow-multistep-default .wrapper-content-order {
  padding: 64px 0 184px !important;
}

.faq-page {
  max-width: 800px;
  margin: 0 auto;
  padding: 32px 20px 80px;
}
.faq-page__inner {
  width: 100%;
}
.faq-page__header {
  text-align: center;
  padding: 48px 0 36px;
}
.faq-page__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  border-radius: 16px;
  background: #F0F4E8;
  margin-bottom: 16px;
}
.faq-page__icon i {
  font-size: 28px;
  color: #8BA841;
}
.faq-page__title {
  font-family: "Playfair Display", Georgia, serif;
  font-weight: 700;
  font-size: 36px;
  line-height: 1.2;
  color: #6B8A2F;
  margin: 0 0 8px;
}
@media (max-width: 768px) {
  .faq-page__title {
    font-size: 28px;
  }
}
.faq-page__subtitle {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 15px;
  color: #555555;
  margin: 0;
  max-width: 480px;
  margin: 0 auto;
  line-height: 1.6;
}
.faq-page__tabs-wrapper {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 32px;
  scrollbar-width: none;
}
.faq-page__tabs-wrapper::-webkit-scrollbar {
  display: none;
}
.faq-page__tabs {
  display: flex;
  gap: 8px;
  list-style: none;
  padding: 0;
  margin: 0;
  justify-content: center;
  flex-wrap: wrap;
  border: none;
}
.faq-page__tabs li {
  list-style: none;
}
@media (max-width: 575px) {
  .faq-page__tabs {
    justify-content: flex-start;
    flex-wrap: nowrap;
    width: max-content;
    padding: 0 4px;
  }
}
.faq-page__tab {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #6B8A2F;
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  border-radius: 50px;
  padding: 8px 18px;
  cursor: pointer;
  transition: all 0.2s ease;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  white-space: nowrap;
}
.faq-page__tab:hover {
  background: #F0F4E8;
  border-color: #8BA841;
}
.faq-page__tab--active, .faq-page__tab.active, .media-library-view--widget .view-header a.faq-page__tab.is-active {
  background: #8BA841;
  color: #FFFFFF;
  border-color: #8BA841;
}
.faq-page__tab--active .faq-page__tab-count, .faq-page__tab.active .faq-page__tab-count, .media-library-view--widget .view-header a.faq-page__tab.is-active .faq-page__tab-count {
  background: rgba(255, 255, 255, 0.25);
  color: #FFFFFF;
}
.faq-page__tab-count {
  font-size: 11px;
  font-weight: 700;
  background: #F0F4E8;
  color: #8BA841;
  padding: 1px 7px;
  border-radius: 10px;
  transition: all 0.2s ease;
}
.faq-page__list {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.faq-page__item {
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  border-radius: 14px;
  overflow: hidden;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
.faq-page__item:has(.faq-page__question-btn:not(.collapsed)) {
  border-color: #8BA841;
  box-shadow: 0 2px 12px rgba(139, 168, 65, 0.08);
}
.faq-page__question {
  margin: 0;
}
.faq-page__question-btn {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 18px 20px;
  border: none;
  background: transparent;
  cursor: pointer;
  text-align: left;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  transition: background 0.15s ease;
}
.faq-page__question-btn:hover {
  background: rgba(139, 168, 65, 0.03);
}
.faq-page__question-btn:focus-visible {
  outline: 2px solid #8BA841;
  outline-offset: -2px;
}
.faq-page__question-btn::after, .faq-page__question-btn::before {
  display: none !important;
}
.faq-page__question-btn {
  background-image: none !important;
  box-shadow: none !important;
}
.faq-page__question-number {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 12px;
  font-weight: 700;
  color: #8BA841;
  background: #F0F4E8;
  min-width: 32px;
  height: 32px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  transition: all 0.2s ease;
}
.faq-page__question-btn:not(.collapsed) .faq-page__question-number {
  background: #8BA841;
  color: #FFFFFF;
}
.faq-page__question-text {
  flex: 1;
  font-size: 16px;
  font-weight: 600;
  color: #1A1A1A;
  line-height: 1.4;
}
.faq-page__question-btn:not(.collapsed) .faq-page__question-text {
  color: #6B8A2F;
}
@media (max-width: 575px) {
  .faq-page__question-text {
    font-size: 15px;
  }
}
.faq-page__question-icon {
  flex-shrink: 0;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: #F0F4E8;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
}
.faq-page__question-icon i {
  font-size: 18px;
  color: #8BA841;
  transition: transform 0.3s ease;
}
.faq-page__question-btn:not(.collapsed) .faq-page__question-icon {
  background: #8BA841;
}
.faq-page__question-btn:not(.collapsed) .faq-page__question-icon i {
  color: #FFFFFF;
  transform: rotate(180deg);
}
.faq-page__answer {
  padding: 0 20px 20px 66px;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 15px;
  line-height: 1.7;
  color: #555555;
}
.faq-page__answer p {
  margin: 0 0 12px;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  color: #555555;
  font-size: 15px;
  line-height: 1.7;
}
.faq-page__answer p:last-child {
  margin-bottom: 0;
}
.faq-page__answer ul, .faq-page__answer ol {
  padding-left: 20px;
  margin: 8px 0;
}
.faq-page__answer ul li, .faq-page__answer ol li {
  margin-bottom: 4px;
}
.faq-page__answer a {
  color: #8BA841;
  font-weight: 600;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.faq-page__answer a:hover {
  color: #6B8A2F;
}
.faq-page__answer strong {
  color: #1A1A1A;
  font-weight: 600;
}
.faq-page__answer img {
  max-width: 100%;
  height: auto;
  border-radius: 8px;
  margin: 12px 0;
}
@media (max-width: 575px) {
  .faq-page__answer {
    padding: 0 16px 16px 16px;
    font-size: 14px;
  }
}
.faq-page__empty {
  text-align: center;
  padding: 60px 20px;
  color: #555555;
}
.faq-page__empty i {
  font-size: 48px;
  color: #E5E5E5;
  margin-bottom: 12px;
}
.faq-page__empty p {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 15px;
}
.faq-page .tab-content {
  padding: 0;
}
.faq-page .accordion-collapse {
  transition: height 0.3s ease;
}

.preguntas .preguntas-title {
  display: none;
}

.E-about-section {
  display: grid;
  grid-template-columns: 1fr 1fr;
  min-height: 500px;
}
.E-about-section--first {
  margin-top: 85px;
}
.E-about-section__image {
  background-size: cover;
  background-position: center;
  min-height: 400px;
}
.E-about-section__content {
  display: flex;
  align-items: center;
  padding: 48px;
  background: #fff;
}
.E-about-section__inner {
  max-width: 520px;
}
.E-about-section__number {
  display: inline-block;
  font-family: "Playfair Display", Georgia, serif;
  font-size: 48px;
  font-weight: 700;
  color: rgba(139, 168, 65, 0.2);
  line-height: 1;
  margin-bottom: 8px;
}
.E-about-section__title {
  font-family: "Playfair Display", Georgia, serif;
  font-size: 36px;
  font-weight: 700;
  color: #31562d;
  margin: 0 0 20px;
  line-height: 1.15;
  position: relative;
  padding-bottom: 16px;
}
.E-about-section__title::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 60px;
  height: 3px;
  background: #8BA841;
  border-radius: 2px;
}
.E-about-section__body {
  font-family: "Inter", sans-serif;
  font-size: 15px;
  line-height: 1.8;
  color: #444;
}
.E-about-section__body p {
  margin: 0 0 14px;
}
.E-about-section__body p:last-child {
  margin-bottom: 0;
}
.E-about-section--img-right .E-about-section__image {
  order: 2;
}
.E-about-section--img-right .E-about-section__content {
  order: 1;
}
.E-about-section--img-left .E-about-section__image {
  order: 1;
}
.E-about-section--img-left .E-about-section__content {
  order: 2;
}
.E-about-section:nth-child(even) .E-about-section__content {
  background: #FAFAF5;
}

@media (max-width: 991px) {
  .E-about-section {
    grid-template-columns: 1fr;
    min-height: auto;
  }
  .E-about-section__image {
    min-height: 280px;
    order: 1 !important;
  }
  .E-about-section__content {
    order: 2 !important;
    padding: 32px 24px;
  }
  .E-about-section__title {
    font-size: 28px;
  }
  .E-about-section__body {
    font-size: 14px;
    line-height: 1.7;
  }
  .E-about-section__number {
    font-size: 36px;
  }
}
@media (max-width: 480px) {
  .E-about-section__image {
    min-height: 220px;
  }
  .E-about-section__content {
    padding: 24px 16px;
  }
  .E-about-section__title {
    font-size: 24px;
  }
  .E-about-section__body {
    font-size: 13px;
  }
}
.E-colegios-hero {
  position: relative;
  min-height: 480px;
  background-size: cover;
  background-position: center;
}
.E-colegios-hero__overlay {
  min-height: 480px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(135deg, rgba(49, 86, 45, 0.9) 0%, rgba(49, 86, 45, 0.65) 100%);
}
.E-colegios-hero__content {
  text-align: center;
  padding: 120px 24px 60px;
  max-width: 700px;
}
.E-colegios-hero__title {
  font-family: "Playfair Display", Georgia, serif;
  font-size: 44px;
  font-weight: 700;
  color: #fff;
  margin: 0 0 20px;
  line-height: 1.15;
}
.E-colegios-hero__subtitle {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 1.7;
  color: rgba(255, 255, 255, 0.85);
  margin-bottom: 32px;
}
.E-colegios-hero__subtitle p {
  margin: 0 0 10px;
}
.E-colegios-hero__subtitle p:last-child {
  margin: 0;
}
.E-colegios-hero__cta {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 14px 32px;
  background: #8BA841;
  color: #fff;
  border-radius: 50px;
  font-family: "Inter", sans-serif;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  transition: all 0.3s ease;
}
.E-colegios-hero__cta .material-icons {
  font-size: 20px;
}
.E-colegios-hero__cta:hover {
  background: #6B8A2F;
  color: #fff;
  transform: translateY(-2px);
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
}

.E-colegios-stats {
  background: #31562d;
  padding: 32px 24px;
}
.E-colegios-stats__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
  max-width: 900px;
  margin: 0 auto;
  text-align: center;
}
.E-colegios-stats__item {
  overflow: visible;
}
.E-colegios-stats__number {
  display: block;
  font-family: "Playfair Display", Georgia, "Times New Roman", serif;
  font-size: 36px;
  font-weight: 700;
  color: #8BA841;
  line-height: 1.2;
  margin-bottom: 6px;
  white-space: nowrap;
  overflow: visible;
  font-variant-numeric: tabular-nums;
  font-feature-settings: normal;
}
.E-colegios-stats__prefix {
  font-family: "Inter", sans-serif;
  font-weight: 600;
  font-size: 0.75em;
  vertical-align: baseline;
  margin-right: 1px;
}
.E-colegios-stats__label {
  display: block;
  font-family: "Inter", sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.7);
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.E-colegios-logos {
  padding: 60px 24px;
  max-width: 1000px;
  margin: 0 auto;
  text-align: center;
}
.E-colegios-logos__title {
  font-family: "Playfair Display", serif;
  font-size: 28px;
  font-weight: 700;
  color: #31562d;
  margin: 0 0 40px;
  position: relative;
  padding-bottom: 16px;
}
.E-colegios-logos__title::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 60px;
  height: 3px;
  background: #8BA841;
  border-radius: 2px;
}
.E-colegios-logos__grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
  gap: 24px;
  align-items: center;
  justify-items: center;
}
.E-colegios-logos__item {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100px;
  height: 100px;
  padding: 12px;
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
  transition: all 0.3s ease;
}
.E-colegios-logos__item img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  transition: all 0.3s ease;
}
.E-colegios-logos__item:hover {
  transform: translateY(-4px);
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
}

.E-colegios-details {
  background: #FAFAF5;
  padding: 60px 24px;
}
.E-colegios-details__inner {
  max-width: 800px;
  margin: 0 auto;
}
.E-colegios-details__title {
  font-family: "Playfair Display", serif;
  font-size: 28px;
  font-weight: 700;
  color: #31562d;
  text-align: center;
  margin: 0 0 32px;
}
.E-colegios-details__item {
  border: none !important;
  border-radius: 12px !important;
  overflow: hidden;
  margin-bottom: 12px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.06);
}
.E-colegios-details__item .accordion-button {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #31562d;
  background: #fff;
  padding: 18px 24px;
}
.E-colegios-details__item .accordion-button:not(.collapsed) {
  background: #31562d;
  color: #fff;
  box-shadow: none;
}
.E-colegios-details__item .accordion-button:focus {
  box-shadow: 0 0 0 3px rgba(139, 168, 65, 0.25);
}
.E-colegios-details__item .accordion-body {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.7;
  color: #444;
  padding: 20px 24px;
}

.E-colegios-contact {
  padding: 60px 24px;
  background: #fff;
}
.E-colegios-contact__inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 48px;
  max-width: 1000px;
  margin: 0 auto;
  align-items: start;
}
.E-colegios-contact__icon {
  font-size: 48px;
  color: #8BA841;
  margin-bottom: 16px;
}
.E-colegios-contact__title {
  font-family: "Playfair Display", serif;
  font-size: 28px;
  font-weight: 700;
  color: #31562d;
  margin: 0 0 16px;
}
.E-colegios-contact__desc {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.7;
  color: #555;
}
.E-colegios-contact__desc p {
  margin: 0 0 10px;
}
.E-colegios-contact__form {
  background: #FAFAF5;
  border-radius: 16px;
  padding: 32px;
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.06);
}

@media (max-width: 767px) {
  .E-colegios-hero {
    min-height: 360px;
  }
  .E-colegios-hero__overlay {
    min-height: 360px;
  }
  .E-colegios-hero__content {
    padding: 100px 20px 40px;
  }
  .E-colegios-hero__title {
    font-size: 30px;
  }
  .E-colegios-hero__subtitle {
    font-size: 14px;
  }
  .E-colegios-stats__grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
  }
  .E-colegios-stats__number {
    font-size: 28px;
  }
  .E-colegios-logos {
    padding: 40px 16px;
  }
  .E-colegios-logos__grid {
    grid-template-columns: repeat(auto-fill, minmax(70px, 1fr));
    gap: 12px;
  }
  .E-colegios-logos__item {
    width: 70px;
    height: 70px;
    padding: 8px;
    border-radius: 8px;
  }
  .E-colegios-logos__title {
    font-size: 22px;
    margin-bottom: 24px;
  }
  .E-colegios-details {
    padding: 40px 16px;
  }
  .E-colegios-contact {
    padding: 40px 16px;
  }
  .E-colegios-contact__inner {
    grid-template-columns: 1fr;
    gap: 32px;
  }
  .E-colegios-contact__form {
    padding: 24px 16px;
  }
}
.camp-breadcrumb {
  max-width: 1200px;
  margin: 0 auto;
  text-align: center;
  padding: 16px 24px 0;
}
.camp-breadcrumb__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0;
  gap: 0;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 13px;
}
.camp-breadcrumb__item {
  display: flex;
  align-items: center;
  color: #6B7280;
}
.camp-breadcrumb__item a {
  color: #8BA841;
  text-decoration: none;
}
.camp-breadcrumb__item a:hover {
  text-decoration: underline;
}
.camp-breadcrumb__item::after {
  content: ">";
  margin: 0 8px;
  color: #9CA3AF;
}
.camp-breadcrumb__item--active {
  color: #374151;
  font-weight: 500;
}
.camp-breadcrumb__item--active::after {
  display: none;
}

.E-page-hero {
  text-align: center;
}
.E-page-hero__content {
  max-width: 800px;
  margin: 0 auto;
  padding: 110px 24px 48px;
}
.E-page-hero__title {
  font-family: "Playfair Display", Georgia, serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2;
  margin: 0 0 12px;
}
.E-page-hero__subtitle {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  margin: 0 0 12px;
  opacity: 0.8;
}
.E-page-hero__cta-secondary {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 10px 24px;
  border: 2px solid rgba(255, 255, 255, 0.4);
  border-radius: 50px;
  font-family: "Inter", sans-serif;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
  transition: all 0.25s ease;
}
.E-page-hero__cta-secondary .material-icons {
  font-size: 18px;
}
.E-page-hero__overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, rgba(49, 86, 45, 0.85) 0%, rgba(49, 86, 45, 0.65) 100%);
  z-index: 0;
}
.E-page-hero__cta {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-top: 16px;
  position: relative;
  z-index: 1;
}
.E-page-hero--green {
  background: linear-gradient(135deg, #31562d 0%, #3d6b2a 100%);
  background-size: cover;
  background-position: center;
  position: relative;
  margin-bottom: 0;
}
.E-page-hero--green::after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
  height: 40px;
  background: #fff;
  border-radius: 50% 50% 0 0/100% 100% 0 0;
}
.E-page-hero--green .E-page-hero__content {
  position: relative;
  z-index: 1;
}
.E-page-hero--green .E-page-hero__title {
  color: #fff;
}
.E-page-hero--green .E-page-hero__subtitle {
  color: rgba(255, 255, 255, 0.85);
}
.E-page-hero--green .camp-breadcrumb__item {
  color: rgba(255, 255, 255, 0.6);
}
.E-page-hero--green .camp-breadcrumb__item a {
  color: rgba(255, 255, 255, 0.8);
}
.E-page-hero--green .camp-breadcrumb__item a:hover {
  color: #fff;
}
.E-page-hero--green .camp-breadcrumb__item::after {
  color: rgba(255, 255, 255, 0.4);
}
.E-page-hero--green .camp-breadcrumb__item--active {
  color: #fff;
}
.E-page-hero--green .E-page-hero__cta-secondary {
  color: #fff;
  border-color: rgba(255, 255, 255, 0.4);
}
.E-page-hero--green .E-page-hero__cta-secondary:hover {
  background: rgba(255, 255, 255, 0.1);
  color: #fff;
}
.E-page-hero--image {
  background-size: cover;
  background-position: center;
  position: relative;
}
.E-page-hero--image .E-page-hero__overlay {
  background: linear-gradient(135deg, rgba(49, 86, 45, 0.85) 0%, rgba(49, 86, 45, 0.65) 100%);
}
.E-page-hero--image .E-page-hero__content {
  padding: 120px 24px 60px;
  position: relative;
  z-index: 1;
}
.E-page-hero--image .E-page-hero__title {
  color: #fff;
  text-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
}
.E-page-hero--image .camp-breadcrumb__item {
  color: rgba(255, 255, 255, 0.6);
}
.E-page-hero--image .camp-breadcrumb__item a {
  color: rgba(255, 255, 255, 0.8);
}
.E-page-hero--image .camp-breadcrumb__item a:hover {
  color: #fff;
}
.E-page-hero--image .camp-breadcrumb__item::after {
  color: rgba(255, 255, 255, 0.4);
}
.E-page-hero--image .camp-breadcrumb__item--active {
  color: #fff;
}
.E-page-hero--compact .E-page-hero__content {
  padding: 90px 24px 36px;
}
.E-page-hero--compact .E-page-hero__title {
  font-size: 32px;
}

.E-page-body {
  background: #fff;
  padding: 48px 24px;
}
.E-page-body__inner {
  max-width: 700px;
  margin: 0 auto;
}
.E-page-body__inner--wide {
  max-width: 1200px;
}
.E-page-body__text {
  font-family: "Inter", sans-serif;
  font-size: 15px;
  line-height: 1.8;
  color: #444;
}
.E-page-body__text h2, .E-page-body__text .h2, .E-page-body__text h3, .E-page-body__text .h3 {
  color: #31562d;
  font-family: "Playfair Display", serif;
  margin: 32px 0 16px;
}
.E-page-body__text p {
  margin: 0 0 16px;
}
.E-page-body__text img {
  max-width: 100%;
  height: auto;
  border-radius: 8px;
  margin: 16px 0;
}
.E-page-body__text a {
  color: #8BA841;
}

.E-page-details {
  background: #FAFAF5;
  padding: 60px 24px;
}
.E-page-details__inner {
  max-width: 800px;
  margin: 0 auto;
}
.E-page-details__title {
  font-family: "Playfair Display", serif;
  font-size: 26px;
  font-weight: 700;
  color: #31562d;
  text-align: center;
  margin: 0 0 32px;
}
.E-page-details__item {
  border: none !important;
  border-radius: 12px !important;
  overflow: hidden;
  margin-bottom: 10px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.05);
}
.E-page-details__item .accordion-button {
  font-family: "Inter", sans-serif;
  font-size: 15px;
  font-weight: 600;
  color: #31562d;
  background: #fff;
  padding: 16px 20px;
}
.E-page-details__item .accordion-button:not(.collapsed) {
  background: #31562d;
  color: #fff;
  box-shadow: none;
}
.E-page-details__item .accordion-button:focus {
  box-shadow: 0 0 0 3px rgba(139, 168, 65, 0.2);
}
.E-page-details__item .accordion-body {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.7;
  color: #444;
  padding: 16px 20px;
}

@media (max-width: 767px) {
  .E-page-hero__content {
    padding: 100px 16px 32px;
  }
  .E-page-hero__title {
    font-size: 24px;
  }
  .E-page-hero__subtitle {
    font-size: 13px;
  }
  .E-page-hero--image .E-page-hero__content {
    padding: 110px 16px 40px;
  }
  .E-page-body {
    padding: 32px 16px;
  }
  .E-page-body__text {
    font-size: 14px;
  }
  .E-page-details {
    padding: 40px 16px;
  }
  .E-page-details__title {
    font-size: 22px;
  }
}
.E-sticky-enroll {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 900;
  background: #fff;
  box-shadow: 0 -1px 8px rgba(0, 0, 0, 0.06);
  border-top: 1px solid #eee;
}
.E-sticky-enroll__inner {
  max-width: 900px;
  margin: 0 auto;
  padding: 6px 16px 8px;
  text-align: center;
}
.E-sticky-enroll .view-content {
  display: block !important;
  max-width: 100% !important;
}
.E-sticky-enroll .item-list {
  width: 100%;
}
.E-sticky-enroll h3.E-fecha-selector__heading,
.E-sticky-enroll .E-fecha-selector__heading {
  text-align: center !important;
  font-size: 10px !important;
  font-weight: 500 !important;
  color: #aaa !important;
  letter-spacing: 0.5px !important;
  text-transform: uppercase !important;
  margin: 0 0 4px !important;
  padding: 0 !important;
  line-height: 1.2 !important;
  font-family: "Inter", sans-serif !important;
}
.E-sticky-enroll .E-fecha-selector__list,
.E-sticky-enroll .item-list ul,
.E-sticky-enroll ul {
  display: flex !important;
  justify-content: center !important;
  align-items: stretch;
  gap: 8px !important;
  flex-wrap: nowrap;
  list-style: none;
  padding: 0 !important;
  margin: 0 !important;
}
.E-sticky-enroll .E-fecha-selector__item,
.E-sticky-enroll .views-row,
.E-sticky-enroll li {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  padding: 0 !important;
  border: none !important;
  border-right: none !important;
  background: transparent !important;
  min-width: 0 !important;
  text-align: center;
  transition: none;
  border-radius: 0 !important;
}
.E-sticky-enroll .E-fecha-selector__item:first-child,
.E-sticky-enroll .views-row:first-child,
.E-sticky-enroll li:first-child {
  border-radius: 0 !important;
}
.E-sticky-enroll .E-fecha-selector__item:last-child,
.E-sticky-enroll .views-row:last-child,
.E-sticky-enroll li:last-child {
  border-radius: 0 !important;
  border-right: none !important;
}
.E-sticky-enroll .E-fecha-selector__item:hover,
.E-sticky-enroll .views-row:hover,
.E-sticky-enroll li:hover {
  background: transparent !important;
}
.E-sticky-enroll .G-boton--primario, .E-sticky-enroll button,
.E-sticky-enroll .btn.btn-primary,
.E-sticky-enroll button.btn-primary.link,
.E-sticky-enroll .btn-primary.button,
.E-sticky-enroll .node-preview-container .btn-primary.node-preview-backlink,
.node-preview-container .E-sticky-enroll .btn-primary.node-preview-backlink, .E-sticky-enroll body.path-pedidos header .G-boton--secundario, body.path-pedidos header .E-sticky-enroll .G-boton--secundario, .E-sticky-enroll body.path-pedidos header .page-node-type-contacto .btn.btn-primary, body.path-pedidos header .page-node-type-contacto .E-sticky-enroll .btn.btn-primary, .E-sticky-enroll .page-node-type-contacto body.path-pedidos header .btn.btn-primary, .page-node-type-contacto body.path-pedidos header .E-sticky-enroll .btn.btn-primary, .E-sticky-enroll body.path-pedidos header .page-node-type-contacto button.btn-primary.link, body.path-pedidos header .page-node-type-contacto .E-sticky-enroll button.btn-primary.link, .E-sticky-enroll .page-node-type-contacto body.path-pedidos header button.btn-primary.link, .page-node-type-contacto body.path-pedidos header .E-sticky-enroll button.btn-primary.link, .E-sticky-enroll body.path-pedidos header .page-node-type-contacto .btn-primary.button, body.path-pedidos header .page-node-type-contacto .E-sticky-enroll .btn-primary.button, .E-sticky-enroll .page-node-type-contacto body.path-pedidos header .btn-primary.button, .page-node-type-contacto body.path-pedidos header .E-sticky-enroll .btn-primary.button, .E-sticky-enroll body.path-pedidos header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink, body.path-pedidos header .page-node-type-contacto .node-preview-container .E-sticky-enroll .btn-primary.node-preview-backlink, .E-sticky-enroll .page-node-type-contacto .node-preview-container body.path-pedidos header .btn-primary.node-preview-backlink, .page-node-type-contacto .node-preview-container body.path-pedidos header .E-sticky-enroll .btn-primary.node-preview-backlink, .E-sticky-enroll body.path-pedidos header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink, body.path-pedidos header .node-preview-container .page-node-type-contacto .E-sticky-enroll .btn-primary.node-preview-backlink, .E-sticky-enroll .node-preview-container .page-node-type-contacto body.path-pedidos header .btn-primary.node-preview-backlink, .node-preview-container .page-node-type-contacto body.path-pedidos header .E-sticky-enroll .btn-primary.node-preview-backlink, .E-sticky-enroll body.path-pedidos header .view-noticias .view-footer a, body.path-pedidos header .view-noticias .view-footer .E-sticky-enroll a, .E-sticky-enroll .view-noticias .view-footer body.path-pedidos header a, .view-noticias .view-footer body.path-pedidos header .E-sticky-enroll a,
.E-sticky-enroll body.path-pedidos header .view-noticias-de-inicio .view-footer a,
body.path-pedidos header .view-noticias-de-inicio .view-footer .E-sticky-enroll a,
.E-sticky-enroll .view-noticias-de-inicio .view-footer body.path-pedidos header a,
.view-noticias-de-inicio .view-footer body.path-pedidos header .E-sticky-enroll a,
.E-sticky-enroll .shopping-camper-form header .G-boton--secundario,
.shopping-camper-form header .E-sticky-enroll .G-boton--secundario,
.E-sticky-enroll .shopping-camper-form header .page-node-type-contacto .btn.btn-primary,
.shopping-camper-form header .page-node-type-contacto .E-sticky-enroll .btn.btn-primary,
.E-sticky-enroll .page-node-type-contacto .shopping-camper-form header .btn.btn-primary,
.page-node-type-contacto .shopping-camper-form header .E-sticky-enroll .btn.btn-primary,
.E-sticky-enroll .shopping-camper-form header .page-node-type-contacto button.btn-primary.link,
.shopping-camper-form header .page-node-type-contacto .E-sticky-enroll button.btn-primary.link,
.E-sticky-enroll .page-node-type-contacto .shopping-camper-form header button.btn-primary.link,
.page-node-type-contacto .shopping-camper-form header .E-sticky-enroll button.btn-primary.link,
.E-sticky-enroll .shopping-camper-form header .page-node-type-contacto .btn-primary.button,
.shopping-camper-form header .page-node-type-contacto .E-sticky-enroll .btn-primary.button,
.E-sticky-enroll .page-node-type-contacto .shopping-camper-form header .btn-primary.button,
.page-node-type-contacto .shopping-camper-form header .E-sticky-enroll .btn-primary.button,
.E-sticky-enroll .shopping-camper-form header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
.shopping-camper-form header .page-node-type-contacto .node-preview-container .E-sticky-enroll .btn-primary.node-preview-backlink,
.E-sticky-enroll .page-node-type-contacto .node-preview-container .shopping-camper-form header .btn-primary.node-preview-backlink,
.page-node-type-contacto .node-preview-container .shopping-camper-form header .E-sticky-enroll .btn-primary.node-preview-backlink,
.E-sticky-enroll .shopping-camper-form header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
.shopping-camper-form header .node-preview-container .page-node-type-contacto .E-sticky-enroll .btn-primary.node-preview-backlink,
.E-sticky-enroll .node-preview-container .page-node-type-contacto .shopping-camper-form header .btn-primary.node-preview-backlink,
.node-preview-container .page-node-type-contacto .shopping-camper-form header .E-sticky-enroll .btn-primary.node-preview-backlink,
.E-sticky-enroll .shopping-camper-form header .view-noticias .view-footer a,
.shopping-camper-form header .view-noticias .view-footer .E-sticky-enroll a,
.E-sticky-enroll .view-noticias .view-footer .shopping-camper-form header a,
.view-noticias .view-footer .shopping-camper-form header .E-sticky-enroll a,
.E-sticky-enroll .shopping-camper-form header .view-noticias-de-inicio .view-footer a,
.shopping-camper-form header .view-noticias-de-inicio .view-footer .E-sticky-enroll a,
.E-sticky-enroll .view-noticias-de-inicio .view-footer .shopping-camper-form header a,
.view-noticias-de-inicio .view-footer .shopping-camper-form header .E-sticky-enroll a,
.E-sticky-enroll body.path-panel-monitor header .G-boton--secundario,
body.path-panel-monitor header .E-sticky-enroll .G-boton--secundario,
.E-sticky-enroll body.path-panel-monitor header .page-node-type-contacto .btn.btn-primary,
body.path-panel-monitor header .page-node-type-contacto .E-sticky-enroll .btn.btn-primary,
.E-sticky-enroll .page-node-type-contacto body.path-panel-monitor header .btn.btn-primary,
.page-node-type-contacto body.path-panel-monitor header .E-sticky-enroll .btn.btn-primary,
.E-sticky-enroll body.path-panel-monitor header .page-node-type-contacto button.btn-primary.link,
body.path-panel-monitor header .page-node-type-contacto .E-sticky-enroll button.btn-primary.link,
.E-sticky-enroll .page-node-type-contacto body.path-panel-monitor header button.btn-primary.link,
.page-node-type-contacto body.path-panel-monitor header .E-sticky-enroll button.btn-primary.link,
.E-sticky-enroll body.path-panel-monitor header .page-node-type-contacto .btn-primary.button,
body.path-panel-monitor header .page-node-type-contacto .E-sticky-enroll .btn-primary.button,
.E-sticky-enroll .page-node-type-contacto body.path-panel-monitor header .btn-primary.button,
.page-node-type-contacto body.path-panel-monitor header .E-sticky-enroll .btn-primary.button,
.E-sticky-enroll body.path-panel-monitor header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
body.path-panel-monitor header .page-node-type-contacto .node-preview-container .E-sticky-enroll .btn-primary.node-preview-backlink,
.E-sticky-enroll .page-node-type-contacto .node-preview-container body.path-panel-monitor header .btn-primary.node-preview-backlink,
.page-node-type-contacto .node-preview-container body.path-panel-monitor header .E-sticky-enroll .btn-primary.node-preview-backlink,
.E-sticky-enroll body.path-panel-monitor header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
body.path-panel-monitor header .node-preview-container .page-node-type-contacto .E-sticky-enroll .btn-primary.node-preview-backlink,
.E-sticky-enroll .node-preview-container .page-node-type-contacto body.path-panel-monitor header .btn-primary.node-preview-backlink,
.node-preview-container .page-node-type-contacto body.path-panel-monitor header .E-sticky-enroll .btn-primary.node-preview-backlink,
.E-sticky-enroll body.path-panel-monitor header .view-noticias .view-footer a,
body.path-panel-monitor header .view-noticias .view-footer .E-sticky-enroll a,
.E-sticky-enroll .view-noticias .view-footer body.path-panel-monitor header a,
.view-noticias .view-footer body.path-panel-monitor header .E-sticky-enroll a,
.E-sticky-enroll body.path-panel-monitor header .view-noticias-de-inicio .view-footer a,
body.path-panel-monitor header .view-noticias-de-inicio .view-footer .E-sticky-enroll a,
.E-sticky-enroll .view-noticias-de-inicio .view-footer body.path-panel-monitor header a,
.view-noticias-de-inicio .view-footer body.path-panel-monitor header .E-sticky-enroll a,
.E-sticky-enroll body.path-panel-padre header .G-boton--secundario,
body.path-panel-padre header .E-sticky-enroll .G-boton--secundario,
.E-sticky-enroll body.path-panel-padre header .page-node-type-contacto .btn.btn-primary,
body.path-panel-padre header .page-node-type-contacto .E-sticky-enroll .btn.btn-primary,
.E-sticky-enroll .page-node-type-contacto body.path-panel-padre header .btn.btn-primary,
.page-node-type-contacto body.path-panel-padre header .E-sticky-enroll .btn.btn-primary,
.E-sticky-enroll body.path-panel-padre header .page-node-type-contacto button.btn-primary.link,
body.path-panel-padre header .page-node-type-contacto .E-sticky-enroll button.btn-primary.link,
.E-sticky-enroll .page-node-type-contacto body.path-panel-padre header button.btn-primary.link,
.page-node-type-contacto body.path-panel-padre header .E-sticky-enroll button.btn-primary.link,
.E-sticky-enroll body.path-panel-padre header .page-node-type-contacto .btn-primary.button,
body.path-panel-padre header .page-node-type-contacto .E-sticky-enroll .btn-primary.button,
.E-sticky-enroll .page-node-type-contacto body.path-panel-padre header .btn-primary.button,
.page-node-type-contacto body.path-panel-padre header .E-sticky-enroll .btn-primary.button,
.E-sticky-enroll body.path-panel-padre header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
body.path-panel-padre header .page-node-type-contacto .node-preview-container .E-sticky-enroll .btn-primary.node-preview-backlink,
.E-sticky-enroll .page-node-type-contacto .node-preview-container body.path-panel-padre header .btn-primary.node-preview-backlink,
.page-node-type-contacto .node-preview-container body.path-panel-padre header .E-sticky-enroll .btn-primary.node-preview-backlink,
.E-sticky-enroll body.path-panel-padre header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
body.path-panel-padre header .node-preview-container .page-node-type-contacto .E-sticky-enroll .btn-primary.node-preview-backlink,
.E-sticky-enroll .node-preview-container .page-node-type-contacto body.path-panel-padre header .btn-primary.node-preview-backlink,
.node-preview-container .page-node-type-contacto body.path-panel-padre header .E-sticky-enroll .btn-primary.node-preview-backlink,
.E-sticky-enroll body.path-panel-padre header .view-noticias .view-footer a,
body.path-panel-padre header .view-noticias .view-footer .E-sticky-enroll a,
.E-sticky-enroll .view-noticias .view-footer body.path-panel-padre header a,
.view-noticias .view-footer body.path-panel-padre header .E-sticky-enroll a,
.E-sticky-enroll body.path-panel-padre header .view-noticias-de-inicio .view-footer a,
body.path-panel-padre header .view-noticias-de-inicio .view-footer .E-sticky-enroll a,
.E-sticky-enroll .view-noticias-de-inicio .view-footer body.path-panel-padre header a,
.view-noticias-de-inicio .view-footer body.path-panel-padre header .E-sticky-enroll a,
.E-sticky-enroll body.path-panel header .G-boton--secundario,
body.path-panel header .E-sticky-enroll .G-boton--secundario,
.E-sticky-enroll body.path-panel header .page-node-type-contacto .btn.btn-primary,
body.path-panel header .page-node-type-contacto .E-sticky-enroll .btn.btn-primary,
.E-sticky-enroll .page-node-type-contacto body.path-panel header .btn.btn-primary,
.page-node-type-contacto body.path-panel header .E-sticky-enroll .btn.btn-primary,
.E-sticky-enroll body.path-panel header .page-node-type-contacto button.btn-primary.link,
body.path-panel header .page-node-type-contacto .E-sticky-enroll button.btn-primary.link,
.E-sticky-enroll .page-node-type-contacto body.path-panel header button.btn-primary.link,
.page-node-type-contacto body.path-panel header .E-sticky-enroll button.btn-primary.link,
.E-sticky-enroll body.path-panel header .page-node-type-contacto .btn-primary.button,
body.path-panel header .page-node-type-contacto .E-sticky-enroll .btn-primary.button,
.E-sticky-enroll .page-node-type-contacto body.path-panel header .btn-primary.button,
.page-node-type-contacto body.path-panel header .E-sticky-enroll .btn-primary.button,
.E-sticky-enroll body.path-panel header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
body.path-panel header .page-node-type-contacto .node-preview-container .E-sticky-enroll .btn-primary.node-preview-backlink,
.E-sticky-enroll .page-node-type-contacto .node-preview-container body.path-panel header .btn-primary.node-preview-backlink,
.page-node-type-contacto .node-preview-container body.path-panel header .E-sticky-enroll .btn-primary.node-preview-backlink,
.E-sticky-enroll body.path-panel header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
body.path-panel header .node-preview-container .page-node-type-contacto .E-sticky-enroll .btn-primary.node-preview-backlink,
.E-sticky-enroll .node-preview-container .page-node-type-contacto body.path-panel header .btn-primary.node-preview-backlink,
.node-preview-container .page-node-type-contacto body.path-panel header .E-sticky-enroll .btn-primary.node-preview-backlink,
.E-sticky-enroll body.path-panel header .view-noticias .view-footer a,
body.path-panel header .view-noticias .view-footer .E-sticky-enroll a,
.E-sticky-enroll .view-noticias .view-footer body.path-panel header a,
.view-noticias .view-footer body.path-panel header .E-sticky-enroll a,
.E-sticky-enroll body.path-panel header .view-noticias-de-inicio .view-footer a,
body.path-panel header .view-noticias-de-inicio .view-footer .E-sticky-enroll a,
.E-sticky-enroll .view-noticias-de-inicio .view-footer body.path-panel header a,
.view-noticias-de-inicio .view-footer body.path-panel header .E-sticky-enroll a,
.E-sticky-enroll body.path-checkout header .G-boton--secundario,
body.path-checkout header .E-sticky-enroll .G-boton--secundario,
.E-sticky-enroll body.path-checkout header .page-node-type-contacto .btn.btn-primary,
body.path-checkout header .page-node-type-contacto .E-sticky-enroll .btn.btn-primary,
.E-sticky-enroll .page-node-type-contacto body.path-checkout header .btn.btn-primary,
.page-node-type-contacto body.path-checkout header .E-sticky-enroll .btn.btn-primary,
.E-sticky-enroll body.path-checkout header .page-node-type-contacto button.btn-primary.link,
body.path-checkout header .page-node-type-contacto .E-sticky-enroll button.btn-primary.link,
.E-sticky-enroll .page-node-type-contacto body.path-checkout header button.btn-primary.link,
.page-node-type-contacto body.path-checkout header .E-sticky-enroll button.btn-primary.link,
.E-sticky-enroll body.path-checkout header .page-node-type-contacto .btn-primary.button,
body.path-checkout header .page-node-type-contacto .E-sticky-enroll .btn-primary.button,
.E-sticky-enroll .page-node-type-contacto body.path-checkout header .btn-primary.button,
.page-node-type-contacto body.path-checkout header .E-sticky-enroll .btn-primary.button,
.E-sticky-enroll body.path-checkout header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
body.path-checkout header .page-node-type-contacto .node-preview-container .E-sticky-enroll .btn-primary.node-preview-backlink,
.E-sticky-enroll .page-node-type-contacto .node-preview-container body.path-checkout header .btn-primary.node-preview-backlink,
.page-node-type-contacto .node-preview-container body.path-checkout header .E-sticky-enroll .btn-primary.node-preview-backlink,
.E-sticky-enroll body.path-checkout header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
body.path-checkout header .node-preview-container .page-node-type-contacto .E-sticky-enroll .btn-primary.node-preview-backlink,
.E-sticky-enroll .node-preview-container .page-node-type-contacto body.path-checkout header .btn-primary.node-preview-backlink,
.node-preview-container .page-node-type-contacto body.path-checkout header .E-sticky-enroll .btn-primary.node-preview-backlink,
.E-sticky-enroll body.path-checkout header .view-noticias .view-footer a,
body.path-checkout header .view-noticias .view-footer .E-sticky-enroll a,
.E-sticky-enroll .view-noticias .view-footer body.path-checkout header a,
.view-noticias .view-footer body.path-checkout header .E-sticky-enroll a,
.E-sticky-enroll body.path-checkout header .view-noticias-de-inicio .view-footer a,
body.path-checkout header .view-noticias-de-inicio .view-footer .E-sticky-enroll a,
.E-sticky-enroll .view-noticias-de-inicio .view-footer body.path-checkout header a,
.view-noticias-de-inicio .view-footer body.path-checkout header .E-sticky-enroll a,
.E-sticky-enroll body.path-camper header .G-boton--secundario,
body.path-camper header .E-sticky-enroll .G-boton--secundario,
.E-sticky-enroll body.path-camper header .page-node-type-contacto .btn.btn-primary,
body.path-camper header .page-node-type-contacto .E-sticky-enroll .btn.btn-primary,
.E-sticky-enroll .page-node-type-contacto body.path-camper header .btn.btn-primary,
.page-node-type-contacto body.path-camper header .E-sticky-enroll .btn.btn-primary,
.E-sticky-enroll body.path-camper header .page-node-type-contacto button.btn-primary.link,
body.path-camper header .page-node-type-contacto .E-sticky-enroll button.btn-primary.link,
.E-sticky-enroll .page-node-type-contacto body.path-camper header button.btn-primary.link,
.page-node-type-contacto body.path-camper header .E-sticky-enroll button.btn-primary.link,
.E-sticky-enroll body.path-camper header .page-node-type-contacto .btn-primary.button,
body.path-camper header .page-node-type-contacto .E-sticky-enroll .btn-primary.button,
.E-sticky-enroll .page-node-type-contacto body.path-camper header .btn-primary.button,
.page-node-type-contacto body.path-camper header .E-sticky-enroll .btn-primary.button,
.E-sticky-enroll body.path-camper header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
body.path-camper header .page-node-type-contacto .node-preview-container .E-sticky-enroll .btn-primary.node-preview-backlink,
.E-sticky-enroll .page-node-type-contacto .node-preview-container body.path-camper header .btn-primary.node-preview-backlink,
.page-node-type-contacto .node-preview-container body.path-camper header .E-sticky-enroll .btn-primary.node-preview-backlink,
.E-sticky-enroll body.path-camper header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
body.path-camper header .node-preview-container .page-node-type-contacto .E-sticky-enroll .btn-primary.node-preview-backlink,
.E-sticky-enroll .node-preview-container .page-node-type-contacto body.path-camper header .btn-primary.node-preview-backlink,
.node-preview-container .page-node-type-contacto body.path-camper header .E-sticky-enroll .btn-primary.node-preview-backlink,
.E-sticky-enroll body.path-camper header .view-noticias .view-footer a,
body.path-camper header .view-noticias .view-footer .E-sticky-enroll a,
.E-sticky-enroll .view-noticias .view-footer body.path-camper header a,
.view-noticias .view-footer body.path-camper header .E-sticky-enroll a,
.E-sticky-enroll body.path-camper header .view-noticias-de-inicio .view-footer a,
body.path-camper header .view-noticias-de-inicio .view-footer .E-sticky-enroll a,
.E-sticky-enroll .view-noticias-de-inicio .view-footer body.path-camper header a,
.view-noticias-de-inicio .view-footer body.path-camper header .E-sticky-enroll a,
.E-sticky-enroll body.page-node-type-contacto-monitores-y-padres header .G-boton--secundario,
body.page-node-type-contacto-monitores-y-padres header .E-sticky-enroll .G-boton--secundario,
.E-sticky-enroll body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .btn.btn-primary,
body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .E-sticky-enroll .btn.btn-primary,
.E-sticky-enroll .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .btn.btn-primary,
.page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .E-sticky-enroll .btn.btn-primary,
.E-sticky-enroll body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto button.btn-primary.link,
body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .E-sticky-enroll button.btn-primary.link,
.E-sticky-enroll .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header button.btn-primary.link,
.page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .E-sticky-enroll button.btn-primary.link,
.E-sticky-enroll body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .btn-primary.button,
body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .E-sticky-enroll .btn-primary.button,
.E-sticky-enroll .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .btn-primary.button,
.page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .E-sticky-enroll .btn-primary.button,
.E-sticky-enroll body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .node-preview-container .E-sticky-enroll .btn-primary.node-preview-backlink,
.E-sticky-enroll .page-node-type-contacto .node-preview-container body.page-node-type-contacto-monitores-y-padres header .btn-primary.node-preview-backlink,
.page-node-type-contacto .node-preview-container body.page-node-type-contacto-monitores-y-padres header .E-sticky-enroll .btn-primary.node-preview-backlink,
.E-sticky-enroll body.page-node-type-contacto-monitores-y-padres header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
body.page-node-type-contacto-monitores-y-padres header .node-preview-container .page-node-type-contacto .E-sticky-enroll .btn-primary.node-preview-backlink,
.E-sticky-enroll .node-preview-container .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .btn-primary.node-preview-backlink,
.node-preview-container .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .E-sticky-enroll .btn-primary.node-preview-backlink,
.E-sticky-enroll body.page-node-type-contacto-monitores-y-padres header .view-noticias .view-footer a,
body.page-node-type-contacto-monitores-y-padres header .view-noticias .view-footer .E-sticky-enroll a,
.E-sticky-enroll .view-noticias .view-footer body.page-node-type-contacto-monitores-y-padres header a,
.view-noticias .view-footer body.page-node-type-contacto-monitores-y-padres header .E-sticky-enroll a,
.E-sticky-enroll body.page-node-type-contacto-monitores-y-padres header .view-noticias-de-inicio .view-footer a,
body.page-node-type-contacto-monitores-y-padres header .view-noticias-de-inicio .view-footer .E-sticky-enroll a,
.E-sticky-enroll .view-noticias-de-inicio .view-footer body.page-node-type-contacto-monitores-y-padres header a,
.view-noticias-de-inicio .view-footer body.page-node-type-contacto-monitores-y-padres header .E-sticky-enroll a {
  min-height: 0 !important;
  height: auto !important;
  padding: 5px 16px !important;
  font-size: 11px !important;
  line-height: 1.4 !important;
  border-radius: 6px !important;
}
.E-sticky-enroll a.btn,
.E-sticky-enroll .btn,
.E-sticky-enroll button.link,
.E-sticky-enroll .button,
.E-sticky-enroll .node-preview-container .node-preview-backlink,
.node-preview-container .E-sticky-enroll .node-preview-backlink,
.E-sticky-enroll a[class*=cta] {
  display: inline-block;
  margin-top: 2px;
  padding: 4px 14px;
  border-radius: 6px;
  font-size: 11px;
  font-weight: 600;
  text-decoration: none;
  transition: all 0.2s ease;
  min-height: 0 !important;
}
.E-sticky-enroll .item-list ul {
  display: flex;
  justify-content: center;
  align-items: stretch;
  gap: 8px;
  flex-wrap: nowrap;
  list-style: none;
  padding: 0;
  margin: 0;
}

@media (max-width: 767px) {
  .E-sticky-enroll__inner {
    padding: 2px 4px 4px;
  }
  .E-sticky-enroll .E-fecha-selector__heading {
    font-size: 9px !important;
    margin: 0 0 2px !important;
  }
  .E-sticky-enroll .E-fecha-selector__list,
  .E-sticky-enroll .item-list ul,
  .E-sticky-enroll ul {
    gap: 4px !important;
    justify-content: center !important;
    flex-wrap: nowrap !important;
  }
  .E-sticky-enroll .E-fecha-selector__item,
  .E-sticky-enroll .views-row,
  .E-sticky-enroll li {
    padding: 0 !important;
    min-width: 0 !important;
    border-radius: 0 !important;
    flex: 1 1 0 !important;
  }
  .E-sticky-enroll .E-fecha-selector__card {
    width: 100% !important;
    box-sizing: border-box !important;
  }
  .E-sticky-enroll .E-fecha-selector__title {
    white-space: normal !important;
  }
  .E-sticky-enroll .G-boton--primario, .E-sticky-enroll button,
  .E-sticky-enroll .btn.btn-primary,
  .E-sticky-enroll button.btn-primary.link,
  .E-sticky-enroll .btn-primary.button,
  .E-sticky-enroll .node-preview-container .btn-primary.node-preview-backlink,
  .node-preview-container .E-sticky-enroll .btn-primary.node-preview-backlink, .E-sticky-enroll body.path-pedidos header .G-boton--secundario, body.path-pedidos header .E-sticky-enroll .G-boton--secundario, .E-sticky-enroll body.path-pedidos header .page-node-type-contacto .btn.btn-primary, body.path-pedidos header .page-node-type-contacto .E-sticky-enroll .btn.btn-primary, .E-sticky-enroll .page-node-type-contacto body.path-pedidos header .btn.btn-primary, .page-node-type-contacto body.path-pedidos header .E-sticky-enroll .btn.btn-primary, .E-sticky-enroll body.path-pedidos header .page-node-type-contacto button.btn-primary.link, body.path-pedidos header .page-node-type-contacto .E-sticky-enroll button.btn-primary.link, .E-sticky-enroll .page-node-type-contacto body.path-pedidos header button.btn-primary.link, .page-node-type-contacto body.path-pedidos header .E-sticky-enroll button.btn-primary.link, .E-sticky-enroll body.path-pedidos header .page-node-type-contacto .btn-primary.button, body.path-pedidos header .page-node-type-contacto .E-sticky-enroll .btn-primary.button, .E-sticky-enroll .page-node-type-contacto body.path-pedidos header .btn-primary.button, .page-node-type-contacto body.path-pedidos header .E-sticky-enroll .btn-primary.button, .E-sticky-enroll body.path-pedidos header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink, body.path-pedidos header .page-node-type-contacto .node-preview-container .E-sticky-enroll .btn-primary.node-preview-backlink, .E-sticky-enroll .page-node-type-contacto .node-preview-container body.path-pedidos header .btn-primary.node-preview-backlink, .page-node-type-contacto .node-preview-container body.path-pedidos header .E-sticky-enroll .btn-primary.node-preview-backlink, .E-sticky-enroll body.path-pedidos header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink, body.path-pedidos header .node-preview-container .page-node-type-contacto .E-sticky-enroll .btn-primary.node-preview-backlink, .E-sticky-enroll .node-preview-container .page-node-type-contacto body.path-pedidos header .btn-primary.node-preview-backlink, .node-preview-container .page-node-type-contacto body.path-pedidos header .E-sticky-enroll .btn-primary.node-preview-backlink, .E-sticky-enroll body.path-pedidos header .view-noticias .view-footer a, body.path-pedidos header .view-noticias .view-footer .E-sticky-enroll a, .E-sticky-enroll .view-noticias .view-footer body.path-pedidos header a, .view-noticias .view-footer body.path-pedidos header .E-sticky-enroll a,
  .E-sticky-enroll body.path-pedidos header .view-noticias-de-inicio .view-footer a,
  body.path-pedidos header .view-noticias-de-inicio .view-footer .E-sticky-enroll a,
  .E-sticky-enroll .view-noticias-de-inicio .view-footer body.path-pedidos header a,
  .view-noticias-de-inicio .view-footer body.path-pedidos header .E-sticky-enroll a,
  .E-sticky-enroll .shopping-camper-form header .G-boton--secundario,
  .shopping-camper-form header .E-sticky-enroll .G-boton--secundario,
  .E-sticky-enroll .shopping-camper-form header .page-node-type-contacto .btn.btn-primary,
  .shopping-camper-form header .page-node-type-contacto .E-sticky-enroll .btn.btn-primary,
  .E-sticky-enroll .page-node-type-contacto .shopping-camper-form header .btn.btn-primary,
  .page-node-type-contacto .shopping-camper-form header .E-sticky-enroll .btn.btn-primary,
  .E-sticky-enroll .shopping-camper-form header .page-node-type-contacto button.btn-primary.link,
  .shopping-camper-form header .page-node-type-contacto .E-sticky-enroll button.btn-primary.link,
  .E-sticky-enroll .page-node-type-contacto .shopping-camper-form header button.btn-primary.link,
  .page-node-type-contacto .shopping-camper-form header .E-sticky-enroll button.btn-primary.link,
  .E-sticky-enroll .shopping-camper-form header .page-node-type-contacto .btn-primary.button,
  .shopping-camper-form header .page-node-type-contacto .E-sticky-enroll .btn-primary.button,
  .E-sticky-enroll .page-node-type-contacto .shopping-camper-form header .btn-primary.button,
  .page-node-type-contacto .shopping-camper-form header .E-sticky-enroll .btn-primary.button,
  .E-sticky-enroll .shopping-camper-form header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
  .shopping-camper-form header .page-node-type-contacto .node-preview-container .E-sticky-enroll .btn-primary.node-preview-backlink,
  .E-sticky-enroll .page-node-type-contacto .node-preview-container .shopping-camper-form header .btn-primary.node-preview-backlink,
  .page-node-type-contacto .node-preview-container .shopping-camper-form header .E-sticky-enroll .btn-primary.node-preview-backlink,
  .E-sticky-enroll .shopping-camper-form header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
  .shopping-camper-form header .node-preview-container .page-node-type-contacto .E-sticky-enroll .btn-primary.node-preview-backlink,
  .E-sticky-enroll .node-preview-container .page-node-type-contacto .shopping-camper-form header .btn-primary.node-preview-backlink,
  .node-preview-container .page-node-type-contacto .shopping-camper-form header .E-sticky-enroll .btn-primary.node-preview-backlink,
  .E-sticky-enroll .shopping-camper-form header .view-noticias .view-footer a,
  .shopping-camper-form header .view-noticias .view-footer .E-sticky-enroll a,
  .E-sticky-enroll .view-noticias .view-footer .shopping-camper-form header a,
  .view-noticias .view-footer .shopping-camper-form header .E-sticky-enroll a,
  .E-sticky-enroll .shopping-camper-form header .view-noticias-de-inicio .view-footer a,
  .shopping-camper-form header .view-noticias-de-inicio .view-footer .E-sticky-enroll a,
  .E-sticky-enroll .view-noticias-de-inicio .view-footer .shopping-camper-form header a,
  .view-noticias-de-inicio .view-footer .shopping-camper-form header .E-sticky-enroll a,
  .E-sticky-enroll body.path-panel-monitor header .G-boton--secundario,
  body.path-panel-monitor header .E-sticky-enroll .G-boton--secundario,
  .E-sticky-enroll body.path-panel-monitor header .page-node-type-contacto .btn.btn-primary,
  body.path-panel-monitor header .page-node-type-contacto .E-sticky-enroll .btn.btn-primary,
  .E-sticky-enroll .page-node-type-contacto body.path-panel-monitor header .btn.btn-primary,
  .page-node-type-contacto body.path-panel-monitor header .E-sticky-enroll .btn.btn-primary,
  .E-sticky-enroll body.path-panel-monitor header .page-node-type-contacto button.btn-primary.link,
  body.path-panel-monitor header .page-node-type-contacto .E-sticky-enroll button.btn-primary.link,
  .E-sticky-enroll .page-node-type-contacto body.path-panel-monitor header button.btn-primary.link,
  .page-node-type-contacto body.path-panel-monitor header .E-sticky-enroll button.btn-primary.link,
  .E-sticky-enroll body.path-panel-monitor header .page-node-type-contacto .btn-primary.button,
  body.path-panel-monitor header .page-node-type-contacto .E-sticky-enroll .btn-primary.button,
  .E-sticky-enroll .page-node-type-contacto body.path-panel-monitor header .btn-primary.button,
  .page-node-type-contacto body.path-panel-monitor header .E-sticky-enroll .btn-primary.button,
  .E-sticky-enroll body.path-panel-monitor header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
  body.path-panel-monitor header .page-node-type-contacto .node-preview-container .E-sticky-enroll .btn-primary.node-preview-backlink,
  .E-sticky-enroll .page-node-type-contacto .node-preview-container body.path-panel-monitor header .btn-primary.node-preview-backlink,
  .page-node-type-contacto .node-preview-container body.path-panel-monitor header .E-sticky-enroll .btn-primary.node-preview-backlink,
  .E-sticky-enroll body.path-panel-monitor header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
  body.path-panel-monitor header .node-preview-container .page-node-type-contacto .E-sticky-enroll .btn-primary.node-preview-backlink,
  .E-sticky-enroll .node-preview-container .page-node-type-contacto body.path-panel-monitor header .btn-primary.node-preview-backlink,
  .node-preview-container .page-node-type-contacto body.path-panel-monitor header .E-sticky-enroll .btn-primary.node-preview-backlink,
  .E-sticky-enroll body.path-panel-monitor header .view-noticias .view-footer a,
  body.path-panel-monitor header .view-noticias .view-footer .E-sticky-enroll a,
  .E-sticky-enroll .view-noticias .view-footer body.path-panel-monitor header a,
  .view-noticias .view-footer body.path-panel-monitor header .E-sticky-enroll a,
  .E-sticky-enroll body.path-panel-monitor header .view-noticias-de-inicio .view-footer a,
  body.path-panel-monitor header .view-noticias-de-inicio .view-footer .E-sticky-enroll a,
  .E-sticky-enroll .view-noticias-de-inicio .view-footer body.path-panel-monitor header a,
  .view-noticias-de-inicio .view-footer body.path-panel-monitor header .E-sticky-enroll a,
  .E-sticky-enroll body.path-panel-padre header .G-boton--secundario,
  body.path-panel-padre header .E-sticky-enroll .G-boton--secundario,
  .E-sticky-enroll body.path-panel-padre header .page-node-type-contacto .btn.btn-primary,
  body.path-panel-padre header .page-node-type-contacto .E-sticky-enroll .btn.btn-primary,
  .E-sticky-enroll .page-node-type-contacto body.path-panel-padre header .btn.btn-primary,
  .page-node-type-contacto body.path-panel-padre header .E-sticky-enroll .btn.btn-primary,
  .E-sticky-enroll body.path-panel-padre header .page-node-type-contacto button.btn-primary.link,
  body.path-panel-padre header .page-node-type-contacto .E-sticky-enroll button.btn-primary.link,
  .E-sticky-enroll .page-node-type-contacto body.path-panel-padre header button.btn-primary.link,
  .page-node-type-contacto body.path-panel-padre header .E-sticky-enroll button.btn-primary.link,
  .E-sticky-enroll body.path-panel-padre header .page-node-type-contacto .btn-primary.button,
  body.path-panel-padre header .page-node-type-contacto .E-sticky-enroll .btn-primary.button,
  .E-sticky-enroll .page-node-type-contacto body.path-panel-padre header .btn-primary.button,
  .page-node-type-contacto body.path-panel-padre header .E-sticky-enroll .btn-primary.button,
  .E-sticky-enroll body.path-panel-padre header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
  body.path-panel-padre header .page-node-type-contacto .node-preview-container .E-sticky-enroll .btn-primary.node-preview-backlink,
  .E-sticky-enroll .page-node-type-contacto .node-preview-container body.path-panel-padre header .btn-primary.node-preview-backlink,
  .page-node-type-contacto .node-preview-container body.path-panel-padre header .E-sticky-enroll .btn-primary.node-preview-backlink,
  .E-sticky-enroll body.path-panel-padre header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
  body.path-panel-padre header .node-preview-container .page-node-type-contacto .E-sticky-enroll .btn-primary.node-preview-backlink,
  .E-sticky-enroll .node-preview-container .page-node-type-contacto body.path-panel-padre header .btn-primary.node-preview-backlink,
  .node-preview-container .page-node-type-contacto body.path-panel-padre header .E-sticky-enroll .btn-primary.node-preview-backlink,
  .E-sticky-enroll body.path-panel-padre header .view-noticias .view-footer a,
  body.path-panel-padre header .view-noticias .view-footer .E-sticky-enroll a,
  .E-sticky-enroll .view-noticias .view-footer body.path-panel-padre header a,
  .view-noticias .view-footer body.path-panel-padre header .E-sticky-enroll a,
  .E-sticky-enroll body.path-panel-padre header .view-noticias-de-inicio .view-footer a,
  body.path-panel-padre header .view-noticias-de-inicio .view-footer .E-sticky-enroll a,
  .E-sticky-enroll .view-noticias-de-inicio .view-footer body.path-panel-padre header a,
  .view-noticias-de-inicio .view-footer body.path-panel-padre header .E-sticky-enroll a,
  .E-sticky-enroll body.path-panel header .G-boton--secundario,
  body.path-panel header .E-sticky-enroll .G-boton--secundario,
  .E-sticky-enroll body.path-panel header .page-node-type-contacto .btn.btn-primary,
  body.path-panel header .page-node-type-contacto .E-sticky-enroll .btn.btn-primary,
  .E-sticky-enroll .page-node-type-contacto body.path-panel header .btn.btn-primary,
  .page-node-type-contacto body.path-panel header .E-sticky-enroll .btn.btn-primary,
  .E-sticky-enroll body.path-panel header .page-node-type-contacto button.btn-primary.link,
  body.path-panel header .page-node-type-contacto .E-sticky-enroll button.btn-primary.link,
  .E-sticky-enroll .page-node-type-contacto body.path-panel header button.btn-primary.link,
  .page-node-type-contacto body.path-panel header .E-sticky-enroll button.btn-primary.link,
  .E-sticky-enroll body.path-panel header .page-node-type-contacto .btn-primary.button,
  body.path-panel header .page-node-type-contacto .E-sticky-enroll .btn-primary.button,
  .E-sticky-enroll .page-node-type-contacto body.path-panel header .btn-primary.button,
  .page-node-type-contacto body.path-panel header .E-sticky-enroll .btn-primary.button,
  .E-sticky-enroll body.path-panel header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
  body.path-panel header .page-node-type-contacto .node-preview-container .E-sticky-enroll .btn-primary.node-preview-backlink,
  .E-sticky-enroll .page-node-type-contacto .node-preview-container body.path-panel header .btn-primary.node-preview-backlink,
  .page-node-type-contacto .node-preview-container body.path-panel header .E-sticky-enroll .btn-primary.node-preview-backlink,
  .E-sticky-enroll body.path-panel header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
  body.path-panel header .node-preview-container .page-node-type-contacto .E-sticky-enroll .btn-primary.node-preview-backlink,
  .E-sticky-enroll .node-preview-container .page-node-type-contacto body.path-panel header .btn-primary.node-preview-backlink,
  .node-preview-container .page-node-type-contacto body.path-panel header .E-sticky-enroll .btn-primary.node-preview-backlink,
  .E-sticky-enroll body.path-panel header .view-noticias .view-footer a,
  body.path-panel header .view-noticias .view-footer .E-sticky-enroll a,
  .E-sticky-enroll .view-noticias .view-footer body.path-panel header a,
  .view-noticias .view-footer body.path-panel header .E-sticky-enroll a,
  .E-sticky-enroll body.path-panel header .view-noticias-de-inicio .view-footer a,
  body.path-panel header .view-noticias-de-inicio .view-footer .E-sticky-enroll a,
  .E-sticky-enroll .view-noticias-de-inicio .view-footer body.path-panel header a,
  .view-noticias-de-inicio .view-footer body.path-panel header .E-sticky-enroll a,
  .E-sticky-enroll body.path-checkout header .G-boton--secundario,
  body.path-checkout header .E-sticky-enroll .G-boton--secundario,
  .E-sticky-enroll body.path-checkout header .page-node-type-contacto .btn.btn-primary,
  body.path-checkout header .page-node-type-contacto .E-sticky-enroll .btn.btn-primary,
  .E-sticky-enroll .page-node-type-contacto body.path-checkout header .btn.btn-primary,
  .page-node-type-contacto body.path-checkout header .E-sticky-enroll .btn.btn-primary,
  .E-sticky-enroll body.path-checkout header .page-node-type-contacto button.btn-primary.link,
  body.path-checkout header .page-node-type-contacto .E-sticky-enroll button.btn-primary.link,
  .E-sticky-enroll .page-node-type-contacto body.path-checkout header button.btn-primary.link,
  .page-node-type-contacto body.path-checkout header .E-sticky-enroll button.btn-primary.link,
  .E-sticky-enroll body.path-checkout header .page-node-type-contacto .btn-primary.button,
  body.path-checkout header .page-node-type-contacto .E-sticky-enroll .btn-primary.button,
  .E-sticky-enroll .page-node-type-contacto body.path-checkout header .btn-primary.button,
  .page-node-type-contacto body.path-checkout header .E-sticky-enroll .btn-primary.button,
  .E-sticky-enroll body.path-checkout header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
  body.path-checkout header .page-node-type-contacto .node-preview-container .E-sticky-enroll .btn-primary.node-preview-backlink,
  .E-sticky-enroll .page-node-type-contacto .node-preview-container body.path-checkout header .btn-primary.node-preview-backlink,
  .page-node-type-contacto .node-preview-container body.path-checkout header .E-sticky-enroll .btn-primary.node-preview-backlink,
  .E-sticky-enroll body.path-checkout header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
  body.path-checkout header .node-preview-container .page-node-type-contacto .E-sticky-enroll .btn-primary.node-preview-backlink,
  .E-sticky-enroll .node-preview-container .page-node-type-contacto body.path-checkout header .btn-primary.node-preview-backlink,
  .node-preview-container .page-node-type-contacto body.path-checkout header .E-sticky-enroll .btn-primary.node-preview-backlink,
  .E-sticky-enroll body.path-checkout header .view-noticias .view-footer a,
  body.path-checkout header .view-noticias .view-footer .E-sticky-enroll a,
  .E-sticky-enroll .view-noticias .view-footer body.path-checkout header a,
  .view-noticias .view-footer body.path-checkout header .E-sticky-enroll a,
  .E-sticky-enroll body.path-checkout header .view-noticias-de-inicio .view-footer a,
  body.path-checkout header .view-noticias-de-inicio .view-footer .E-sticky-enroll a,
  .E-sticky-enroll .view-noticias-de-inicio .view-footer body.path-checkout header a,
  .view-noticias-de-inicio .view-footer body.path-checkout header .E-sticky-enroll a,
  .E-sticky-enroll body.path-camper header .G-boton--secundario,
  body.path-camper header .E-sticky-enroll .G-boton--secundario,
  .E-sticky-enroll body.path-camper header .page-node-type-contacto .btn.btn-primary,
  body.path-camper header .page-node-type-contacto .E-sticky-enroll .btn.btn-primary,
  .E-sticky-enroll .page-node-type-contacto body.path-camper header .btn.btn-primary,
  .page-node-type-contacto body.path-camper header .E-sticky-enroll .btn.btn-primary,
  .E-sticky-enroll body.path-camper header .page-node-type-contacto button.btn-primary.link,
  body.path-camper header .page-node-type-contacto .E-sticky-enroll button.btn-primary.link,
  .E-sticky-enroll .page-node-type-contacto body.path-camper header button.btn-primary.link,
  .page-node-type-contacto body.path-camper header .E-sticky-enroll button.btn-primary.link,
  .E-sticky-enroll body.path-camper header .page-node-type-contacto .btn-primary.button,
  body.path-camper header .page-node-type-contacto .E-sticky-enroll .btn-primary.button,
  .E-sticky-enroll .page-node-type-contacto body.path-camper header .btn-primary.button,
  .page-node-type-contacto body.path-camper header .E-sticky-enroll .btn-primary.button,
  .E-sticky-enroll body.path-camper header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
  body.path-camper header .page-node-type-contacto .node-preview-container .E-sticky-enroll .btn-primary.node-preview-backlink,
  .E-sticky-enroll .page-node-type-contacto .node-preview-container body.path-camper header .btn-primary.node-preview-backlink,
  .page-node-type-contacto .node-preview-container body.path-camper header .E-sticky-enroll .btn-primary.node-preview-backlink,
  .E-sticky-enroll body.path-camper header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
  body.path-camper header .node-preview-container .page-node-type-contacto .E-sticky-enroll .btn-primary.node-preview-backlink,
  .E-sticky-enroll .node-preview-container .page-node-type-contacto body.path-camper header .btn-primary.node-preview-backlink,
  .node-preview-container .page-node-type-contacto body.path-camper header .E-sticky-enroll .btn-primary.node-preview-backlink,
  .E-sticky-enroll body.path-camper header .view-noticias .view-footer a,
  body.path-camper header .view-noticias .view-footer .E-sticky-enroll a,
  .E-sticky-enroll .view-noticias .view-footer body.path-camper header a,
  .view-noticias .view-footer body.path-camper header .E-sticky-enroll a,
  .E-sticky-enroll body.path-camper header .view-noticias-de-inicio .view-footer a,
  body.path-camper header .view-noticias-de-inicio .view-footer .E-sticky-enroll a,
  .E-sticky-enroll .view-noticias-de-inicio .view-footer body.path-camper header a,
  .view-noticias-de-inicio .view-footer body.path-camper header .E-sticky-enroll a,
  .E-sticky-enroll body.page-node-type-contacto-monitores-y-padres header .G-boton--secundario,
  body.page-node-type-contacto-monitores-y-padres header .E-sticky-enroll .G-boton--secundario,
  .E-sticky-enroll body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .btn.btn-primary,
  body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .E-sticky-enroll .btn.btn-primary,
  .E-sticky-enroll .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .btn.btn-primary,
  .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .E-sticky-enroll .btn.btn-primary,
  .E-sticky-enroll body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto button.btn-primary.link,
  body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .E-sticky-enroll button.btn-primary.link,
  .E-sticky-enroll .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header button.btn-primary.link,
  .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .E-sticky-enroll button.btn-primary.link,
  .E-sticky-enroll body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .btn-primary.button,
  body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .E-sticky-enroll .btn-primary.button,
  .E-sticky-enroll .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .btn-primary.button,
  .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .E-sticky-enroll .btn-primary.button,
  .E-sticky-enroll body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
  body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .node-preview-container .E-sticky-enroll .btn-primary.node-preview-backlink,
  .E-sticky-enroll .page-node-type-contacto .node-preview-container body.page-node-type-contacto-monitores-y-padres header .btn-primary.node-preview-backlink,
  .page-node-type-contacto .node-preview-container body.page-node-type-contacto-monitores-y-padres header .E-sticky-enroll .btn-primary.node-preview-backlink,
  .E-sticky-enroll body.page-node-type-contacto-monitores-y-padres header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
  body.page-node-type-contacto-monitores-y-padres header .node-preview-container .page-node-type-contacto .E-sticky-enroll .btn-primary.node-preview-backlink,
  .E-sticky-enroll .node-preview-container .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .btn-primary.node-preview-backlink,
  .node-preview-container .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .E-sticky-enroll .btn-primary.node-preview-backlink,
  .E-sticky-enroll body.page-node-type-contacto-monitores-y-padres header .view-noticias .view-footer a,
  body.page-node-type-contacto-monitores-y-padres header .view-noticias .view-footer .E-sticky-enroll a,
  .E-sticky-enroll .view-noticias .view-footer body.page-node-type-contacto-monitores-y-padres header a,
  .view-noticias .view-footer body.page-node-type-contacto-monitores-y-padres header .E-sticky-enroll a,
  .E-sticky-enroll body.page-node-type-contacto-monitores-y-padres header .view-noticias-de-inicio .view-footer a,
  body.page-node-type-contacto-monitores-y-padres header .view-noticias-de-inicio .view-footer .E-sticky-enroll a,
  .E-sticky-enroll .view-noticias-de-inicio .view-footer body.page-node-type-contacto-monitores-y-padres header a,
  .view-noticias-de-inicio .view-footer body.page-node-type-contacto-monitores-y-padres header .E-sticky-enroll a {
    padding: 2px 8px !important;
    font-size: 9px !important;
    min-height: 0 !important;
  }
}
.E-home-hero__content {
  max-width: 800px;
  margin: 0 auto;
  text-align: center;
  padding: 160px 20px 100px;
}

.E-hero-play-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border: 2px solid rgba(255, 255, 255, 0.5);
  color: #fff;
  font-size: 0;
  text-decoration: none;
  transition: all 0.3s ease;
  position: relative;
}
.E-hero-play-btn::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 0 10px 18px;
  border-color: transparent transparent transparent #fff;
  margin-left: 3px;
}
.E-hero-play-btn:hover {
  background: rgba(255, 255, 255, 0.35);
  border-color: rgba(255, 255, 255, 0.8);
  transform: scale(1.08);
  color: #fff;
  text-decoration: none;
}

.E-home-hero__scroll {
  display: block;
  margin-top: 40px;
  opacity: 0.7;
  transition: opacity 0.3s ease;
  animation: gentleBounce 2.5s ease-in-out infinite;
}
.E-home-hero__scroll:hover {
  opacity: 1;
}
.E-home-hero__scroll svg {
  display: block;
}

@keyframes gentleBounce {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(6px);
  }
}
.E-home-camps-section {
  max-width: 900px;
  margin: 0 auto;
  padding: 40px 20px;
  text-align: center;
}
.E-home-camps-section__intro {
  font-family: "Inter", sans-serif;
  font-size: 15px;
  line-height: 1.7;
  color: #444;
  margin-bottom: 24px;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}
.E-home-camps-section__intro p {
  margin: 0 0 12px;
}
.E-home-camps-section__intro strong {
  color: #31562d;
}

.E-home-letter {
  background: #FAFAF5;
  padding: 60px 24px;
}
.E-home-letter__inner {
  display: flex;
  gap: 40px;
  max-width: 800px;
  margin: 0 auto;
  align-items: flex-start;
}
.E-home-letter__avatar {
  flex-shrink: 0;
}
.E-home-letter__avatar img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  object-fit: cover;
  border: 3px solid #8BA841;
}
.E-home-letter__content {
  flex: 1;
}
.E-home-letter__author {
  font-family: "Playfair Display", serif;
  font-size: 20px;
  font-weight: 700;
  color: #31562d;
  margin: 0 0 4px;
}
.E-home-letter__role {
  font-family: "Inter", sans-serif;
  font-size: 12px;
  color: #888;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin: 0 0 16px;
}
.E-home-letter__body {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.8;
  color: #444;
}
.E-home-letter__body h4, .E-home-letter__body .h4, .E-home-letter__body strong {
  color: #31562d;
}
.E-home-letter__body h4, .E-home-letter__body .h4 {
  font-size: 18px;
  margin: 0 0 12px;
}
.E-home-letter__body p {
  margin: 0 0 14px;
}

.E-home-news {
  background-size: cover;
  background-position: center;
}
.E-home-news__overlay {
  background: linear-gradient(0deg, rgba(49, 86, 45, 0.5) 0%, rgba(49, 86, 45, 0.9) 100%);
  padding: 60px 24px;
}
.E-home-news__inner {
  max-width: 1000px;
  margin: 0 auto;
}
.E-home-news__heading {
  color: #fff;
  text-align: center;
  margin-bottom: 32px;
  font-family: "Inter", sans-serif;
}
.E-home-news__heading p {
  margin: 0;
}
.E-home-news__heading strong {
  font-size: 28px;
}

@media (max-width: 767px) {
  .E-home-hero__content {
    padding: 120px 16px 60px;
  }
  .E-home-camps-section {
    padding: 24px 16px;
  }
  .E-home-letter {
    padding: 40px 16px;
  }
  .E-home-letter__inner {
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 20px;
  }
  .E-home-letter__avatar img {
    width: 80px;
    height: 80px;
  }
  .E-home-letter__body {
    font-size: 13px;
    text-align: left;
  }
  .E-home-news__overlay {
    padding: 40px 16px;
  }
  .E-home-news__heading strong {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .E-listado-actividades {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 4px !important;
    padding: 0 8px !important;
  }
  .E-listado-actividades li {
    max-width: 100% !important;
    width: 100% !important;
    padding: 8px 4px !important;
  }
  .E-actividad-icon {
    width: 40px !important;
    height: 40px !important;
    display: block !important;
    margin: 0 auto;
  }
  .E-actividad-item p {
    font-size: 10px !important;
    line-height: 1.2 !important;
    margin-top: 4px !important;
  }
}
.E-colegios-contact__desc h1, .E-colegios-contact__desc .h1, .E-colegios-contact__desc h2, .E-colegios-contact__desc .h2, .E-colegios-contact__desc h3, .E-colegios-contact__desc .h3, .E-colegios-contact__desc h4, .E-colegios-contact__desc .h4 {
  font-family: "Inter", sans-serif !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  color: #31562d;
  margin: 0 0 12px !important;
}

.E-fecha-selector__list {
  justify-content: center !important;
}

.E-fecha-selector__item {
  max-width: 180px;
}

@media (max-width: 767px) {
  .E-fecha-selector__list {
    justify-content: center !important;
    gap: 8px !important;
    padding: 8px 8px 16px !important;
  }
  .E-fecha-selector__item {
    flex: 0 0 auto !important;
    min-width: 110px !important;
    max-width: 140px !important;
  }
  .E-fecha-selector__card {
    padding: 10px 8px 14px;
  }
  .E-fecha-selector__title {
    font-size: 12px !important;
    line-height: 1.2;
  }
  .E-fecha-selector__price {
    font-size: 11px !important;
  }
  .E-fecha-selector__cta .G-boton--primario, .E-fecha-selector__cta button,
  .E-fecha-selector__cta .btn.btn-primary,
  .E-fecha-selector__cta button.btn-primary.link,
  .E-fecha-selector__cta .btn-primary.button,
  .E-fecha-selector__cta .node-preview-container .btn-primary.node-preview-backlink,
  .node-preview-container .E-fecha-selector__cta .btn-primary.node-preview-backlink, .E-fecha-selector__cta body.path-pedidos header .G-boton--secundario, body.path-pedidos header .E-fecha-selector__cta .G-boton--secundario, .E-fecha-selector__cta body.path-pedidos header .page-node-type-contacto .btn.btn-primary, body.path-pedidos header .page-node-type-contacto .E-fecha-selector__cta .btn.btn-primary, .E-fecha-selector__cta .page-node-type-contacto body.path-pedidos header .btn.btn-primary, .page-node-type-contacto body.path-pedidos header .E-fecha-selector__cta .btn.btn-primary, .E-fecha-selector__cta body.path-pedidos header .page-node-type-contacto button.btn-primary.link, body.path-pedidos header .page-node-type-contacto .E-fecha-selector__cta button.btn-primary.link, .E-fecha-selector__cta .page-node-type-contacto body.path-pedidos header button.btn-primary.link, .page-node-type-contacto body.path-pedidos header .E-fecha-selector__cta button.btn-primary.link, .E-fecha-selector__cta body.path-pedidos header .page-node-type-contacto .btn-primary.button, body.path-pedidos header .page-node-type-contacto .E-fecha-selector__cta .btn-primary.button, .E-fecha-selector__cta .page-node-type-contacto body.path-pedidos header .btn-primary.button, .page-node-type-contacto body.path-pedidos header .E-fecha-selector__cta .btn-primary.button, .E-fecha-selector__cta body.path-pedidos header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink, body.path-pedidos header .page-node-type-contacto .node-preview-container .E-fecha-selector__cta .btn-primary.node-preview-backlink, .E-fecha-selector__cta .page-node-type-contacto .node-preview-container body.path-pedidos header .btn-primary.node-preview-backlink, .page-node-type-contacto .node-preview-container body.path-pedidos header .E-fecha-selector__cta .btn-primary.node-preview-backlink, .E-fecha-selector__cta body.path-pedidos header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink, body.path-pedidos header .node-preview-container .page-node-type-contacto .E-fecha-selector__cta .btn-primary.node-preview-backlink, .E-fecha-selector__cta .node-preview-container .page-node-type-contacto body.path-pedidos header .btn-primary.node-preview-backlink, .node-preview-container .page-node-type-contacto body.path-pedidos header .E-fecha-selector__cta .btn-primary.node-preview-backlink, .E-fecha-selector__cta body.path-pedidos header .view-noticias .view-footer a, body.path-pedidos header .view-noticias .view-footer .E-fecha-selector__cta a, .E-fecha-selector__cta .view-noticias .view-footer body.path-pedidos header a, .view-noticias .view-footer body.path-pedidos header .E-fecha-selector__cta a,
  .E-fecha-selector__cta body.path-pedidos header .view-noticias-de-inicio .view-footer a,
  body.path-pedidos header .view-noticias-de-inicio .view-footer .E-fecha-selector__cta a,
  .E-fecha-selector__cta .view-noticias-de-inicio .view-footer body.path-pedidos header a,
  .view-noticias-de-inicio .view-footer body.path-pedidos header .E-fecha-selector__cta a,
  .E-fecha-selector__cta .shopping-camper-form header .G-boton--secundario,
  .shopping-camper-form header .E-fecha-selector__cta .G-boton--secundario,
  .E-fecha-selector__cta .shopping-camper-form header .page-node-type-contacto .btn.btn-primary,
  .shopping-camper-form header .page-node-type-contacto .E-fecha-selector__cta .btn.btn-primary,
  .E-fecha-selector__cta .page-node-type-contacto .shopping-camper-form header .btn.btn-primary,
  .page-node-type-contacto .shopping-camper-form header .E-fecha-selector__cta .btn.btn-primary,
  .E-fecha-selector__cta .shopping-camper-form header .page-node-type-contacto button.btn-primary.link,
  .shopping-camper-form header .page-node-type-contacto .E-fecha-selector__cta button.btn-primary.link,
  .E-fecha-selector__cta .page-node-type-contacto .shopping-camper-form header button.btn-primary.link,
  .page-node-type-contacto .shopping-camper-form header .E-fecha-selector__cta button.btn-primary.link,
  .E-fecha-selector__cta .shopping-camper-form header .page-node-type-contacto .btn-primary.button,
  .shopping-camper-form header .page-node-type-contacto .E-fecha-selector__cta .btn-primary.button,
  .E-fecha-selector__cta .page-node-type-contacto .shopping-camper-form header .btn-primary.button,
  .page-node-type-contacto .shopping-camper-form header .E-fecha-selector__cta .btn-primary.button,
  .E-fecha-selector__cta .shopping-camper-form header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
  .shopping-camper-form header .page-node-type-contacto .node-preview-container .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__cta .page-node-type-contacto .node-preview-container .shopping-camper-form header .btn-primary.node-preview-backlink,
  .page-node-type-contacto .node-preview-container .shopping-camper-form header .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__cta .shopping-camper-form header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
  .shopping-camper-form header .node-preview-container .page-node-type-contacto .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__cta .node-preview-container .page-node-type-contacto .shopping-camper-form header .btn-primary.node-preview-backlink,
  .node-preview-container .page-node-type-contacto .shopping-camper-form header .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__cta .shopping-camper-form header .view-noticias .view-footer a,
  .shopping-camper-form header .view-noticias .view-footer .E-fecha-selector__cta a,
  .E-fecha-selector__cta .view-noticias .view-footer .shopping-camper-form header a,
  .view-noticias .view-footer .shopping-camper-form header .E-fecha-selector__cta a,
  .E-fecha-selector__cta .shopping-camper-form header .view-noticias-de-inicio .view-footer a,
  .shopping-camper-form header .view-noticias-de-inicio .view-footer .E-fecha-selector__cta a,
  .E-fecha-selector__cta .view-noticias-de-inicio .view-footer .shopping-camper-form header a,
  .view-noticias-de-inicio .view-footer .shopping-camper-form header .E-fecha-selector__cta a,
  .E-fecha-selector__cta body.path-panel-monitor header .G-boton--secundario,
  body.path-panel-monitor header .E-fecha-selector__cta .G-boton--secundario,
  .E-fecha-selector__cta body.path-panel-monitor header .page-node-type-contacto .btn.btn-primary,
  body.path-panel-monitor header .page-node-type-contacto .E-fecha-selector__cta .btn.btn-primary,
  .E-fecha-selector__cta .page-node-type-contacto body.path-panel-monitor header .btn.btn-primary,
  .page-node-type-contacto body.path-panel-monitor header .E-fecha-selector__cta .btn.btn-primary,
  .E-fecha-selector__cta body.path-panel-monitor header .page-node-type-contacto button.btn-primary.link,
  body.path-panel-monitor header .page-node-type-contacto .E-fecha-selector__cta button.btn-primary.link,
  .E-fecha-selector__cta .page-node-type-contacto body.path-panel-monitor header button.btn-primary.link,
  .page-node-type-contacto body.path-panel-monitor header .E-fecha-selector__cta button.btn-primary.link,
  .E-fecha-selector__cta body.path-panel-monitor header .page-node-type-contacto .btn-primary.button,
  body.path-panel-monitor header .page-node-type-contacto .E-fecha-selector__cta .btn-primary.button,
  .E-fecha-selector__cta .page-node-type-contacto body.path-panel-monitor header .btn-primary.button,
  .page-node-type-contacto body.path-panel-monitor header .E-fecha-selector__cta .btn-primary.button,
  .E-fecha-selector__cta body.path-panel-monitor header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
  body.path-panel-monitor header .page-node-type-contacto .node-preview-container .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__cta .page-node-type-contacto .node-preview-container body.path-panel-monitor header .btn-primary.node-preview-backlink,
  .page-node-type-contacto .node-preview-container body.path-panel-monitor header .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__cta body.path-panel-monitor header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
  body.path-panel-monitor header .node-preview-container .page-node-type-contacto .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__cta .node-preview-container .page-node-type-contacto body.path-panel-monitor header .btn-primary.node-preview-backlink,
  .node-preview-container .page-node-type-contacto body.path-panel-monitor header .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__cta body.path-panel-monitor header .view-noticias .view-footer a,
  body.path-panel-monitor header .view-noticias .view-footer .E-fecha-selector__cta a,
  .E-fecha-selector__cta .view-noticias .view-footer body.path-panel-monitor header a,
  .view-noticias .view-footer body.path-panel-monitor header .E-fecha-selector__cta a,
  .E-fecha-selector__cta body.path-panel-monitor header .view-noticias-de-inicio .view-footer a,
  body.path-panel-monitor header .view-noticias-de-inicio .view-footer .E-fecha-selector__cta a,
  .E-fecha-selector__cta .view-noticias-de-inicio .view-footer body.path-panel-monitor header a,
  .view-noticias-de-inicio .view-footer body.path-panel-monitor header .E-fecha-selector__cta a,
  .E-fecha-selector__cta body.path-panel-padre header .G-boton--secundario,
  body.path-panel-padre header .E-fecha-selector__cta .G-boton--secundario,
  .E-fecha-selector__cta body.path-panel-padre header .page-node-type-contacto .btn.btn-primary,
  body.path-panel-padre header .page-node-type-contacto .E-fecha-selector__cta .btn.btn-primary,
  .E-fecha-selector__cta .page-node-type-contacto body.path-panel-padre header .btn.btn-primary,
  .page-node-type-contacto body.path-panel-padre header .E-fecha-selector__cta .btn.btn-primary,
  .E-fecha-selector__cta body.path-panel-padre header .page-node-type-contacto button.btn-primary.link,
  body.path-panel-padre header .page-node-type-contacto .E-fecha-selector__cta button.btn-primary.link,
  .E-fecha-selector__cta .page-node-type-contacto body.path-panel-padre header button.btn-primary.link,
  .page-node-type-contacto body.path-panel-padre header .E-fecha-selector__cta button.btn-primary.link,
  .E-fecha-selector__cta body.path-panel-padre header .page-node-type-contacto .btn-primary.button,
  body.path-panel-padre header .page-node-type-contacto .E-fecha-selector__cta .btn-primary.button,
  .E-fecha-selector__cta .page-node-type-contacto body.path-panel-padre header .btn-primary.button,
  .page-node-type-contacto body.path-panel-padre header .E-fecha-selector__cta .btn-primary.button,
  .E-fecha-selector__cta body.path-panel-padre header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
  body.path-panel-padre header .page-node-type-contacto .node-preview-container .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__cta .page-node-type-contacto .node-preview-container body.path-panel-padre header .btn-primary.node-preview-backlink,
  .page-node-type-contacto .node-preview-container body.path-panel-padre header .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__cta body.path-panel-padre header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
  body.path-panel-padre header .node-preview-container .page-node-type-contacto .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__cta .node-preview-container .page-node-type-contacto body.path-panel-padre header .btn-primary.node-preview-backlink,
  .node-preview-container .page-node-type-contacto body.path-panel-padre header .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__cta body.path-panel-padre header .view-noticias .view-footer a,
  body.path-panel-padre header .view-noticias .view-footer .E-fecha-selector__cta a,
  .E-fecha-selector__cta .view-noticias .view-footer body.path-panel-padre header a,
  .view-noticias .view-footer body.path-panel-padre header .E-fecha-selector__cta a,
  .E-fecha-selector__cta body.path-panel-padre header .view-noticias-de-inicio .view-footer a,
  body.path-panel-padre header .view-noticias-de-inicio .view-footer .E-fecha-selector__cta a,
  .E-fecha-selector__cta .view-noticias-de-inicio .view-footer body.path-panel-padre header a,
  .view-noticias-de-inicio .view-footer body.path-panel-padre header .E-fecha-selector__cta a,
  .E-fecha-selector__cta body.path-panel header .G-boton--secundario,
  body.path-panel header .E-fecha-selector__cta .G-boton--secundario,
  .E-fecha-selector__cta body.path-panel header .page-node-type-contacto .btn.btn-primary,
  body.path-panel header .page-node-type-contacto .E-fecha-selector__cta .btn.btn-primary,
  .E-fecha-selector__cta .page-node-type-contacto body.path-panel header .btn.btn-primary,
  .page-node-type-contacto body.path-panel header .E-fecha-selector__cta .btn.btn-primary,
  .E-fecha-selector__cta body.path-panel header .page-node-type-contacto button.btn-primary.link,
  body.path-panel header .page-node-type-contacto .E-fecha-selector__cta button.btn-primary.link,
  .E-fecha-selector__cta .page-node-type-contacto body.path-panel header button.btn-primary.link,
  .page-node-type-contacto body.path-panel header .E-fecha-selector__cta button.btn-primary.link,
  .E-fecha-selector__cta body.path-panel header .page-node-type-contacto .btn-primary.button,
  body.path-panel header .page-node-type-contacto .E-fecha-selector__cta .btn-primary.button,
  .E-fecha-selector__cta .page-node-type-contacto body.path-panel header .btn-primary.button,
  .page-node-type-contacto body.path-panel header .E-fecha-selector__cta .btn-primary.button,
  .E-fecha-selector__cta body.path-panel header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
  body.path-panel header .page-node-type-contacto .node-preview-container .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__cta .page-node-type-contacto .node-preview-container body.path-panel header .btn-primary.node-preview-backlink,
  .page-node-type-contacto .node-preview-container body.path-panel header .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__cta body.path-panel header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
  body.path-panel header .node-preview-container .page-node-type-contacto .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__cta .node-preview-container .page-node-type-contacto body.path-panel header .btn-primary.node-preview-backlink,
  .node-preview-container .page-node-type-contacto body.path-panel header .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__cta body.path-panel header .view-noticias .view-footer a,
  body.path-panel header .view-noticias .view-footer .E-fecha-selector__cta a,
  .E-fecha-selector__cta .view-noticias .view-footer body.path-panel header a,
  .view-noticias .view-footer body.path-panel header .E-fecha-selector__cta a,
  .E-fecha-selector__cta body.path-panel header .view-noticias-de-inicio .view-footer a,
  body.path-panel header .view-noticias-de-inicio .view-footer .E-fecha-selector__cta a,
  .E-fecha-selector__cta .view-noticias-de-inicio .view-footer body.path-panel header a,
  .view-noticias-de-inicio .view-footer body.path-panel header .E-fecha-selector__cta a,
  .E-fecha-selector__cta body.path-checkout header .G-boton--secundario,
  body.path-checkout header .E-fecha-selector__cta .G-boton--secundario,
  .E-fecha-selector__cta body.path-checkout header .page-node-type-contacto .btn.btn-primary,
  body.path-checkout header .page-node-type-contacto .E-fecha-selector__cta .btn.btn-primary,
  .E-fecha-selector__cta .page-node-type-contacto body.path-checkout header .btn.btn-primary,
  .page-node-type-contacto body.path-checkout header .E-fecha-selector__cta .btn.btn-primary,
  .E-fecha-selector__cta body.path-checkout header .page-node-type-contacto button.btn-primary.link,
  body.path-checkout header .page-node-type-contacto .E-fecha-selector__cta button.btn-primary.link,
  .E-fecha-selector__cta .page-node-type-contacto body.path-checkout header button.btn-primary.link,
  .page-node-type-contacto body.path-checkout header .E-fecha-selector__cta button.btn-primary.link,
  .E-fecha-selector__cta body.path-checkout header .page-node-type-contacto .btn-primary.button,
  body.path-checkout header .page-node-type-contacto .E-fecha-selector__cta .btn-primary.button,
  .E-fecha-selector__cta .page-node-type-contacto body.path-checkout header .btn-primary.button,
  .page-node-type-contacto body.path-checkout header .E-fecha-selector__cta .btn-primary.button,
  .E-fecha-selector__cta body.path-checkout header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
  body.path-checkout header .page-node-type-contacto .node-preview-container .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__cta .page-node-type-contacto .node-preview-container body.path-checkout header .btn-primary.node-preview-backlink,
  .page-node-type-contacto .node-preview-container body.path-checkout header .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__cta body.path-checkout header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
  body.path-checkout header .node-preview-container .page-node-type-contacto .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__cta .node-preview-container .page-node-type-contacto body.path-checkout header .btn-primary.node-preview-backlink,
  .node-preview-container .page-node-type-contacto body.path-checkout header .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__cta body.path-checkout header .view-noticias .view-footer a,
  body.path-checkout header .view-noticias .view-footer .E-fecha-selector__cta a,
  .E-fecha-selector__cta .view-noticias .view-footer body.path-checkout header a,
  .view-noticias .view-footer body.path-checkout header .E-fecha-selector__cta a,
  .E-fecha-selector__cta body.path-checkout header .view-noticias-de-inicio .view-footer a,
  body.path-checkout header .view-noticias-de-inicio .view-footer .E-fecha-selector__cta a,
  .E-fecha-selector__cta .view-noticias-de-inicio .view-footer body.path-checkout header a,
  .view-noticias-de-inicio .view-footer body.path-checkout header .E-fecha-selector__cta a,
  .E-fecha-selector__cta body.path-camper header .G-boton--secundario,
  body.path-camper header .E-fecha-selector__cta .G-boton--secundario,
  .E-fecha-selector__cta body.path-camper header .page-node-type-contacto .btn.btn-primary,
  body.path-camper header .page-node-type-contacto .E-fecha-selector__cta .btn.btn-primary,
  .E-fecha-selector__cta .page-node-type-contacto body.path-camper header .btn.btn-primary,
  .page-node-type-contacto body.path-camper header .E-fecha-selector__cta .btn.btn-primary,
  .E-fecha-selector__cta body.path-camper header .page-node-type-contacto button.btn-primary.link,
  body.path-camper header .page-node-type-contacto .E-fecha-selector__cta button.btn-primary.link,
  .E-fecha-selector__cta .page-node-type-contacto body.path-camper header button.btn-primary.link,
  .page-node-type-contacto body.path-camper header .E-fecha-selector__cta button.btn-primary.link,
  .E-fecha-selector__cta body.path-camper header .page-node-type-contacto .btn-primary.button,
  body.path-camper header .page-node-type-contacto .E-fecha-selector__cta .btn-primary.button,
  .E-fecha-selector__cta .page-node-type-contacto body.path-camper header .btn-primary.button,
  .page-node-type-contacto body.path-camper header .E-fecha-selector__cta .btn-primary.button,
  .E-fecha-selector__cta body.path-camper header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
  body.path-camper header .page-node-type-contacto .node-preview-container .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__cta .page-node-type-contacto .node-preview-container body.path-camper header .btn-primary.node-preview-backlink,
  .page-node-type-contacto .node-preview-container body.path-camper header .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__cta body.path-camper header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
  body.path-camper header .node-preview-container .page-node-type-contacto .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__cta .node-preview-container .page-node-type-contacto body.path-camper header .btn-primary.node-preview-backlink,
  .node-preview-container .page-node-type-contacto body.path-camper header .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__cta body.path-camper header .view-noticias .view-footer a,
  body.path-camper header .view-noticias .view-footer .E-fecha-selector__cta a,
  .E-fecha-selector__cta .view-noticias .view-footer body.path-camper header a,
  .view-noticias .view-footer body.path-camper header .E-fecha-selector__cta a,
  .E-fecha-selector__cta body.path-camper header .view-noticias-de-inicio .view-footer a,
  body.path-camper header .view-noticias-de-inicio .view-footer .E-fecha-selector__cta a,
  .E-fecha-selector__cta .view-noticias-de-inicio .view-footer body.path-camper header a,
  .view-noticias-de-inicio .view-footer body.path-camper header .E-fecha-selector__cta a,
  .E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .G-boton--secundario,
  body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__cta .G-boton--secundario,
  .E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .btn.btn-primary,
  body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .E-fecha-selector__cta .btn.btn-primary,
  .E-fecha-selector__cta .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .btn.btn-primary,
  .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__cta .btn.btn-primary,
  .E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto button.btn-primary.link,
  body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .E-fecha-selector__cta button.btn-primary.link,
  .E-fecha-selector__cta .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header button.btn-primary.link,
  .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__cta button.btn-primary.link,
  .E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .btn-primary.button,
  body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .E-fecha-selector__cta .btn-primary.button,
  .E-fecha-selector__cta .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .btn-primary.button,
  .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__cta .btn-primary.button,
  .E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
  body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .node-preview-container .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__cta .page-node-type-contacto .node-preview-container body.page-node-type-contacto-monitores-y-padres header .btn-primary.node-preview-backlink,
  .page-node-type-contacto .node-preview-container body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
  body.page-node-type-contacto-monitores-y-padres header .node-preview-container .page-node-type-contacto .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__cta .node-preview-container .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .btn-primary.node-preview-backlink,
  .node-preview-container .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__cta .btn-primary.node-preview-backlink,
  .E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .view-noticias .view-footer a,
  body.page-node-type-contacto-monitores-y-padres header .view-noticias .view-footer .E-fecha-selector__cta a,
  .E-fecha-selector__cta .view-noticias .view-footer body.page-node-type-contacto-monitores-y-padres header a,
  .view-noticias .view-footer body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__cta a,
  .E-fecha-selector__cta body.page-node-type-contacto-monitores-y-padres header .view-noticias-de-inicio .view-footer a,
  body.page-node-type-contacto-monitores-y-padres header .view-noticias-de-inicio .view-footer .E-fecha-selector__cta a,
  .E-fecha-selector__cta .view-noticias-de-inicio .view-footer body.page-node-type-contacto-monitores-y-padres header a,
  .view-noticias-de-inicio .view-footer body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector__cta a {
    padding: 6px 12px !important;
    font-size: 11px !important;
  }
}
.E-pdf-download {
  padding: 16px 24px;
  max-width: 600px;
  margin: 0 auto;
}
.E-pdf-download__card {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 16px 20px;
  background: #fff;
  border: 2px solid #E5E5E5;
  border-radius: 14px;
  text-decoration: none;
  transition: all 0.25s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
.E-pdf-download__card:hover {
  border-color: #8BA841;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
  transform: translateY(-2px);
  text-decoration: none;
}
.E-pdf-download__icon {
  flex-shrink: 0;
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #FEE2E2;
  border-radius: 12px;
}
.E-pdf-download__icon .material-icons {
  font-size: 26px;
  color: #DC2626;
}
.E-pdf-download__info {
  flex: 1;
  min-width: 0;
}
.E-pdf-download__title {
  display: block;
  font-family: "Inter", sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #1A1A1A;
  line-height: 1.2;
}
.E-pdf-download__subtitle {
  display: block;
  font-family: "Inter", sans-serif;
  font-size: 12px;
  color: #888;
  margin-top: 2px;
}
.E-pdf-download__action {
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #31562d;
  border-radius: 50%;
  transition: all 0.2s ease;
}
.E-pdf-download__action .material-icons {
  font-size: 20px;
  color: #fff;
}
.E-pdf-download__card:hover .E-pdf-download__action {
  background: #8BA841;
  transform: scale(1.1);
}

@media (max-width: 767px) {
  .E-pdf-download {
    padding: 12px 16px;
  }
  .E-pdf-download__card {
    padding: 14px 16px;
    gap: 12px;
  }
  .E-pdf-download__icon {
    width: 42px;
    height: 42px;
  }
  .E-pdf-download__icon .material-icons {
    font-size: 22px;
  }
  .E-pdf-download__title {
    font-size: 14px;
  }
  .E-pdf-download__subtitle {
    font-size: 11px;
  }
  .E-pdf-download__action {
    width: 36px;
    height: 36px;
  }
  .E-pdf-download__action .material-icons {
    font-size: 18px;
  }
}
.section--video-hero .G-boton--terciario,
.section--video-hero a,
.section--video-hero p,
.section--video-hero h1,
.section--video-hero .h1, .section--video-hero h2, .section--video-hero .h2, .section--video-hero h3, .section--video-hero .h3,
.G-fondo--pantalla-completa-cabecera .G-boton--terciario,
.path-panel .view-hij-s .G-boton--terciario,
.G-fondo--pantalla-completa-cabecera a,
.path-panel .view-hij-s a,
.G-fondo--pantalla-completa-cabecera p,
.path-panel .view-hij-s p,
.G-fondo--pantalla-completa-cabecera h1,
.path-panel .view-hij-s h1,
.G-fondo--pantalla-completa-cabecera .h1,
.path-panel .view-hij-s .h1,
.G-fondo--pantalla-completa-cabecera h2,
.path-panel .view-hij-s h2,
.G-fondo--pantalla-completa-cabecera .h2,
.path-panel .view-hij-s .h2,
.G-fondo--pantalla-completa-cabecera h3,
.path-panel .view-hij-s h3,
.G-fondo--pantalla-completa-cabecera .h3,
.path-panel .view-hij-s .h3 {
  text-shadow: 0 2px 8px rgba(0, 0, 0, 0.5);
}

@media (min-width: 989px) {
  .page-node-type-inicio header .navbar {
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    background-color: rgba(0, 0, 0, 0.15);
  }
}
.E-separador-papel-arriba .G-fondo--degra-arriba, .E-separador-papel-arriba .page-node-type-contacto header .navbar, .page-node-type-contacto header .E-separador-papel-arriba .navbar,
.E-separador-papel-arriba .page-node-type-inicio header .navbar,
.page-node-type-inicio header .E-separador-papel-arriba .navbar {
  background-image: linear-gradient(0deg, rgba(49, 86, 45, 0.5) 0%, #31562d 100%);
}

.G-fondo--degra-abajo-blanco h2, .G-fondo--degra-abajo-blanco .h2, .G-fondo--degra-abajo-blanco h3, .G-fondo--degra-abajo-blanco .h3, .G-fondo--degra-abajo-blanco p {
  text-shadow: 0 1px 3px rgba(255, 255, 255, 0.8);
}

.node--type-inicio .G-fondo--full > div:not(.G-fondo--degra-arriba):not(.G-fondo--degra-abajo) > .G-color--blanco, .node--type-inicio .E-img-por-defecto > div:not(.G-fondo--degra-arriba):not(.G-fondo--degra-abajo) > .G-color--blanco,
.node--type-inicio .G-fondo--full > div:not(.G-fondo--degra-arriba):not(.G-fondo--degra-abajo) > div > .G-color--blanco,
.node--type-inicio .E-img-por-defecto > div:not(.G-fondo--degra-arriba):not(.G-fondo--degra-abajo) > div > .G-color--blanco {
  text-shadow: 0 2px 6px rgba(0, 0, 0, 0.6);
}

.slick-slide .G-color--blanco,
.slick-slide h1,
.slick-slide .h1, .slick-slide h2, .slick-slide .h2, .slick-slide h3, .slick-slide .h3, .slick-slide p,
.splide__slide .G-color--blanco,
.splide__slide h1,
.splide__slide .h1,
.splide__slide h2,
.splide__slide .h2,
.splide__slide h3,
.splide__slide .h3,
.splide__slide p {
  text-shadow: 0 2px 6px rgba(0, 0, 0, 0.5);
}

.floating-cta,
.lc-floating-cta {
  display: none !important;
}

@media (max-width: 991px) {
  .lc-floating-cta {
    display: flex !important;
  }
}
.footer-layos {
  padding-bottom: 90px;
}

/* Fallback placeholder for activities without an uploaded icon */
.E-actividad-icon--placeholder {
  font-size: 40px;
  color: #8BA841;
  display: block;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  background: #F0F4E8;
  border-radius: 50%;
}

.E-camp-video {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.12);
}
.E-camp-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}

.page-node-type-detalle-de-campamento section h2, .page-node-type-detalle-de-campamento section .h2,
.page-node-type-detalle-de-campamento section h2.G-txt--xl,
.page-node-type-detalle-de-campamento section .path-panel .view-hij-s .view-header p.h2,
.path-panel .view-hij-s .view-header .page-node-type-detalle-de-campamento section p.h2,
.page-node-type-detalle-de-campamento section h2.G-txt--supergigante,
.page-node-type-detalle-de-campamento h2.G-txt--xl.G-txt--seminegrita,
.page-node-type-detalle-de-campamento .G-txt--xl.G-txt--seminegrita.h2,
.page-node-type-detalle-de-campamento .page-node-type-noticia h1.G-txt--seminegrita.h2,
.page-node-type-noticia .page-node-type-detalle-de-campamento h1.G-txt--seminegrita.h2,
.page-node-type-detalle-de-campamento .page-node-type-noticia h2.G-txt--seminegrita.h1,
.page-node-type-noticia .page-node-type-detalle-de-campamento h2.G-txt--seminegrita.h1,
.page-node-type-detalle-de-campamento .page-node-type-noticia .G-txt--seminegrita.h2.h1,
.page-node-type-noticia .page-node-type-detalle-de-campamento .G-txt--seminegrita.h2.h1,
.page-node-type-detalle-de-campamento .path-panel .view-hij-s .view-header p.G-txt--seminegrita.h2,
.path-panel .view-hij-s .view-header .page-node-type-detalle-de-campamento p.G-txt--seminegrita.h2,
.page-node-type-detalle-de-campamento h2.G-txt--subtitulo-primario,
.page-node-type-detalle-de-campamento .h2.G-txt--subtitulo-primario,
.page-node-type-detalle-de-campamento .path-panel .view-hij-s .view-header p.h2.G-txt--subtitulo-primario,
.path-panel .view-hij-s .view-header .page-node-type-detalle-de-campamento p.h2.G-txt--subtitulo-primario,
.page-node-type-detalle-de-campamento h2.G-txt--xl.G-txt--subtitulo-secundario,
.page-node-type-detalle-de-campamento .G-txt--xl.h2.G-txt--subtitulo-secundario,
.page-node-type-detalle-de-campamento .page-node-type-noticia h1.h2.G-txt--subtitulo-secundario,
.page-node-type-noticia .page-node-type-detalle-de-campamento h1.h2.G-txt--subtitulo-secundario,
.page-node-type-detalle-de-campamento .page-node-type-noticia h2.h1.G-txt--subtitulo-secundario,
.page-node-type-noticia .page-node-type-detalle-de-campamento h2.h1.G-txt--subtitulo-secundario,
.page-node-type-detalle-de-campamento .page-node-type-noticia .h2.h1.G-txt--subtitulo-secundario,
.page-node-type-noticia .page-node-type-detalle-de-campamento .h2.h1.G-txt--subtitulo-secundario,
.page-node-type-detalle-de-campamento .path-panel .view-hij-s .view-header p.h2.G-txt--subtitulo-secundario,
.path-panel .view-hij-s .view-header .page-node-type-detalle-de-campamento p.h2.G-txt--subtitulo-secundario,
.page-node-type-detalle-de-campamento h2.G-txt--xl.G-txt--subtitulo-terciario,
.page-node-type-detalle-de-campamento .G-txt--xl.h2.G-txt--subtitulo-terciario,
.page-node-type-detalle-de-campamento .page-node-type-noticia h1.h2.G-txt--subtitulo-terciario,
.page-node-type-noticia .page-node-type-detalle-de-campamento h1.h2.G-txt--subtitulo-terciario,
.page-node-type-detalle-de-campamento .page-node-type-noticia h2.h1.G-txt--subtitulo-terciario,
.page-node-type-noticia .page-node-type-detalle-de-campamento h2.h1.G-txt--subtitulo-terciario,
.page-node-type-detalle-de-campamento .page-node-type-noticia .h2.h1.G-txt--subtitulo-terciario,
.page-node-type-noticia .page-node-type-detalle-de-campamento .h2.h1.G-txt--subtitulo-terciario,
.page-node-type-detalle-de-campamento .path-panel .view-hij-s .view-header p.h2.G-txt--subtitulo-terciario,
.path-panel .view-hij-s .view-header .page-node-type-detalle-de-campamento p.h2.G-txt--subtitulo-terciario,
.page-node-type-detalle-de-campamento h2.G-txt--xl.G-txt--mayus,
.page-node-type-detalle-de-campamento .G-txt--xl.G-txt--mayus.h2,
.page-node-type-detalle-de-campamento .page-node-type-noticia h1.G-txt--mayus.h2,
.page-node-type-noticia .page-node-type-detalle-de-campamento h1.G-txt--mayus.h2,
.page-node-type-detalle-de-campamento .page-node-type-noticia h2.G-txt--mayus.h1,
.page-node-type-noticia .page-node-type-detalle-de-campamento h2.G-txt--mayus.h1,
.page-node-type-detalle-de-campamento .page-node-type-noticia .G-txt--mayus.h2.h1,
.page-node-type-noticia .page-node-type-detalle-de-campamento .G-txt--mayus.h2.h1,
.page-node-type-detalle-de-campamento .path-panel .view-hij-s .view-header p.G-txt--mayus.h2,
.path-panel .view-hij-s .view-header .page-node-type-detalle-de-campamento p.G-txt--mayus.h2 {
  font-size: 22px !important;
  letter-spacing: 1px !important;
}
.page-node-type-detalle-de-campamento .accordion {
  border: none;
}
.page-node-type-detalle-de-campamento .accordion .accordion-item {
  border: none;
  border-bottom: 1px solid #E8E8E8;
  background: transparent;
}
.page-node-type-detalle-de-campamento .accordion .accordion-item:last-child {
  border-bottom: none;
}
.page-node-type-detalle-de-campamento .accordion .accordion-header {
  margin: 0;
}
.page-node-type-detalle-de-campamento .accordion .accordion-button {
  background: transparent !important;
  box-shadow: none !important;
  padding: 20px 0;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #31562d;
  border: none;
  border-radius: 0 !important;
}
.page-node-type-detalle-de-campamento .accordion .accordion-button::after {
  display: none !important;
}
.page-node-type-detalle-de-campamento .accordion .accordion-button::before {
  content: "" !important;
  display: inline-block !important;
  width: 10px !important;
  height: 10px !important;
  border-right: 2px solid #8BA841 !important;
  border-bottom: 2px solid #8BA841 !important;
  transform: rotate(45deg) !important;
  transition: transform 0.3s ease !important;
  flex-shrink: 0 !important;
  margin-left: auto !important;
  order: 1;
  position: absolute;
  right: 0;
}
.page-node-type-detalle-de-campamento .accordion .accordion-button:not(.collapsed)::before {
  transform: rotate(-135deg) !important;
}
.page-node-type-detalle-de-campamento .accordion .accordion-button:hover {
  color: #8BA841;
}
.page-node-type-detalle-de-campamento .accordion .accordion-button:focus {
  box-shadow: none !important;
}
.page-node-type-detalle-de-campamento .accordion .accordion-body {
  padding: 0 0 20px;
  font-size: 15px;
  line-height: 1.7;
  color: #555;
}

.E-activities-section {
  background: #F8FAF5;
  padding: 48px 0;
}
.E-activities-section__inner {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}
.E-activities-section__title {
  font-family: "Playfair Display", Georgia, serif;
  font-size: 22px;
  font-weight: 700;
  color: #31562d;
  text-align: center;
  margin: 0 0 24px;
  text-transform: uppercase;
}

.E-activities-carousel {
  overflow: hidden;
}
.E-activities-carousel__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
}
.E-activities-carousel__count {
  font-family: "Inter", sans-serif;
  font-size: 13px;
  color: #888;
}
.E-activities-carousel__nav {
  display: flex;
  gap: 8px;
}
.E-activities-carousel__btn {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  border: 1px solid #ddd;
  background: #fff;
  color: #aaa;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
}
.E-activities-carousel__btn:hover:not(:disabled) {
  border-color: #999;
  color: #555;
}
.E-activities-carousel__btn:disabled {
  opacity: 0.2;
}
.E-activities-carousel__track {
  display: flex;
  gap: 12px;
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.E-activity-card {
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  padding: 20px 12px;
  background: #fff;
  border-radius: 16px;
  border: 1.5px solid #E8E8E8;
  transition: all 0.25s ease;
  cursor: default;
  text-align: center;
}
.E-activity-card:hover {
  border-color: #8BA841;
  box-shadow: 0 4px 16px rgba(139, 168, 65, 0.12);
  transform: translateY(-2px);
}
.E-activity-card__icon {
  width: 56px;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #F0F4E8;
  border-radius: 14px;
}
.E-activity-card__icon img {
  width: 40px;
  height: 40px;
  object-fit: contain;
}
.E-activity-card__icon .material-icons {
  font-size: 32px;
  color: #8BA841;
}
.E-activity-card__name {
  font-family: "Inter", sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #31562d;
  line-height: 1.2;
}

.E-gallery-carousel__track::-webkit-scrollbar,
.E-activities-carousel__track::-webkit-scrollbar {
  display: none;
}

@media (max-width: 767px) {
  .E-sticky-enroll__inner {
    padding: 8px 12px;
  }
  .E-fecha-selector__list {
    gap: 0 !important;
    padding: 6px 8px 12px !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    justify-content: flex-start !important;
    -webkit-overflow-scrolling: touch;
  }
  .E-fecha-selector__item {
    min-width: 120px !important;
    flex: 0 0 auto !important;
  }
  .E-fecha-selector__card {
    padding: 10px 10px 12px;
    font-size: 12px;
  }
  .E-fecha-selector .G-boton--primario, .E-fecha-selector button,
  .E-fecha-selector .btn.btn-primary,
  .E-fecha-selector button.btn-primary.link,
  .E-fecha-selector .btn-primary.button,
  .E-fecha-selector .node-preview-container .btn-primary.node-preview-backlink,
  .node-preview-container .E-fecha-selector .btn-primary.node-preview-backlink, .E-fecha-selector body.path-pedidos header .G-boton--secundario, body.path-pedidos header .E-fecha-selector .G-boton--secundario, .E-fecha-selector body.path-pedidos header .page-node-type-contacto .btn.btn-primary, body.path-pedidos header .page-node-type-contacto .E-fecha-selector .btn.btn-primary, .E-fecha-selector .page-node-type-contacto body.path-pedidos header .btn.btn-primary, .page-node-type-contacto body.path-pedidos header .E-fecha-selector .btn.btn-primary, .E-fecha-selector body.path-pedidos header .page-node-type-contacto button.btn-primary.link, body.path-pedidos header .page-node-type-contacto .E-fecha-selector button.btn-primary.link, .E-fecha-selector .page-node-type-contacto body.path-pedidos header button.btn-primary.link, .page-node-type-contacto body.path-pedidos header .E-fecha-selector button.btn-primary.link, .E-fecha-selector body.path-pedidos header .page-node-type-contacto .btn-primary.button, body.path-pedidos header .page-node-type-contacto .E-fecha-selector .btn-primary.button, .E-fecha-selector .page-node-type-contacto body.path-pedidos header .btn-primary.button, .page-node-type-contacto body.path-pedidos header .E-fecha-selector .btn-primary.button, .E-fecha-selector body.path-pedidos header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink, body.path-pedidos header .page-node-type-contacto .node-preview-container .E-fecha-selector .btn-primary.node-preview-backlink, .E-fecha-selector .page-node-type-contacto .node-preview-container body.path-pedidos header .btn-primary.node-preview-backlink, .page-node-type-contacto .node-preview-container body.path-pedidos header .E-fecha-selector .btn-primary.node-preview-backlink, .E-fecha-selector body.path-pedidos header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink, body.path-pedidos header .node-preview-container .page-node-type-contacto .E-fecha-selector .btn-primary.node-preview-backlink, .E-fecha-selector .node-preview-container .page-node-type-contacto body.path-pedidos header .btn-primary.node-preview-backlink, .node-preview-container .page-node-type-contacto body.path-pedidos header .E-fecha-selector .btn-primary.node-preview-backlink, .E-fecha-selector body.path-pedidos header .view-noticias .view-footer a, body.path-pedidos header .view-noticias .view-footer .E-fecha-selector a, .E-fecha-selector .view-noticias .view-footer body.path-pedidos header a, .view-noticias .view-footer body.path-pedidos header .E-fecha-selector a,
  .E-fecha-selector body.path-pedidos header .view-noticias-de-inicio .view-footer a,
  body.path-pedidos header .view-noticias-de-inicio .view-footer .E-fecha-selector a,
  .E-fecha-selector .view-noticias-de-inicio .view-footer body.path-pedidos header a,
  .view-noticias-de-inicio .view-footer body.path-pedidos header .E-fecha-selector a,
  .E-fecha-selector .shopping-camper-form header .G-boton--secundario,
  .shopping-camper-form header .E-fecha-selector .G-boton--secundario,
  .E-fecha-selector .shopping-camper-form header .page-node-type-contacto .btn.btn-primary,
  .shopping-camper-form header .page-node-type-contacto .E-fecha-selector .btn.btn-primary,
  .E-fecha-selector .page-node-type-contacto .shopping-camper-form header .btn.btn-primary,
  .page-node-type-contacto .shopping-camper-form header .E-fecha-selector .btn.btn-primary,
  .E-fecha-selector .shopping-camper-form header .page-node-type-contacto button.btn-primary.link,
  .shopping-camper-form header .page-node-type-contacto .E-fecha-selector button.btn-primary.link,
  .E-fecha-selector .page-node-type-contacto .shopping-camper-form header button.btn-primary.link,
  .page-node-type-contacto .shopping-camper-form header .E-fecha-selector button.btn-primary.link,
  .E-fecha-selector .shopping-camper-form header .page-node-type-contacto .btn-primary.button,
  .shopping-camper-form header .page-node-type-contacto .E-fecha-selector .btn-primary.button,
  .E-fecha-selector .page-node-type-contacto .shopping-camper-form header .btn-primary.button,
  .page-node-type-contacto .shopping-camper-form header .E-fecha-selector .btn-primary.button,
  .E-fecha-selector .shopping-camper-form header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
  .shopping-camper-form header .page-node-type-contacto .node-preview-container .E-fecha-selector .btn-primary.node-preview-backlink,
  .E-fecha-selector .page-node-type-contacto .node-preview-container .shopping-camper-form header .btn-primary.node-preview-backlink,
  .page-node-type-contacto .node-preview-container .shopping-camper-form header .E-fecha-selector .btn-primary.node-preview-backlink,
  .E-fecha-selector .shopping-camper-form header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
  .shopping-camper-form header .node-preview-container .page-node-type-contacto .E-fecha-selector .btn-primary.node-preview-backlink,
  .E-fecha-selector .node-preview-container .page-node-type-contacto .shopping-camper-form header .btn-primary.node-preview-backlink,
  .node-preview-container .page-node-type-contacto .shopping-camper-form header .E-fecha-selector .btn-primary.node-preview-backlink,
  .E-fecha-selector .shopping-camper-form header .view-noticias .view-footer a,
  .shopping-camper-form header .view-noticias .view-footer .E-fecha-selector a,
  .E-fecha-selector .view-noticias .view-footer .shopping-camper-form header a,
  .view-noticias .view-footer .shopping-camper-form header .E-fecha-selector a,
  .E-fecha-selector .shopping-camper-form header .view-noticias-de-inicio .view-footer a,
  .shopping-camper-form header .view-noticias-de-inicio .view-footer .E-fecha-selector a,
  .E-fecha-selector .view-noticias-de-inicio .view-footer .shopping-camper-form header a,
  .view-noticias-de-inicio .view-footer .shopping-camper-form header .E-fecha-selector a,
  .E-fecha-selector body.path-panel-monitor header .G-boton--secundario,
  body.path-panel-monitor header .E-fecha-selector .G-boton--secundario,
  .E-fecha-selector body.path-panel-monitor header .page-node-type-contacto .btn.btn-primary,
  body.path-panel-monitor header .page-node-type-contacto .E-fecha-selector .btn.btn-primary,
  .E-fecha-selector .page-node-type-contacto body.path-panel-monitor header .btn.btn-primary,
  .page-node-type-contacto body.path-panel-monitor header .E-fecha-selector .btn.btn-primary,
  .E-fecha-selector body.path-panel-monitor header .page-node-type-contacto button.btn-primary.link,
  body.path-panel-monitor header .page-node-type-contacto .E-fecha-selector button.btn-primary.link,
  .E-fecha-selector .page-node-type-contacto body.path-panel-monitor header button.btn-primary.link,
  .page-node-type-contacto body.path-panel-monitor header .E-fecha-selector button.btn-primary.link,
  .E-fecha-selector body.path-panel-monitor header .page-node-type-contacto .btn-primary.button,
  body.path-panel-monitor header .page-node-type-contacto .E-fecha-selector .btn-primary.button,
  .E-fecha-selector .page-node-type-contacto body.path-panel-monitor header .btn-primary.button,
  .page-node-type-contacto body.path-panel-monitor header .E-fecha-selector .btn-primary.button,
  .E-fecha-selector body.path-panel-monitor header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
  body.path-panel-monitor header .page-node-type-contacto .node-preview-container .E-fecha-selector .btn-primary.node-preview-backlink,
  .E-fecha-selector .page-node-type-contacto .node-preview-container body.path-panel-monitor header .btn-primary.node-preview-backlink,
  .page-node-type-contacto .node-preview-container body.path-panel-monitor header .E-fecha-selector .btn-primary.node-preview-backlink,
  .E-fecha-selector body.path-panel-monitor header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
  body.path-panel-monitor header .node-preview-container .page-node-type-contacto .E-fecha-selector .btn-primary.node-preview-backlink,
  .E-fecha-selector .node-preview-container .page-node-type-contacto body.path-panel-monitor header .btn-primary.node-preview-backlink,
  .node-preview-container .page-node-type-contacto body.path-panel-monitor header .E-fecha-selector .btn-primary.node-preview-backlink,
  .E-fecha-selector body.path-panel-monitor header .view-noticias .view-footer a,
  body.path-panel-monitor header .view-noticias .view-footer .E-fecha-selector a,
  .E-fecha-selector .view-noticias .view-footer body.path-panel-monitor header a,
  .view-noticias .view-footer body.path-panel-monitor header .E-fecha-selector a,
  .E-fecha-selector body.path-panel-monitor header .view-noticias-de-inicio .view-footer a,
  body.path-panel-monitor header .view-noticias-de-inicio .view-footer .E-fecha-selector a,
  .E-fecha-selector .view-noticias-de-inicio .view-footer body.path-panel-monitor header a,
  .view-noticias-de-inicio .view-footer body.path-panel-monitor header .E-fecha-selector a,
  .E-fecha-selector body.path-panel-padre header .G-boton--secundario,
  body.path-panel-padre header .E-fecha-selector .G-boton--secundario,
  .E-fecha-selector body.path-panel-padre header .page-node-type-contacto .btn.btn-primary,
  body.path-panel-padre header .page-node-type-contacto .E-fecha-selector .btn.btn-primary,
  .E-fecha-selector .page-node-type-contacto body.path-panel-padre header .btn.btn-primary,
  .page-node-type-contacto body.path-panel-padre header .E-fecha-selector .btn.btn-primary,
  .E-fecha-selector body.path-panel-padre header .page-node-type-contacto button.btn-primary.link,
  body.path-panel-padre header .page-node-type-contacto .E-fecha-selector button.btn-primary.link,
  .E-fecha-selector .page-node-type-contacto body.path-panel-padre header button.btn-primary.link,
  .page-node-type-contacto body.path-panel-padre header .E-fecha-selector button.btn-primary.link,
  .E-fecha-selector body.path-panel-padre header .page-node-type-contacto .btn-primary.button,
  body.path-panel-padre header .page-node-type-contacto .E-fecha-selector .btn-primary.button,
  .E-fecha-selector .page-node-type-contacto body.path-panel-padre header .btn-primary.button,
  .page-node-type-contacto body.path-panel-padre header .E-fecha-selector .btn-primary.button,
  .E-fecha-selector body.path-panel-padre header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
  body.path-panel-padre header .page-node-type-contacto .node-preview-container .E-fecha-selector .btn-primary.node-preview-backlink,
  .E-fecha-selector .page-node-type-contacto .node-preview-container body.path-panel-padre header .btn-primary.node-preview-backlink,
  .page-node-type-contacto .node-preview-container body.path-panel-padre header .E-fecha-selector .btn-primary.node-preview-backlink,
  .E-fecha-selector body.path-panel-padre header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
  body.path-panel-padre header .node-preview-container .page-node-type-contacto .E-fecha-selector .btn-primary.node-preview-backlink,
  .E-fecha-selector .node-preview-container .page-node-type-contacto body.path-panel-padre header .btn-primary.node-preview-backlink,
  .node-preview-container .page-node-type-contacto body.path-panel-padre header .E-fecha-selector .btn-primary.node-preview-backlink,
  .E-fecha-selector body.path-panel-padre header .view-noticias .view-footer a,
  body.path-panel-padre header .view-noticias .view-footer .E-fecha-selector a,
  .E-fecha-selector .view-noticias .view-footer body.path-panel-padre header a,
  .view-noticias .view-footer body.path-panel-padre header .E-fecha-selector a,
  .E-fecha-selector body.path-panel-padre header .view-noticias-de-inicio .view-footer a,
  body.path-panel-padre header .view-noticias-de-inicio .view-footer .E-fecha-selector a,
  .E-fecha-selector .view-noticias-de-inicio .view-footer body.path-panel-padre header a,
  .view-noticias-de-inicio .view-footer body.path-panel-padre header .E-fecha-selector a,
  .E-fecha-selector body.path-panel header .G-boton--secundario,
  body.path-panel header .E-fecha-selector .G-boton--secundario,
  .E-fecha-selector body.path-panel header .page-node-type-contacto .btn.btn-primary,
  body.path-panel header .page-node-type-contacto .E-fecha-selector .btn.btn-primary,
  .E-fecha-selector .page-node-type-contacto body.path-panel header .btn.btn-primary,
  .page-node-type-contacto body.path-panel header .E-fecha-selector .btn.btn-primary,
  .E-fecha-selector body.path-panel header .page-node-type-contacto button.btn-primary.link,
  body.path-panel header .page-node-type-contacto .E-fecha-selector button.btn-primary.link,
  .E-fecha-selector .page-node-type-contacto body.path-panel header button.btn-primary.link,
  .page-node-type-contacto body.path-panel header .E-fecha-selector button.btn-primary.link,
  .E-fecha-selector body.path-panel header .page-node-type-contacto .btn-primary.button,
  body.path-panel header .page-node-type-contacto .E-fecha-selector .btn-primary.button,
  .E-fecha-selector .page-node-type-contacto body.path-panel header .btn-primary.button,
  .page-node-type-contacto body.path-panel header .E-fecha-selector .btn-primary.button,
  .E-fecha-selector body.path-panel header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
  body.path-panel header .page-node-type-contacto .node-preview-container .E-fecha-selector .btn-primary.node-preview-backlink,
  .E-fecha-selector .page-node-type-contacto .node-preview-container body.path-panel header .btn-primary.node-preview-backlink,
  .page-node-type-contacto .node-preview-container body.path-panel header .E-fecha-selector .btn-primary.node-preview-backlink,
  .E-fecha-selector body.path-panel header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
  body.path-panel header .node-preview-container .page-node-type-contacto .E-fecha-selector .btn-primary.node-preview-backlink,
  .E-fecha-selector .node-preview-container .page-node-type-contacto body.path-panel header .btn-primary.node-preview-backlink,
  .node-preview-container .page-node-type-contacto body.path-panel header .E-fecha-selector .btn-primary.node-preview-backlink,
  .E-fecha-selector body.path-panel header .view-noticias .view-footer a,
  body.path-panel header .view-noticias .view-footer .E-fecha-selector a,
  .E-fecha-selector .view-noticias .view-footer body.path-panel header a,
  .view-noticias .view-footer body.path-panel header .E-fecha-selector a,
  .E-fecha-selector body.path-panel header .view-noticias-de-inicio .view-footer a,
  body.path-panel header .view-noticias-de-inicio .view-footer .E-fecha-selector a,
  .E-fecha-selector .view-noticias-de-inicio .view-footer body.path-panel header a,
  .view-noticias-de-inicio .view-footer body.path-panel header .E-fecha-selector a,
  .E-fecha-selector body.path-checkout header .G-boton--secundario,
  body.path-checkout header .E-fecha-selector .G-boton--secundario,
  .E-fecha-selector body.path-checkout header .page-node-type-contacto .btn.btn-primary,
  body.path-checkout header .page-node-type-contacto .E-fecha-selector .btn.btn-primary,
  .E-fecha-selector .page-node-type-contacto body.path-checkout header .btn.btn-primary,
  .page-node-type-contacto body.path-checkout header .E-fecha-selector .btn.btn-primary,
  .E-fecha-selector body.path-checkout header .page-node-type-contacto button.btn-primary.link,
  body.path-checkout header .page-node-type-contacto .E-fecha-selector button.btn-primary.link,
  .E-fecha-selector .page-node-type-contacto body.path-checkout header button.btn-primary.link,
  .page-node-type-contacto body.path-checkout header .E-fecha-selector button.btn-primary.link,
  .E-fecha-selector body.path-checkout header .page-node-type-contacto .btn-primary.button,
  body.path-checkout header .page-node-type-contacto .E-fecha-selector .btn-primary.button,
  .E-fecha-selector .page-node-type-contacto body.path-checkout header .btn-primary.button,
  .page-node-type-contacto body.path-checkout header .E-fecha-selector .btn-primary.button,
  .E-fecha-selector body.path-checkout header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
  body.path-checkout header .page-node-type-contacto .node-preview-container .E-fecha-selector .btn-primary.node-preview-backlink,
  .E-fecha-selector .page-node-type-contacto .node-preview-container body.path-checkout header .btn-primary.node-preview-backlink,
  .page-node-type-contacto .node-preview-container body.path-checkout header .E-fecha-selector .btn-primary.node-preview-backlink,
  .E-fecha-selector body.path-checkout header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
  body.path-checkout header .node-preview-container .page-node-type-contacto .E-fecha-selector .btn-primary.node-preview-backlink,
  .E-fecha-selector .node-preview-container .page-node-type-contacto body.path-checkout header .btn-primary.node-preview-backlink,
  .node-preview-container .page-node-type-contacto body.path-checkout header .E-fecha-selector .btn-primary.node-preview-backlink,
  .E-fecha-selector body.path-checkout header .view-noticias .view-footer a,
  body.path-checkout header .view-noticias .view-footer .E-fecha-selector a,
  .E-fecha-selector .view-noticias .view-footer body.path-checkout header a,
  .view-noticias .view-footer body.path-checkout header .E-fecha-selector a,
  .E-fecha-selector body.path-checkout header .view-noticias-de-inicio .view-footer a,
  body.path-checkout header .view-noticias-de-inicio .view-footer .E-fecha-selector a,
  .E-fecha-selector .view-noticias-de-inicio .view-footer body.path-checkout header a,
  .view-noticias-de-inicio .view-footer body.path-checkout header .E-fecha-selector a,
  .E-fecha-selector body.path-camper header .G-boton--secundario,
  body.path-camper header .E-fecha-selector .G-boton--secundario,
  .E-fecha-selector body.path-camper header .page-node-type-contacto .btn.btn-primary,
  body.path-camper header .page-node-type-contacto .E-fecha-selector .btn.btn-primary,
  .E-fecha-selector .page-node-type-contacto body.path-camper header .btn.btn-primary,
  .page-node-type-contacto body.path-camper header .E-fecha-selector .btn.btn-primary,
  .E-fecha-selector body.path-camper header .page-node-type-contacto button.btn-primary.link,
  body.path-camper header .page-node-type-contacto .E-fecha-selector button.btn-primary.link,
  .E-fecha-selector .page-node-type-contacto body.path-camper header button.btn-primary.link,
  .page-node-type-contacto body.path-camper header .E-fecha-selector button.btn-primary.link,
  .E-fecha-selector body.path-camper header .page-node-type-contacto .btn-primary.button,
  body.path-camper header .page-node-type-contacto .E-fecha-selector .btn-primary.button,
  .E-fecha-selector .page-node-type-contacto body.path-camper header .btn-primary.button,
  .page-node-type-contacto body.path-camper header .E-fecha-selector .btn-primary.button,
  .E-fecha-selector body.path-camper header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
  body.path-camper header .page-node-type-contacto .node-preview-container .E-fecha-selector .btn-primary.node-preview-backlink,
  .E-fecha-selector .page-node-type-contacto .node-preview-container body.path-camper header .btn-primary.node-preview-backlink,
  .page-node-type-contacto .node-preview-container body.path-camper header .E-fecha-selector .btn-primary.node-preview-backlink,
  .E-fecha-selector body.path-camper header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
  body.path-camper header .node-preview-container .page-node-type-contacto .E-fecha-selector .btn-primary.node-preview-backlink,
  .E-fecha-selector .node-preview-container .page-node-type-contacto body.path-camper header .btn-primary.node-preview-backlink,
  .node-preview-container .page-node-type-contacto body.path-camper header .E-fecha-selector .btn-primary.node-preview-backlink,
  .E-fecha-selector body.path-camper header .view-noticias .view-footer a,
  body.path-camper header .view-noticias .view-footer .E-fecha-selector a,
  .E-fecha-selector .view-noticias .view-footer body.path-camper header a,
  .view-noticias .view-footer body.path-camper header .E-fecha-selector a,
  .E-fecha-selector body.path-camper header .view-noticias-de-inicio .view-footer a,
  body.path-camper header .view-noticias-de-inicio .view-footer .E-fecha-selector a,
  .E-fecha-selector .view-noticias-de-inicio .view-footer body.path-camper header a,
  .view-noticias-de-inicio .view-footer body.path-camper header .E-fecha-selector a,
  .E-fecha-selector body.page-node-type-contacto-monitores-y-padres header .G-boton--secundario,
  body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector .G-boton--secundario,
  .E-fecha-selector body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .btn.btn-primary,
  body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .E-fecha-selector .btn.btn-primary,
  .E-fecha-selector .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .btn.btn-primary,
  .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector .btn.btn-primary,
  .E-fecha-selector body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto button.btn-primary.link,
  body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .E-fecha-selector button.btn-primary.link,
  .E-fecha-selector .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header button.btn-primary.link,
  .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector button.btn-primary.link,
  .E-fecha-selector body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .btn-primary.button,
  body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .E-fecha-selector .btn-primary.button,
  .E-fecha-selector .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .btn-primary.button,
  .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector .btn-primary.button,
  .E-fecha-selector body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .node-preview-container .btn-primary.node-preview-backlink,
  body.page-node-type-contacto-monitores-y-padres header .page-node-type-contacto .node-preview-container .E-fecha-selector .btn-primary.node-preview-backlink,
  .E-fecha-selector .page-node-type-contacto .node-preview-container body.page-node-type-contacto-monitores-y-padres header .btn-primary.node-preview-backlink,
  .page-node-type-contacto .node-preview-container body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector .btn-primary.node-preview-backlink,
  .E-fecha-selector body.page-node-type-contacto-monitores-y-padres header .node-preview-container .page-node-type-contacto .btn-primary.node-preview-backlink,
  body.page-node-type-contacto-monitores-y-padres header .node-preview-container .page-node-type-contacto .E-fecha-selector .btn-primary.node-preview-backlink,
  .E-fecha-selector .node-preview-container .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .btn-primary.node-preview-backlink,
  .node-preview-container .page-node-type-contacto body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector .btn-primary.node-preview-backlink,
  .E-fecha-selector body.page-node-type-contacto-monitores-y-padres header .view-noticias .view-footer a,
  body.page-node-type-contacto-monitores-y-padres header .view-noticias .view-footer .E-fecha-selector a,
  .E-fecha-selector .view-noticias .view-footer body.page-node-type-contacto-monitores-y-padres header a,
  .view-noticias .view-footer body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector a,
  .E-fecha-selector body.page-node-type-contacto-monitores-y-padres header .view-noticias-de-inicio .view-footer a,
  body.page-node-type-contacto-monitores-y-padres header .view-noticias-de-inicio .view-footer .E-fecha-selector a,
  .E-fecha-selector .view-noticias-de-inicio .view-footer body.page-node-type-contacto-monitores-y-padres header a,
  .view-noticias-de-inicio .view-footer body.page-node-type-contacto-monitores-y-padres header .E-fecha-selector a,
  .E-fecha-selector button,
  .E-fecha-selector input[type=submit] {
    font-size: 11px !important;
    padding: 6px 10px !important;
    white-space: nowrap !important;
  }
  .E-gallery-carousel__btn,
  .E-activities-carousel__btn {
    width: 32px;
    height: 32px;
    border-color: #bbb;
    color: #777;
    background: rgba(255, 255, 255, 0.9);
  }
  .E-camp-filter .bef-links ul, .E-camp-filter .bef-links .form-radios,
  .E-camp-filter [data-drupal-selector] ul,
  .E-camp-filter [data-drupal-selector] .form-radios {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    gap: 6px;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }
  .E-camp-filter .bef-links ul::-webkit-scrollbar, .E-camp-filter .bef-links .form-radios::-webkit-scrollbar,
  .E-camp-filter [data-drupal-selector] ul::-webkit-scrollbar,
  .E-camp-filter [data-drupal-selector] .form-radios::-webkit-scrollbar {
    display: none;
  }
  .E-camp-filter .bef-links ul li, .E-camp-filter .bef-links ul .form-item, .E-camp-filter .bef-links .form-radios li, .E-camp-filter .bef-links .form-radios .form-item,
  .E-camp-filter [data-drupal-selector] ul li,
  .E-camp-filter [data-drupal-selector] ul .form-item,
  .E-camp-filter [data-drupal-selector] .form-radios li,
  .E-camp-filter [data-drupal-selector] .form-radios .form-item {
    flex: 0 0 auto !important;
    min-width: auto !important;
  }
}
/*
 * Form Checkout
*/
.checkout-form-seleccionar-camper .container-step-form-enabled > .form-wrapper > .justify-content-start,
.checkout-form-seleccionar-camper .container-step-form-enabled > .form-wrapper > .justify-content-end {
  flex-wrap: wrap;
  width: auto;
  flex: 1 1 50%;
}
.checkout-form-seleccionar-camper .container-step-form-enabled #edit-actividades-opcionales--wrapper ul.list-group,
.checkout-form-seleccionar-camper .container-step-form-enabled #edit-container-seguros ul.list-group,
.checkout-form-seleccionar-camper .container-step-form-enabled #edit-opciones-extras ul.list-group {
  justify-content: space-between;
  align-items: flex-start;
}
.checkout-form-seleccionar-camper .container-step-form-enabled #edit-actividades-opcionales--wrapper ul.list-group > li:first-child,
.checkout-form-seleccionar-camper .container-step-form-enabled #edit-container-seguros ul.list-group > li:first-child,
.checkout-form-seleccionar-camper .container-step-form-enabled #edit-opciones-extras ul.list-group > li:first-child {
  display: none;
}
.checkout-form-seleccionar-camper .container-step-form-enabled #edit-actividades-opcionales--wrapper ul.list-group .list-group-item:nth-child(2),
.checkout-form-seleccionar-camper .container-step-form-enabled #edit-container-seguros ul.list-group .list-group-item:nth-child(2),
.checkout-form-seleccionar-camper .container-step-form-enabled #edit-opciones-extras ul.list-group .list-group-item:nth-child(2) {
  width: auto;
}
.checkout-form-seleccionar-camper #accordionCheckout .accordion-item.closed {
  background: url("../assets/icons/check_step.png") no-repeat 24px center #aece6c;
  padding-left: 60px;
}
.checkout-form-seleccionar-camper #accordionCheckout .accordion-item.closed button.accordion-button {
  color: #ffffff !important;
  opacity: 1;
}
.checkout-form-seleccionar-camper #accordionCheckout .accordion-item.accordion-step-form-prev {
  background: url(../assets/icons/check_step.png) no-repeat 24px center #aece6c;
  padding-left: 60px;
}
.checkout-form-seleccionar-camper #accordionCheckout .accordion-item.accordion-step-form-prev button.accordion-button {
  color: #ffffff !important;
  opacity: 1;
}
.checkout-form-seleccionar-camper ul,
.checkout-form-seleccionar-camper li {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.checkout-form-seleccionar-camper .container-items-form-checkbox,
.checkout-form-seleccionar-camper .container-items-form-radios-condiciones,
.checkout-form-seleccionar-camper .container-items-form-radios-redessociales,
.checkout-form-seleccionar-camper .container-items-form-radios-politicas {
  font-family: "opensans";
}
.checkout-form-seleccionar-camper .container-items-form-checkbox h3, .checkout-form-seleccionar-camper .container-items-form-checkbox .h3,
.checkout-form-seleccionar-camper .container-items-form-radios-condiciones h3,
.checkout-form-seleccionar-camper .container-items-form-radios-condiciones .h3,
.checkout-form-seleccionar-camper .container-items-form-radios-redessociales h3,
.checkout-form-seleccionar-camper .container-items-form-radios-redessociales .h3,
.checkout-form-seleccionar-camper .container-items-form-radios-politicas h3,
.checkout-form-seleccionar-camper .container-items-form-radios-politicas .h3 {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .G-padding, .checkout-form-seleccionar-camper .E-banner-cabecera .G-padding, .checkout-form-seleccionar-camper .view-noticias .G-padding, .checkout-form-seleccionar-camper .path-panel .view-hij-s .G-padding, .path-panel .checkout-form-seleccionar-camper .view-hij-s .G-padding, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .G-padding {
  padding: 45px 0px 120px;
}
.checkout-form-seleccionar-camper .E-espacio-cabecera h3.accordion-header, .checkout-form-seleccionar-camper .E-banner-cabecera h3.accordion-header, .checkout-form-seleccionar-camper .view-noticias h3.accordion-header, .checkout-form-seleccionar-camper .path-panel .view-hij-s h3.accordion-header, .path-panel .checkout-form-seleccionar-camper .view-hij-s h3.accordion-header, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper h3.accordion-header, .checkout-form-seleccionar-camper .E-espacio-cabecera .accordion-header.h3, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion-header.h3, .checkout-form-seleccionar-camper .view-noticias .accordion-header.h3, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion-header.h3, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion-header.h3, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion-header.h3 {
  color: #31562d;
  font-weight: 700;
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion #accordion-item-1, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion #accordion-item-1, .checkout-form-seleccionar-camper .view-noticias .accordion #accordion-item-1, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion #accordion-item-1, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion #accordion-item-1, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion #accordion-item-1 {
  margin-top: 44px;
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion #accordion-item-2 .accordion-collapse, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion #accordion-item-2 .accordion-collapse, .checkout-form-seleccionar-camper .view-noticias .accordion #accordion-item-2 .accordion-collapse, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion #accordion-item-2 .accordion-collapse, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion #accordion-item-2 .accordion-collapse, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion #accordion-item-2 .accordion-collapse {
  display: block;
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion #accordion-item-2 .form-responsable-camper-accordion-content .accordion-body .form-wrapper .container_actions, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion #accordion-item-2 .form-responsable-camper-accordion-content .accordion-body .form-wrapper .container_actions, .checkout-form-seleccionar-camper .view-noticias .accordion #accordion-item-2 .form-responsable-camper-accordion-content .accordion-body .form-wrapper .container_actions, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion #accordion-item-2 .form-responsable-camper-accordion-content .accordion-body .form-wrapper .container_actions, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion #accordion-item-2 .form-responsable-camper-accordion-content .accordion-body .form-wrapper .container_actions, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion #accordion-item-2 .form-responsable-camper-accordion-content .accordion-body .form-wrapper .container_actions {
  display: flex;
  justify-content: space-between;
  clear: both;
  margin-top: 16px;
}
@media (max-width: 768px) {
  .checkout-form-seleccionar-camper .E-espacio-cabecera .accordion #accordion-item-2 .form-responsable-camper-accordion-content .accordion-body .form-wrapper .container_actions, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion #accordion-item-2 .form-responsable-camper-accordion-content .accordion-body .form-wrapper .container_actions, .checkout-form-seleccionar-camper .view-noticias .accordion #accordion-item-2 .form-responsable-camper-accordion-content .accordion-body .form-wrapper .container_actions, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion #accordion-item-2 .form-responsable-camper-accordion-content .accordion-body .form-wrapper .container_actions, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion #accordion-item-2 .form-responsable-camper-accordion-content .accordion-body .form-wrapper .container_actions, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion #accordion-item-2 .form-responsable-camper-accordion-content .accordion-body .form-wrapper .container_actions {
    flex-direction: column-reverse;
    gap: 8px;
    margin-top: 20px;
    padding-top: 16px;
    border-top: 1px solid #e5ecd4;
  }
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion #accordion-item-2 .form-responsable-camper-accordion-content .accordion-body .form-wrapper .justify-content-start, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion #accordion-item-2 .form-responsable-camper-accordion-content .accordion-body .form-wrapper .justify-content-start, .checkout-form-seleccionar-camper .view-noticias .accordion #accordion-item-2 .form-responsable-camper-accordion-content .accordion-body .form-wrapper .justify-content-start, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion #accordion-item-2 .form-responsable-camper-accordion-content .accordion-body .form-wrapper .justify-content-start, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion #accordion-item-2 .form-responsable-camper-accordion-content .accordion-body .form-wrapper .justify-content-start, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion #accordion-item-2 .form-responsable-camper-accordion-content .accordion-body .form-wrapper .justify-content-start,
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion #accordion-item-2 .form-responsable-camper-accordion-content .accordion-body .form-wrapper .d-flex.justify-content-start {
  width: 51%;
}
@media (max-width: 768px) {
  .checkout-form-seleccionar-camper .E-espacio-cabecera .accordion #accordion-item-2 .form-responsable-camper-accordion-content .accordion-body .form-wrapper .justify-content-start, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion #accordion-item-2 .form-responsable-camper-accordion-content .accordion-body .form-wrapper .justify-content-start, .checkout-form-seleccionar-camper .view-noticias .accordion #accordion-item-2 .form-responsable-camper-accordion-content .accordion-body .form-wrapper .justify-content-start, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion #accordion-item-2 .form-responsable-camper-accordion-content .accordion-body .form-wrapper .justify-content-start, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion #accordion-item-2 .form-responsable-camper-accordion-content .accordion-body .form-wrapper .justify-content-start, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion #accordion-item-2 .form-responsable-camper-accordion-content .accordion-body .form-wrapper .justify-content-start,
  .checkout-form-seleccionar-camper .E-espacio-cabecera .accordion #accordion-item-2 .form-responsable-camper-accordion-content .accordion-body .form-wrapper .d-flex.justify-content-start {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
    padding: 0 !important;
  }
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion #accordion-item-2 .form-responsable-camper-accordion-content .accordion-body .form-wrapper .justify-content-end, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion #accordion-item-2 .form-responsable-camper-accordion-content .accordion-body .form-wrapper .justify-content-end, .checkout-form-seleccionar-camper .view-noticias .accordion #accordion-item-2 .form-responsable-camper-accordion-content .accordion-body .form-wrapper .justify-content-end, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion #accordion-item-2 .form-responsable-camper-accordion-content .accordion-body .form-wrapper .justify-content-end, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion #accordion-item-2 .form-responsable-camper-accordion-content .accordion-body .form-wrapper .justify-content-end, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion #accordion-item-2 .form-responsable-camper-accordion-content .accordion-body .form-wrapper .justify-content-end,
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion #accordion-item-2 .form-responsable-camper-accordion-content .accordion-body .form-wrapper .d-flex.justify-content-end {
  width: 49%;
}
@media (max-width: 768px) {
  .checkout-form-seleccionar-camper .E-espacio-cabecera .accordion #accordion-item-2 .form-responsable-camper-accordion-content .accordion-body .form-wrapper .justify-content-end, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion #accordion-item-2 .form-responsable-camper-accordion-content .accordion-body .form-wrapper .justify-content-end, .checkout-form-seleccionar-camper .view-noticias .accordion #accordion-item-2 .form-responsable-camper-accordion-content .accordion-body .form-wrapper .justify-content-end, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion #accordion-item-2 .form-responsable-camper-accordion-content .accordion-body .form-wrapper .justify-content-end, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion #accordion-item-2 .form-responsable-camper-accordion-content .accordion-body .form-wrapper .justify-content-end, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion #accordion-item-2 .form-responsable-camper-accordion-content .accordion-body .form-wrapper .justify-content-end,
  .checkout-form-seleccionar-camper .E-espacio-cabecera .accordion #accordion-item-2 .form-responsable-camper-accordion-content .accordion-body .form-wrapper .d-flex.justify-content-end {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
    padding: 0 !important;
  }
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion #accordion-item-6 .accordion-body .js-form-item, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion #accordion-item-6 .accordion-body .js-form-item, .checkout-form-seleccionar-camper .view-noticias .accordion #accordion-item-6 .accordion-body .js-form-item, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion #accordion-item-6 .accordion-body .js-form-item, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion #accordion-item-6 .accordion-body .js-form-item, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion #accordion-item-6 .accordion-body .js-form-item {
  margin-bottom: 15px;
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item {
  margin: 25px 0;
  padding: 24px;
  border-radius: 12px;
  box-shadow: 0px 10px 25px 0px rgba(49, 86, 45, 0.25);
  background-color: #ffffff;
}
@media (max-width: 570px) {
  .checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item {
    padding: 20px;
  }
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .form-item-opciones-extras .list-group li .title-item, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .form-item-opciones-extras .list-group li .title-item, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .form-item-opciones-extras .list-group li .title-item, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .form-item-opciones-extras .list-group li .title-item, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .form-item-opciones-extras .list-group li .title-item, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .form-item-opciones-extras .list-group li .title-item {
  color: #31562d;
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .form-responsable-camper-accordion-content .accordion-body .js-form-wrapper, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .form-responsable-camper-accordion-content .accordion-body .js-form-wrapper, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .form-responsable-camper-accordion-content .accordion-body .js-form-wrapper, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .form-responsable-camper-accordion-content .accordion-body .js-form-wrapper, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .form-responsable-camper-accordion-content .accordion-body .js-form-wrapper, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .form-responsable-camper-accordion-content .accordion-body .js-form-wrapper {
  margin: 0;
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .form-responsable-camper-accordion-content .accordion-body .js-form-wrapper.container_actions, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .form-responsable-camper-accordion-content .accordion-body .js-form-wrapper.container_actions, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .form-responsable-camper-accordion-content .accordion-body .js-form-wrapper.container_actions, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .form-responsable-camper-accordion-content .accordion-body .js-form-wrapper.container_actions, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .form-responsable-camper-accordion-content .accordion-body .js-form-wrapper.container_actions, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .form-responsable-camper-accordion-content .accordion-body .js-form-wrapper.container_actions {
  display: flex;
  justify-content: space-between;
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item#accordion-item-1 a, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item#accordion-item-1 a, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item#accordion-item-1 a, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item#accordion-item-1 a, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item#accordion-item-1 a, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item#accordion-item-1 a {
  color: #31562d;
  font-family: "opensans";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-decoration-line: underline;
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item.accordion-step-form-enabled .accordion-header, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item.accordion-step-form-enabled .accordion-header, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item.accordion-step-form-enabled .accordion-header, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item.accordion-step-form-enabled .accordion-header, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item.accordion-step-form-enabled .accordion-header, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item.accordion-step-form-enabled .accordion-header {
  margin: 0;
  border-bottom: 1px solid var(--Gris-claro, #dbdbdb);
  padding-bottom: 8px;
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item.accordion-step-form-enabled .accordion-header .accordion-button, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item.accordion-step-form-enabled .accordion-header .accordion-button, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item.accordion-step-form-enabled .accordion-header .accordion-button, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item.accordion-step-form-enabled .accordion-header .accordion-button, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item.accordion-step-form-enabled .accordion-header .accordion-button, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item.accordion-step-form-enabled .accordion-header .accordion-button {
  margin: 0;
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item.accordion-step-form-enabled .accordion-header .accordion-button.collapsed, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item.accordion-step-form-enabled .accordion-header .accordion-button.collapsed, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item.accordion-step-form-enabled .accordion-header .accordion-button.collapsed, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item.accordion-step-form-enabled .accordion-header .accordion-button.collapsed, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item.accordion-step-form-enabled .accordion-header .accordion-button.collapsed, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item.accordion-step-form-enabled .accordion-header .accordion-button.collapsed {
  border: none;
  margin-bottom: 0;
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item.accordion-step-form-enabled .accordion-collapse, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item.accordion-step-form-enabled .accordion-collapse, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item.accordion-step-form-enabled .accordion-collapse, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item.accordion-step-form-enabled .accordion-collapse, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item.accordion-step-form-enabled .accordion-collapse, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item.accordion-step-form-enabled .accordion-collapse {
  padding-top: 20px;
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-header, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-header, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-header, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-header, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-header, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-header {
  margin: 0;
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-header .accordion-button, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-header .accordion-button, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-header .accordion-button, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-header .accordion-button, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-header .accordion-button, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-header .accordion-button {
  margin: 0;
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-header .accordion-button.collapsed, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-header .accordion-button.collapsed, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-header .accordion-button.collapsed, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-header .accordion-button.collapsed, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-header .accordion-button.collapsed, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-header .accordion-button.collapsed {
  border: none;
  margin-bottom: 0;
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item#accordion-item-8 .container-form-submit, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item#accordion-item-8 .container-form-submit, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item#accordion-item-8 .container-form-submit, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item#accordion-item-8 .container-form-submit, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item#accordion-item-8 .container-form-submit, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item#accordion-item-8 .container-form-submit {
  text-align: center;
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item#accordion-item-9 .accordion-body .col-md-6.container-form-submit, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item#accordion-item-9 .accordion-body .col-md-6.container-form-submit, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item#accordion-item-9 .accordion-body .col-md-6.container-form-submit, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item#accordion-item-9 .accordion-body .col-md-6.container-form-submit, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item#accordion-item-9 .accordion-body .col-md-6.container-form-submit, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item#accordion-item-9 .accordion-body .col-md-6.container-form-submit {
  justify-content: flex-end !important;
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .button-title, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .button-title, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .button-title, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .button-title, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .button-title, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .button-title {
  margin: 0;
  margin-bottom: 25px;
  padding-bottom: 10px !important;
  border-bottom: 1px solid rgba(151, 151, 151, 0.2);
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .checkout-card-title, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .checkout-card-title, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .checkout-card-title, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .checkout-card-title, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .checkout-card-title, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .checkout-card-title {
  margin-bottom: 25px;
  padding: 0 40px 10px 0;
  color: #31562d;
  font-size: 1.45rem;
  font-weight: 700;
  border-bottom: 1px solid rgba(151, 151, 151, 0.2);
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-submit, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-submit, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .form-submit, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-submit, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-submit, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .form-submit {
  height: 40px;
  margin-top: 1.25rem;
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .form-item, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .form-item {
  padding: 0;
  margin-bottom: 15px;
  position: relative;
}
@media (max-width: 570px) {
  .checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .form-item, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .form-item {
    margin: 10px 0;
  }
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.js-form-item-colegio-camper, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.js-form-item-colegio-camper, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .form-item.js-form-item-colegio-camper, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.js-form-item-colegio-camper, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.js-form-item-colegio-camper, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .form-item.js-form-item-colegio-camper {
  align-items: flex-start !important;
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.js-form-item-seguridad-social-camper, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.js-form-item-seguridad-social-camper, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .form-item.js-form-item-seguridad-social-camper, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.js-form-item-seguridad-social-camper, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.js-form-item-seguridad-social-camper, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .form-item.js-form-item-seguridad-social-camper {
  align-items: flex-end !important;
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item label, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item label, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .form-item label, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item label, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item label, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .form-item label {
  color: #31562d;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 0.86rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-email, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-email, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-email, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-email, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-email, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-email, .checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-select, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-select, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-select, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-select, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-select, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-select, .checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-password, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-password, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-password, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-password, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-password, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-password, .checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-textfield, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-textfield, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-textfield, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-textfield, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-textfield, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-textfield {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-email label, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-email label, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-email label, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-email label, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-email label, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-email label, .checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-select label, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-select label, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-select label, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-select label, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-select label, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-select label, .checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-password label, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-password label, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-password label, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-password label, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-password label, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-password label, .checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-textfield label, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-textfield label, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-textfield label, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-textfield label, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-textfield label, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-textfield label {
  width: 95%;
}
@media (max-width: 570px) {
  .checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-email label, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-email label, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-email label, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-email label, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-email label, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-email label, .checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-select label, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-select label, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-select label, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-select label, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-select label, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-select label, .checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-password label, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-password label, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-password label, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-password label, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-password label, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-password label, .checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-textfield label, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-textfield label, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-textfield label, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-textfield label, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-textfield label, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-textfield label {
    width: 100%;
  }
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-email input, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-email input, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-email input, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-email input, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-email input, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-email input,
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-email select,
.checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-email select,
.checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-email select,
.checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-email select,
.path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-email select,
.checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-email select,
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-email textarea,
.checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-email textarea,
.checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-email textarea,
.checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-email textarea,
.path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-email textarea,
.checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-email textarea, .checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-select input, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-select input, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-select input, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-select input, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-select input, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-select input,
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-select select,
.checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-select select,
.checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-select select,
.checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-select select,
.path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-select select,
.checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-select select,
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-select textarea,
.checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-select textarea,
.checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-select textarea,
.checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-select textarea,
.path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-select textarea,
.checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-select textarea, .checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-password input, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-password input, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-password input, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-password input, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-password input, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-password input,
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-password select,
.checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-password select,
.checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-password select,
.checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-password select,
.path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-password select,
.checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-password select,
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-password textarea,
.checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-password textarea,
.checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-password textarea,
.checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-password textarea,
.path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-password textarea,
.checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-password textarea, .checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-textfield input, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-textfield input, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-textfield input, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-textfield input, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-textfield input, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-textfield input,
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-textfield select,
.checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-textfield select,
.checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-textfield select,
.checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-textfield select,
.path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-textfield select,
.checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-textfield select,
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-textfield textarea,
.checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-textfield textarea,
.checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-textfield textarea,
.checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-textfield textarea,
.path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-textfield textarea,
.checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-textfield textarea {
  width: 95%;
  color: #888888;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
@media (max-width: 570px) {
  .checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-email input, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-email input, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-email input, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-email input, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-email input, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-email input,
  .checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-email select,
  .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-email select,
  .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-email select,
  .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-email select,
  .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-email select,
  .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-email select,
  .checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-email textarea,
  .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-email textarea,
  .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-email textarea,
  .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-email textarea,
  .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-email textarea,
  .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-email textarea, .checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-select input, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-select input, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-select input, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-select input, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-select input, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-select input,
  .checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-select select,
  .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-select select,
  .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-select select,
  .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-select select,
  .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-select select,
  .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-select select,
  .checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-select textarea,
  .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-select textarea,
  .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-select textarea,
  .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-select textarea,
  .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-select textarea,
  .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-select textarea, .checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-password input, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-password input, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-password input, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-password input, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-password input, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-password input,
  .checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-password select,
  .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-password select,
  .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-password select,
  .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-password select,
  .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-password select,
  .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-password select,
  .checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-password textarea,
  .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-password textarea,
  .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-password textarea,
  .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-password textarea,
  .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-password textarea,
  .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-password textarea, .checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-textfield input, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-textfield input, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-textfield input, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-textfield input, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-textfield input, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-textfield input,
  .checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-textfield select,
  .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-textfield select,
  .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-textfield select,
  .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-textfield select,
  .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-textfield select,
  .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-textfield select,
  .checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-textfield textarea,
  .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-textfield textarea,
  .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-textfield textarea,
  .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-textfield textarea,
  .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-textfield textarea,
  .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-textfield textarea {
    width: 100%;
  }
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-radio, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-radio, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-radio, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-radio, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-radio, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-radio {
  display: flex;
  align-items: center;
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-radio input, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-radio input, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-radio input, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-radio input, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-radio input, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-radio input {
  margin-top: 0px;
  background-color: transparent;
  position: relative;
  border-radius: 50%;
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-radio input::after, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-radio input::after, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-radio input::after, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-radio input::after, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-radio input::after, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-radio input::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 18px;
  height: 18px;
  background: url("../assets/icons/check.svg") center/contain no-repeat;
  opacity: 0;
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-radio input:checked::after, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-radio input:checked::after, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-radio input:checked::after, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-radio input:checked::after, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-radio input:checked::after, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-radio input:checked::after {
  opacity: 1;
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-textarea, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-textarea, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-textarea, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-textarea, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-textarea, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .form-item.form-type-textarea {
  padding: 0;
  margin-bottom: 25px;
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item input, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item input, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .form-item input, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item input, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item input, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .form-item input,
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item select,
.checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item select,
.checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .form-item select,
.checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item select,
.path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item select,
.checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .form-item select,
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item textarea,
.checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item textarea,
.checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .form-item textarea,
.checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item textarea,
.path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item textarea,
.checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .form-item textarea {
  margin-bottom: 0;
  border-radius: 4px;
  border: 1px solid #d9d9d9;
  background-color: #f7f7f7;
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item .ajax-progress, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-item .ajax-progress, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .form-item .ajax-progress, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item .ajax-progress, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-item .ajax-progress, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .form-item .ajax-progress {
  display: none;
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body h4.label, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body h4.label, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body h4.label, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body h4.label, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body h4.label, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body h4.label, .checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .label.h4, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .label.h4, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .label.h4, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .label.h4, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .label.h4, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .label.h4 {
  margin: 0 10px;
}
@media (max-width: 570px) {
  .checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body h4.label, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body h4.label, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body h4.label, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body h4.label, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body h4.label, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body h4.label, .checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .label.h4, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .label.h4, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .label.h4, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .label.h4, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .label.h4, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .label.h4 {
    margin: 0;
  }
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-inline, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-inline, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .form-inline, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-inline, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-inline, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .form-inline {
  margin: 0 10px;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 570px) {
  .checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-inline, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-inline, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .form-inline, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-inline, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-inline, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .form-inline {
    margin: 0;
  }
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .list-group, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .list-group, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .list-group, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .list-group, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .list-group, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .list-group {
  padding: 5px 12px 5px 30px !important;
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .list-group:first-child, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .list-group:first-child, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .list-group:first-child, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .list-group:first-child, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .list-group:first-child, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .list-group:first-child {
  margin-top: 25px;
}
@media only screen and (max-width: 850px) {
  .checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .list-group.container-uniformes-product, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .list-group.container-uniformes-product, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .list-group.container-uniformes-product, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .list-group.container-uniformes-product, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .list-group.container-uniformes-product, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .list-group.container-uniformes-product {
    flex-direction: row !important;
  }
}
@media (max-width: 570px) {
  .checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .list-group.container-uniformes-product, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .list-group.container-uniformes-product, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .list-group.container-uniformes-product, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .list-group.container-uniformes-product, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .list-group.container-uniformes-product, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .list-group.container-uniformes-product {
    flex-direction: column !important;
  }
}
@media (max-width: 768px) {
  .checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .list-group .list-group-item img, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .list-group .list-group-item img, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .list-group .list-group-item img, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .list-group .list-group-item img, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .list-group .list-group-item img, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .list-group .list-group-item img {
    margin-bottom: 10px !important;
  }
}
@media (max-width: 570px) {
  .checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .list-group .list-group-item select, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .list-group .list-group-item select, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .list-group .list-group-item select, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .list-group .list-group-item select, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .list-group .list-group-item select, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .list-group .list-group-item select {
    width: 100% !important;
    margin-top: 10px;
  }
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .list-group .list-group-item .form-type-checkbox, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .list-group .list-group-item .form-type-checkbox, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .list-group .list-group-item .form-type-checkbox, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .list-group .list-group-item .form-type-checkbox, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .list-group .list-group-item .form-type-checkbox, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .list-group .list-group-item .form-type-checkbox {
  margin: 0;
  padding: 0;
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .list-group .list-group-item.left, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .list-group .list-group-item.left, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .list-group .list-group-item.left, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .list-group .list-group-item.left, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .list-group .list-group-item.left, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .list-group .list-group-item.left {
  padding-right: 15px;
}
@media only screen and (max-width: 850px) {
  .checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .list-group .list-group-item.left, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .list-group .list-group-item.left, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .list-group .list-group-item.left, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .list-group .list-group-item.left, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .list-group .list-group-item.left, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .list-group .list-group-item.left, .checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .list-group .list-group-item.right, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .list-group .list-group-item.right, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .list-group .list-group-item.right, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .list-group .list-group-item.right, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .list-group .list-group-item.right, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .list-group .list-group-item.right {
    text-align: left !important;
  }
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .list-group .list-group-item.precio-variante-uniformes, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .list-group .list-group-item.precio-variante-uniformes, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .list-group .list-group-item.precio-variante-uniformes, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .list-group .list-group-item.precio-variante-uniformes, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .list-group .list-group-item.precio-variante-uniformes, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .list-group .list-group-item.precio-variante-uniformes {
  margin-top: 10px;
  flex: 1 1 25%;
  justify-content: flex-end;
  align-items: flex-end;
  text-align: right;
}
@media (max-width: 768px) {
  .checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .list-group .list-group-item.precio-variante-uniformes, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .list-group .list-group-item.precio-variante-uniformes, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .list-group .list-group-item.precio-variante-uniformes, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .list-group .list-group-item.precio-variante-uniformes, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .list-group .list-group-item.precio-variante-uniformes, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .list-group .list-group-item.precio-variante-uniformes {
    flex: 1 1 50%;
  }
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select label, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select label, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select label, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select label, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select label, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select label {
  width: 100%;
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-radios, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-radios, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-radios, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-radios, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-radios, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-radios {
  justify-content: center;
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-type-radio, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-type-radio, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-type-radio, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-type-radio, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-type-radio, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-type-radio {
  width: 40%;
  margin: 0;
  padding: 0;
}
@media (max-width: 768px) {
  .checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-type-radio, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-type-radio, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-type-radio, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-type-radio, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-type-radio, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-type-radio {
    width: 45%;
  }
}
@media (max-width: 480px) {
  .checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-type-radio, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-type-radio, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-type-radio, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-type-radio, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-type-radio, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-type-radio {
    width: 100%;
  }
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-type-radio .container-form-camper-select, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-type-radio .container-form-camper-select, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-type-radio .container-form-camper-select, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-type-radio .container-form-camper-select, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-type-radio .container-form-camper-select, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-type-radio .container-form-camper-select {
  margin-top: 0;
  padding: 4px;
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-type-radio .container-form-camper-select .checkout-card, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-type-radio .container-form-camper-select .checkout-card, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-type-radio .container-form-camper-select .checkout-card, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-type-radio .container-form-camper-select .checkout-card, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-type-radio .container-form-camper-select .checkout-card, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-type-radio .container-form-camper-select .checkout-card {
  min-height: auto;
  border-radius: 10px;
  padding: 8px;
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-type-radio .container-form-camper-select .checkout-card .G-pos--relativo, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-type-radio .container-form-camper-select .checkout-card .G-pos--relativo, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-type-radio .container-form-camper-select .checkout-card .G-pos--relativo, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-type-radio .container-form-camper-select .checkout-card .G-pos--relativo, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-type-radio .container-form-camper-select .checkout-card .G-pos--relativo, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-type-radio .container-form-camper-select .checkout-card .G-pos--relativo {
  padding: 8px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 6px;
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-type-radio .container-form-camper-select .checkout-card .G-pos--relativo .checkout-card-plus1, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-type-radio .container-form-camper-select .checkout-card .G-pos--relativo .checkout-card-plus1, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-type-radio .container-form-camper-select .checkout-card .G-pos--relativo .checkout-card-plus1, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-type-radio .container-form-camper-select .checkout-card .G-pos--relativo .checkout-card-plus1, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-type-radio .container-form-camper-select .checkout-card .G-pos--relativo .checkout-card-plus1, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-type-radio .container-form-camper-select .checkout-card .G-pos--relativo .checkout-card-plus1 {
  position: static;
  width: 50px;
  height: 50px;
  border-radius: 50%;
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-type-radio .container-form-camper-select .checkout-card .G-pos--relativo .checkout-card-plus2, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-type-radio .container-form-camper-select .checkout-card .G-pos--relativo .checkout-card-plus2, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-type-radio .container-form-camper-select .checkout-card .G-pos--relativo .checkout-card-plus2, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-type-radio .container-form-camper-select .checkout-card .G-pos--relativo .checkout-card-plus2, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-type-radio .container-form-camper-select .checkout-card .G-pos--relativo .checkout-card-plus2, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-type-radio .container-form-camper-select .checkout-card .G-pos--relativo .checkout-card-plus2 {
  display: none;
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-type-radio .container-form-camper-select .checkout-card .add-new-camper-form, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-type-radio .container-form-camper-select .checkout-card .add-new-camper-form, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-type-radio .container-form-camper-select .checkout-card .add-new-camper-form, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-type-radio .container-form-camper-select .checkout-card .add-new-camper-form, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-type-radio .container-form-camper-select .checkout-card .add-new-camper-form, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-type-radio .container-form-camper-select .checkout-card .add-new-camper-form,
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-type-radio .container-form-camper-select .checkout-card .camper-item-seleccionar,
.checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-type-radio .container-form-camper-select .checkout-card .camper-item-seleccionar,
.checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-type-radio .container-form-camper-select .checkout-card .camper-item-seleccionar,
.checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-type-radio .container-form-camper-select .checkout-card .camper-item-seleccionar,
.path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-type-radio .container-form-camper-select .checkout-card .camper-item-seleccionar,
.checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-type-radio .container-form-camper-select .checkout-card .camper-item-seleccionar {
  margin-bottom: 0;
  border-radius: 8px;
  padding: 8px 16px;
  font-size: 0.8rem;
  font-weight: 600;
  text-transform: none;
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-type-radio .container-form-camper-select .checkout-card .camper-item-seleccionar, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-type-radio .container-form-camper-select .checkout-card .camper-item-seleccionar, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-type-radio .container-form-camper-select .checkout-card .camper-item-seleccionar, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-type-radio .container-form-camper-select .checkout-card .camper-item-seleccionar, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-type-radio .container-form-camper-select .checkout-card .camper-item-seleccionar, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-type-radio .container-form-camper-select .checkout-card .camper-item-seleccionar {
  background-color: #2D5016;
  color: #fff;
  border: none;
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-type-radio .container-form-camper-select .checkout-card .add-new-camper-form, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-type-radio .container-form-camper-select .checkout-card .add-new-camper-form, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-type-radio .container-form-camper-select .checkout-card .add-new-camper-form, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-type-radio .container-form-camper-select .checkout-card .add-new-camper-form, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-type-radio .container-form-camper-select .checkout-card .add-new-camper-form, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-camper-select .form-type-radio .container-form-camper-select .checkout-card .add-new-camper-form {
  background-color: #8BA841;
  color: #fff;
  border: none;
  display: block;
  width: 100%;
  padding: 12px 20px;
  font-size: 0.95rem;
  text-align: center;
  cursor: pointer;
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios {
  margin: 0;
  padding: 0;
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios.container-items-form-radios-seguros .list-group, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios.container-items-form-radios-seguros .list-group, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios.container-items-form-radios-seguros .list-group, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios.container-items-form-radios-seguros .list-group, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios.container-items-form-radios-seguros .list-group, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios.container-items-form-radios-seguros .list-group {
  padding: 5px 12px 5px 15px !important;
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios.container-items-form-radios-seguros .list-group .list-group-item:last-child, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios.container-items-form-radios-seguros .list-group .list-group-item:last-child, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios.container-items-form-radios-seguros .list-group .list-group-item:last-child, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios.container-items-form-radios-seguros .list-group .list-group-item:last-child, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios.container-items-form-radios-seguros .list-group .list-group-item:last-child, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios.container-items-form-radios-seguros .list-group .list-group-item:last-child {
  flex: 1 1 20%;
  justify-content: flex-end;
  align-items: flex-end;
  text-align: right;
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios fieldset, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios fieldset, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios fieldset, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios fieldset, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios fieldset, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios fieldset {
  margin: 0;
  padding: 0;
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios fieldset .form-type-radio, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios fieldset .form-type-radio, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios fieldset .form-type-radio, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios fieldset .form-type-radio, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios fieldset .form-type-radio, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios fieldset .form-type-radio {
  margin: 15px 0;
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios fieldset .form-type-radio label, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios fieldset .form-type-radio label, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios fieldset .form-type-radio label, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios fieldset .form-type-radio label, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios fieldset .form-type-radio label, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios fieldset .form-type-radio label {
  margin: 0;
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-options, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-options, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-options, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-options, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-options, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-options {
  margin: 0;
  padding: 0;
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-options .form-type-checkbox, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-options .form-type-checkbox, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-options .form-type-checkbox, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-options .form-type-checkbox, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-options .form-type-checkbox, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-options .form-type-checkbox {
  margin: 0;
  padding: 0;
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios-redessociales fieldset, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios-redessociales fieldset, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios-redessociales fieldset, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios-redessociales fieldset, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios-redessociales fieldset, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios-redessociales fieldset {
  width: 100%;
  margin: 0;
  padding: 0;
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios-redessociales fieldset .form-radios, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios-redessociales fieldset .form-radios, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios-redessociales fieldset .form-radios, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios-redessociales fieldset .form-radios, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios-redessociales fieldset .form-radios, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios-redessociales fieldset .form-radios {
  flex-direction: row;
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios-redessociales fieldset .form-radios .form-type-radio, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios-redessociales fieldset .form-radios .form-type-radio, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios-redessociales fieldset .form-radios .form-type-radio, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios-redessociales fieldset .form-radios .form-type-radio, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios-redessociales fieldset .form-radios .form-type-radio, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios-redessociales fieldset .form-radios .form-type-radio {
  margin: 5px 0;
  padding: 0;
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios-redessociales fieldset .form-radios .form-type-radio input, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios-redessociales fieldset .form-radios .form-type-radio input, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios-redessociales fieldset .form-radios .form-type-radio input, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios-redessociales fieldset .form-radios .form-type-radio input, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios-redessociales fieldset .form-radios .form-type-radio input, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios-redessociales fieldset .form-radios .form-type-radio input {
  margin: 0;
  margin-top: 45.5px;
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios-redessociales fieldset .form-radios .form-type-radio label, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios-redessociales fieldset .form-radios .form-type-radio label, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios-redessociales fieldset .form-radios .form-type-radio label, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios-redessociales fieldset .form-radios .form-type-radio label, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios-redessociales fieldset .form-radios .form-type-radio label, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios-redessociales fieldset .form-radios .form-type-radio label {
  padding-left: 23px;
  margin-top: 7px;
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios-redessociales fieldset .form-radios .form-type-radio label.option, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios-redessociales fieldset .form-radios .form-type-radio label.option, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios-redessociales fieldset .form-radios .form-type-radio label.option, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios-redessociales fieldset .form-radios .form-type-radio label.option, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios-redessociales fieldset .form-radios .form-type-radio label.option, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios-redessociales fieldset .form-radios .form-type-radio label.option {
  width: 100%;
  padding-left: 0px;
  display: inline-block;
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios-redessociales fieldset .form-radios .form-type-radio label.option > div, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios-redessociales fieldset .form-radios .form-type-radio label.option > div, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios-redessociales fieldset .form-radios .form-type-radio label.option > div, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios-redessociales fieldset .form-radios .form-type-radio label.option > div, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios-redessociales fieldset .form-radios .form-type-radio label.option > div, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios-redessociales fieldset .form-radios .form-type-radio label.option > div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios-politicas fieldset, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios-politicas fieldset, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios-politicas fieldset, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios-politicas fieldset, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios-politicas fieldset, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios-politicas fieldset {
  margin: 0;
  padding: 0;
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios-politicas fieldset .form-type-radio, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios-politicas fieldset .form-type-radio, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios-politicas fieldset .form-type-radio, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios-politicas fieldset .form-type-radio, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios-politicas fieldset .form-type-radio, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios-politicas fieldset .form-type-radio {
  margin: 0;
  padding: 0;
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios-politicas fieldset .form-type-radio label, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios-politicas fieldset .form-type-radio label, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios-politicas fieldset .form-type-radio label, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios-politicas fieldset .form-type-radio label, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios-politicas fieldset .form-type-radio label, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios-politicas fieldset .form-type-radio label {
  display: inline-block;
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-actions, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .form-actions, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .form-actions, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-actions, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .form-actions, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .form-actions {
  display: flex;
  justify-content: center;
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios-condiciones label, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios-condiciones label, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios-condiciones label, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios-condiciones label, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios-condiciones label, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .container-items-form-radios-condiciones label,
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .js-form-item-redes-sociales label,
.checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .js-form-item-redes-sociales label,
.checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .js-form-item-redes-sociales label,
.checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .js-form-item-redes-sociales label,
.path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .js-form-item-redes-sociales label,
.checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .js-form-item-redes-sociales label {
  font-family: "opensans";
  color: #31562d !important;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .js-form-item-redes-sociales label, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body .js-form-item-redes-sociales label, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body .js-form-item-redes-sociales label, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .js-form-item-redes-sociales label, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body .js-form-item-redes-sociales label, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body .js-form-item-redes-sociales label {
  color: #646464 !important;
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .accordion .accordion-item .accordion-collapse .accordion-body #edit-info-redessociales, .checkout-form-seleccionar-camper .E-banner-cabecera .accordion .accordion-item .accordion-collapse .accordion-body #edit-info-redessociales, .checkout-form-seleccionar-camper .view-noticias .accordion .accordion-item .accordion-collapse .accordion-body #edit-info-redessociales, .checkout-form-seleccionar-camper .path-panel .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body #edit-info-redessociales, .path-panel .checkout-form-seleccionar-camper .view-hij-s .accordion .accordion-item .accordion-collapse .accordion-body #edit-info-redessociales, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .accordion .accordion-item .accordion-collapse .accordion-body #edit-info-redessociales {
  padding: 0;
}
.checkout-form-seleccionar-camper .E-espacio-cabecera .button-back, .checkout-form-seleccionar-camper .E-banner-cabecera .button-back, .checkout-form-seleccionar-camper .view-noticias .button-back, .checkout-form-seleccionar-camper .path-panel .view-hij-s .button-back, .path-panel .checkout-form-seleccionar-camper .view-hij-s .button-back, .checkout-form-seleccionar-camper .view-pagos-summary-del-camper .button-back {
  color: #f7f7f7;
  display: block;
}

.commerce-checkout-flow input[type=radio]:checked {
  margin-top: 0px;
  position: relative !important;
  border-radius: 50%;
}
.commerce-checkout-flow input[type=radio]:checked::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: inherit;
  height: inherit;
  background: url("../assets/icons/check.svg") center/contain no-repeat;
}
.commerce-checkout-flow .E-checkout-btns {
  position: fixed;
  left: 0;
  right: 0;
  z-index: 999;
  bottom: 0;
  background-color: white;
  box-shadow: 0px -4px 16px rgba(0, 0, 0, 0.08);
  padding: 24px 0;
  display: flex;
  flex-direction: column;
}
.commerce-checkout-flow .E-checkout-btns p {
  margin: 12px 0 0;
}
.commerce-checkout-flow .E-checkout-btns .E-checkout-btns__actions .form-actions {
  display: flex;
  justify-content: center;
  gap: 12px;
  flex-direction: row-reverse;
  flex-wrap: wrap;
}
.commerce-checkout-flow .E-checkout-btns .E-checkout-btns__actions a {
  background-color: #aece6c;
  color: white;
  border-width: 2px !important;
  line-height: 1 !important;
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
  padding: 10px 22px;
  border-radius: 60px;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
}
.commerce-checkout-flow .E-checkout-btns .E-checkout-btns__actions a:hover {
  background-color: #31562d !important;
  color: white;
}

.form-type-radio input {
  border-radius: 50%;
}
.form-type-radio input:checked {
  border: 1px solid #d9d9d9;
  box-shadow: 0 0 0 2px #f7f7f7;
  background-color: #aece6c;
}

.form-item.form-type-checkbox {
  padding-bottom: 15px;
  margin: 12px 0 30px 0;
}
.form-item.form-type-checkbox.js-form-item-condiciones, .form-item.form-type-checkbox.js-form-item-politicas {
  margin: 0;
  padding-bottom: 0;
}
.form-item.form-type-checkbox.js-form-item-condiciones label, .form-item.form-type-checkbox.js-form-item-politicas label {
  color: var(--Color-primario, #31562d);
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400 !important;
  line-height: 20px;
}
.form-item.form-type-checkbox.js-form-item-condiciones label a, .form-item.form-type-checkbox.js-form-item-politicas label a {
  text-decoration-line: underline;
  font-size: 0.875rem !important;
}
.form-item.form-type-checkbox.js-form-item-secondpeople-op {
  border-bottom: 1px solid var(--Gris-claro, #dbdbdb);
}
.form-item.form-type-checkbox.js-form-item-login-user {
  margin-bottom: 0;
  padding-bottom: 1.2em;
}
.form-item.form-type-checkbox.js-form-item-login-user label {
  color: #31562d;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  /* 142.857% */
}
.form-item.form-type-checkbox.form-item-segundo-responsable-op {
  border-bottom: 1px solid rgba(151, 151, 151, 0.2);
}
.form-item.form-type-checkbox input[type=checkbox] {
  cursor: pointer;
  border-color: #d9d9d9;
}
.form-item.form-type-checkbox input[type=checkbox]:checked {
  border-color: #aece6c !important;
  background-color: #aece6c !important;
}
.form-item .container-items-form-checkbox {
  margin: 0;
  padding: 0;
}
.form-item .container-items-form-checkbox fieldset {
  margin: 0;
  padding: 0;
}
.form-item .container-items-form-checkbox fieldset .form-type-checkbox {
  margin: 0;
  padding: 0;
}
.form-item .container-items-form-checkbox fieldset .precio-variante-uniformes {
  min-width: 50px;
  text-align: right;
}

#accordionCheckout .container-items-form-actividades h3, #accordionCheckout .container-items-form-actividades .h3,
#accordionCheckout .container-items-form-seguros h3,
#accordionCheckout .container-items-form-seguros .h3,
#accordionCheckout .container-items-form-transporte h3,
#accordionCheckout .container-items-form-transporte .h3,
#accordionCheckout .container-items-form-options h3,
#accordionCheckout .container-items-form-options .h3 {
  margin: 0;
}
#accordionCheckout .container-items-form-actividades fieldset .form-radios input::after,
#accordionCheckout .container-items-form-seguros fieldset .form-radios input::after,
#accordionCheckout .container-items-form-transporte fieldset .form-radios input::after,
#accordionCheckout .container-items-form-options fieldset .form-radios input::after {
  width: inherit;
  height: inherit;
}
#accordionCheckout .container-items-form-actividades fieldset .form-radios label,
#accordionCheckout .container-items-form-seguros fieldset .form-radios label,
#accordionCheckout .container-items-form-transporte fieldset .form-radios label,
#accordionCheckout .container-items-form-options fieldset .form-radios label {
  padding: 5px 12px 5px 35px !important;
  border-radius: 12px;
}
#accordionCheckout .container-items-form-actividades fieldset .form-radios ul.list-group,
#accordionCheckout .container-items-form-seguros fieldset .form-radios ul.list-group,
#accordionCheckout .container-items-form-transporte fieldset .form-radios ul.list-group,
#accordionCheckout .container-items-form-options fieldset .form-radios ul.list-group {
  padding: 8px 5px;
  margin: 0;
  border: 0;
}

.container-items-form-checkbox-style {
  padding: 0;
}
.container-items-form-checkbox-style div {
  padding: 0 !important;
  margin: 0 0 15px 0 !important;
}

.form-item-descripcion-observacion-tener-cuenta input.form-text,
.form-item-descripcion-tiene-algun-diagnostico input.form-text,
.form-item-descripcion-intolerancia input.form-text,
.form-item-descripcion-dormir-con input.form-text,
.form-item-descripcion-alergia input.form-text {
  width: 100% !important;
}

.G-max .form-type-select select {
  width: 100% !important;
  margin: 0 !important;
}

.container-items-form-options ul {
  padding: 5px 12px 5px 35px;
  border-radius: 12px;
}
.container-items-form-options .form-wrapper div:nth-child(3) {
  margin-bottom: 0;
}
.container-items-form-options .form-wrapper div:nth-child(3) .G-max div {
  margin-bottom: 0 !important;
}
.container-items-form-options .form-wrapper div:nth-child(5) {
  margin-bottom: 0;
}
.container-items-form-options .form-wrapper .form-item-otras-opciones-transporte input {
  position: relative !important;
  margin-top: 15px;
  background-color: transparent !important;
  border-radius: 50% !important;
}
.container-items-form-options .form-wrapper .form-item-otras-opciones-transporte input::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: inherit;
  height: inherit;
  background: url("../assets/icons/check.svg") center/contain no-repeat;
  opacity: 0;
}
.container-items-form-options .form-wrapper .form-item-otras-opciones-transporte input:checked {
  border-color: #d9d9d9 !important;
}
.container-items-form-options .form-wrapper .form-item-otras-opciones-transporte input:checked::after {
  opacity: 1;
}
.container-items-form-options .form-wrapper .form-item-otras-opciones-transporte label {
  padding: 12px 5px;
  font-weight: 500;
}
.container-items-form-options .form-wrapper .form-item-otras-opciones-transporte label ul {
  margin: 0 !important;
  padding: 0px 0px 0px 6px !important;
  padding-left: 0 !important;
  border: 0 !important;
}
.container-items-form-options .form-wrapper .form-item-otras-opciones-transporte #edit-opciones-extras .form-item,
.container-items-form-options .form-wrapper .form-item-otras-opciones-transporte .fieldset-wrapper .form-checkboxes .form-item {
  border: 1px solid #ececec;
  border-radius: 12px;
  margin: 8px 0;
}
.container-items-form-options .G-txt-head--title {
  font-weight: 600;
  font-style: normal;
  line-height: normal;
}
.container-items-form-options .G-txt-head--subtitle {
  font-weight: 500;
  line-height: normal;
  text-align: center;
  font-style: normal;
}
.container-items-form-options .G-txt-head--subtitle--0 {
  font-size: 0.875rem;
}
.container-items-form-options .G-txt-head--subtitle--1 {
  font-size: 0.75rem;
}
.container-items-form-options .G-color--gris-secundario {
  color: #888888;
}
.container-items-form-options .G-color--primario-2 {
  color: #0e4621;
}

.cart-block {
  position: relative;
}
.cart-block__summary {
  display: flex;
  align-items: center;
}
.cart-block__link {
  display: flex;
  align-items: center;
  gap: 6px;
  text-decoration: none;
  color: #31562d;
  min-height: 44px;
  min-width: 44px;
  justify-content: center;
  padding: 8px;
}
.cart-block__link:hover, .cart-block__link:focus-visible {
  color: #6B8A2F;
  outline: 2px solid #8BA841;
  outline-offset: 2px;
  border-radius: 8px;
}
.cart-block__icon {
  font-size: 1.25rem;
}
.cart-block__count {
  font-size: 0.875rem;
  font-weight: 600;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.cart-block__contents {
  position: absolute;
  right: 0;
  top: 100%;
  z-index: 100;
  min-width: 300px;
  max-width: 90vw;
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.08);
  border: 1px solid #E5E5E5;
  padding: 16px;
}
@media (max-width: 480px) {
  .cart-block__contents {
    min-width: 280px;
    right: -10px;
  }
}
.cart-block__contents-inner {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.cart-block__links {
  padding-top: 12px;
  border-top: 1px solid #E5E5E5;
  text-align: center;
}
.cart-block__links a {
  display: inline-block;
  min-height: 44px;
  line-height: 44px;
  padding: 0 24px;
  background-color: #8BA841;
  color: #fff;
  border-radius: 50px;
  text-decoration: none;
  font-weight: 600;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.cart-block__links a:hover, .cart-block__links a:focus-visible {
  background-color: #6B8A2F;
}
.cart-block__empty {
  padding: 12px;
  text-align: center;
}
.cart-block__empty-text {
  color: #888888;
  font-size: 0.875rem;
  margin: 0;
}

.cart-empty {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 48px 20px;
  text-align: center;
  min-height: 50vh;
}
@media (min-width: 768px) {
  .cart-empty {
    padding: 80px 40px;
  }
}
.cart-empty__icon {
  color: #888888;
  margin-bottom: 24px;
  opacity: 0.5;
}
.cart-empty__title {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  color: #31562d;
  margin: 0 0 8px;
}
@media (min-width: 768px) {
  .cart-empty__title {
    font-size: 1.75rem;
  }
}
.cart-empty__message {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 1rem;
  color: #555555;
  margin: 0 0 32px;
  max-width: 400px;
}
.cart-empty__cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 12px 32px;
  background-color: #8BA841;
  color: #fff;
  border-radius: 50px;
  text-decoration: none;
  font-weight: 600;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 1rem;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.cart-empty__cta:hover, .cart-empty__cta:focus-visible {
  background-color: #6B8A2F;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.1);
  color: #fff;
  text-decoration: none;
}

.cart-form__content {
  padding: 16px;
}
@media (min-width: 768px) {
  .cart-form__content {
    padding: 24px;
  }
}
.cart-form__empty {
  padding: 40px 20px;
  text-align: center;
}
.cart-form__empty p {
  color: #555555;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.cart-form__rows {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.cart-form__row {
  padding: 12px 0;
  border-bottom: 1px solid #E5E5E5;
}
.cart-form__row:last-child {
  border-bottom: none;
}

.checkout-complete__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.checkout-complete__icon {
  margin-bottom: 24px;
  animation: checkmark-pop 0.4s ease-out;
}
.checkout-complete__title {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight: 700;
}
.checkout-complete__order-number {
  margin-top: 8px;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.checkout-complete__payment-instructions {
  margin-top: 32px;
  padding: 24px;
  background: #F0F4E8;
  border-radius: 8px;
  border-left: 4px solid #8BA841;
  text-align: left;
  width: 100%;
  max-width: 600px;
}
@media (max-width: 480px) {
  .checkout-complete__payment-instructions {
    padding: 16px;
  }
}
.checkout-complete__instructions-body p {
  margin-bottom: 8px;
}
.checkout-complete__instructions-body p:last-child {
  margin-bottom: 0;
}

@keyframes checkmark-pop {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  60% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
.checkout-register {
  max-width: 500px;
  margin: 40px auto;
  padding: 32px 20px;
}
@media (min-width: 768px) {
  .checkout-register {
    padding: 48px 40px;
  }
}
.checkout-register__text {
  text-align: center;
  margin-bottom: 24px;
}
.checkout-register__text h2, .checkout-register__text .h2 {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  color: #31562d;
  font-weight: 700;
  font-size: 1.5rem;
  margin-bottom: 8px;
}
.checkout-register__text p {
  color: #555555;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.checkout-register__form input[type=password],
.checkout-register__form input[type=text],
.checkout-register__form input[type=email] {
  width: 100%;
  min-height: 44px;
  padding: 10px 16px;
  border: 1px solid #E5E5E5;
  border-radius: 8px;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 1rem;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.checkout-register__form input[type=password]:focus,
.checkout-register__form input[type=text]:focus,
.checkout-register__form input[type=email]:focus {
  border-color: #8BA841;
  box-shadow: 0 0 0 3px rgba(139, 168, 65, 0.15);
  outline: none;
}
.checkout-register__form .form-submit,
.checkout-register__form button[type=submit] {
  min-height: 48px;
  min-width: 44px;
  padding: 12px 32px;
  background-color: #8BA841;
  color: #fff;
  border: none;
  border-radius: 50px;
  font-weight: 600;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.checkout-register__form .form-submit:hover, .checkout-register__form .form-submit:focus-visible,
.checkout-register__form button[type=submit]:hover,
.checkout-register__form button[type=submit]:focus-visible {
  background-color: #6B8A2F;
}

.checkout-login__inner {
  max-width: 500px;
  margin: 0 auto;
}

@media (max-width: 768px) {
  .checkout-order__inner {
    flex-direction: column;
  }
}
@media (max-width: 768px) {
  .checkout-order__main {
    max-width: 100% !important;
    width: 100%;
  }
}
@media (max-width: 768px) {
  .checkout-order__sidebar {
    max-width: 100% !important;
    width: 100%;
  }
}
.checkout-order__unavailable {
  text-align: center;
  padding: 48px 20px;
}
.checkout-order__unavailable-icon {
  margin-bottom: 16px;
}
.checkout-order__terms {
  gap: 8px;
  margin-top: 16px;
}
.checkout-order__terms input[type=radio] {
  min-width: 20px;
  min-height: 20px;
  cursor: pointer;
}
.checkout-order__terms input[type=radio]:focus-visible {
  outline: 2px solid #8BA841;
  outline-offset: 2px;
}
.checkout-order__terms label {
  cursor: pointer;
}
.checkout-order__terms label a {
  text-decoration: underline;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.checkout-order__terms label a:hover {
  color: #6B8A2F;
}
.checkout-order__actions .checkout-order__submit {
  min-height: 48px;
  min-width: 200px;
  padding: 12px 32px;
  font-size: 1rem;
  font-weight: 700;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  border-radius: 50px;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  cursor: pointer;
}
.checkout-order__actions .checkout-order__submit:hover, .checkout-order__actions .checkout-order__submit:focus-visible {
  background-color: #6B8A2F;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.1);
}
@media (max-width: 480px) {
  .checkout-order__actions .checkout-order__submit {
    width: 100%;
  }
}
.checkout-order__vat-notice {
  width: 100%;
}

@media (max-width: 768px) {
  .checkout-payment__inner {
    padding: 32px 16px 48px !important;
  }
}
.checkout-payment__secure-badge {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 12px;
  margin-bottom: 20px;
  background: #DCFCE7;
  color: #16A34A;
  border-radius: 8px;
  font-size: 0.875rem;
  font-weight: 600;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.checkout-payment__secure-text {
  line-height: 1;
}

@media (max-width: 768px) {
  .checkout-review__inner {
    flex-direction: column;
    padding: 32px 16px 48px !important;
  }
}
@media (max-width: 768px) {
  .checkout-review__main {
    max-width: 100% !important;
    width: 100%;
    padding: 0 0 24px !important;
  }
}
@media (max-width: 768px) {
  .checkout-review__sidebar {
    max-width: 100% !important;
    width: 100%;
  }
}

.checkout-progress {
  margin: 0;
  padding: 0;
}
.checkout-progress__steps {
  list-style: none;
  padding: 0;
  counter-reset: step;
}
.checkout-progress__step {
  position: relative;
  padding: 8px 16px;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  color: #888888;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
@media (max-width: 480px) {
  .checkout-progress__step {
    padding: 8px 8px;
    font-size: 0.75rem;
  }
}
.checkout-progress__step::before {
  counter-increment: step;
  content: counter(step);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  margin-right: 8px;
  border-radius: 50%;
  background: #E5E5E5;
  color: #888888;
  font-weight: 700;
  font-size: 0.75rem;
}
@media (max-width: 480px) {
  .checkout-progress__step::before {
    width: 24px;
    height: 24px;
    margin-right: 4px;
    font-size: 0.625rem;
  }
}
.checkout-progress__step--previous {
  color: #8BA841;
}
.checkout-progress__step--previous::before {
  background: #8BA841;
  color: #fff;
}
.checkout-progress__step--current {
  color: #31562d;
  font-weight: 700;
}
.checkout-progress__step--current::before {
  background: #31562d;
  color: #fff;
}
@media (max-width: 480px) {
  .checkout-progress__step-label {
    display: none;
  }
}

.checkout-pane--payment-info .form-item {
  margin-bottom: 16px;
}
.checkout-pane--payment-info input[type=radio] {
  min-width: 20px;
  min-height: 20px;
}
.checkout-pane--payment-info input[type=radio]:focus-visible {
  outline: 2px solid #8BA841;
  outline-offset: 2px;
}
.checkout-pane--payment-info label {
  min-height: 44px;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
}

.order-summary__camper {
  margin-bottom: 24px;
  padding-bottom: 24px;
  border-bottom: 1px solid #E5E5E5;
}
.order-summary__camper:last-child {
  border-bottom: none;
}
.order-summary__camper-header {
  gap: 8px;
  margin-bottom: 12px;
}
.order-summary__camper-avatar {
  flex-shrink: 0;
  background-size: cover;
  background-position: center;
  background-color: #E5E5E5;
}
@media (max-width: 480px) {
  .order-summary__camp-item {
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
  }
}
.order-summary__remove {
  min-width: 44px;
  min-height: 44px;
  display: inline-flex;
  align-items: center;
}
.order-summary__remove:focus-visible {
  outline: 2px solid #E74C3C;
  outline-offset: 2px;
  border-radius: 8px;
}
.order-summary__product-row {
  list-style: none;
  padding: 0;
  margin: 0;
}
@media (max-width: 480px) {
  .order-summary__product-row {
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
  }
}
.order-summary__empty {
  padding: 32px 20px;
  text-align: center;
}
.order-summary__empty p {
  color: #555555;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.order-summary__totals {
  margin-top: 16px;
}
.order-summary__total-line {
  padding: 12px 0;
}
.order-summary__total-line--total, .order-summary__total-line--pending {
  font-size: 1.1em;
}
.order-summary__total-line--refunded {
  color: #E67E22;
}
.order-summary__total-line--paid .order-summary__price {
  color: #16A34A;
}
@media (max-width: 480px) {
  .order-summary__total-line {
    flex-wrap: wrap;
    gap: 4px;
  }
}
.order-summary__discount {
  padding: 8px 0;
}
.order-summary__discount--coupon, .order-summary__discount--sibling {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}

.order-totals {
  padding: 16px 0;
}
.order-totals__line {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 0;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.order-totals__line--subtotal {
  padding-bottom: 12px;
}
.order-totals__line--adjustment {
  color: #555555;
  font-size: 0.9375rem;
}
.order-totals__line--total {
  padding-top: 12px;
  border-top: 2px solid #31562d;
  font-size: 1.125rem;
}
.order-totals__label {
  color: #1A1A1A;
}
.order-totals__value {
  font-variant-numeric: tabular-nums;
  text-align: right;
}
.order-totals__percentage {
  color: #888888;
  font-size: 0.8125rem;
}

@media (max-width: 768px) {
  .product--full .product__content .product__inner {
    padding: 32px 16px !important;
  }
}
.product--teaser .product__teaser-content {
  padding: 16px;
}

.product-variation--camp-date {
  position: relative;
}
.product-variation__badge {
  display: inline-block;
  padding: 4px 12px;
  border-radius: 50px;
  font-size: 0.75rem;
  font-weight: 600;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  margin-bottom: 8px;
}
.product-variation__badge--waitlist {
  background: #FEF3C7;
  color: #D97706;
}
.product-variation--cart {
  padding: 8px 0;
}

.coupon-form {
  margin-top: 16px;
}
.coupon-form__applied {
  padding: 12px 16px;
  background: #F0F4E8;
  border-radius: 8px;
  margin-bottom: 16px;
  border: 1px solid rgba(139, 168, 65, 0.2);
}
.coupon-form__applied--single {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 8px;
}
.coupon-form__applied-text {
  margin: 0;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 0.875rem;
  color: #6B8A2F;
}
.coupon-form__applied-title {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  color: #31562d;
  margin-bottom: 12px;
}
.coupon-form__table {
  width: 100%;
  border-collapse: collapse;
}
.coupon-form__row {
  border-bottom: 1px solid #E5E5E5;
}
.coupon-form__row:last-child {
  border-bottom: none;
}
.coupon-form__row td {
  padding: 8px 4px;
}
.coupon-form__code {
  font-weight: 600;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.coupon-form__action {
  text-align: right;
}
.coupon-form__action .form-submit,
.coupon-form__action button {
  min-height: 36px;
  min-width: 44px;
  padding: 6px 16px;
  background: none;
  border: 1px solid #E74C3C;
  color: #E74C3C;
  border-radius: 8px;
  font-size: 0.8125rem;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.coupon-form__action .form-submit:hover, .coupon-form__action .form-submit:focus-visible,
.coupon-form__action button:hover,
.coupon-form__action button:focus-visible {
  background: #FEE2E2;
}
.coupon-form__remove .form-submit,
.coupon-form__remove button {
  min-height: 36px;
  padding: 6px 16px;
  background: none;
  border: 1px solid #E74C3C;
  color: #E74C3C;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.coupon-form__remove .form-submit:hover, .coupon-form__remove .form-submit:focus-visible,
.coupon-form__remove button:hover,
.coupon-form__remove button:focus-visible {
  background: #FEE2E2;
}
.coupon-form__input {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: flex-end;
}
.coupon-form__input input[type=text] {
  flex: 1;
  min-width: 150px;
  min-height: 44px;
  padding: 10px 16px;
  border: 1px solid #E5E5E5;
  border-radius: 8px;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 0.9375rem;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.coupon-form__input input[type=text]:focus {
  border-color: #8BA841;
  box-shadow: 0 0 0 3px rgba(139, 168, 65, 0.15);
  outline: none;
}
.coupon-form__input .form-submit,
.coupon-form__input button[type=submit] {
  min-height: 44px;
  padding: 10px 24px;
  background-color: #31562d;
  color: #fff;
  border: none;
  border-radius: 8px;
  font-weight: 600;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  white-space: nowrap;
}
.coupon-form__input .form-submit:hover, .coupon-form__input .form-submit:focus-visible,
.coupon-form__input button[type=submit]:hover,
.coupon-form__input button[type=submit]:focus-visible {
  background-color: #6B8A2F;
}

.E-checkout-btns,
.checkout-order__actions,
.checkout-review__actions {
  position: fixed;
  left: 0;
  right: 0;
  z-index: 999;
  bottom: 0;
  background-color: #fff;
  box-shadow: 0px -4px 16px rgba(0, 0, 0, 0.08);
  padding: 16px 20px;
}
@media (min-width: 768px) {
  .E-checkout-btns,
  .checkout-order__actions,
  .checkout-review__actions {
    padding: 24px 40px;
  }
}
.E-checkout-btns .form-submit,
.E-checkout-btns .btn,
.E-checkout-btns button.link,
.E-checkout-btns .button,
.E-checkout-btns .node-preview-container .node-preview-backlink,
.node-preview-container .E-checkout-btns .node-preview-backlink,
.E-checkout-btns input[type=submit],
.E-checkout-btns a.btn,
.checkout-order__actions .form-submit,
.checkout-order__actions .btn,
.checkout-order__actions button.link,
.checkout-order__actions .button,
.checkout-order__actions .node-preview-container .node-preview-backlink,
.node-preview-container .checkout-order__actions .node-preview-backlink,
.checkout-order__actions input[type=submit],
.checkout-order__actions a.btn,
.checkout-review__actions .form-submit,
.checkout-review__actions .btn,
.checkout-review__actions button.link,
.checkout-review__actions .button,
.checkout-review__actions .node-preview-container .node-preview-backlink,
.node-preview-container .checkout-review__actions .node-preview-backlink,
.checkout-review__actions input[type=submit],
.checkout-review__actions a.btn {
  min-height: 48px;
  min-width: 44px;
  font-size: 1rem;
  border-radius: 50px;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  cursor: pointer;
  touch-action: manipulation;
}

.payment-state {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 4px 12px;
  border-radius: 50px;
  font-size: 0.8125rem;
  font-weight: 600;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.payment-state--paid {
  background: #DCFCE7;
  color: #16A34A;
}
.payment-state--pending {
  background: #FEF3C7;
  color: #D97706;
}
.payment-state--overdue {
  background: #FEE2E2;
  color: #DC2626;
}

.checkout-order a:focus-visible,
.checkout-order button:focus-visible,
.checkout-order input:focus-visible,
.checkout-order select:focus-visible,
.checkout-order textarea:focus-visible,
.checkout-review a:focus-visible,
.checkout-review button:focus-visible,
.checkout-review input:focus-visible,
.checkout-review select:focus-visible,
.checkout-review textarea:focus-visible,
.checkout-payment a:focus-visible,
.checkout-payment button:focus-visible,
.checkout-payment input:focus-visible,
.checkout-payment select:focus-visible,
.checkout-payment textarea:focus-visible,
.checkout-complete a:focus-visible,
.checkout-complete button:focus-visible,
.checkout-complete input:focus-visible,
.checkout-complete select:focus-visible,
.checkout-complete textarea:focus-visible,
.checkout-login a:focus-visible,
.checkout-login button:focus-visible,
.checkout-login input:focus-visible,
.checkout-login select:focus-visible,
.checkout-login textarea:focus-visible,
.cart-form a:focus-visible,
.cart-form button:focus-visible,
.cart-form input:focus-visible,
.cart-form select:focus-visible,
.cart-form textarea:focus-visible,
.order-summary a:focus-visible,
.order-summary button:focus-visible,
.order-summary input:focus-visible,
.order-summary select:focus-visible,
.order-summary textarea:focus-visible,
.coupon-form a:focus-visible,
.coupon-form button:focus-visible,
.coupon-form input:focus-visible,
.coupon-form select:focus-visible,
.coupon-form textarea:focus-visible {
  outline: 2px solid #8BA841;
  outline-offset: 2px;
}
.checkout-order input[type=radio],
.checkout-order input[type=checkbox],
.checkout-review input[type=radio],
.checkout-review input[type=checkbox],
.checkout-payment input[type=radio],
.checkout-payment input[type=checkbox],
.checkout-complete input[type=radio],
.checkout-complete input[type=checkbox],
.checkout-login input[type=radio],
.checkout-login input[type=checkbox],
.cart-form input[type=radio],
.cart-form input[type=checkbox],
.order-summary input[type=radio],
.order-summary input[type=checkbox],
.coupon-form input[type=radio],
.coupon-form input[type=checkbox] {
  min-width: 20px;
  min-height: 20px;
  cursor: pointer;
}

.landing-page {
  --green-dark: #2D5016;
  --green: #3D6B1E;
  --green-brand: #8BA841;
  --green-light: #A4C256;
  --green-bg: #F0F4E8;
  --gold: #C8A84E;
  --gold-light: #E8D48A;
  --text: #1A1A1A;
  --text-sec: #555555;
  --text-light: #888888;
  --bg: #FFFFFF;
  --bg-warm: #FAFAF5;
  --border: #E5E5E5;
  --shadow: 0 4px 24px rgba(0, 0, 0, 0.08);
  --shadow-lg: 0 8px 40px rgba(0, 0, 0, 0.12);
  --radius: 16px;
  --radius-sm: 8px;
  --radius-xl: 24px;
  --transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  margin: 0;
  padding: 0;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  color: var(--text);
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: hidden;
}

.urgency-bar {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1100;
  background: linear-gradient(90deg, #C0392B 0%, #E74C3C 100%);
  color: #FFFFFF;
  text-align: center;
  padding: 8px 16px;
  font-size: 0.8rem;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
.urgency-bar a {
  color: #FFFFFF;
  text-decoration: underline;
  font-weight: 700;
}
.urgency-bar a:hover {
  text-decoration: none;
}
.urgency-bar .urgency-bar__close {
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  border: none;
  color: #FFFFFF;
  font-size: 1rem;
  cursor: pointer;
  opacity: 0.8;
}
.urgency-bar .urgency-bar__close:hover {
  opacity: 1;
}

.landing-nav {
  position: fixed;
  top: 36px;
  left: 0;
  width: 100%;
  z-index: 1050;
  padding: 16px 0;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  background: transparent;
}
.landing-nav.scrolled {
  background: rgba(255, 255, 255, 0.95);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  padding: 10px 0;
}
.landing-nav .landing-nav__inner {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.landing-nav .landing-nav__logo {
  display: flex;
  align-items: center;
  gap: 12px;
  text-decoration: none;
  color: #FFFFFF;
}
.scrolled .landing-nav .landing-nav__logo {
  color: #2D5016;
}
.landing-nav .landing-nav__logo .landing-nav__logo-circle {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: #8BA841;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.2rem;
  font-weight: 700;
  color: #FFFFFF;
  overflow: hidden;
}
.landing-nav .landing-nav__logo .landing-nav__logo-circle img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.landing-nav .landing-nav__logo span {
  font-family: "Playfair Display", Georgia, serif;
  font-size: 1.4rem;
  font-weight: 700;
}
.landing-nav .landing-nav__links {
  display: flex;
  align-items: center;
  gap: 28px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.landing-nav .landing-nav__links a {
  text-decoration: none;
  color: #FFFFFF;
  font-size: 0.9rem;
  font-weight: 500;
  position: relative;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.scrolled .landing-nav .landing-nav__links a {
  color: var(--text);
}
.landing-nav .landing-nav__links a::after {
  content: "";
  position: absolute;
  bottom: -4px;
  left: 0;
  width: 0;
  height: 2px;
  background: #8BA841;
  transition: width 0.3s ease;
}
.landing-nav .landing-nav__links a:hover::after {
  width: 100%;
}
.landing-nav .landing-nav__cta {
  margin-left: 12px;
}
.landing-nav .landing-nav__toggle {
  display: none;
  background: none;
  border: none;
  color: #FFFFFF;
  font-size: 1.5rem;
  cursor: pointer;
  padding: 4px;
}
.scrolled .landing-nav .landing-nav__toggle {
  color: #2D5016;
}
@media (max-width: 768px) {
  .landing-nav .landing-nav__links {
    display: none;
  }
  .landing-nav .landing-nav__cta {
    display: none;
  }
  .landing-nav .landing-nav__toggle {
    display: block;
  }
}

.hero {
  position: relative;
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #FFFFFF;
  overflow: hidden;
  padding: 120px 24px 80px;
  background: #2D5016;
}
.hero__bg {
  position: absolute;
  inset: 0;
  z-index: 0;
}
.hero__bg img,
.hero__bg video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.hero__bg::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(45, 80, 22, 0.85) 0%, rgba(45, 80, 22, 0.6) 50%, rgba(45, 80, 22, 0.9) 100%);
}
.hero__content {
  position: relative;
  z-index: 1;
  max-width: 900px;
  margin: 0 auto;
}
.hero__badge {
  display: inline-block;
  background: rgba(255, 255, 255, 0.15);
  backdrop-filter: blur(8px);
  border: 1px solid rgba(255, 255, 255, 0.25);
  padding: 8px 24px;
  border-radius: 50px;
  font-size: 0.85rem;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 24px;
  color: #E8D48A;
}
.hero h1, .hero .h1 {
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(3rem, 6vw, 5rem);
  font-weight: 800;
  line-height: 1.1;
  margin: 0 0 16px;
  color: #FFFFFF;
}
.hero h1 .hero__emphasis, .hero .h1 .hero__emphasis {
  color: #C8A84E;
  display: inline;
}
.hero__subtitle {
  font-size: clamp(1.1rem, 2vw, 1.35rem);
  opacity: 0.9;
  margin: 0 0 40px;
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.7;
}
.hero__buttons {
  display: flex;
  gap: 16px;
  justify-content: center;
  flex-wrap: wrap;
  margin-bottom: 56px;
}
.hero__stats {
  display: flex;
  justify-content: center;
  gap: 48px;
  flex-wrap: wrap;
  margin-bottom: 48px;
}
.hero__stat {
  text-align: center;
}
.hero__stat .stat-number {
  display: block;
  font-size: 2.4rem;
  font-weight: 800;
  font-family: "Playfair Display", Georgia, serif;
  color: #C8A84E;
  line-height: 1;
}
.hero__stat .stat-label {
  font-size: 0.85rem;
  opacity: 0.75;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-top: 4px;
}
.hero__scroll-indicator {
  position: absolute;
  bottom: 32px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  color: rgba(255, 255, 255, 0.6);
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  animation: bounce 2s infinite;
  cursor: pointer;
}
.hero__scroll-indicator .scroll-arrow {
  width: 24px;
  height: 24px;
  border-right: 2px solid rgba(255, 255, 255, 0.5);
  border-bottom: 2px solid rgba(255, 255, 255, 0.5);
  transform: rotate(45deg);
}

.trust-bar {
  background: #2D5016;
  padding: 24px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.trust-bar__inner {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 16px;
}
.trust-bar__item {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #FFFFFF;
  font-size: 0.9rem;
  font-weight: 500;
  white-space: nowrap;
}
.trust-bar__item .trust-bar__icon {
  font-size: 1.5rem;
  line-height: 1;
}
@media (max-width: 768px) {
  .trust-bar__inner {
    justify-content: center;
    text-align: center;
  }
  .trust-bar__item {
    flex: 0 0 45%;
    justify-content: center;
    font-size: 0.8rem;
  }
}

.camps-section .camps-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));
  gap: 32px;
}
.camps-section .camp-card {
  background: #FFFFFF;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.08);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  border: 1px solid var(--border);
}
.camps-section .camp-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 8px 40px rgba(0, 0, 0, 0.12);
}
.camps-section .camp-card__image {
  position: relative;
  height: 220px;
  overflow: hidden;
}
.camps-section .camp-card__image--layos {
  background: linear-gradient(135deg, #2D5016 0%, #3D6B1E 100%);
}
.camps-section .camp-card__image--gredos {
  background: linear-gradient(135deg, #1a4a2e 0%, #2d8a4e 100%);
}
.camps-section .camp-card__image--asturias {
  background: linear-gradient(135deg, #1a3a5c 0%, #2d6a9a 100%);
}
.camps-section .camp-card__image--default {
  background: linear-gradient(135deg, #6B8A2F 0%, #8BA841 100%);
}
.camps-section .camp-card__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.5s ease;
}
.camps-section .camp-card__image:hover img {
  transform: scale(1.05);
}
.camps-section .camp-card__image .camp-card__badges {
  position: absolute;
  top: 12px;
  left: 12px;
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}
.camps-section .camp-card__image .camp-card__badge {
  display: inline-block;
  padding: 4px 12px;
  border-radius: 50px;
  font-size: 0.7rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.camps-section .camp-card__image .camp-card__badge--location {
  background: #C8A84E;
  color: #2D5016;
}
.camps-section .camp-card__image .camp-card__badge--age {
  background: rgba(255, 255, 255, 0.9);
  color: #2D5016;
}
.camps-section .camp-card__body {
  padding: 24px;
}
.camps-section .camp-card__title {
  font-family: "Playfair Display", Georgia, serif;
  font-size: 1.35rem;
  font-weight: 700;
  color: #2D5016;
  margin: 0 0 8px;
}
.camps-section .camp-card__description {
  font-size: 0.9rem;
  color: var(--text-sec);
  margin: 0 0 16px;
  line-height: 1.6;
}
.camps-section .camp-card__features {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 16px;
}
.camps-section .camp-card__tag {
  display: inline-block;
  background: #F0F4E8;
  color: #6B8A2F;
  padding: 4px 12px;
  border-radius: 50px;
  font-size: 0.75rem;
  font-weight: 600;
}
.camps-section .camp-card__dates {
  margin-bottom: 16px;
}
.camps-section .camp-card__dates .camp-date {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 0;
  border-bottom: 1px solid var(--border);
  font-size: 0.85rem;
}
.camps-section .camp-card__dates .camp-date:last-child {
  border-bottom: none;
}
.camps-section .camp-card__dates .camp-date__text {
  color: var(--text);
  font-weight: 500;
}
.camps-section .camp-card__dates .camp-date__status {
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
  padding: 2px 10px;
  border-radius: 50px;
}
.camps-section .camp-card__dates .camp-date__status--available {
  background: #DCFCE7;
  color: #16A34A;
}
.camps-section .camp-card__dates .camp-date__status--limited {
  background: #FEF3C7;
  color: #D97706;
}
.camps-section .camp-card__dates .camp-date__status--full {
  background: #FEE2E2;
  color: #DC2626;
  text-decoration: line-through;
}
.camps-section .camp-card__footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.camps-section .camp-card__price .price-from {
  font-size: 0.75rem;
  color: var(--text-light);
  text-transform: uppercase;
}
.camps-section .camp-card__price .price-amount {
  font-size: 1.8rem;
  font-weight: 800;
  color: #2D5016;
  font-family: "Playfair Display", Georgia, serif;
  line-height: 1;
}
.camps-section .camp-card__price .price-unit {
  font-size: 0.8rem;
  color: var(--text-light);
}
.camps-section .camp-card__cta {
  flex-shrink: 0;
}
@media (max-width: 768px) {
  .camps-section .camps-grid {
    grid-template-columns: 1fr;
  }
}

.why-section .why-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 24px;
}
.why-section .why-card {
  background: #FFFFFF;
  border-radius: 16px;
  padding: 32px 24px;
  text-align: center;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  border: 1px solid var(--border);
}
.why-section .why-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.08);
}
.why-section .why-card__icon {
  width: 72px;
  height: 72px;
  border-radius: 50%;
  background: #F0F4E8;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 20px;
  font-size: 2rem;
  line-height: 1;
}
.why-section .why-card__title {
  font-family: "Playfair Display", Georgia, serif;
  font-size: 1.15rem;
  font-weight: 700;
  color: #2D5016;
  margin: 0 0 10px;
}
.why-section .why-card__text {
  font-size: 0.9rem;
  color: var(--text-sec);
  margin: 0;
  line-height: 1.6;
}

.destinos-section .destinos-grid {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 24px;
}
.destinos-section .destino-card {
  text-align: center;
  padding: 32px 16px;
  border-radius: 16px;
  background: #FFFFFF;
  border: 1px solid var(--border);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  cursor: pointer;
  text-decoration: none;
  color: var(--text);
}
.destinos-section .destino-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.08);
  border-color: #8BA841;
}
.destinos-section .destino-card:hover .destino-card__icon {
  background: #8BA841;
  color: #FFFFFF;
}
.destinos-section .destino-card__icon {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background: #F0F4E8;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 16px;
  font-size: 2.2rem;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.destinos-section .destino-card__name {
  font-family: "Playfair Display", Georgia, serif;
  font-size: 1.05rem;
  font-weight: 700;
  color: #2D5016;
  margin: 0 0 4px;
}
.destinos-section .destino-card__subtitle {
  font-size: 0.8rem;
  color: var(--text-light);
  margin: 0;
}
@media (max-width: 768px) {
  .destinos-section .destinos-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

.testimonios-section .testimonios-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  gap: 28px;
}
.testimonios-section .testimonio-card {
  background: #FFFFFF;
  border-radius: 16px;
  padding: 32px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border: 1px solid var(--border);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.testimonios-section .testimonio-card:hover {
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.08);
}
.testimonios-section .testimonio-card__stars {
  margin-bottom: 16px;
}
.testimonios-section .testimonio-card__stars .star {
  color: #C8A84E;
  font-size: 1.1rem;
  margin-right: 2px;
}
.testimonios-section .testimonio-card__quote {
  font-size: 1rem;
  font-style: italic;
  color: var(--text);
  line-height: 1.7;
  margin: 0 0 20px;
  position: relative;
  padding-left: 20px;
  border-left: 3px solid #F0F4E8;
}
.testimonios-section .testimonio-card__author {
  display: flex;
  align-items: center;
  gap: 12px;
}
.testimonios-section .testimonio-card__avatar {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: #8BA841;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  font-weight: 700;
  flex-shrink: 0;
}
.testimonios-section .testimonio-card__name {
  font-weight: 700;
  font-size: 0.95rem;
  color: #2D5016;
  margin: 0;
}
.testimonios-section .testimonio-card__role {
  font-size: 0.8rem;
  color: var(--text-light);
  margin: 0;
}
@media (max-width: 768px) {
  .testimonios-section .testimonios-grid {
    grid-template-columns: 1fr;
  }
}

.cta-section {
  background: linear-gradient(135deg, #2D5016 0%, #3D6B1E 50%, #8BA841 100%);
  color: #FFFFFF;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.cta-section::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 20% 50%, rgba(255, 255, 255, 0.05) 0%, transparent 50%), radial-gradient(circle at 80% 50%, rgba(255, 255, 255, 0.05) 0%, transparent 50%);
  pointer-events: none;
}
.cta-section__content {
  position: relative;
  z-index: 1;
  max-width: 700px;
  margin: 0 auto;
}
.cta-section__badge {
  display: inline-block;
  background: rgba(255, 255, 255, 0.15);
  border: 1px solid rgba(255, 255, 255, 0.25);
  padding: 6px 20px;
  border-radius: 50px;
  font-size: 0.8rem;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 20px;
  color: #E8D48A;
}
.cta-section h2, .cta-section .h2 {
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(2rem, 4vw, 3rem);
  font-weight: 800;
  margin: 0 0 16px;
  color: #FFFFFF;
}
.cta-section p {
  font-size: 1.1rem;
  opacity: 0.9;
  margin: 0 0 36px;
  line-height: 1.7;
}
.cta-section__buttons {
  display: flex;
  gap: 16px;
  justify-content: center;
  flex-wrap: wrap;
}

.faq-section .faq-list {
  max-width: 800px;
  margin: 0 auto;
}
.faq-section .faq-item {
  border: 1px solid var(--border);
  border-radius: 8px;
  margin-bottom: 12px;
  overflow: hidden;
  background: #FFFFFF;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.faq-section .faq-item.active, .faq-section .media-library-view--widget .view-header a.faq-item.is-active, .media-library-view--widget .view-header .faq-section a.faq-item.is-active {
  border-color: #8BA841;
  box-shadow: 0 2px 12px rgba(139, 168, 65, 0.1);
}
.faq-section .faq-item.active .faq-item__question .faq-item__chevron, .faq-section .media-library-view--widget .view-header a.faq-item.is-active .faq-item__question .faq-item__chevron, .media-library-view--widget .view-header .faq-section a.faq-item.is-active .faq-item__question .faq-item__chevron {
  transform: rotate(180deg);
}
.faq-section .faq-item.active .faq-item__answer, .faq-section .media-library-view--widget .view-header a.faq-item.is-active .faq-item__answer, .media-library-view--widget .view-header .faq-section a.faq-item.is-active .faq-item__answer {
  max-height: 500px;
  padding: 0 24px 24px;
  opacity: 1;
}
.faq-section .faq-item__question {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 24px;
  cursor: pointer;
  font-weight: 600;
  font-size: 1rem;
  color: #2D5016;
  background: none;
  border: none;
  width: 100%;
  text-align: left;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.faq-section .faq-item__question:hover {
  background: #F0F4E8;
}
.faq-section .faq-item__chevron {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  margin-left: 16px;
  transition: transform 0.3s ease;
  color: #8BA841;
}
.faq-section .faq-item__chevron::before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: rotate(45deg);
  margin: 0 auto;
}
.faq-section .faq-item__answer {
  max-height: 0;
  padding: 0 24px;
  opacity: 0;
  overflow: hidden;
  transition: max-height 0.4s ease, padding 0.4s ease, opacity 0.3s ease;
  font-size: 0.95rem;
  color: var(--text-sec);
  line-height: 1.7;
}
.faq-section .faq-item__answer p {
  margin: 0 0 12px;
}
.faq-section .faq-item__answer p:last-child {
  margin-bottom: 0;
}

.landing-footer {
  background: #111111;
  color: #FFFFFF;
  padding: 64px 0 32px;
}
.landing-footer__grid {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
  display: grid;
  grid-template-columns: 2fr 1fr 1fr 1fr;
  gap: 40px;
  margin-bottom: 48px;
}
.landing-footer__brand .landing-footer__logo {
  font-family: "Playfair Display", Georgia, serif;
  font-size: 1.5rem;
  font-weight: 700;
  color: #FFFFFF;
  margin-bottom: 12px;
}
.landing-footer__brand p {
  font-size: 0.9rem;
  color: rgba(255, 255, 255, 0.6);
  line-height: 1.6;
  margin: 0 0 20px;
  max-width: 300px;
}
.landing-footer__social {
  display: flex;
  gap: 12px;
}
.landing-footer__social a {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  text-decoration: none;
  font-size: 1.1rem;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.landing-footer__social a:hover {
  background: #8BA841;
  transform: translateY(-2px);
}
.landing-footer__column h4, .landing-footer__column .h4 {
  font-size: 0.85rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #FFFFFF;
  margin: 0 0 16px;
}
.landing-footer__column ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.landing-footer__column li {
  margin-bottom: 10px;
}
.landing-footer__column a {
  color: rgba(255, 255, 255, 0.6);
  text-decoration: none;
  font-size: 0.9rem;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.landing-footer__column a:hover {
  color: #A4C256;
}
.landing-footer__bottom {
  max-width: 1200px;
  margin: 0 auto;
  padding: 24px 24px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
}
.landing-footer__legal {
  font-size: 0.8rem;
  color: rgba(255, 255, 255, 0.4);
}
.landing-footer__legal-links {
  display: flex;
  gap: 24px;
}
.landing-footer__legal-links a {
  color: rgba(255, 255, 255, 0.4);
  text-decoration: none;
  font-size: 0.8rem;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.landing-footer__legal-links a:hover {
  color: rgba(255, 255, 255, 0.8);
}
@media (max-width: 768px) {
  .landing-footer__grid {
    grid-template-columns: 1fr;
    gap: 32px;
  }
  .landing-footer__bottom {
    flex-direction: column;
    text-align: center;
  }
}

.floating-cta {
  position: fixed;
  bottom: 24px;
  right: 24px;
  z-index: 1000;
}
.floating-cta a,
.floating-cta button {
  display: flex;
  align-items: center;
  gap: 10px;
  background: #8BA841;
  color: #FFFFFF;
  border: none;
  border-radius: 50px;
  padding: 14px 28px;
  font-size: 0.9rem;
  font-weight: 700;
  text-decoration: none;
  cursor: pointer;
  box-shadow: 0 8px 40px rgba(0, 0, 0, 0.12);
  animation: pulse 2s infinite;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.floating-cta a:hover,
.floating-cta button:hover {
  background: #6B8A2F;
  transform: scale(1.05);
  animation: none;
}
.floating-cta__icon {
  font-size: 1.2rem;
}
@media (max-width: 768px) {
  .floating-cta {
    bottom: 16px;
    right: 16px;
  }
  .floating-cta a,
  .floating-cta button {
    padding: 12px 20px;
    font-size: 0.8rem;
  }
}

.btn-gold {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  background: linear-gradient(135deg, #C8A84E 0%, #E8D48A 100%);
  color: #2D5016;
  border: none;
  border-radius: 50px;
  padding: 14px 36px;
  font-size: 0.9rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: 0 4px 16px rgba(200, 168, 78, 0.3);
}
.btn-gold:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 24px rgba(200, 168, 78, 0.4);
  filter: brightness(1.05);
}
.btn-gold:active {
  transform: translateY(0);
}

.btn-primary-landing {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  background: linear-gradient(135deg, #8BA841 0%, #6B8A2F 100%);
  color: #FFFFFF;
  border: none;
  border-radius: 50px;
  padding: 14px 36px;
  font-size: 0.9rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: 0 4px 16px rgba(139, 168, 65, 0.3);
}
.btn-primary-landing:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 24px rgba(139, 168, 65, 0.4);
  filter: brightness(1.1);
}
.btn-primary-landing:active {
  transform: translateY(0);
}

.btn-dark-landing {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  background: #2D5016;
  color: #FFFFFF;
  border: none;
  border-radius: 50px;
  padding: 14px 36px;
  font-size: 0.9rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.btn-dark-landing:hover {
  background: rgb(63, 112, 30.8);
  transform: translateY(-2px);
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.08);
}
.btn-dark-landing:active {
  transform: translateY(0);
}

.btn-white-landing {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  background: #FFFFFF;
  color: #2D5016;
  border: 2px solid #FFFFFF;
  border-radius: 50px;
  padding: 12px 34px;
  font-size: 0.9rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.btn-white-landing:hover {
  background: transparent;
  color: #FFFFFF;
  transform: translateY(-2px);
}
.btn-white-landing:active {
  transform: translateY(0);
}

.btn-outline-landing {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  background: transparent;
  color: #8BA841;
  border: 2px solid #8BA841;
  border-radius: 50px;
  padding: 12px 34px;
  font-size: 0.9rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.btn-outline-landing:hover {
  background: #8BA841;
  color: #FFFFFF;
  transform: translateY(-2px);
  box-shadow: 0 4px 16px rgba(139, 168, 65, 0.3);
}
.btn-outline-landing:active {
  transform: translateY(0);
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateX(-50%) translateY(0);
  }
  40% {
    transform: translateX(-50%) translateY(-12px);
  }
  60% {
    transform: translateX(-50%) translateY(-6px);
  }
}
@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(139, 168, 65, 0.5);
  }
  70% {
    box-shadow: 0 0 0 14px rgba(139, 168, 65, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(139, 168, 65, 0);
  }
}
.fade-up {
  opacity: 0;
  transform: translateY(30px);
  transition: opacity 0.6s ease, transform 0.6s ease;
}
.fade-up.visible {
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 768px) {
  .hero {
    padding: 100px 16px 60px;
  }
  .hero h1, .hero .h1 {
    font-size: clamp(2rem, 8vw, 3rem);
  }
  .hero__stats {
    gap: 24px;
  }
  .hero__stat .stat-number {
    font-size: 1.8rem;
  }
  .hero__buttons {
    flex-direction: column;
    align-items: center;
  }
  .hero__scroll-indicator {
    display: none;
  }
  .why-section .why-grid {
    grid-template-columns: 1fr 1fr;
    gap: 16px;
  }
  .cta-section h2, .cta-section .h2 {
    font-size: 1.8rem;
  }
  .cta-section__buttons {
    flex-direction: column;
    align-items: center;
  }
  .faq-section .faq-item__question {
    font-size: 0.9rem;
    padding: 16px 20px;
  }
  .faq-section .faq-item__answer {
    font-size: 0.85rem;
  }
  .btn-gold,
  .btn-primary-landing,
  .btn-dark-landing,
  .btn-white-landing,
  .btn-outline-landing {
    padding: 12px 28px;
    font-size: 0.8rem;
    width: 100%;
    max-width: 320px;
  }
}
@media (max-width: 480px) {
  .why-section .why-grid {
    grid-template-columns: 1fr;
  }
  .destinos-section .destinos-grid {
    grid-template-columns: 1fr 1fr;
    gap: 12px;
  }
  .destino-card {
    padding: 20px 12px;
  }
  .destino-card__icon {
    width: 56px;
    height: 56px;
    font-size: 1.6rem;
  }
}
.section {
  padding: 100px 0;
}
@media (max-width: 768px) {
  .section {
    padding: 64px 0;
  }
}

.section-alt {
  background: #FAFAF5;
}

.container-landing {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
}

.section__header {
  text-align: center;
  max-width: 700px;
  margin: 0 auto 56px;
}
@media (max-width: 768px) {
  .section__header {
    margin-bottom: 36px;
  }
}

.section__badge {
  display: inline-block;
  background: #F0F4E8;
  color: #6B8A2F;
  padding: 6px 18px;
  border-radius: 50px;
  font-size: 0.8rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 16px;
}

.section__title {
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(1.8rem, 3.5vw, 2.6rem);
  font-weight: 800;
  color: #2D5016;
  margin: 0 0 12px;
  line-height: 1.2;
}

.section__subtitle {
  font-size: 1.05rem;
  color: var(--text-sec);
  margin: 0;
  line-height: 1.7;
}

.panel-padres {
  max-width: 1100px;
  margin: 0 auto;
  padding: 0 16px 60px;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  background-color: #F9FAFB;
  min-height: 100vh;
  color: #1A1A1A;
  line-height: 1.5;
}

.panel-section {
  padding-top: 24px;
}
.panel-section > h2, .panel-section > .h2 {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 20px;
  color: #1A1A1A;
}

.panel-nav {
  position: sticky;
  top: 0;
  z-index: 100;
  background: rgba(255, 255, 255, 0.95);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  margin: 0 -16px;
  padding: 0 16px;
}
.panel-nav__inner {
  display: flex;
  align-items: center;
  gap: 16px;
  max-width: 1100px;
  margin: 0 auto;
  height: 60px;
}
.panel-nav__logo {
  flex-shrink: 0;
}
.panel-nav__logo img {
  display: block;
  height: 40px;
  width: auto;
}
.panel-nav__tabs {
  display: flex;
  align-items: center;
  gap: 4px;
  flex: 1;
  justify-content: center;
}
.panel-nav__tab {
  display: inline-flex;
  align-items: center;
  padding: 8px 16px;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 500;
  color: #555555;
  text-decoration: none;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  white-space: nowrap;
}
.panel-nav__tab:hover {
  color: #6B8A2F;
  background: #F0F4E8;
}
.panel-nav__tab.is-active {
  background: #8BA841;
  color: #fff;
  font-weight: 600;
}
.panel-nav__logout {
  flex-shrink: 0;
  font-size: 13px;
  font-weight: 500;
  color: #888888;
  text-decoration: none;
  padding: 6px 14px;
  border: 1px solid #E5E5E5;
  border-radius: 8px;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.panel-nav__logout:hover {
  color: #E74C3C;
  border-color: #E74C3C;
  background: rgba(231, 76, 60, 0.05);
}

.panel-card {
  background: #fff;
  border: 1px solid #E2E5E0;
  border-radius: 14px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  padding: 20px;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.panel-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.1);
}
.panel-card--static:hover {
  transform: none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.panel-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 10px 22px;
  background: linear-gradient(135deg, #8BA841, #A4C256);
  color: #fff;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 14px;
  font-weight: 600;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  text-decoration: none;
  line-height: 1.4;
}
.panel-btn:hover {
  box-shadow: 0 4px 14px rgba(139, 168, 65, 0.4);
  transform: translateY(-1px);
}
.panel-btn:active {
  transform: translateY(0);
}
.panel-btn--outline {
  background: transparent;
  color: #8BA841;
  border: 1.5px solid #8BA841;
}
.panel-btn--outline:hover {
  background: #F0F4E8;
  box-shadow: none;
}
.panel-btn--small {
  padding: 6px 14px;
  font-size: 12px;
  border-radius: 6px;
}
.panel-btn--danger {
  background: linear-gradient(135deg, #E74C3C, #ef4444);
}
.panel-btn--danger:hover {
  box-shadow: 0 4px 14px rgba(231, 76, 60, 0.4);
}

.panel-badge {
  display: inline-block;
  padding: 3px 10px;
  border-radius: 20px;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.3px;
  line-height: 1.4;
  white-space: nowrap;
}
.panel-badge--success {
  background: #DCFCE7;
  color: #16A34A;
}
.panel-badge--warning {
  background: #FEF3C7;
  color: #D97706;
}
.panel-badge--danger {
  background: #FEE2E2;
  color: #DC2626;
}
.panel-badge--info {
  background: rgba(52, 152, 219, 0.1);
  color: #3498DB;
}

.panel-green-bar {
  background: linear-gradient(135deg, #8BA841, #A4C256);
  color: #fff;
  padding: 10px 18px;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  border-radius: 14px 14px 0 0;
  margin: -20px -20px 16px;
}

.panel-field {
  margin-bottom: 16px;
}
.panel-field label {
  display: block;
  font-size: 13px;
  font-weight: 600;
  color: #555555;
  margin-bottom: 6px;
}
.panel-field input[type=text],
.panel-field input[type=email],
.panel-field input[type=tel],
.panel-field input[type=number],
.panel-field input[type=password],
.panel-field input[type=date],
.panel-field select,
.panel-field textarea {
  width: 100%;
  padding: 10px 14px;
  border: 1px solid #E5E5E5;
  border-radius: 8px;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 14px;
  color: #1A1A1A;
  background: #fff;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  outline: none;
  box-sizing: border-box;
}
.panel-field input[type=text]:focus,
.panel-field input[type=email]:focus,
.panel-field input[type=tel]:focus,
.panel-field input[type=number]:focus,
.panel-field input[type=password]:focus,
.panel-field input[type=date]:focus,
.panel-field select:focus,
.panel-field textarea:focus {
  border-color: #8BA841;
  box-shadow: 0 0 0 3px rgba(139, 168, 65, 0.15);
}
.panel-field input[type=text]::placeholder,
.panel-field input[type=email]::placeholder,
.panel-field input[type=tel]::placeholder,
.panel-field input[type=number]::placeholder,
.panel-field input[type=password]::placeholder,
.panel-field input[type=date]::placeholder,
.panel-field select::placeholder,
.panel-field textarea::placeholder {
  color: #888888;
}
.panel-field textarea {
  resize: vertical;
  min-height: 80px;
}
.panel-field--required label::after {
  content: " *";
  color: #E74C3C;
  font-weight: 400;
}
.panel-field__help {
  font-size: 12px;
  color: #888888;
  margin-top: 4px;
}
.panel-field__error {
  font-size: 12px;
  color: #E74C3C;
  margin-top: 4px;
}

.panel-checkbox {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  font-size: 13px;
  color: #555555;
  cursor: pointer;
  margin-bottom: 16px;
}
.panel-checkbox input[type=checkbox] {
  margin-top: 2px;
  accent-color: #8BA841;
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}

.panel-toggle {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 12px;
}
.panel-toggle__switch {
  position: relative;
  width: 48px;
  height: 26px;
  background: #D1D5DB;
  border-radius: 13px;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  flex-shrink: 0;
}
.panel-toggle__switch::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 20px;
  height: 20px;
  background: #fff;
  border-radius: 50%;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}
.panel-toggle__input {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}
.panel-toggle__input:checked + .panel-toggle__switch {
  background: #8BA841;
}
.panel-toggle__input:checked + .panel-toggle__switch::after {
  transform: translateX(22px);
}
.panel-toggle__label {
  font-size: 14px;
  font-weight: 500;
  color: #1A1A1A;
}
.panel-toggle__subtitle {
  display: block;
  font-size: 12px;
  font-weight: 400;
  color: #888888;
  margin-top: 2px;
}
.panel-toggle__indicator {
  font-size: 12px;
  font-weight: 600;
  color: #888888;
  min-width: 20px;
}
.panel-toggle__indicator--yes {
  color: #8BA841;
}
.panel-toggle__indicator--no {
  color: #888888;
}

.panel-hijos-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
  gap: 16px;
  margin-bottom: 24px;
}

.panel-hijo-card {
  background: #fff;
  border: 1px solid #E2E5E0;
  border-radius: 14px;
  padding: 20px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  cursor: pointer;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.panel-hijo-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.1);
  border-color: #8BA841;
}
.panel-hijo-card__avatar {
  width: 52px;
  height: 52px;
  border-radius: 50%;
  background: linear-gradient(135deg, #8BA841, #A4C256);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  font-weight: 700;
  flex-shrink: 0;
  letter-spacing: 0.5px;
}
.panel-hijo-card__info {
  flex: 1;
}
.panel-hijo-card__info h3, .panel-hijo-card__info .h3 {
  font-size: 16px;
  font-weight: 600;
  margin: 0 0 6px;
  color: #1A1A1A;
}
.panel-hijo-card__info p {
  font-size: 12px;
  color: #888888;
  margin: 4px 0 0;
}
.panel-hijo-card__price {
  font-size: 18px;
  font-weight: 700;
  color: #6B8A2F;
}
.panel-hijo-card--add {
  border: 2px dashed #D1D5DB;
  background: transparent;
  align-items: center;
  justify-content: center;
  text-align: center;
  min-height: 160px;
  color: #888888;
  font-size: 14px;
  font-weight: 500;
  gap: 8px;
}
.panel-hijo-card--add:hover {
  border-color: #8BA841;
  color: #8BA841;
  background: #F0F4E8;
}
.panel-hijo-card__add-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: #F3F4F6;
  font-size: 24px;
  font-weight: 300;
  color: #888888;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.panel-hijo-card--add:hover .panel-hijo-card__add-icon {
  background: #8BA841;
  color: #fff;
}

.panel-hijo-detail-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  gap: 16px;
  margin-top: 20px;
}

.panel-detail-tile {
  position: relative;
  background: #fff;
  border: 1px solid #E2E5E0;
  border-radius: 14px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 10px;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.panel-detail-tile:hover {
  transform: scale(1.03);
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.1);
  border-color: #8BA841;
}
.panel-detail-tile__icon {
  font-size: 32px;
  line-height: 1;
}
.panel-detail-tile__label {
  font-size: 13px;
  font-weight: 600;
  color: #1A1A1A;
  line-height: 1.3;
}
.panel-detail-tile__badge {
  position: absolute;
  top: 10px;
  right: 10px;
  min-width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  padding: 0 6px;
}

.panel-back-btn {
  margin-bottom: 16px;
}

.panel-pagos {
  display: grid;
  grid-template-columns: 1fr 1fr 200px;
  gap: 16px;
  margin-bottom: 24px;
}
.panel-pagos__detalles, .panel-pagos__pagados, .panel-pagos__total-col {
  display: flex;
  flex-direction: column;
}
.panel-pagos__detalles > .panel-card, .panel-pagos__pagados > .panel-card, .panel-pagos__total-col > .panel-card {
  flex: 1;
}
.panel-pagos__child-header {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 16px;
}
.panel-pagos__child-header strong {
  display: block;
  font-size: 15px;
}
.panel-pagos__child-header span {
  font-size: 12px;
  color: #888888;
}
.panel-pagos__total {
  font-size: 20px;
  font-weight: 700;
  color: #6B8A2F;
  margin-left: auto;
}
.panel-pagos__line-items {
  border-top: 1px solid #E5E5E5;
  padding-top: 12px;
}
.panel-pagos__line {
  display: flex;
  justify-content: space-between;
  padding: 6px 0;
  font-size: 13px;
  color: #555555;
}
.panel-pagos__line + .panel-pagos__line {
  border-top: 1px dashed #EDEDEC;
}
.panel-pagos__amount {
  padding: 12px 0;
}
.panel-pagos__amount-label {
  display: block;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  color: #888888;
  margin-bottom: 4px;
}
.panel-pagos__amount-value {
  display: block;
  font-size: 22px;
  font-weight: 700;
}
.panel-pagos__amount-date {
  display: block;
  font-size: 12px;
  color: #888888;
  margin-top: 4px;
}
.panel-pagos__amount--paid .panel-pagos__amount-value {
  color: #16A34A;
}
.panel-pagos__amount--pending .panel-pagos__amount-value {
  color: #D97706;
}
.panel-pagos__grand-total {
  font-size: 28px;
  font-weight: 800;
  color: #6B8A2F;
  text-align: center;
  padding: 20px 0;
}
.panel-pagos__progress {
  height: 10px;
  background: #E5E7EB;
  border-radius: 5px;
  overflow: hidden;
  margin-bottom: 6px;
}
.panel-pagos__progress-bar {
  height: 100%;
  background: linear-gradient(90deg, #8BA841, #A4C256);
  border-radius: 5px;
  transition: width 0.6s ease;
}
.panel-pagos__progress-label {
  font-size: 13px;
  font-weight: 600;
  color: #6B8A2F;
  margin-bottom: 24px;
}
.panel-pagos__bank {
  background: #F3F4F6;
  border-radius: 14px;
  padding: 20px;
  margin-bottom: 24px;
}
.panel-pagos__bank h3, .panel-pagos__bank .h3 {
  font-size: 15px;
  font-weight: 700;
  margin: 0 0 12px;
}
.panel-pagos__bank-field {
  font-size: 13px;
  color: #555555;
  padding: 4px 0;
}
.panel-pagos__bank-field strong {
  color: #1A1A1A;
}
.panel-pagos__billing {
  margin-bottom: 24px;
}
.panel-pagos__billing .panel-card {
  border-left: 3px solid #8BA841;
}
.panel-pagos__billing-selector {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-bottom: 16px;
}
.panel-pagos__billing-option {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #555555;
  cursor: pointer;
}
.panel-pagos__billing-option input[type=radio] {
  accent-color: #8BA841;
  width: 16px;
  height: 16px;
}

.panel-comunicados__tabs {
  display: flex;
  gap: 8px;
  margin-bottom: 20px;
}
.panel-comunicados__tab {
  padding: 8px 18px;
  border: 1px solid #E5E5E5;
  border-radius: 8px;
  background: #fff;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: #555555;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.panel-comunicados__tab:hover {
  border-color: #8BA841;
  color: #8BA841;
}
.panel-comunicados__tab.is-active {
  background: #8BA841;
  border-color: #8BA841;
  color: #fff;
}
.panel-comunicados__list {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.panel-comunicados__item {
  background: #fff;
  border: 1px solid #E2E5E0;
  border-radius: 14px;
  padding: 16px 20px;
  display: flex;
  align-items: flex-start;
  gap: 14px;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.panel-comunicados__item:hover {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.panel-comunicados__item-icon {
  font-size: 20px;
  flex-shrink: 0;
  margin-top: 2px;
}
.panel-comunicados__item-body {
  flex: 1;
}
.panel-comunicados__item-body h4, .panel-comunicados__item-body .h4 {
  font-size: 14px;
  font-weight: 600;
  margin: 0 0 4px;
}
.panel-comunicados__item-body p {
  font-size: 13px;
  color: #555555;
  margin: 0;
}
.panel-comunicados__item-date {
  font-size: 12px;
  color: #888888;
  white-space: nowrap;
  flex-shrink: 0;
}
.panel-comunicados__form {
  margin-top: 16px;
}
.panel-comunicados__form h3, .panel-comunicados__form .h3 {
  font-size: 16px;
  font-weight: 600;
  margin: 0 0 16px;
}
.panel-comunicados__phone {
  font-size: 13px;
  color: #888888;
  margin-top: 12px;
  text-align: center;
}

.panel-perfil-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  margin-bottom: 24px;
}

.panel-perfil__fields {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.panel-perfil__actions {
  display: flex;
  justify-content: flex-end;
  gap: 12px;
  padding-top: 8px;
}
.panel-perfil__dni-validation {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: 12px;
  font-weight: 500;
  margin-top: 4px;
}
.panel-perfil__dni-validation--valid {
  color: #16A34A;
}
.panel-perfil__dni-validation--invalid {
  color: #E74C3C;
}

.panel-alert {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 14px 18px;
  border-radius: 12px;
  margin-bottom: 16px;
  font-size: 13px;
  line-height: 1.5;
}
.panel-alert strong {
  display: block;
  font-size: 14px;
  margin-bottom: 2px;
}
.panel-alert p {
  margin: 0;
  color: inherit;
  opacity: 0.85;
}
.panel-alert__icon {
  font-size: 20px;
  flex-shrink: 0;
  line-height: 1;
}
.panel-alert--warning {
  background: #FEF3C7;
  border: 1px solid rgba(217, 119, 6, 0.3);
  color: #92400E;
}
.panel-alert--info {
  background: rgba(52, 152, 219, 0.08);
  border: 1px solid rgba(52, 152, 219, 0.25);
  color: #1E40AF;
}
.panel-alert--success {
  background: #DCFCE7;
  border: 1px solid rgba(22, 163, 74, 0.3);
  color: #166534;
}
.panel-alert--danger {
  background: #FEE2E2;
  border: 1px solid rgba(220, 38, 38, 0.3);
  color: #991B1B;
}
.panel-alert--small {
  padding: 10px 14px;
  font-size: 12px;
  border-radius: 8px;
}
.panel-alert--small .panel-alert__icon,
.panel-alert--small > span:first-child {
  font-size: 16px;
}

.panel-medicacion-card {
  background: #fff;
  border: 1px solid #E2E5E0;
  border-left: 4px solid #888888;
  border-radius: 10px;
  padding: 14px 18px;
  margin-bottom: 10px;
}
.panel-medicacion-card--validated {
  border-left-color: #16A34A;
}
.panel-medicacion-card--pending {
  border-left-color: #D97706;
}
.panel-medicacion-card__name {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 4px;
}
.panel-medicacion-card__detail {
  font-size: 12px;
  color: #555555;
}

.panel-empty {
  text-align: center;
  padding: 40px 20px;
  color: #888888;
}
.panel-empty__icon {
  display: block;
  font-size: 40px;
  margin-bottom: 12px;
  opacity: 0.6;
}
.panel-empty p {
  font-size: 15px;
  font-weight: 500;
  color: #555555;
  margin: 0 0 6px;
}
.panel-empty__sub {
  font-size: 13px;
  color: #888888;
}
.panel-empty__illustration {
  width: 120px;
  height: 120px;
  margin: 0 auto 16px;
  background: #F0F4E8;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 48px;
}

.panel-app-banner {
  display: flex;
  align-items: center;
  gap: 16px;
  background: linear-gradient(135deg, #F0F4E8, #E8F0D8);
  border: 1px solid rgba(139, 168, 65, 0.2);
  border-radius: 14px;
  padding: 16px 20px;
  margin-bottom: 24px;
}
.panel-app-banner__icon {
  font-size: 32px;
  flex-shrink: 0;
}
.panel-app-banner__text {
  flex: 1;
}
.panel-app-banner__text strong {
  display: block;
  font-size: 14px;
  font-weight: 700;
  color: #6B8A2F;
  margin-bottom: 2px;
}
.panel-app-banner__text span {
  font-size: 12px;
  color: #555555;
}
.panel-app-banner__stores {
  display: flex;
  gap: 8px;
  flex-shrink: 0;
}
.panel-app-banner__store {
  display: inline-flex;
  align-items: center;
  padding: 6px 14px;
  background: #6B8A2F;
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  border-radius: 6px;
  text-decoration: none;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.panel-app-banner__store:hover {
  background: #8BA841;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

@media (max-width: 992px) {
  .panel-pagos {
    grid-template-columns: 1fr 1fr;
  }
  .panel-pagos__total-col {
    grid-column: 1/-1;
  }
  .panel-perfil-grid {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 768px) {
  .panel-padres {
    padding: 0 12px 40px;
    font-size: 14px;
  }
  .panel-nav {
    margin: 0 -12px;
    padding: 0 12px;
  }
  .panel-nav__inner {
    flex-wrap: wrap;
    height: auto;
    padding: 10px 0;
    gap: 8px;
  }
  .panel-nav__logo {
    order: 1;
  }
  .panel-nav__logo img {
    height: 32px;
  }
  .panel-nav__logout {
    order: 2;
    margin-left: auto;
  }
  .panel-nav__tabs {
    order: 3;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    padding-bottom: 4px;
  }
  .panel-nav__tabs::-webkit-scrollbar {
    display: none;
  }
  .panel-nav__tab {
    padding: 6px 12px;
    font-size: 13px;
  }
  .panel-section > h2, .panel-section > .h2 {
    font-size: 18px;
  }
  .panel-hijos-grid {
    grid-template-columns: 1fr;
  }
  .panel-hijo-detail-grid {
    grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
    gap: 10px;
  }
  .panel-detail-tile {
    padding: 14px 12px;
  }
  .panel-detail-tile__icon {
    font-size: 26px;
  }
  .panel-detail-tile__label {
    font-size: 12px;
  }
  .panel-pagos {
    grid-template-columns: 1fr;
  }
  .panel-pagos__billing-selector {
    flex-direction: column;
  }
  .panel-app-banner {
    flex-direction: column;
    text-align: center;
    padding: 14px 16px;
  }
  .panel-app-banner__stores {
    justify-content: center;
  }
  .panel-comunicados__tabs {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }
  .panel-comunicados__tabs::-webkit-scrollbar {
    display: none;
  }
  .panel-card {
    padding: 16px;
  }
  .panel-green-bar {
    margin: -16px -16px 14px;
    padding: 8px 14px;
    font-size: 12px;
  }
}
@media (max-width: 480px) {
  .panel-hijo-detail-grid {
    grid-template-columns: 1fr 1fr;
  }
  .panel-pagos__grand-total {
    font-size: 22px;
  }
  .panel-btn {
    width: 100%;
  }
}
.panel-monitor .panel-nav--monitor .panel-nav__inner {
  border-bottom-color: #3498DB;
}

.panel-monitor-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  gap: 16px;
}

.panel-monitor-camp {
  padding: 20px;
}
.panel-monitor-camp__header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 12px;
  margin-bottom: 12px;
}
.panel-monitor-camp__header h3, .panel-monitor-camp__header .h3 {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #1A1A1A;
  margin: 0;
}
.panel-monitor-camp__dates {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 13px;
  color: #555555;
  margin-bottom: 16px;
}
.panel-monitor-camp__dates .material-icons {
  font-size: 16px;
  color: #8BA841;
}
.panel-monitor-camp__actions {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}

.panel-section__subtitle {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 14px;
  color: #555555;
  margin: -8px 0 20px;
}

.panel-comunicados__item {
  padding: 16px;
  border-bottom: 1px solid #E5E5E5;
}
.panel-comunicados__item:last-child {
  border-bottom: none;
}
.panel-comunicados__item-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 6px;
}
.panel-comunicados__item-header strong {
  font-size: 14px;
  color: #1A1A1A;
}

.panel-comunicados__date {
  font-size: 12px;
  color: #555555;
}

.panel-comunicados__excerpt {
  font-size: 13px;
  color: #555555;
  margin: 0;
  line-height: 1.5;
}

.panel-field__value {
  font-size: 14px;
  color: #1A1A1A;
  padding: 6px 0;
}

.panel-pagos__order {
  margin-bottom: 16px;
}
.panel-pagos__order:last-child {
  margin-bottom: 0;
}
.panel-pagos__order-header {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 8px;
  flex-wrap: wrap;
}

.panel-pagos__date {
  font-size: 12px;
  color: #555555;
}

.panel-pagos__line--total {
  border-top: 1px solid #E5E5E5;
  padding-top: 8px;
  margin-top: 8px;
}

body {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight: 400;
  line-height: 1.6;
  color: #1A1A1A;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .form-wrapper.accordion .accordion-item h2, .form-wrapper.accordion .accordion-item .h2 {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight: 700;
  line-height: 1.25;
  color: #1A1A1A;
  margin-top: 0;
}

h1, .h1 {
  font-weight: 800;
  letter-spacing: -0.02em;
}

h2, .h2 {
  font-weight: 700;
  letter-spacing: -0.015em;
}

h3, .h3 {
  font-weight: 700;
}

h4, .h4 {
  font-weight: 600;
}

h5, .h5 {
  font-weight: 600;
  font-size: 0.95rem;
}

h6, .h6, .form-wrapper.accordion .accordion-item h2, .form-wrapper.accordion .accordion-item .h2 {
  font-weight: 600;
  font-size: 0.875rem;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
  color: #555555;
}

strong, b {
  font-weight: 600;
}

small, .small {
  font-size: 0.875rem;
  color: #888888;
}

.breadcrumb-layos {
  padding: 12px 0;
  font-size: 14px;
  line-height: 1.4;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0;
  margin: 0;
}
.breadcrumb-layos li {
  display: inline-flex;
  align-items: center;
}
.breadcrumb-layos li:not(:last-child)::after {
  content: "›";
  display: inline-block;
  margin: 0 8px;
  color: #888888;
  font-size: 16px;
  line-height: 1;
}
.breadcrumb-layos li a {
  color: #8BA841;
  text-decoration: none;
  transition: color 0.2s ease;
}
.breadcrumb-layos li a:hover, .breadcrumb-layos li a:focus-visible {
  color: #6B8A2F;
  text-decoration: underline;
}
.breadcrumb-layos li:last-child {
  color: #888888;
  font-weight: 400;
}
.breadcrumb-layos li:last-child a {
  color: #888888;
  pointer-events: none;
  cursor: default;
}
.breadcrumb-layos li:last-child a:hover {
  text-decoration: none;
}

.footer-layos {
  background-color: #1A1A1A;
  color: #CCCCCC;
  padding: 60px 0 0;
  font-size: 14px;
  line-height: 1.7;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.footer-layos a {
  color: #CCCCCC;
  text-decoration: none;
  transition: color 0.2s ease;
}
.footer-layos a:hover, .footer-layos a:focus-visible {
  color: #A4C256;
}
.footer-layos__grid {
  display: grid;
  grid-template-columns: 1.3fr 1fr 1fr 1fr;
  gap: 40px;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}
.footer-layos__heading {
  color: #FFFFFF;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight: 700;
  font-size: 14px;
  margin-bottom: 18px;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  position: relative;
  padding-bottom: 12px;
}
.footer-layos__heading::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 28px;
  height: 2px;
  background: #8BA841;
  border-radius: 1px;
}
.footer-layos__brand .footer-layos__logo {
  display: block;
  max-width: 160px;
  height: auto;
  margin-bottom: 16px;
}
.footer-layos__brand .footer-layos__logo img {
  max-width: 100%;
  height: auto;
}
.footer-layos__brand .footer-layos__description {
  color: #999999;
  font-size: 13px;
  line-height: 1.8;
  margin-bottom: 20px;
}
.footer-layos__social {
  display: flex;
  gap: 10px;
  margin-top: 16px;
}
.footer-layos__social a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.06);
  border: 1px solid rgba(255, 255, 255, 0.1);
  color: #CCCCCC;
  font-size: 16px;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.footer-layos__social a:hover, .footer-layos__social a:focus-visible {
  background-color: #8BA841;
  border-color: #8BA841;
  color: #FFFFFF;
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(139, 168, 65, 0.3);
}
.footer-layos__links ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.footer-layos__links li {
  margin-bottom: 10px;
}
.footer-layos__links a {
  font-size: 14px;
  position: relative;
  padding-left: 0;
  display: inline-block;
}
.footer-layos__links a::before {
  content: "";
  display: block;
  width: 0;
  height: 2px;
  background: #A4C256;
  position: absolute;
  bottom: -2px;
  left: 0;
  transition: width 0.25s ease;
}
.footer-layos__links a:hover::before {
  width: 100%;
}
.footer-layos__address {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  margin-top: 16px;
  font-style: normal;
  font-size: 13px;
  color: #999999;
  line-height: 1.6;
}
.footer-layos__address p {
  margin: 0;
}
.footer-layos__address .footer-layos__address-icon {
  color: #8BA841;
  font-size: 18px;
  margin-top: 1px;
  flex-shrink: 0;
}
.footer-layos__contact-links {
  margin-top: 12px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.footer-layos__contact-item {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 13px;
  color: #CCCCCC;
}
.footer-layos__contact-item i {
  color: #8BA841;
  font-size: 16px;
  flex-shrink: 0;
}
.footer-layos__contact-item:hover {
  color: #A4C256;
}
.footer-layos__trust {
  border-top: 1px solid rgba(255, 255, 255, 0.06);
  margin-top: 40px;
  padding: 24px 0;
}
.footer-layos__trust .footer-layos__grid {
  display: block;
}
.footer-layos__trust-items {
  display: flex;
  justify-content: center;
  gap: 32px;
  flex-wrap: wrap;
}
.footer-layos__trust-badge {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 12px;
  color: #999999;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
.footer-layos__trust-badge i {
  font-size: 18px;
  color: #8BA841;
}
.footer-layos__bottom {
  border-top: 1px solid rgba(255, 255, 255, 0.06);
  padding: 18px 0;
  background: rgba(0, 0, 0, 0.2);
}
.footer-layos__bottom .footer-layos__bottom-inner {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
}
.footer-layos__copyright {
  font-size: 12px;
  color: #666666;
  margin: 0;
}
.footer-layos__legal-links {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}
.footer-layos__legal-links a {
  font-size: 12px;
  color: #666666;
}
.footer-layos__legal-links a:hover {
  color: #A4C256;
}
@media (max-width: 991px) {
  .footer-layos {
    padding: 40px 0 0;
  }
  .footer-layos__grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 32px;
  }
  .footer-layos__trust-items {
    gap: 20px;
  }
}
@media (max-width: 575px) {
  .footer-layos {
    padding: 32px 0 0;
  }
  .footer-layos__grid {
    grid-template-columns: 1fr;
    gap: 24px;
  }
  .footer-layos__brand {
    text-align: center;
  }
  .footer-layos__brand .footer-layos__logo {
    margin: 0 auto 16px;
    max-width: 100px;
  }
  .footer-layos__brand .footer-layos__description {
    max-width: 300px;
    margin: 0 auto 20px;
  }
  .footer-layos__social {
    justify-content: center;
  }
  .footer-layos__heading::after {
    left: 50%;
    transform: translateX(-50%);
  }
  .footer-layos__col {
    text-align: center;
  }
  .footer-layos__address {
    justify-content: center;
  }
  .footer-layos__contact-links {
    align-items: center;
  }
  .footer-layos__trust-items {
    gap: 16px;
    justify-content: center;
  }
  .footer-layos__trust-badge {
    font-size: 11px;
  }
  .footer-layos__bottom .footer-layos__bottom-inner {
    flex-direction: column;
    text-align: center;
    gap: 8px;
  }
  .footer-layos__legal-links {
    justify-content: center;
    gap: 12px;
  }
}

.menu-hamburger {
  display: none;
  position: relative;
  z-index: 1001;
}
@media (max-width: 991px) {
  .menu-hamburger {
    display: block;
  }
}
.menu-hamburger__toggle {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  padding: 8px;
  background: none;
  border: none;
  cursor: pointer;
  position: relative;
  z-index: 1003;
}
.menu-hamburger__toggle span {
  display: block;
  width: 24px;
  height: 2px;
  background-color: #1A1A1A;
  border-radius: 2px;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  position: absolute;
}
.menu-hamburger__toggle span:nth-child(1) {
  top: 13px;
}
.menu-hamburger__toggle span:nth-child(2) {
  top: 21px;
}
.menu-hamburger__toggle span:nth-child(3) {
  top: 29px;
}
.menu-hamburger__toggle.is-active span {
  background-color: #FFFFFF;
}
.menu-hamburger__toggle.is-active span:nth-child(1) {
  top: 21px;
  transform: rotate(45deg);
}
.menu-hamburger__toggle.is-active span:nth-child(2) {
  opacity: 0;
  transform: translateX(-10px);
}
.menu-hamburger__toggle.is-active span:nth-child(3) {
  top: 21px;
  transform: rotate(-45deg);
}
.menu-hamburger__panel {
  position: fixed;
  top: 0;
  right: 0;
  width: 300px;
  max-width: 85vw;
  height: 100vh;
  background-color: #FFFFFF;
  z-index: 1002;
  transform: translateX(100%);
  transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  overflow-y: auto;
  padding: 80px 24px 40px;
  box-shadow: -4px 0 24px rgba(0, 0, 0, 0.15);
}
.menu-hamburger__panel.is-open {
  transform: translateX(0);
}
.menu-hamburger__panel ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.menu-hamburger__panel li {
  border-bottom: 1px solid #E5E5E5;
}
.menu-hamburger__panel a {
  display: block;
  padding: 14px 0;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #1A1A1A;
  text-decoration: none;
  transition: color 0.2s ease;
}
.menu-hamburger__panel a:hover, .menu-hamburger__panel a:focus-visible {
  color: #8BA841;
}
.menu-hamburger__panel a.is-active {
  color: #8BA841;
  font-weight: 600;
}
.menu-hamburger__overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1001;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.menu-hamburger__overlay.is-visible {
  opacity: 1;
  visibility: visible;
}

@media (max-width: 991px) {
  .nav-desktop,
  .header-nav__links {
    display: none !important;
  }
}
html {
  scroll-behavior: smooth;
}

:focus-visible {
  outline: 2px solid #8BA841;
  outline-offset: 2px;
  border-radius: 2px;
}

:focus:not(:focus-visible) {
  outline: none;
}

.skip-to-content {
  position: absolute;
  top: -100%;
  left: 16px;
  z-index: 10000;
  padding: 12px 24px;
  background-color: #8BA841;
  color: #FFFFFF;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight: 600;
  font-size: 14px;
  text-decoration: none;
  border-radius: 8px;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.08);
  transition: top 0.2s ease;
}
.skip-to-content:focus {
  top: 16px;
}

::selection {
  background-color: rgba(139, 168, 65, 0.25);
  color: #1A1A1A;
}

::-moz-selection {
  background-color: rgba(139, 168, 65, 0.25);
  color: #1A1A1A;
}

input[type=text],
input[type=email],
input[type=password],
input[type=tel],
input[type=url],
input[type=number],
input[type=search],
input[type=date],
textarea,
select {
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
input[type=text]:focus, input[type=text]:focus-visible,
input[type=email]:focus,
input[type=email]:focus-visible,
input[type=password]:focus,
input[type=password]:focus-visible,
input[type=tel]:focus,
input[type=tel]:focus-visible,
input[type=url]:focus,
input[type=url]:focus-visible,
input[type=number]:focus,
input[type=number]:focus-visible,
input[type=search]:focus,
input[type=search]:focus-visible,
input[type=date]:focus,
input[type=date]:focus-visible,
textarea:focus,
textarea:focus-visible,
select:focus,
select:focus-visible {
  border-color: #8BA841;
  box-shadow: 0 0 0 3px rgba(139, 168, 65, 0.15);
  outline: none;
}

img[loading=lazy] {
  opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
  html {
    scroll-behavior: auto;
  }
  img[loading=lazy] {
    opacity: 1;
    transition: none;
  }
}
.faq,
.testimonios,
.landing-footer,
.panel-section[style*="display:none"] {
  content-visibility: auto;
  contain-intrinsic-size: auto 500px;
}

@media print {
  body {
    color: #000000;
    background: #FFFFFF;
    font-size: 12pt;
    line-height: 1.5;
  }
  .menu-hamburger,
  .menu-hamburger__panel,
  .menu-hamburger__overlay,
  .urgency-bar,
  .skip-to-content,
  .footer-layos__social,
  nav,
  .header-nav,
  #landing-nav,
  .cookie-banner,
  video,
  iframe {
    display: none !important;
  }
  a[href]::after {
    content: " (" attr(href) ")";
    font-size: 0.85em;
    color: #555555;
    word-break: break-all;
  }
  a[href^="#"]::after,
  a[href^="javascript:"]::after {
    content: "";
  }
  h1, .h1, h2, .h2, h3, .h3, h4, .h4,
  img, table, figure,
  .breadcrumb-layos {
    page-break-inside: avoid;
    break-inside: avoid;
  }
  h1, .h1, h2, .h2, h3, .h3, h4, .h4 {
    page-break-after: avoid;
    break-after: avoid;
  }
  .footer-layos {
    background: #FFFFFF;
    color: #000000;
    border-top: 2px solid #000000;
    padding-top: 16px;
  }
  .footer-layos__grid {
    display: block;
  }
  .footer-layos a {
    color: #000000;
  }
}
