/*
  Made by Elly Loel - https://ellyloel.com/
  With inspiration from:
    - Josh W Comeau - https://courses.joshwcomeau.com/css-for-js/treasure-trove/010-global-styles/
    - Andy Bell - https://piccalil.li/blog/a-modern-css-reset/
    - Adam Argyle - https://unpkg.com/open-props@1.3.16/normalize.min.css / https://codepen.io/argyleink/pen/KKvRORE

  Notes:
    - `:where()` is used to lower specificity for easy overriding.
*/

* {
  /* Remove default margin on everything */
  margin: 0;
  /* Remove default padding on everything */
  padding: 0;
  /* Calc `em` based line height, bigger line height for smaller font size and smaller line height for bigger font size: https://kittygiraudel.com/2020/05/18/using-calc-to-figure-out-optimal-line-height/ */
  /*line-height: calc(0.25rem + 1em + 0.25rem);*/
}

/* Use a more-intuitive box-sizing model on everything */
*,
::before,
::after {
  box-sizing: border-box;
}

/* Remove border and set sensible defaults for backgrounds, on all elements except fieldset progress and meter */
*:where(:not(fieldset, progress, meter)) {
  border-width: 0;
  border-style: solid;
  background-origin: border-box;
  background-repeat: no-repeat;
}

html {
  /* Allow percentage-based heights in the application */
  block-size: 100%;
  /* Making sure text size is only controlled by font-size */
  -webkit-text-size-adjust: none;
}

/* Smooth scrolling for users that don't prefer reduced motion */
@media (prefers-reduced-motion: no-preference) {
  html:focus-within {
    scroll-behavior: smooth;
  }
}

body {
  /* Improve text rendering */
  -webkit-font-smoothing: antialiased;
  /* https://marco.org/2012/11/15/text-rendering-optimize-legibility */
  text-rendering: optimizeSpeed;
  /* Allow percentage-based heights in the application */
  min-block-size: 100%;
  /* https://developer.mozilla.org/en-US/docs/Web/CSS/scrollbar-gutter#example_2 */
  /* scrollbar-gutter: stable both-edges; Removed until this bug is fixed: https://bugs.chromium.org/p/chromium/issues/detail?id=1318404#c2 */
}

/* Improve media defaults */
:where(img, svg, video, canvas, audio, iframe, embed, object) {
  display: block;
}
:where(img, svg, video) {
  block-size: auto;
  max-inline-size: 100%;
}

/* Remove stroke and set fill colour to the inherited font colour */
:where(svg) {
  stroke: none;
  fill: currentColor;
}

/* SVG's without a fill attribute */
:where(svg):where(:not([fill])) {
  /* Remove fill and set stroke colour to the inherited font colour */
  stroke: currentColor;
  fill: none;
  /* Rounded stroke */
  stroke-linecap: round;
  stroke-linejoin: round;
}

/* Set a size for SVG's without a width attribute */
:where(svg):where(:not([width])) {
  inline-size: 5rem;
}

/* Remove built-in form typography styles */
:where(input, button, textarea, select),
:where(input[type="file"])::-webkit-file-upload-button {
  color: inherit;
  font: inherit;
  font-size: inherit;
  letter-spacing: inherit;
}

/* Change textarea resize to vertical only and block only if the browser supports that */
:where(textarea) {
  resize: vertical;
}
@supports (resize: block) {
  :where(textarea) {
    resize: block;
  }
}

/* Avoid text overflows */
:where(p, h1, h2, h3, h4, h5, h6) {
  overflow-wrap: break-word;
}


/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */
:where(ul, ol)[role="list"] {
  list-style: none;
}

/* More readable underline style for anchor tags without a class. This could be set on anchor tags globally, but it can cause conflicts. */
a:not([class]) {
  text-decoration-skip-ink: auto;
}

/* Make it clear that interactive elements are interactive */
:where(a[href], area, button, input, label[for], select, summary, textarea, [tabindex]:not([tabindex*="-"])) {
  cursor: pointer;
  touch-action: manipulation;
}
:where(input[type="file"]) {
  cursor: auto;
}
:where(input[type="file"])::-webkit-file-upload-button,
:where(input[type="file"])::file-selector-button {
  cursor: pointer;
}

/* Animate focus outline */
@media (prefers-reduced-motion: no-preference) {
  :focus-visible {
    transition: outline-offset 145ms cubic-bezier(0.25, 0, 0.4, 1);
  }
  :where(:not(:active)):focus-visible {
    transition-duration: 0.25s;
  }
}
:where(:not(:active)):focus-visible {
  outline-offset: 5px;
}

/* Make sure users can't select button text */
:where(button, button[type], input[type="button"], input[type="submit"], input[type="reset"]),
:where(input[type="file"])::-webkit-file-upload-button,
:where(input[type="file"])::file-selector-button {
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  user-select: none;
  text-align: center;
}

/* Disabled cursor for disabled buttons */
:where(button, button[type], input[type="button"], input[type="submit"], input[type="reset"])[disabled] {
  cursor: not-allowed;
}



/* https://andy-bell.co.uk/a-more-modern-css-reset/ */

/* Box sizing rules */


/* Prevent font size inflation */
html {
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
}

/* Remove default margin in favour of better control in authored CSS */
body, h1, h2, h3, h4, p,
figure, blockquote, dl, dd {
  margin: 0;
  font-weight: normal;
}

/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */
ul[role='list'],
ol[role='list'] {
  list-style: none;
}

/* Set core body defaults */
body {
  min-height: 100vh;
  line-height: 1.5;
}

/* Set shorter line heights on headings and interactive elements */
h1, h2, h3, h4,
button, input, label {
  line-height: 1.1;
}

/* Balance text wrapping on headings */
h1, h2,
h3, h4 {
  text-wrap: balance;
}

/* A elements that don't have a class get default styles */
a:not([class]) {
  text-decoration-skip-ink: auto;
  color: currentColor;
}

/* Make images easier to work with */
img,
picture {
  max-width: 100%;
  display: block;
}

/* Inherit fonts for inputs and buttons */
input, button,
textarea, select {
  font: inherit;
}

/* Make sure textareas without a rows attribute are not tiny */
textarea:not([rows]) {
  min-height: 10em;
}

/* Anything that has been anchored to should have extra scroll margin */
:target {
  scroll-margin-block: 5ex;
}

html{font-size:62.5%}body{font-size:1.6rem}*,*::before,*::after{box-sizing:border-box}a{text-decoration:none;color:inherit;cursor:pointer}h1,h2,h3,h4,h5,h6{margin:0}p{margin:0}cite{font-style:normal}fieldset{border-width:0;padding:0;margin:0}img{width:100%;object-fit:cover}ul{list-style:none;padding:0;margin:0}/*! HTML5 Boilerplate v7.3.0 | MIT License | https://html5boilerplate.com/ */html{color:#222;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.hidden,[hidden]{display:none !important}.sr-only{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.sr-only.focusable:active,.sr-only.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:inherit;width:auto}.invisible{visibility:hidden}.clearfix::before,.clearfix::after{content:" ";display:table}.clearfix::after{clear:both}@media print{*,*::before,*::after{background:#fff !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]::after{content:" (" attr(href) ")"}abbr[title]::after{content:" (" attr(title) ")"}a[href^="#"]::after,a[href^="javascript:"]::after{content:""}pre{white-space:pre-wrap !important}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}:root{--vh: 100vh;--padding-single: 2rem;--padding-side: 1.4rem;--double-padding-side: 2.8rem}@media only screen and (min-width: 1270px){:root{--padding-side: 2rem;--double-padding-side: 4rem}}input[type=radio],input[type=checkbox]{-webkit-appearance:none;appearance:none;width:2rem;height:2rem;border:1px solid var(--black);border-radius:50%;background-color:rgba(0,0,0,0);cursor:pointer;position:relative;aspect-ratio:1}@media only screen and (min-width: 1270px){input[type=radio],input[type=checkbox]{width:1.4rem;height:1.4rem}}input[type=radio]:checked,input[type=checkbox]:checked{background-color:rgba(0,0,0,0)}input[type=radio]:checked::after,input[type=checkbox]:checked::after{content:"";display:block;width:1.2rem;height:1.2rem;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:var(--black);border-radius:50%}@media only screen and (min-width: 1270px){input[type=radio]:checked::after,input[type=checkbox]:checked::after{width:1rem;height:1rem}}.btn{text-transform:uppercase;background-color:rgba(0,0,0,0);text-align:center;width:fit-content;display:flex;padding:1.2rem 6rem;border:1px solid var(--black);border-radius:2.4rem}.btn:hover{background-color:var(--black);color:var(--white)}:root{--black: #000;--white: #FFF;--crema: #F0F0ED;--gris: #808080}[data-theme=dark]{--black: #FFF;--white: #000;--crema: #000;--gris: #FFF}@font-face{font-family:"ABCGaisyr-Book";src:url(../ddf4b71b7bdc0c3c7b4b.woff2) format("woff2"),url(../0ea6207d99ebe9606d19.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"ABCGaisyrMono";src:url(../f23d21de4b5be57d8245.woff2) format("woff2"),url(../b74d7d0a867ab7b594cd.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}:root{--font-book: "ABCGaisyr-Book", sans-serif;--font-mono: "ABCGaisyrMono", sans-serif}body{font-family:var(--font-book);font-weight:normal;color:var(--black);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.8rem;line-height:2.4rem}@media only screen and (min-width: 768px){body{font-size:2.4rem;line-height:3.2rem}}.archive__servicios .servicios__item.is-open .servicios__item--text,.page__servicios .servicios__item.is-open .servicios__item--text,.page__about .content__info--text,.page__about .content__list--text,.single .project-content__intro{font-family:var(--font-book);font-weight:normal;color:var(--black);font-size:1.8rem;line-height:2.4rem}@media only screen and (min-width: 768px){.archive__servicios .servicios__item.is-open .servicios__item--text,.page__servicios .servicios__item.is-open .servicios__item--text,.page__about .content__info--text,.page__about .content__list--text,.single .project-content__intro{font-size:2.4rem;line-height:3.2rem}}.archive__servicios .servicios__item--client,.page__servicios .servicios__item--client,.archive__servicios .servicios__header--intro,.page__servicios .servicios__header--intro,.post-type-archive-proyectos .project-header__sector--item,.post-type-archive-proyectos .project-header__sector--btn{font-family:var(--font-book);font-weight:normal;color:var(--black);font-size:2.4rem;line-height:3.2rem}.single-evento .event__form .wpcf7 .wpcf7-form .contact__form--fields label,.single-evento .event__form .wpcf7 .wpcf7-form .contact__form--fields textarea,.single-evento .event__form .wpcf7 .wpcf7-form .contact__form--fields input,.single-evento .event__form .wpcf7 .wpcf7-form .contact__form--fields input::placeholder,.single-evento .event__form .wpcf7 .wpcf7-form .contact__form--fields textarea::placeholder,.single-evento .event__form .wpcf7 .wpcf7-form .contact__form--target label span,.single-evento .event__form .wpcf7 .wpcf7-form .contact__form--target label,.page__contacto #mc_embed_shell .mce_inline_error,.page__contacto #mc_embed_shell .mc-field-group,.page__contacto #mc_embed_shell label,.page__contacto #mc_embed_shell textarea,.page__contacto #mc_embed_shell input,.page__contacto #mc_embed_shell input::placeholder,.page__contacto #mc_embed_shell textarea::placeholder,.page__contacto .wpcf7 .wpcf7-form .contact__form--fields label,.page__contacto .wpcf7 .wpcf7-form .contact__form--fields textarea,.page__contacto .wpcf7 .wpcf7-form .contact__form--fields input,.page__contacto .wpcf7 .wpcf7-form .contact__form--fields input::placeholder,.page__contacto .wpcf7 .wpcf7-form .contact__form--fields textarea::placeholder,.page__contacto .wpcf7 .wpcf7-form .contact__form--target label span,.page__contacto .wpcf7 .wpcf7-form .contact__form--target label,.page__prensa .prensa__notas--intro,.blog .prensa__notas--intro,.post-type-archive-nota .prensa__notas--intro,.page__about .marquee__item--title,.single .project-content__list--text{font-family:var(--font-book);font-weight:normal;color:var(--black);font-size:1.8rem;line-height:2.4rem}@media only screen and (min-width: 768px){.single-evento .event__form .wpcf7 .wpcf7-form .contact__form--fields label,.single-evento .event__form .wpcf7 .wpcf7-form .contact__form--fields textarea,.single-evento .event__form .wpcf7 .wpcf7-form .contact__form--fields input,.single-evento .event__form .wpcf7 .wpcf7-form .contact__form--fields input::placeholder,.single-evento .event__form .wpcf7 .wpcf7-form .contact__form--fields textarea::placeholder,.single-evento .event__form .wpcf7 .wpcf7-form .contact__form--target label span,.single-evento .event__form .wpcf7 .wpcf7-form .contact__form--target label,.page__contacto #mc_embed_shell .mce_inline_error,.page__contacto #mc_embed_shell .mc-field-group,.page__contacto #mc_embed_shell label,.page__contacto #mc_embed_shell textarea,.page__contacto #mc_embed_shell input,.page__contacto #mc_embed_shell input::placeholder,.page__contacto #mc_embed_shell textarea::placeholder,.page__contacto .wpcf7 .wpcf7-form .contact__form--fields label,.page__contacto .wpcf7 .wpcf7-form .contact__form--fields textarea,.page__contacto .wpcf7 .wpcf7-form .contact__form--fields input,.page__contacto .wpcf7 .wpcf7-form .contact__form--fields input::placeholder,.page__contacto .wpcf7 .wpcf7-form .contact__form--fields textarea::placeholder,.page__contacto .wpcf7 .wpcf7-form .contact__form--target label span,.page__contacto .wpcf7 .wpcf7-form .contact__form--target label,.page__prensa .prensa__notas--intro,.blog .prensa__notas--intro,.post-type-archive-nota .prensa__notas--intro,.page__about .marquee__item--title,.single .project-content__list--text{font-size:1.5rem;line-height:1.25}}.single-evento .event__form .wpcf7 .wpcf7-form .contact__form--title,#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn,.page__contacto #mc_embed_shell .btn,.page__contacto .wpcf7 .wpcf7-form .contact__form--title,.page__contacto .contact__send--title,.page__contacto .contact__newsletter--title,.single-nota .singlenota__archive--btn,.page__prensa .prensa__notas--data,.blog .prensa__notas--data,.post-type-archive-nota .prensa__notas--data,.archive__servicios .servicios__item--btn span,.page__servicios .servicios__item--btn span,.archive__servicios .servicios__item--btn,.page__servicios .servicios__item--btn,.archive__servicios .servicios__item.clientes .servicios__item--title,.page__servicios .servicios__item.clientes .servicios__item--title,.page__about .content__list--title,.page__about .content__title,.content__archive--close,.single .project-related__item--title,.single .project-related__title,.single .project-content__list--title,.single .project-content__archive--btn,.single .project-content__gallery--slider .slick-arrow,.single .project-content__title,.post-type-archive-proyectos.archive-open .projects .projects__item--data,.post-type-archive-proyectos.archive-open .projects .projects__item--sector .projects__item--list,.post-type-archive-proyectos.archive-open .projects .projects__item--servicio,.post-type-archive-proyectos.archive-open .projects .projects__item--client .projects__item--list,.post-type-archive-proyectos.archive-open .projects .projects__item--client,.post-type-archive-proyectos.archive-open .projects .projects__item--title,.post-type-archive-proyectos .projects__item--title,.post-type-archive-proyectos .project-header__btn,.post-type-archive-proyectos .project-header__nav--title,.home .grid-item__title,.header.menu-open .nav--lang .header__lang .header__nav--item,.header.menu-open .header__menu label,.header.menu-open .header__nav .header__menu--main,.footer__title,.footer,body .header__menu label,body .header a.header__brand,.tooltip-text,.btn{font-family:var(--font-mono);font-weight:normal;color:var(--black);font-size:1.6rem;line-height:2rem}@media(min-width: 768px)and (max-width: 1270px){.single-evento .event__form .wpcf7 .wpcf7-form .contact__form--title,#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn,.page__contacto #mc_embed_shell .btn,.page__contacto .wpcf7 .wpcf7-form .contact__form--title,.page__contacto .contact__send--title,.page__contacto .contact__newsletter--title,.single-nota .singlenota__archive--btn,.page__prensa .prensa__notas--data,.blog .prensa__notas--data,.post-type-archive-nota .prensa__notas--data,.archive__servicios .servicios__item--btn span,.page__servicios .servicios__item--btn span,.archive__servicios .servicios__item--btn,.page__servicios .servicios__item--btn,.archive__servicios .servicios__item.clientes .servicios__item--title,.page__servicios .servicios__item.clientes .servicios__item--title,.page__about .content__list--title,.page__about .content__title,.content__archive--close,.single .project-related__item--title,.single .project-related__title,.single .project-content__list--title,.single .project-content__archive--btn,.single .project-content__gallery--slider .slick-arrow,.single .project-content__title,.post-type-archive-proyectos.archive-open .projects .projects__item--data,.post-type-archive-proyectos.archive-open .projects .projects__item--sector .projects__item--list,.post-type-archive-proyectos.archive-open .projects .projects__item--servicio,.post-type-archive-proyectos.archive-open .projects .projects__item--client .projects__item--list,.post-type-archive-proyectos.archive-open .projects .projects__item--client,.post-type-archive-proyectos.archive-open .projects .projects__item--title,.post-type-archive-proyectos .projects__item--title,.post-type-archive-proyectos .project-header__btn,.post-type-archive-proyectos .project-header__nav--title,.home .grid-item__title,.header.menu-open .nav--lang .header__lang .header__nav--item,.header.menu-open .header__menu label,.header.menu-open .header__nav .header__menu--main,.footer__title,.footer,body .header__menu label,body .header a.header__brand,.tooltip-text,.btn{font-size:1.2rem;line-height:1.25}}@media only screen and (min-width: 1270px){.single-evento .event__form .wpcf7 .wpcf7-form .contact__form--title,#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn,.page__contacto #mc_embed_shell .btn,.page__contacto .wpcf7 .wpcf7-form .contact__form--title,.page__contacto .contact__send--title,.page__contacto .contact__newsletter--title,.single-nota .singlenota__archive--btn,.page__prensa .prensa__notas--data,.blog .prensa__notas--data,.post-type-archive-nota .prensa__notas--data,.archive__servicios .servicios__item--btn span,.page__servicios .servicios__item--btn span,.archive__servicios .servicios__item--btn,.page__servicios .servicios__item--btn,.archive__servicios .servicios__item.clientes .servicios__item--title,.page__servicios .servicios__item.clientes .servicios__item--title,.page__about .content__list--title,.page__about .content__title,.content__archive--close,.single .project-related__item--title,.single .project-related__title,.single .project-content__list--title,.single .project-content__archive--btn,.single .project-content__gallery--slider .slick-arrow,.single .project-content__title,.post-type-archive-proyectos.archive-open .projects .projects__item--data,.post-type-archive-proyectos.archive-open .projects .projects__item--sector .projects__item--list,.post-type-archive-proyectos.archive-open .projects .projects__item--servicio,.post-type-archive-proyectos.archive-open .projects .projects__item--client .projects__item--list,.post-type-archive-proyectos.archive-open .projects .projects__item--client,.post-type-archive-proyectos.archive-open .projects .projects__item--title,.post-type-archive-proyectos .projects__item--title,.post-type-archive-proyectos .project-header__btn,.post-type-archive-proyectos .project-header__nav--title,.home .grid-item__title,.header.menu-open .nav--lang .header__lang .header__nav--item,.header.menu-open .header__menu label,.header.menu-open .header__nav .header__menu--main,.footer__title,.footer,body .header__menu label,body .header a.header__brand,.tooltip-text,.btn{font-size:1.5rem;line-height:1.25}}.single-evento .event__form .wpcf7 .wpcf7-form .contact__form--tcs label,.single-evento .event__content figcaption,#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-body,#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-body .cmplz-message p,.page__contacto #mc_embed_shell .content__gdprBlock .content__gdpr p,.page__contacto .wpcf7 .wpcf7-form .contact__form--tcs label,.page__contacto .contact__image figcaption,.single-nota .singlenota figcaption,.archive__servicios .servicios__figure figcaption,.page__servicios .servicios__figure figcaption,.page__about .content__info--row figure figcaption,.single .project-content__pictures figcaption,.single .project-content figure.project-content__figure figcaption,.single .project-content__gallery--credits,.single .project-content__gallery figure.project-content__gallery--figure figcaption,.header.menu-open .header__intro{font-family:var(--font-book);font-weight:normal;color:var(--black);font-size:1.4rem;line-height:1.9rem}@media only screen and (min-width: 768px){.single-evento .event__form .wpcf7 .wpcf7-form .contact__form--tcs label,.single-evento .event__content figcaption,#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-body,#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-body .cmplz-message p,.page__contacto #mc_embed_shell .content__gdprBlock .content__gdpr p,.page__contacto .wpcf7 .wpcf7-form .contact__form--tcs label,.page__contacto .contact__image figcaption,.single-nota .singlenota figcaption,.archive__servicios .servicios__figure figcaption,.page__servicios .servicios__figure figcaption,.page__about .content__info--row figure figcaption,.single .project-content__pictures figcaption,.single .project-content figure.project-content__figure figcaption,.single .project-content__gallery--credits,.single .project-content__gallery figure.project-content__gallery--figure figcaption,.header.menu-open .header__intro{font-size:1.5rem;line-height:1.25}}.page__about .marquee__item--data,.post-type-archive-proyectos.archive-open .projects .projects__item{font-family:var(--font-mono);font-weight:normal;color:var(--black);font-size:.9rem;line-height:1.1rem}.error404 main .error__text,.page__contacto .contact__send--text,.page__contacto .contact__newsletter--text,.page__about .content__info--text.content__quote,.single .project-content .content__quote{font-family:var(--font-book);font-weight:normal;color:var(--black);font-size:2.4rem;line-height:3.2rem}.single-evento .event__form .wpcf7 .wpcf7-form .wpcf7-response-output,.page__contacto .wpcf7 .wpcf7-form .wpcf7-response-output,.page__contacto .contact__send .response,.page__contacto .contact__newsletter .response{font-family:var(--font-book);font-weight:normal;color:var(--black);font-size:2.4rem;line-height:3.2rem}@media only screen and (min-width: 768px){.single-evento .event__form .wpcf7 .wpcf7-form .wpcf7-response-output,.page__contacto .wpcf7 .wpcf7-form .wpcf7-response-output,.page__contacto .contact__send .response,.page__contacto .contact__newsletter .response{font-size:1.5rem;line-height:1.25}}.page__prensa .prensa__notas--title,.blog .prensa__notas--title,.post-type-archive-nota .prensa__notas--title,.archive__servicios .servicios__item.is-open .servicios__item--list,.page__servicios .servicios__item.is-open .servicios__item--list{font-family:var(--font-book);font-weight:normal;color:var(--black);font-size:2.4rem;line-height:3.2rem}@media only screen and (min-width: 768px){.page__prensa .prensa__notas--title,.blog .prensa__notas--title,.post-type-archive-nota .prensa__notas--title,.archive__servicios .servicios__item.is-open .servicios__item--list,.page__servicios .servicios__item.is-open .servicios__item--list{font-family:var(--font-mono);font-size:1.5rem;line-height:1.25}}.page__contacto .contact__send--text,.page__contacto .contact__info--title{font-family:var(--font-book);font-weight:normal;color:var(--black);font-size:1.5rem;line-height:1.25}@media only screen and (min-width: 768px){.page__contacto .contact__send--text,.page__contacto .contact__info--title{font-family:var(--font-mono);font-size:1.5rem}}.page__contacto .contact__info{font-family:var(--font-book);font-weight:normal;color:var(--black);font-size:1.8rem;line-height:1.25}@media only screen and (min-width: 768px){.page__contacto .contact__info{font-family:var(--font-mono);font-size:1.5rem}}.error404 main .error__title,.page__contacto .wpcf7 .wpcf7-form .contact__form--tcs span,.page__contacto .contact__send.candidatos .contact__send--text,.single-nota .singlenota__subtitle{font-family:var(--font-book);font-weight:normal;color:var(--black);font-size:1.5rem;text-transform:uppercase}.single-evento .event__title{font-family:var(--font-book);font-weight:normal;color:var(--black);font-size:1.8rem;line-height:1.33;text-transform:uppercase}.single-nota .singlenota__title{font-family:var(--font-mono);font-weight:normal;color:var(--black);font-size:1.8rem;line-height:1.33;text-transform:uppercase}.legal__content--title,.single-nota .singlenota__contact--title,.single-nota .singlenota__titulo,.page__prensa .prensa-pagination,.blog .prensa-pagination,.post-type-archive-nota .prensa-pagination,.page__prensa .prensa__header--year,.blog .prensa__header--year,.post-type-archive-nota .prensa__header--year,.page__prensa .prensa__header--title,.blog .prensa__header--title,.post-type-archive-nota .prensa__header--title,.single-empleos .project-content__empleo .project-content__empleo--titulo,.post-type-archive-proyectos.archive-open .archivo-header__index--btn{font-family:var(--font-mono);font-weight:normal;color:var(--black);font-size:1.5rem;text-transform:uppercase}i{font-style:normal !important}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms !important;transition-delay:0ms !important;animation-duration:.01ms !important;animation-iteration-count:1 !important;animation-delay:0ms !important;scroll-behavior:auto !important}}.tooltip-text{text-transform:uppercase;position:fixed;top:0;left:0;pointer-events:none;white-space:nowrap;background-color:rgba(0,0,0,0);transform:translate(-50%, -150%);z-index:50;opacity:0}body{background-color:var(--crema)}body .header{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1.6rem 1.4rem;position:fixed;top:0;left:0;right:0;transition:transform .4s ease;z-index:65}@media only screen and (min-width: 768px){body .header{padding:2rem;align-items:flex-start}}@media only screen and (max-width: 768px){body .header:not(.menu-open){background-color:var(--crema)}}body .header__mode{width:.9rem;height:1rem;background-color:var(--black);margin-bottom:.2rem;margin-right:1rem}@media only screen and (min-width: 768px){body .header__mode{order:1;width:.8rem;height:.8rem;margin:0}}body .header a.header__brand{display:flex;text-transform:uppercase;text-decoration:none !important}@media only screen and (min-width: 768px){body .header a.header__brand{order:2;position:absolute;top:var(--padding-single);left:50%;transform:translateX(-50%)}}body .header a.header__brand .home-tba{display:none}body .header a.header__brand:hover{text-decoration:none}body .header a.header__brand:hover .home-tba{display:block}body .header a.header__brand:hover .web{display:none}body .header__logo{display:none}@media only screen and (min-width: 768px){body .header__menu{order:3}}body .header__menu label{text-transform:uppercase}body .header__nav{display:none}body .header__intro{display:none;text-wrap:auto}.footer{display:flex;flex-direction:column;text-transform:uppercase;position:relative;padding:1.4rem;width:100%}@media only screen and (min-width: 768px){.footer{justify-content:space-between;padding:2rem;flex-direction:row}}@media only screen and (min-width: 1270px){.footer{justify-content:flex-start}}.footer__contact{border-top:1px solid var(--black);padding:.6rem 0 2.6rem}@media only screen and (min-width: 768px){.footer__contact{border-top:none;padding:0;margin-right:7.68vw}}.footer__contact address{font-style:normal}@media only screen and (min-width: 768px){.footer__contact address{margin-bottom:-0.2rem}}.footer__contact .footer__tel{margin-top:2.5rem;margin-bottom:-3rem;display:block;width:100%;border-top:1px solid var(--black);padding:.6rem 0 3rem}@media only screen and (min-width: 768px){.footer__contact .footer__tel{margin-top:inherit;margin-bottom:inherit;border-top:none;padding:inherit}}@media only screen and (min-width: 768px){.footer .footer__social{margin-right:5.7vw}}.footer .footer__social .footer__list{display:flex;justify-content:space-between;flex-wrap:wrap}@media only screen and (min-width: 768px){.footer .footer__social .footer__list{flex-direction:column}}@media only screen and (max-width: 768px){.footer .footer__social .footer__list--item{width:calc(50% - .7rem);border-top:1px solid var(--black);padding:.6rem 0 2.5rem}}@media only screen and (min-width: 768px){.footer .footer__social .footer__list--item{margin-bottom:-0.2rem}}.footer__newsletter{display:none}@media only screen and (min-width: 768px){.footer__newsletter{display:none}}@media only screen and (min-width: 1270px){.footer__newsletter{display:block;margin-right:5.42vw;max-width:14.35vw}}.footer__newsletter a:hover{text-decoration:underline}.footer .footer__legal{display:flex;flex-direction:column-reverse}@media only screen and (min-width: 768px){.footer .footer__legal{flex-direction:column;margin-right:25%}}@media only screen and (min-width: 1270px){.footer .footer__legal{margin-right:0}}.footer .footer__legal .footer__list{display:flex;justify-content:space-between;flex-wrap:wrap}@media only screen and (min-width: 768px){.footer .footer__legal .footer__list{flex-direction:column}}@media only screen and (max-width: 768px){.footer .footer__legal .footer__list--item{width:calc(50% - .7rem);border-top:1px solid var(--black);padding:.6rem 0 2.5rem}}.footer .footer__legal .footer__title{margin-top:11.8rem}@media only screen and (min-width: 768px){.footer .footer__legal .footer__title{margin-top:inherit}}.footer__logo{position:absolute;width:11.1rem;bottom:2.4rem;right:1.4rem;height:10.5rem}@media only screen and (min-width: 768px){.footer__logo{bottom:2.2rem;right:2rem;width:9.59rem;height:9.08rem}}.footer__logo svg{width:100%;height:100%}.footer__logo path{fill:var(--black)}body{overflow-x:hidden;background-color:var(--crema)}body.overflow-hidden{overflow:hidden}.container__image{pointer-events:none;position:fixed;width:22.5rem;height:auto;top:20vh;left:320px;overflow:hidden;background-color:rgba(0,0,0,0);visibility:hidden;grid-column-start:6;grid-column-end:-1}@media only screen and (max-width: 1270px){.container__image{display:none}}.container__image.vertical{aspect-ratio:2/3}.container__image.square{aspect-ratio:1/1}.container__image.horizontal{aspect-ratio:3/2}.container__image .image_inside{position:absolute;opacity:1;top:0;left:0;width:100%;height:100%;background-size:cover;background-repeat:no-repeat}@media only screen and (min-width: 1270px){.home.grid1 .footer__logo path{fill:var(--white)}}@media only screen and (min-width: 1270px){.home.grid2 .header__menu label .txt--open{color:var(--black)}}@media only screen and (min-width: 1270px){.home.grid2 .header a.header__brand{color:var(--white);z-index:99}}.header__menu{display:flex;flex-direction:column;justify-content:space-between;z-index:100;user-select:none;height:auto;width:fit-content;position:relative}@media only screen and (min-width: 768px){.header__menu{position:absolute;top:var(--padding-single);right:var(--padding-single)}}.header__menu .menu__check{height:100%;width:100%;top:0;position:absolute;cursor:pointer;opacity:0;z-index:2}.header__menu label{color:var(--white)}.header__menu label .txt--close{display:none}.header__menu label .txt--open{display:block;color:var(--black)}@media only screen and (max-width: 768px){.header--item.desktop-menu{display:none}}.header.menu-open{height:var(--vh);background-color:#000;color:#fff;flex-wrap:wrap;align-items:flex-start;position:fixed;top:0;z-index:115;display:block}@media only screen and (min-width: 768px){.header.menu-open{align-items:start;display:grid;grid-template-columns:repeat(10, 1fr);column-gap:1.5rem}}@media only screen and (max-width: 768px){.header.menu-open:after{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#000;content:"";z-index:-1;display:block}}.header.menu-open .header__mode{display:none}.header.menu-open .header__brand{color:#fff;order:0;margin-right:auto}@media only screen and (min-width: 768px){.header.menu-open .header__brand{position:absolute;top:var(--padding-single);left:50%;transform:translateX(-50%);margin-right:0}}.header.menu-open .header__nav{display:flex;width:100%;order:3;margin-top:8rem}@media only screen and (min-width: 768px){.header.menu-open .header__nav{grid-column-start:1;grid-column-end:6;margin-top:0;transform:translateY(calc(50vh - 4rem))}}@media only screen and (min-width: 768px){.header.menu-open .header__nav{grid-column-end:5}}.header.menu-open .header__nav.menu-nav--compact{margin-top:2.4rem}.header.menu-open .header__nav .header__menu--main{width:100%;color:#fff}@media only screen and (min-width: 768px){.header.menu-open .header__nav .header__menu--main{display:flex;justify-content:space-between}}.header.menu-open .header__nav .header__menu--item{border-top:1px solid var(--white);padding-bottom:2.4rem;padding-top:.7rem}@media only screen and (min-width: 768px){.header.menu-open .header__nav .header__menu--item{border-top:none;padding:0}}@media only screen and (max-height: 680px){.header.menu-open .header__nav .header__menu--item{padding-bottom:2rem}}@media only screen and (max-width: 768px){.header.menu-open .header__nav .header__menu--item:first-child{padding-top:.5rem}}.header.menu-open .header__nav .header__menu--link{text-transform:uppercase}.header.menu-open .header__menu{order:2;position:absolute;top:1.6rem;right:1.4rem}@media only screen and (min-width: 768px){.header.menu-open .header__menu{top:var(--padding-single);right:var(--padding-single)}}.header.menu-open .header__menu label{color:#fff}.header.menu-open .header__menu label .txt--open{display:none}.header.menu-open .header__menu label .txt--close{display:block}.header.menu-open .header__intro{order:4;display:block;border-top:1px solid #fff;padding-top:1rem;color:#fff}@media only screen and (min-width: 768px){.header.menu-open .header__intro{max-width:35vw;border-top:none;padding:0;grid-column-start:7;grid-column-end:11;transform:translateY(calc(50vh - 4rem))}}@media only screen and (min-width: 768px){.header.menu-open .header__intro{grid-column-start:6;grid-column-end:10}}@media only screen and (max-height: 680px){.header.menu-open .header__intro{margin-top:0}}.header.menu-open .nav--lang{order:5;width:calc(50% - .7rem);margin-top:auto}@media only screen and (min-width: 768px){.header.menu-open .nav--lang{width:fit-content;grid-column-start:10;grid-column-end:-1;justify-self:flex-end;margin-bottom:0;margin-top:-3.4rem}}.header.menu-open .nav--lang .header__lang{width:100%}@media only screen and (min-width: 768px){.header.menu-open .nav--lang .header__lang{display:flex}}.header.menu-open .nav--lang .header__lang .header__nav--item{border-top:1px solid #fff;padding-top:1rem;padding-bottom:3rem;color:#fff;text-transform:uppercase}@media only screen and (min-width: 768px){.header.menu-open .nav--lang .header__lang .header__nav--item{border-top:none;padding:0}}@media only screen and (max-height: 680px){.header.menu-open .nav--lang .header__lang .header__nav--item{padding-bottom:1rem}}@media only screen and (min-width: 768px){.header.menu-open .nav--lang .header__lang .header__nav--item:not(:last-child){margin-right:1.4rem}}.header.menu-open .header__logo{order:6;width:calc(50% - .7rem);display:block;margin-top:auto;position:fixed;right:1.4rem;bottom:1.6rem}@media only screen and (min-width: 768px){.header.menu-open .header__logo{display:none}}@media only screen and (max-height: 768px){.header.menu-open .header__logo{width:calc(25% - .7rem)}}.header.menu-open .header__logo--img{margin-left:auto;margin-top:0;width:100%;max-width:11rem}.header.menu-open .header__logo--img path{fill:#fff}.header.scroll-up{transform:translateY(0)}.header.scroll-down{transform:translateY(-100%);transition:transform .2s ease-out}.header.scroll-down.menu-open{transform:translateY(0)}[data-theme=dark]{transition:background-color .3s ease,color .3s ease}@media only screen and (min-width: 1270px){[data-theme=dark] .single-project.gallery-is-open,[data-theme=dark] .single-project .project-content__archive.is-open .project-content__archive--gallery{background-color:#000 !important}}@media only screen and (min-width: 1270px){[data-theme=dark] .single-project .project-content__archive.is-open{background-color:#000 !important}}@media only screen and (min-width: 1270px){[data-theme=dark] .single-project.gallery-is-open .header__brand{color:#fff !important}}@media only screen and (min-width: 1270px){[data-theme=dark] .single-project.gallery-is-open .content__archive--close{color:#fff !important}}[data-theme=dark] .archive__servicios .btn-cross path{stroke:#fff}@media only screen and (min-width: 1270px){[data-theme=dark] .page__prensa .prensa__notas--item:not(:first-child):hover .prensa__notas--data,[data-theme=dark] .page__prensa .prensa__notas--item:not(:first-child):hover .prensa__notas--title,[data-theme=dark] .page__prensa .prensa__notas--item:not(:first-child):hover .prensa__notas--intro{color:#000}}@media only screen and (min-width: 1270px){[data-theme=dark] .page__prensa .prensa__notas--item:not(:first-child):hover:before{background-color:#fff}}[data-theme=dark] .page__about .marquee__item:hover{background-color:#fff}[data-theme=dark] .page__about .marquee__item:hover .marquee__item--title,[data-theme=dark] .page__about .marquee__item:hover .marquee__item--data{color:#000}[data-theme=dark] .single .project-content__archive .btn-cross path{stroke:#fff}@media only screen and (max-width: 1270px){[data-theme=dark] .header.menu-open .header__nav .header__menu--item{border-top:1px solid #fff}}[data-theme=dark] #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-body .cmplz-message p,[data-theme=dark] #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn{color:#000}[data-theme=dark] body.single-evento{background-color:#000}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.visually-hidden:not(:focus):not(:active),.sr-only:not(:focus):not(:active){width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);position:absolute;white-space:nowrap}.home{height:max-content;min-height:var(--vh);position:relative}.home .header{z-index:99}@media only screen and (min-width: 1270px){.home .header:not(.menu-open){mix-blend-mode:difference;color:#fff;background-color:rgba(0,0,0,0)}}.home .header a.header__brand .home-tba{display:inline-block}@media only screen and (min-width: 1270px){.home .header a.header__brand .home-tba{color:#fff}}.home .header a.header__brand .web{display:none}.home .header__menu label{background-color:rgba(0,0,0,0)}@media only screen and (min-width: 1270px){.home .header__menu label{mix-blend-mode:difference}}.home .header__menu label .txt--open{color:var(--black)}@media only screen and (min-width: 1270px){.home .header__menu label .txt--open{color:var(--white)}}.home .header .header__mode{opacity:0;pointer-events:none}@media only screen and (max-width: 1270px){.home .header.scroll-up a.header__brand .home-tba{display:none}.home .header.scroll-up a.header__brand .web{display:block}}.home .grid-container{padding:10.7rem 1.4rem}@media only screen and (min-width: 1270px){.home .grid-container{padding:0;display:grid;width:100%;min-height:100vh;position:relative;gap:0;opacity:0;transition:opacity .1s linear}}@media only screen and (min-width: 1270px){.home .grid-container.is-ready{opacity:1}}.home .grid-container.grid1{grid-template-columns:16.6vw .33vw 13.82vw 2.5vw 18.65vw 9.85vw 17.1vw 1.05vw 20.1vw;grid-template-rows:25.5vw 30.1vw 18.1vw 31.8vw 53.3vw 13.4vw 13.3vw 14.6vw 14.2vw 32vw}@media only screen and (min-width: 1270px){.home .grid-container.grid2{grid-template-columns:16.6vw 16.3vw .6vw 23.2vw 4.2vw 12.7vw 2.7vw 6.4vw 17.3vw;grid-template-rows:18.45vw 26.2vw 23.7vw 22.7vw 15.8vw 16.6vw 55.5vw 22.2vw 17.4vw 17.6vw 17.2vw 16.1vw}}@media only screen and (min-width: 1270px){.home .grid-container.grid3{grid-template-columns:19.1vw 19.3vw 2.8vw 29.4vw 11.3vw 1vw 17.1vw;grid-template-rows:25.6vw 41.1vw 16.8vw 19.6vw 21.4vw 16.8vw 27.6vw 19.6vw 41.3vw 19.9vw 19.1vw 15.5vw 27.1vw}}.home .grid-item{width:100%;height:100%;position:relative}@media only screen and (min-width: 1270px){.home .grid-item{content-visibility:auto;contain-intrinsic-size:400px;opacity:0;transition:opacity .1s linear}}@media only screen and (min-width: 1270px){.home .grid-item.visible{opacity:1}}@media only screen and (max-width: 1270px){.home .grid-item:not(:last-child){margin-bottom:6.8rem}}@media only screen and (min-width: 1270px){.home .grid-item:hover .grid-item__image--img{display:block;object-fit:cover}}@media only screen and (min-width: 1270px){.home .grid-item:hover .grid-item__title{display:none}}.home .grid-item.format-vertical .grid-item__image{aspect-ratio:auto 2/3;overflow:hidden}@media only screen and (max-width: 1270px){.home .grid-item.format-vertical .grid-item__image{max-width:68.7vw}}.home .grid-item.format-vertical .grid-item__image--img{aspect-ratio:auto 2/3}.home .grid-item.format-square .grid-item__image{aspect-ratio:auto 1/1;overflow:hidden}.home .grid-item.format-square .grid-item__image--img{aspect-ratio:auto 1/1}.home .grid-item.format-horizontal .grid-item__image{aspect-ratio:auto 3/2;overflow:hidden}.home .grid-item.format-horizontal .grid-item__image--img{aspect-ratio:auto 3/2}.home .grid-item__link{display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;width:100%;height:100%}@media only screen and (min-width: 1270px){.home .grid-item__link{transition:all .3s ease-in-out}}.home .grid-item__image{width:100%;height:100%}@media only screen and (min-width: 1270px){.home .grid-item__image{background-color:var(--black);transition:all .3s ease-in-out}}.home .grid-item__image--img{width:100%;height:100%;object-fit:cover}@media only screen and (min-width: 1270px){.home .grid-item__image--img{display:none}}.home .grid-item__title{text-align:center;text-transform:uppercase;margin-top:1.4rem;padding:0 4.5rem}@media only screen and (min-width: 1270px){.home .grid-item__title{color:var(--white);margin-top:0;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}}.home .footer{width:100%}@media only screen and (min-width: 1440px){.home .footer{position:absolute;bottom:0}}@media only screen and (min-width: 1440px){.home .footer p,.home .footer address,.home .footer li,.home .footer a,.home .footer h2{mix-blend-mode:difference;color:#fff;background-color:rgba(0,0,0,0)}}@media only screen and (max-width: 1270px){.home.is-touching .grid-item__image{background-color:var(--black)}}@media only screen and (max-width: 1270px){.home.is-touching .grid-item__image--img{display:none}}.post-type-archive-proyectos main{padding:6.5rem var(--padding-side) var(--padding-side);min-height:calc(var(--vh) - 9rem)}@media only screen and (min-width: 1270px){.post-type-archive-proyectos main{padding:8rem var(--padding-side) var(--padding-side)}}.post-type-archive-proyectos .project-header{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;flex-direction:column-reverse;margin-top:3.2rem}@media only screen and (min-width: 768px){.post-type-archive-proyectos .project-header{align-items:baseline;flex-wrap:nowrap;flex-direction:row;margin-top:0}}.post-type-archive-proyectos .project-header__nav{width:100%}.post-type-archive-proyectos .project-header__nav--item{display:flex;align-items:baseline}@media only screen and (max-width: 1270px){.post-type-archive-proyectos .project-header__nav--item:not(:last-child){margin-top:-0.3rem}}.post-type-archive-proyectos .project-header__nav--title{text-transform:uppercase;margin-right:.8rem;margin-left:.8rem}@media only screen and (min-width: 768px){.post-type-archive-proyectos .project-header__nav--title{margin-right:.7rem;margin-left:0}}.post-type-archive-proyectos .project-header__list{display:flex;width:100%;align-items:baseline;flex-wrap:wrap;justify-content:center}@media only screen and (min-width: 768px){.post-type-archive-proyectos .project-header__list{justify-content:flex-start;max-width:70%}}@media only screen and (min-width: 1270px){.post-type-archive-proyectos .project-header__list{max-width:100%}}.post-type-archive-proyectos .project-header__sector--btn{background-color:rgba(0,0,0,0)}.post-type-archive-proyectos .project-header__sector--btn.active{text-decoration:underline}.post-type-archive-proyectos .project-header__sector--item{height:fit-content;text-wrap:nowrap;display:flex}.post-type-archive-proyectos .project-header__sector--item span{margin-right:.6rem}.post-type-archive-proyectos .project-header .project-header__nav .project-header__list .project-header__sector--title:after{content:none}.post-type-archive-proyectos .project-header__btn{text-transform:uppercase;width:100%;text-align:center;margin-bottom:2rem;margin-left:auto;background-color:rgba(0,0,0,0);display:none}@media only screen and (min-width: 768px){.post-type-archive-proyectos .project-header__btn{display:block;margin-bottom:0;text-align:inherit;width:fit-content}}.post-type-archive-proyectos .archivo-header{display:none}.post-type-archive-proyectos .projects{margin-top:6rem;margin-bottom:13rem}@media only screen and (min-width: 768px){.post-type-archive-proyectos .projects{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:1.5rem;align-items:center;margin-top:8rem;margin-bottom:14.5rem}}@media only screen and (min-width: 1270px){.post-type-archive-proyectos .projects{grid-template-columns:repeat(3, 1fr);column-gap:1.5rem}}.post-type-archive-proyectos .projects__item{display:flex;justify-content:center;align-items:center;flex-direction:column}.post-type-archive-proyectos .projects__item:not(:last-child){margin-bottom:6rem}@media only screen and (min-width: 768px){.post-type-archive-proyectos .projects__item:not(:last-child){margin-bottom:9rem}}@media only screen and (min-width: 1270px){.post-type-archive-proyectos .projects__item:not(:last-child){margin-bottom:11rem}}.post-type-archive-proyectos .projects__item--img{max-width:28vw;max-height:28vw;object-fit:contain}.post-type-archive-proyectos .projects__item--title{text-transform:uppercase;margin-top:1rem;text-align:center;padding:0 2.4rem}@media only screen and (min-width: 768px){.post-type-archive-proyectos .projects__item--title{display:none}}.post-type-archive-proyectos .projects__item--title.projects__item--title--short{display:none}@media(min-width: 768px)and (max-width: 1270px){.post-type-archive-proyectos .projects__item--title.projects__item--title--full{display:none}}.post-type-archive-proyectos .projects__item--client{display:none}.post-type-archive-proyectos .projects__item--servicio{display:none}.post-type-archive-proyectos .projects__item--sector{display:none}.post-type-archive-proyectos .projects__item--data{display:none}.post-type-archive-proyectos .projects__item.square .projects__item--img{aspect-ratio:1;object-fit:cover;width:76.41vw;max-width:none;max-height:none}@media only screen and (min-width: 768px){.post-type-archive-proyectos .projects__item.square .projects__item--img{max-width:26.77vw;height:28.29vw}}@media only screen and (min-width: 1270px){.post-type-archive-proyectos .projects__item.square .projects__item--img{max-width:18.5vw;max-height:18.5vw}}.post-type-archive-proyectos .projects__item.vertical .projects__item--img{object-fit:cover;aspect-ratio:2/3;max-width:none;max-height:none;width:51.8vw}@media only screen and (min-width: 768px){.post-type-archive-proyectos .projects__item.vertical .projects__item--img{max-width:26.74vw}}@media only screen and (min-width: 1270px){.post-type-archive-proyectos .projects__item.vertical .projects__item--img{max-width:18.5vw}}.post-type-archive-proyectos .projects__item.horizontal .projects__item--img{object-fit:cover;aspect-ratio:3/2}@media only screen and (max-width: 1270px){.post-type-archive-proyectos .projects__item.horizontal .projects__item--img{width:76.41vw;max-width:none;max-height:none}}@media only screen and (min-width: 768px){.post-type-archive-proyectos .projects__item.horizontal .projects__item--img{max-width:40.2vw;height:26.74vw}}@media only screen and (min-width: 1270px){.post-type-archive-proyectos .projects__item.horizontal .projects__item--img{max-width:28vw;max-height:18.6vw}}.post-type-archive-proyectos .projects__no-results{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:45vw;text-align:center}.post-type-archive-proyectos:not(.archive-open) .projects__item:hover{position:relative}@media only screen and (min-width: 768px){.post-type-archive-proyectos:not(.archive-open) .projects__item:hover .projects__item--img{opacity:0}}@media only screen and (min-width: 768px){.post-type-archive-proyectos:not(.archive-open) .projects__item:hover .projects__item--title{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;text-align:center;z-index:99}}.post-type-archive-proyectos:not(.archive-open) .projects__item:hover .projects__item--title.projects__item--title--short{display:none}@media only screen and (min-width: 768px){.post-type-archive-proyectos:not(.archive-open) .projects__item:hover .projects__item--title.projects__item--title--full{display:block}}@media only screen and (min-width: 768px){.post-type-archive-proyectos.archive-open .project-header{margin-bottom:8rem}}.post-type-archive-proyectos.archive-open .project-header__nav{display:none}.post-type-archive-proyectos.archive-open .project-header__btn{margin-top:1.2rem}@media only screen and (min-width: 768px){.post-type-archive-proyectos.archive-open .archivo-header{display:block;margin-bottom:.5rem}}.post-type-archive-proyectos.archive-open .archivo-header__index{display:grid;grid-template-columns:repeat(20, 1fr);column-gap:1.5rem;justify-items:center}.post-type-archive-proyectos.archive-open .archivo-header__index .item-proyecto{grid-column-start:1;grid-column-end:span 8;justify-self:start}.post-type-archive-proyectos.archive-open .archivo-header__index .item-cliente{grid-column-start:9;grid-column-end:span 7}@media only screen and (min-width: 1270px){.post-type-archive-proyectos.archive-open .archivo-header__index .item-cliente{grid-column-start:10;grid-column-end:span 3}}@media only screen and (min-width: 1440px){.post-type-archive-proyectos.archive-open .archivo-header__index .item-cliente{grid-column-start:9;grid-column-end:span 5}}.post-type-archive-proyectos.archive-open .archivo-header__index .item-servicio{grid-column-start:16;grid-column-end:span 3}@media only screen and (min-width: 1270px){.post-type-archive-proyectos.archive-open .archivo-header__index .item-servicio{grid-column-start:14;grid-column-end:span 2}}.post-type-archive-proyectos.archive-open .archivo-header__index .item-sector{display:none}@media only screen and (min-width: 1270px){.post-type-archive-proyectos.archive-open .archivo-header__index .item-sector{display:flex;grid-column-start:17;grid-column-end:span 3}}@media only screen and (min-width: 1440px){.post-type-archive-proyectos.archive-open .archivo-header__index .item-sector{grid-column-end:span 4;grid-column-start:16}}.post-type-archive-proyectos.archive-open .archivo-header__index .item-ano{grid-column-start:20;grid-column-end:span 1;width:100%;text-align:right}.post-type-archive-proyectos.archive-open .archivo-header__index--btn{text-transform:uppercase;background-color:rgba(0,0,0,0)}@media only screen and (min-width: 768px)and (max-width: 1270px){.post-type-archive-proyectos.archive-open .archivo-header__index--btn{font-size:.9rem}}.post-type-archive-proyectos.archive-open .archivo-header__index--item{display:flex;align-items:baseline;justify-content:flex-end}.post-type-archive-proyectos.archive-open .archivo-header__index--item .archivo-header__index-arrow{transform:rotate(180deg);margin-left:.4rem;vertical-align:baseline;height:.8rem;width:auto}@media only screen and (min-width: 1440px){.post-type-archive-proyectos.archive-open .archivo-header__index--item .archivo-header__index-arrow{height:1.2rem}}.post-type-archive-proyectos.archive-open .archivo-header__index--item.desc-order .archivo-header__index-arrow{transform:rotate(0) translateY(2px)}@media only screen and (min-width: 2220px){.post-type-archive-proyectos.archive-open .archivo-header__index--item.desc-order .archivo-header__index-arrow{transform:rotate(0) translateY(2px)}}.post-type-archive-proyectos.archive-open .projects{border-bottom:1px solid var(--black)}@media only screen and (min-width: 768px){.post-type-archive-proyectos.archive-open .projects{width:100%;display:block;margin-top:0}}.post-type-archive-proyectos.archive-open .projects .projects__item{text-align:left;border-top:1px solid var(--black);padding-top:.6rem;padding-bottom:3rem;align-items:flex-start;margin-bottom:0}@media only screen and (min-width: 768px){.post-type-archive-proyectos.archive-open .projects .projects__item{display:grid;grid-template-columns:repeat(20, 1fr);column-gap:1.5rem;justify-items:center;padding-bottom:1.4rem;text-transform:uppercase}}.post-type-archive-proyectos.archive-open .projects .projects__item--title{text-wrap:auto;margin-top:0;width:100%;text-align:left;padding-left:0}@media only screen and (min-width: 768px){.post-type-archive-proyectos.archive-open .projects .projects__item--title{grid-column-start:1;grid-column-end:span 7;display:block;justify-self:start}}@media only screen and (min-width: 1270px){.post-type-archive-proyectos.archive-open .projects .projects__item--title{grid-column-end:span 7}}@media only screen and (min-width: 1440px){.post-type-archive-proyectos.archive-open .projects .projects__item--title{grid-column-end:span 8}}.post-type-archive-proyectos.archive-open .projects .projects__item--title.projects__item--title--short{display:none}@media(min-width: 768px)and (max-width: 1270px){.post-type-archive-proyectos.archive-open .projects .projects__item--title.projects__item--title--short{display:block}}@media only screen and (min-width: 1440px){.post-type-archive-proyectos.archive-open .projects .projects__item--title.projects__item--title--short{display:none}}@media(min-width: 768px)and (max-width: 1270px){.post-type-archive-proyectos.archive-open .projects .projects__item--title.projects__item--title--full{display:none}}.post-type-archive-proyectos.archive-open .projects .projects__item--client{display:none}@media only screen and (min-width: 768px){.post-type-archive-proyectos.archive-open .projects .projects__item--client{display:flex;grid-column-start:9;grid-column-end:span 7;text-align:center;flex-direction:column}}@media only screen and (min-width: 1270px){.post-type-archive-proyectos.archive-open .projects .projects__item--client{grid-column-start:10;grid-column-end:span 3}}@media only screen and (min-width: 1440px){.post-type-archive-proyectos.archive-open .projects .projects__item--client{grid-column-start:9;grid-column-end:span 5}}@media(min-width: 768px)and (max-width: 1270px){.post-type-archive-proyectos.archive-open .projects .projects__item--client{font-size:1.2rem}}@media(min-width: 768px)and (max-width: 1270px){.post-type-archive-proyectos.archive-open .projects .projects__item--client .projects__item--list{font-size:1.2rem}}.post-type-archive-proyectos.archive-open .projects .projects__item--client .projects__item--list:not(:last-child):after{content:",";margin-right:.3rem}.post-type-archive-proyectos.archive-open .projects .projects__item--servicio{text-align:center}@media only screen and (min-width: 768px){.post-type-archive-proyectos.archive-open .projects .projects__item--servicio{grid-column-start:16;grid-column-end:span 3;display:block}}@media only screen and (min-width: 1270px){.post-type-archive-proyectos.archive-open .projects .projects__item--servicio{grid-column-start:14;grid-column-end:span 2}}@media(min-width: 768px)and (max-width: 1270px){.post-type-archive-proyectos.archive-open .projects .projects__item--servicio{font-size:1.2rem}}@media only screen and (min-width: 1270px){.post-type-archive-proyectos.archive-open .projects .projects__item--sector{grid-column-start:17;grid-column-end:span 3;display:flex;flex-wrap:wrap;justify-content:center}}@media only screen and (min-width: 1440px){.post-type-archive-proyectos.archive-open .projects .projects__item--sector{grid-column-start:16;grid-column-end:span 4}}.post-type-archive-proyectos.archive-open .projects .projects__item--sector .projects__item--list:not(:last-child):after{content:",";margin-right:.3rem}@media only screen and (min-width: 768px){.post-type-archive-proyectos.archive-open .projects .projects__item--data{grid-column-start:20;grid-column-end:span 1;display:block;margin-left:auto}}@media(min-width: 768px)and (max-width: 1270px){.post-type-archive-proyectos.archive-open .projects .projects__item--data{font-size:1.2rem}}.post-type-archive-proyectos.archive-open .projects .projects__item .projects__item--img{display:none}@media only screen and (min-width: 768px){.single.gallery-is-open{overflow:hidden}}@media only screen and (min-width: 768px){.single.gallery-is-open .header__brand{z-index:99;color:var(--white);position:fixed;top:2rem;left:50%;transform:translateX(-50%)}}.single .project-content{margin-top:10.5rem;padding:0 var(--padding-side)}@media only screen and (min-width: 768px){.single .project-content{display:grid;grid-template-columns:repeat(8, 1fr);column-gap:1.5rem;margin-top:8.5rem;margin-bottom:15rem}}@media only screen and (min-width: 1270px){.single .project-content{grid-template-columns:repeat(10, 1fr)}}.single .project-content__title{color:var(--black);text-align:center;text-transform:uppercase;margin-bottom:8rem}@media only screen and (min-width: 768px){.single .project-content__title{grid-column-start:1;grid-column-end:span 2;text-align:left}}.single .project-content__title.project-content__header{height:fit-content}.single .project-content__intro{margin-bottom:6.4rem;text-wrap:auto;height:fit-content}@media only screen and (min-width: 768px){.single .project-content__intro{grid-column-start:4;grid-column-end:span 5;margin-top:-0.5rem}}@media only screen and (min-width: 1270px){.single .project-content__intro{grid-column-start:6;grid-column-end:span 5;margin-top:-0.5rem}}.single .project-content__intro:has(+.project-content__figure){margin-bottom:1rem}@media only screen and (min-width: 768px){.single .project-content__intro:has(+.project-content__figure){margin-bottom:1rem}}.single .project-content__intro:has(+.project-content__pictures){margin-bottom:3.4rem}@media only screen and (min-width: 768px){.single .project-content__intro:has(+.project-content__pictures){margin-bottom:3.4rem}}.single .project-content__gallery{margin-bottom:6.4rem;margin-right:calc(-1*var(--padding-side))}@media only screen and (min-width: 768px){.single .project-content__gallery.vertical{grid-column-start:4;grid-column-end:span 5;margin:0 2vw 5.8rem}}@media only screen and (min-width: 1270px){.single .project-content__gallery.vertical{grid-column-start:7;grid-column-end:span 3}}@media only screen and (min-width: 768px){.single .project-content__gallery.vertical .slick-arrow{width:calc(50% + 23rem)}}@media only screen and (min-width: 768px){.single .project-content__gallery.vertical .slick-arrow.slick-prev{left:-23rem}}@media only screen and (min-width: 768px){.single .project-content__gallery.vertical .slick-arrow.slick-next{right:-23rem}}.single .project-content__gallery.vertical figure.project-content__gallery--figure img.project-content__gallery--img{aspect-ratio:2/3}@media only screen and (min-width: 768px){.single .project-content__gallery.horizontal{grid-column-start:4;grid-column-end:span 5;margin:0 2vw 7.2rem}}@media only screen and (min-width: 1270px){.single .project-content__gallery.horizontal{grid-column-start:6;grid-column-end:11}}@media only screen and (min-width: 768px){.single .project-content__gallery.horizontal .slick-arrow{width:calc(50% + 23rem)}}@media only screen and (min-width: 768px){.single .project-content__gallery.horizontal .slick-arrow.slick-prev{left:-23rem}}@media only screen and (min-width: 768px){.single .project-content__gallery.horizontal .slick-arrow.slick-next{right:-23rem}}.single .project-content__gallery.horizontal figure.project-content__gallery--figure{width:100% !important;height:auto}@media only screen and (min-width: 768px){.single .project-content__gallery.horizontal figure.project-content__gallery--figure{max-width:100% !important}}.single .project-content__gallery.horizontal figure.project-content__gallery--figure img.project-content__gallery--img{aspect-ratio:3/2;height:auto}.single .project-content__gallery--link{display:none}.single .project-content__gallery--slider{transition:opacity .4s ease}@media only screen and (min-width: 768px){.single .project-content__gallery--slider{display:flex;justify-content:center;position:relative}}.single .project-content__gallery--slider .slick-track{display:flex}.single .project-content__gallery--slider .slick-list{padding:0 !important}.single .project-content__gallery--slider .slick-arrow{text-transform:uppercase}@media only screen and (min-width: 768px){.single .project-content__gallery--slider .slick-arrow{opacity:0;position:absolute;height:100%;background-color:rgba(0,0,0,0);z-index:15;cursor:none}.single .project-content__gallery--slider .slick-arrow.slick-disabled{opacity:0;cursor:auto}}.single .project-content__gallery--slider:not(.slick-initialized){opacity:0;visibility:hidden}.single .project-content__gallery--slider.slick-initialized{opacity:1;visibility:visible}.single .project-content__gallery figure.project-content__gallery--figure{object-fit:cover;margin-right:1.2rem;display:flex;flex-direction:column;align-items:center;height:84vw}@media only screen and (min-width: 768px){.single .project-content__gallery figure.project-content__gallery--figure{width:100%;height:53.39vw;max-width:37.24vw;margin-right:auto;margin-left:auto}}@media only screen and (min-width: 1515px){.single .project-content__gallery figure.project-content__gallery--figure{max-width:100%;height:35.8vw}}.single .project-content__gallery figure.project-content__gallery--figure img.project-content__gallery--img{width:100%;height:100%;padding:0}@media only screen and (min-width: 768px){.single .project-content__gallery figure.project-content__gallery--figure img.project-content__gallery--img{padding:0}}.single .project-content__gallery figure.project-content__gallery--figure figcaption{margin-top:.8rem}.single .project-content__gallery figure.project-content__gallery--figure figcaption span{min-height:1.6rem;display:block}.single .project-content__gallery--credits{margin-top:.6rem;margin-right:var(--padding-side);text-align:center}@media only screen and (min-width: 768px){.single .project-content__gallery--credits{margin-top:1.2rem}}.single .project-content__text{margin-bottom:2.4rem}@media only screen and (min-width: 768px){.single .project-content__text{grid-column-start:4;grid-column-end:span 5;margin-bottom:3rem}}@media only screen and (min-width: 1270px){.single .project-content__text{grid-column-start:6;grid-column-end:span 5}}.single .project-content__text:has(+.project-content__figure){margin-bottom:1rem}@media only screen and (min-width: 768px){.single .project-content__text:has(+.project-content__figure){margin-bottom:1rem}}.single .project-content__text:has(+.project-content__pictures){margin-bottom:2.3rem}@media only screen and (min-width: 768px){.single .project-content__text:has(+.project-content__pictures){margin-bottom:2.3rem}}@media only screen and (min-width: 768px){.single .project-content__text:has(+.project-content__gallery){margin-bottom:5.8rem}}.single .project-content__video{margin-bottom:6.2rem;margin-top:6rem}@media only screen and (min-width: 768px){.single .project-content__video{grid-column-start:4;grid-column-end:span 5;margin-top:5rem;margin-bottom:6rem}}@media only screen and (min-width: 1270px){.single .project-content__video{grid-column-start:6;grid-column-end:span 5}}.single .project-content__video iframe{width:100%;padding:0 3.2rem;aspect-ratio:3/2;max-height:50.5vw}@media only screen and (min-width: 768px){.single .project-content__video iframe{padding:0 7.2rem;max-height:25.8vw}}.single .project-content__video-vertical{margin-bottom:2.6rem;margin-top:.5rem}@media only screen and (min-width: 768px){.single .project-content__video-vertical{margin:0 .75rem}}.single .project-content__video-vertical iframe{aspect-ratio:2/3;height:fit-content;width:58vw}@media only screen and (min-width: 768px){.single .project-content__video-vertical iframe{width:18.78vw;margin:0 .75rem;height:28.1vw}}.single .project-content__titulo{margin-bottom:1rem;font-size:1.5rem;line-height:1.25;text-transform:uppercase}@media only screen and (min-width: 768px){.single .project-content__titulo{grid-column-start:4;grid-column-end:span 5;margin-bottom:2rem}}@media only screen and (min-width: 1270px){.single .project-content__titulo{grid-column-start:6;grid-column-end:span 5}}.single .project-content .content__quote{text-align:center;margin:5.7rem 0}@media only screen and (min-width: 768px){.single .project-content .content__quote{max-width:59.36%;text-align:left;margin:0 0 3.2rem auto}}@media only screen and (min-width: 768px){.single .project-content .content__quote:has(+.dosx2){margin-bottom:2.6rem}}.single .project-content figure.project-content__figure{margin-bottom:6.2rem;margin-top:6rem}@media only screen and (min-width: 768px){.single .project-content figure.project-content__figure{grid-column-start:4;grid-column-end:span 5;margin-top:5rem;margin-bottom:6rem}}@media only screen and (min-width: 1270px){.single .project-content figure.project-content__figure{grid-column-start:6;grid-column-end:span 5}}@media only screen and (min-width: 768px){.single .project-content figure.project-content__figure+figure{margin-top:2rem}}.single .project-content figure.project-content__figure img{padding:0 3.2rem;aspect-ratio:3/2;max-height:50.5vw}@media only screen and (min-width: 768px){.single .project-content figure.project-content__figure img{padding:0 7.2rem;max-height:25.8vw}}.single .project-content figure.project-content__figure figcaption{margin-top:.8rem;text-align:center}@media only screen and (min-width: 768px){.single .project-content figure.project-content__figure:nth-child(2){margin-top:0 !important}}.single .project-content__pictures{padding:4.5rem 3.2rem 4rem;display:flex;flex-direction:column;align-items:center}@media only screen and (min-width: 768px){.single .project-content__pictures{grid-column-start:4;grid-column-end:span 5;flex-direction:row;margin:.5rem auto 3.4rem}}@media only screen and (min-width: 1270px){.single .project-content__pictures{grid-column-start:6;grid-column-end:span 5}}.single .project-content__pictures .project-content__pictures--figure{margin-bottom:2.6rem;margin-top:.5rem}@media only screen and (min-width: 768px){.single .project-content__pictures .project-content__pictures--figure{margin:0 .75rem}}.single .project-content__pictures .project-content__pictures--figure .project-content__img{aspect-ratio:3/2;object-fit:cover}@media only screen and (min-width: 768px){.single .project-content__pictures .project-content__pictures--figure .project-content__img{aspect-ratio:2/3;width:18.78vw;margin:0 .75rem}}.single .project-content__pictures .project-content__pictures--figure.vertical{padding:0 5rem}@media only screen and (min-width: 768px){.single .project-content__pictures .project-content__pictures--figure.vertical{padding:0}}.single .project-content__pictures .project-content__pictures--figure.vertical .project-content__img{aspect-ratio:2/3;width:100%;max-height:78vw;margin-top:-0.5rem}@media only screen and (min-width: 768px){.single .project-content__pictures .project-content__pictures--figure.vertical .project-content__img{padding:0;width:18.78vw}}.single .project-content__pictures figcaption{margin-top:.8rem;text-align:center}.single .project-content__pictures.dosx2{margin-bottom:0;padding-bottom:0;flex-direction:row}@media only screen and (min-width: 768px){.single .project-content__pictures.dosx2{margin-bottom:3rem}}.single .project-content__pictures.dosx2.segunda-fila{padding-top:0}@media only screen and (min-width: 768px){.single .project-content__pictures.dosx2.segunda-fila{margin-bottom:7rem}}@media only screen and (max-width: 768px){.single .project-content__pictures.dosx2 .project-content__pictures--figure.vertical{padding:0 1.3rem;width:50%}}.single .project-content__archive{border-top:1px solid var(--black);border-bottom:1px solid var(--black);margin-top:9.8rem;padding:.6rem 0 .5rem}@media only screen and (min-width: 768px){.single .project-content__archive{border-top:none;border-bottom:none;margin-top:0;bottom:-2rem;position:absolute}}.single .project-content__archive .btn-cross{margin-right:-0.3rem}@media only screen and (min-width: 768px){.single .project-content__archive .btn-cross{display:none}}.single .project-content__archive .btn-cross path{transform:rotate(0) translate(0);transition:transform .3s;stroke:var(--black)}@media only screen and (min-width: 768px){.single .project-content__archive.is-open{position:fixed !important;top:0 !important;left:0 !important;width:100vw !important;max-width:100vw !important;height:100% !important;max-height:100% !important;background-color:var(--black);overflow-y:scroll;padding-top:7rem !important;z-index:64;margin-top:0}}.single .project-content__archive.is-open .project-content__archive--gallery{display:block}@media only screen and (min-width: 768px){.single .project-content__archive.is-open .project-content__archive--gallery{position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;cursor:none !important;min-height:100%}}@media only screen and (min-width: 768px){.single .project-content__archive.is-open .project-content__archive--gallery .project-content__archive--img{aspect-ratio:6/4;margin:0 3.2rem 6rem;width:100%;max-width:39.7vw;height:auto;cursor:none !important}}@media only screen and (min-width: 1270px){.single .project-content__archive.is-open .project-content__archive--gallery .project-content__archive--img{max-width:40.07vw;margin:0 5rem 12rem}}@media only screen and (min-width: 768px){.single .project-content__archive.is-open .project-content__archive--gallery .project-content__archive--img:hover{transform:none;margin:0 3.2rem 6rem}}@media only screen and (min-width: 1270px){.single .project-content__archive.is-open .project-content__archive--gallery .project-content__archive--img:hover{margin:0 5rem 12rem}}@media only screen and (min-width: 768px){.single .project-content__archive.is-open .project-content__archive--gallery .project-content__archive--img.vertical{aspect-ratio:4/6;max-width:26.4vw}}@media only screen and (min-width: 1270px){.single .project-content__archive.is-open .project-content__archive--gallery .project-content__archive--img.vertical{max-width:26.71vw}}@media only screen and (min-width: 768px){.single .project-content__archive.is-open .project-content__archive--gallery .project-content__archive--img.vertical:hover{transform:none;margin:0 3.2rem 6rem}}@media only screen and (min-width: 1270px){.single .project-content__archive.is-open .project-content__archive--gallery .project-content__archive--img.vertical:hover{margin:0 5rem 12rem}}@media only screen and (min-width: 768px){.single .project-content__archive.is-open .project-content__archive--btn{display:none;width:auto;position:absolute;top:60vh;right:12rem}}@media only screen and (min-width: 768px){.single .project-content__archive.is-open .project-content__archive--btn span{color:rgba(0,0,0,0);position:relative}}.single .project-content__archive.is-open .btn-cross path{transform:rotate(45deg) translate(6px, -13px);transition:transform .3s}.single .project-content__archive a.project-content__archive--btn{text-decoration:none}.single .project-content__archive--btn{text-transform:uppercase;background-color:rgba(0,0,0,0);text-align:center;width:100%;min-height:4rem;display:flex;align-items:flex-start;justify-content:flex-end}@media only screen and (min-width: 768px){.single .project-content__archive--btn{min-height:auto;margin-bottom:1rem;transform:translate(0px, -3.5rem)}}.single .project-content__archive--btn span{position:absolute;left:50%;transform:translateX(-50%);width:100%}@media only screen and (min-width: 768px){.single .project-content__archive--btn span{position:relative;left:0;transform:none;text-align:left}}.single .project-content__archive--gallery{padding:4.5rem 3rem;flex-direction:column;align-items:center;display:none}@media only screen and (min-width: 768px){.single .project-content__archive--gallery{flex-direction:row;display:flex;padding:0;align-items:flex-end;transform:translate(0px, -3.5rem)}}.single .project-content__archive--gallery.gallery--scrollable{position:absolute;top:auto;height:auto;min-height:100vh;overflow:auto}@media only screen and (min-width: 768px){.single .project-content__archive--figure{margin-right:.5rem}}.single .project-content__archive--img{aspect-ratio:3/2;object-fit:cover;margin-bottom:3.5rem;cursor:pointer}@media only screen and (min-width: 768px){.single .project-content__archive--img{width:5.15vw;margin-bottom:0}}.single .project-content__archive--img.vertical{padding:0 5rem;aspect-ratio:2/3;width:100%;max-height:78vw}@media only screen and (min-width: 768px){.single .project-content__archive--img.vertical{height:7.8rem;max-height:none;padding:0;max-width:3.43vw}}@media only screen and (min-width: 768px){.single .project-content__archive--img.vertical{height:4.1vw}}@media only screen and (min-width: 768px){.single .project-content__archive--img:hover{transform:scale(1.7);transform-origin:bottom;margin:0 2.7rem 0 2.8rem}}@media only screen and (min-width: 768px){.single .project-content__archive--img.vertical:hover{transform-origin:bottom;margin:0 1.9rem}}.single .project-content__list{margin-top:6.6rem;text-align:center}@media only screen and (min-width: 768px){.single .project-content__list{grid-column-start:1;grid-column-end:span 2;text-align:left;grid-row-start:1;margin-top:0}}@media only screen and (min-width: 1270px){.single .project-content__list{grid-column-start:3;grid-column-end:span 2}}.single .project-content__list--item{margin-bottom:0}@media only screen and (min-width: 768px){.single .project-content__list--item{margin-bottom:0}}.single .project-content__list--item.primary-item{margin-bottom:1.8rem;flex-wrap:wrap}.single .project-content__list--item.primary-item .project-content__list--title{width:100%}.single .project-content__list--item.secondary-item{margin-bottom:2rem}.single .project-content__list--item .project-content__list--ad--item{display:flex;align-items:baseline;width:100%;justify-content:center;flex-wrap:wrap}@media only screen and (min-width: 768px){.single .project-content__list--item .project-content__list--ad--item{justify-content:flex-start}}.single .project-content__list--item .project-content__list--ad--item .project-content__list--title:after{content:": "}.single .project-content__list--item .project-content__list--link{text-decoration:none}.single .project-content__list--title{text-transform:uppercase}@media only screen and (min-width: 768px){.single .project-content__list--text{grid-column-start:4;grid-column-end:span 5}}@media only screen and (min-width: 1270px){.single .project-content__list--text{grid-column-start:6;grid-column-end:span -1}}.single .project-content__list--clients,.single .project-content__list--servicios,.single .project-content__list--ad{display:flex;width:100%;flex-wrap:wrap;justify-content:center}@media only screen and (min-width: 768px){.single .project-content__list--clients,.single .project-content__list--servicios,.single .project-content__list--ad{justify-content:flex-start}}.single .project-content__divider{display:block;width:100%}@media only screen and (min-width: 768px){.single .project-content__divider{grid-column-start:4;grid-column-end:span 5}}@media only screen and (min-width: 1270px){.single .project-content__divider{grid-column-start:6;grid-column-end:span 5}}.single .project-content a{text-decoration:underline}.single .project-related{border-top:1px solid var(--black);padding:.6rem 0 10rem;margin:10.5rem var(--padding-side) 0}@media only screen and (min-width: 768px){.single .project-related{padding:.75rem 0 8.7rem;border-bottom:1px solid var(--black);margin-bottom:26rem}}.single .project-related__title{color:var(--black);text-align:center;text-transform:uppercase;margin-bottom:3rem}@media only screen and (min-width: 768px){.single .project-related__title{margin-bottom:9.5rem;text-align:left}}.single .project-related__slider{padding-right:0;margin-right:calc(-1*var(--padding-side))}@media only screen and (min-width: 768px){.single .project-related__slider{display:flex;justify-content:space-between;align-items:center;margin:0 9rem}}@media only screen and (min-width: 1270px){.single .project-related__slider{justify-content:flex-start}}.single .project-related .slick-track{display:flex}.single .project-related .slick-track:has(.vertical) .horizontal,.single .project-related .slick-track:has(.vertical) .square{transform:translateY(20%)}.single .project-related__item{margin-right:3.3rem;width:75.89vw}@media only screen and (min-width: 768px)and (max-width: 1440px){.single .project-related__item:nth-child(4),.single .project-related__item:nth-child(5){display:none}}@media only screen and (min-width: 768px){.single .project-related__item{margin-right:0;width:auto}}@media only screen and (min-width: 1440px){.single .project-related__item:not(:last-child){margin-right:7.27vw}}.single .project-related__item--title{color:var(--black);text-align:center;text-transform:uppercase;padding:0 1.6rem}@media only screen and (min-width: 768px){.single .project-related__item--title{display:none}}.single .project-related__item--img{aspect-ratio:3/2;object-fit:cover;margin-bottom:1rem;width:100%}@media only screen and (min-width: 768px){.single .project-related__item--img{max-width:21.9vw}}@media only screen and (min-width: 1270px){.single .project-related__item--img{max-width:14.02vw}}.single .project-related__item--link{position:relative;display:flex;flex-direction:column}.single .project-related__item.vertical{max-width:51.79vw}@media only screen and (min-width: 768px){.single .project-related__item.vertical{max-width:14.6vw}}@media only screen and (min-width: 1270px){.single .project-related__item.vertical{max-width:9.39vw}}.single .project-related__item.vertical .project-related__item--img{aspect-ratio:2/3;width:100%;max-height:77.43vw}@media only screen and (min-width: 768px){.single .project-related__item.vertical .project-related__item--img{max-height:none;max-width:14.6vw}}@media only screen and (min-width: 1270px){.single .project-related__item.vertical .project-related__item--img{max-width:14.08vw}}.single .project-related__item.square{max-width:50.7vw}@media only screen and (min-width: 768px){.single .project-related__item.square{max-width:14.6w}}@media only screen and (min-width: 1270px){.single .project-related__item.square{max-width:9.39vw}}.single .project-related__item.square .project-related__item--img{aspect-ratio:1/1;width:100%;max-height:77.43vw}@media only screen and (min-width: 768px){.single .project-related__item.square .project-related__item--img{max-height:none;max-width:14.08vw}}@media only screen and (min-width: 768px){.single .project-related__item:hover .project-related__item--img{opacity:0}}@media only screen and (min-width: 768px){.single .project-related__item:hover .project-related__item--title{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;text-align:center}}@media only screen and (max-width: 768px){.single-nota .project-content,.single-empleos .project-content{display:flex;flex-direction:column}}@media only screen and (max-width: 768px){.single-nota .project-content__title,.single-empleos .project-content__title{order:-2}}@media only screen and (max-width: 768px){.single-nota .project-content__archive,.single-empleos .project-content__archive{border-top:none;border-bottom:none;margin:9.8rem 0;padding:.6rem 0 .5rem}}.single-nota .project-content__archive--btn,.single-empleos .project-content__archive--btn{justify-content:flex-start;font-size:1.5rem;line-height:1.25}@media only screen and (max-width: 768px){.single-nota .project-content__list.project-content__header,.single-empleos .project-content__list.project-content__header{order:-1;margin-top:0;text-align:left;margin-bottom:2.4rem}}.single-nota .project-related,.single-empleos .project-related{border-top:none;padding:0;margin:0}@media only screen and (min-width: 768px){.single-nota .project-related,.single-empleos .project-related{padding:0;border-bottom:none;margin-bottom:0}}.single-empleos .project-content__archive h2{margin-bottom:2.4rem;z-index:99;font-size:1.5rem;line-height:1.25;text-transform:uppercase}@media only screen and (min-width: 768px){.single-empleos .project-content__archive h2{grid-column-start:4;grid-column-end:span 5;margin-bottom:3rem}}@media only screen and (min-width: 1270px){.single-empleos .project-content__archive h2{grid-column-start:6;grid-column-end:span 5}}@media only screen and (min-width: 768px){.single-empleos .project-content__empleo{grid-column-start:4;grid-column-end:span 5}}@media only screen and (min-width: 1270px){.single-empleos .project-content__empleo{grid-column-start:6;grid-column-end:span 5}}.single-empleos .project-content__empleo .project-content__empleo--titulo{margin-bottom:1rem}.single-empleos .project-content__empleo .project-content__empleo--titulo:not(:first-child){margin-top:2rem}@media only screen and (min-width: 768px){.single-empleos .project-content__empleo .project-content__empleo--titulo:not(:first-child){margin-top:3rem}}.single-empleos .project-content__empleo .project-content__empleo--text{margin-bottom:1rem}@media only screen and (min-width: 768px){.single-empleos .project-content__empleo .project-content__empleo--text{margin-bottom:2rem}}.single-empleos .job-instructions{justify-content:flex-start;font-size:1.5rem;line-height:1.25;text-transform:uppercase;margin:7rem 0}@media only screen and (min-width: 768px){.single-empleos .job-instructions{position:fixed;left:2rem;bottom:3rem;grid-column-start:1;grid-column-end:span 2;width:20vw;margin:0}}@media only screen and (min-width: 1270px){.single-empleos .pin-spacer{min-height:fit-content;height:fit-content !important}}@media only screen and (min-width: 1270px){.single-empleos .pin-spacer .project-content__list{min-height:fit-content;height:fit-content !important}}@media only screen and (min-width: 768px){.single.single-proyectos .project-content__list{position:absolute;max-width:23%}}@media only screen and (min-width: 768px)and (max-width: 1270px){.single.single-proyectos .project-content__list{top:23rem}}@media only screen and (min-width: 1270px){.single.single-proyectos .project-content__list{margin-left:calc(20% - .5rem);max-width:19%}}.content__archive--close{display:none}@media only screen and (min-width: 768px){.content__archive--close{text-decoration:none !important;color:var(--white);display:block;text-transform:uppercase;background-color:rgba(0,0,0,0);text-align:center;z-index:99;top:0;left:0;transform:translate(-50%, -50%);transition:opacity .2s ease;opacity:0;cursor:none;pointer-events:auto;position:absolute}}.page__about .marquee{display:none;position:relative;overflow:hidden;white-space:nowrap}@media only screen and (min-width: 768px){.page__about .marquee{background-color:var(--crema);display:flex;align-items:center;height:5.2rem;width:100%;margin-top:5.5rem;border-top:1px solid var(--black);border-bottom:1px solid var(--black);transform-origin:bottom center;transition:transform .3s ease;z-index:101}}@media only screen and (min-width: 1900px){.page__about .marquee:not(:hover) .marquee__item--image{max-width:1.9vw}}.page__about .marquee:hover{height:10.4rem}.page__about .marquee:hover .marquee__inner{animation-play-state:paused;width:fit-content}.page__about .marquee:hover .marquee__item--title{font-size:1.2rem;line-height:1.25}.page__about .marquee:hover .marquee__item--image{width:4.5vw;height:5.9vw;min-height:auto;max-height:9.4rem}.page__about .marquee:hover .marquee__item--img{object-fit:cover}.page__about .marquee__zoom{height:100%}.page__about .marquee__inner{display:flex;animation:marqueeMove 34s linear infinite;will-change:transform;height:100%;white-space:nowrap;gap:0}.page__about .marquee__inner:hover{animation-play-state:paused;transform-origin:bottom center;transition:transform .3s ease}.page__about .marquee__inner>*{flex:0 0 auto}@keyframes marqueeMove{from{transform:translateX(0)}to{transform:translateX(-50%)}}.page__about .marquee__item{display:flex;align-items:center;padding-left:2rem;white-space:nowrap}.page__about .marquee__item:hover{background:var(--white)}.page__about .marquee__item:after{content:"";height:calc(100% - .4rem);width:1px;background-color:var(--black);margin-left:2rem}.page__about .marquee__item.highlight{background-color:#fff}.page__about .marquee__item--title{text-wrap:nowrap;font-size:1.2rem;line-height:1.25}.page__about .marquee__item--image{margin:0 1rem;width:2.25vw;height:2.77vw;max-height:4.2rem;aspect-ratio:34/42}.page__about .marquee__item--img{width:100%;height:100%}.page__about .marquee__item--data{text-transform:uppercase;text-wrap:nowrap}.page__about main{margin:5rem 0 11rem}@media only screen and (min-width: 768px){.page__about main{margin:8.7rem 0 18rem}}.page__about .content{padding:0 var(--padding-side)}@media only screen and (min-width: 768px){.page__about .content{display:grid;grid-template-columns:repeat(8, 1fr);column-gap:1.5rem}}@media only screen and (min-width: 1270px){.page__about .content{grid-template-columns:repeat(10, 1fr)}}@media only screen and (max-width: 768px){.page__about .content.atelier .content__info--row{display:flex;flex-direction:column-reverse}}@media only screen and (max-width: 768px){.page__about .content.atelier .content__info--row .content.team{margin-bottom:0}}.page__about .content .content__info{margin-top:6rem}@media only screen and (min-width: 768px){.page__about .content .content__info{margin-top:.8rem}}.page__about .content .content.team{border-top:1px solid var(--black);padding:0;margin:9.5rem 0 10rem}@media only screen and (min-width: 768px){.page__about .content .content.team{margin:0;border-top:none;order:0;width:24.25vw;height:100%}}@media only screen and (min-width: 768px){.page__about .content .content.team .content__list{width:29.25vw;margin-top:0}}@media only screen and (min-width: 1270px){.page__about .content .content.team .content__list{width:24.25vw}}@media only screen and (min-width: 768px){.page__about .content .content.team .content__list--title,.page__about .content .content.team .content__list--text{width:100%;margin-bottom:0;font-size:1.5rem;line-height:1.25;text-align:left}}.page__about .content .content.team .content__title{margin-bottom:2.6rem}@media only screen and (min-width: 768px){.page__about .content .content.team .content__title{display:none;width:100%}}.page__about .content:first-child--title{margin-bottom:6rem}.page__about .content:not(:last-child){padding-bottom:9.5rem}@media only screen and (min-width: 768px){.page__about .content:not(:last-child){border-bottom:none;padding-bottom:0}}@media only screen and (min-width: 1270px){.page__about .content:not(:last-child){padding-bottom:5.5rem}}.page__about .content__title{text-transform:uppercase;text-align:center;margin-bottom:6rem;margin-top:.8rem;padding-top:6.7rem}@media only screen and (min-width: 768px){.page__about .content__title{grid-column-start:1;grid-column-end:span 2;text-align:left;margin-bottom:3rem;padding-top:0}}.page__about .content__list{margin-top:2.5rem}.page__about .content__list--item{text-align:center}.page__about .content__list--item:not(:last-child){margin-bottom:2rem}@media only screen and (min-width: 768px){.page__about .content__info{display:grid;grid-template-columns:subgrid;grid-column-start:1;grid-column-end:-1}}@media only screen and (min-width: 1270px){.page__about .content__info{grid-column-start:3;grid-column-end:-1}}@media only screen and (min-width: 768px){.page__about .content__info--text{grid-column-start:4;grid-column-end:span 5}}@media only screen and (min-width: 1270px){.page__about .content__info--text{grid-column-start:4;grid-column-end:-1}}.page__about .content__info--text:not(:last-child){margin-bottom:2.5rem}@media only screen and (min-width: 768px){.page__about .content__info--text:not(:last-child){margin-bottom:3.2rem}}.page__about .content__info--text.content__quote{text-align:center;margin:5.7rem 0}@media only screen and (min-width: 768px){.page__about .content__info--text.content__quote{max-width:65.63%;text-align:left;margin:0 0 3.2rem auto}}@media only screen and (min-width: 1270px){.page__about .content__info--text.content__quote{max-width:59.36%}}@media only screen and (min-width: 768px){.page__about .content__info--content{padding:0;width:62%;margin-left:auto;margin-top:-6rem}}@media only screen and (min-width: 1270px){.page__about .content__info--content{margin-top:0}}.page__about .content__info--row{margin-top:3.4rem;position:relative}@media only screen and (min-width: 768px){.page__about .content__info--row{padding:0;grid-column-start:1;grid-column-end:-1;display:flex;justify-content:flex-start;align-items:flex-start;margin-top:0;margin-bottom:8rem}}.page__about .content__info--row figure{padding:0 3rem}@media only screen and (min-width: 768px){.page__about .content__info--row figure{padding:0;width:62%;margin-left:auto;height:29.43vw}}.page__about .content__info--row figure figcaption{text-align:center;margin-top:1rem}@media only screen and (min-width: 768px){.page__about .content__info--row figure figcaption{position:absolute;left:0;top:50%;transform:translateY(-50%)}}.page__about .content__info--row .content__row--text{margin-bottom:6.4rem;z-index:59}@media only screen and (min-width: 768px){.page__about .content__info--row .content__row--text{margin-bottom:0;width:24.25%;font-size:1.5rem;line-height:1.25}}.page__about .content__info--row .content__row--text a{text-decoration:underline}.page__about .content__info--row .content__row--img{object-fit:cover;height:100%;aspect-ratio:3/2}.page__about .content__info--row.vertical figure{padding:0 8rem}@media only screen and (min-width: 768px){.page__about .content__info--row.vertical figure{aspect-ratio:2/3;padding:0;height:29.43vw}}.page__about .content__info--row.vertical img{height:auto;aspect-ratio:2/3;max-height:75vw}@media only screen and (min-width: 768px){.page__about .content__info--row.vertical img{margin:0 auto;max-width:19.5vw;max-height:none}}.page__about .content__info .content__info--first{text-wrap:nowrap}@media only screen and (min-width: 768px){.page__about .content__info .content__info--first{width:100%;margin-bottom:0;font-size:1.5rem;line-height:1.25;text-align:left}}@media only screen and (min-width: 768px){.page__about .content.office{border-top:none;margin-top:3.5rem;display:grid;column-gap:1.5rem;grid-template-columns:repeat(8, 1fr)}}@media only screen and (min-width: 1270px){.page__about .content.office{grid-template-columns:repeat(20, 1fr)}}@media only screen and (min-width: 768px){.page__about .content.office .content__title{grid-column-end:span 3;margin-bottom:6rem}}@media only screen and (min-width: 1270px){.page__about .content.office .content__title{margin-bottom:0}}@media only screen and (min-width: 768px){.page__about .content.office .content__info{margin-top:1rem}}@media only screen and (min-width: 768px){.page__about .content.office .content__info--office{grid-column-start:1;grid-column-end:span 3;text-align:left;padding-top:1rem;margin-right:5vw}}@media only screen and (min-width: 1270px){.page__about .content.office .content__info--office{grid-column-start:5;grid-column-end:span 6;margin-right:0}}@media only screen and (min-width: 768px){.page__about .content.office .content__info--office p{font-size:1.5rem;line-height:1.25;text-align:left}}@media only screen and (min-width: 768px){.page__about .content.office .content__info--images{grid-column-start:4;grid-column-end:span 5;text-align:left;padding-top:1.3rem;margin-top:-8.5rem}}@media only screen and (min-width: 1270px){.page__about .content.office .content__info--images{grid-column-start:12;grid-column-end:-1;margin-top:0}}@media only screen and (min-width: 768px){.page__about .content.office .content__info--images .content__info--row{justify-content:center}}@media only screen and (min-width: 768px){.page__about .content.office .content__info--images .content__info--row figure{margin-left:0}}.page__about .content.office .content__info--images .content__info--row .content__row--img{object-fit:cover;height:100%;aspect-ratio:3/2}@media only screen and (min-width: 768px){.page__about .content.office .content__info--images .content__info--row:not(.vertical) figure{width:100%}}.page__about .content.office .content__info--images .content__info--row.vertical figure{padding:0 8rem}@media only screen and (min-width: 768px){.page__about .content.office .content__info--images .content__info--row.vertical figure{aspect-ratio:2/3;padding:0;height:29.43vw}}.page__about .content.office .content__info--images .content__info--row.vertical img{height:auto;aspect-ratio:2/3;max-height:75vw}@media only screen and (min-width: 768px){.page__about .content.office .content__info--images .content__info--row.vertical img{margin:0 auto;max-width:19.5vw;max-height:none}}@media only screen and (min-width: 768px){.page__about .content.office .content__info--row figure{height:36vw}}@media only screen and (min-width: 1440px){.page__about .content.office .content__info--row figure{height:29.43vw}}@media only screen and (min-width: 768px){.page__about .content.office .content__title{margin-bottom:6rem;margin-top:1rem}}@media only screen and (min-width: 1270px){.page__about .content.office .content__title{margin-bottom:-1rem}}.page__about .content.founder{border-top:1px solid var(--black)}@media only screen and (min-width: 768px){.page__about .content.founder{border-top:none;margin-top:3.5rem}}@media only screen and (min-width: 768px){.page__about .content.founder .content__info{margin-top:1rem}}@media only screen and (min-width: 768px){.page__about .content.founder .content__info--row figure{height:36vw}}@media only screen and (min-width: 1440px){.page__about .content.founder .content__info--row figure{height:29.43vw}}.page__about .content.founder .content__title{margin-bottom:-1rem}@media only screen and (min-width: 768px){.page__about .content.founder .content__title{margin-top:1rem}}.page__about .content.founder figure.vertical{padding:0 8rem}@media only screen and (min-width: 768px){.page__about .content.founder figure.vertical{aspect-ratio:2/3;padding:0;height:29.43vw}}.page__about .content.founder figure.vertical img{height:auto;aspect-ratio:2/3;max-height:75vw}@media only screen and (min-width: 768px){.page__about .content.founder figure.vertical img{margin:0 auto;max-width:19.5vw;max-height:none}}.archive__servicios .servicios,.page__servicios .servicios{margin-bottom:13.4rem;margin-top:4.9rem}@media only screen and (min-width: 768px){.archive__servicios .servicios,.page__servicios .servicios{display:grid;grid-template-columns:repeat(8, 1fr);column-gap:1.5rem;margin:0 var(--padding-side)}}@media only screen and (min-width: 1270px){.archive__servicios .servicios,.page__servicios .servicios{grid-template-columns:repeat(10, 1fr)}}.archive__servicios .servicios__header,.page__servicios .servicios__header{margin-bottom:9.5rem;margin-top:10.8rem}@media only screen and (min-width: 768px){.archive__servicios .servicios__header,.page__servicios .servicios__header{margin-top:8rem;grid-column-start:4;grid-column-end:-1;padding:7.9rem 0 10.5rem;margin-bottom:0}}@media only screen and (min-width: 1270px){.archive__servicios .servicios__header,.page__servicios .servicios__header{grid-column-start:6;grid-column-end:-1}}.archive__servicios .servicios__header--intro,.page__servicios .servicios__header--intro{text-align:center;padding:0 var(--padding-side)}@media only screen and (min-width: 768px){.archive__servicios .servicios__header--intro,.page__servicios .servicios__header--intro{text-align:left;padding:0}}.archive__servicios .servicios__item,.page__servicios .servicios__item{border-bottom:1px solid var(--black);padding-top:.8rem;min-height:5.3rem;margin:0 var(--padding-side)}@media only screen and (min-width: 768px){.archive__servicios .servicios__item,.page__servicios .servicios__item{display:grid;grid-template-columns:subgrid;grid-column-start:1;grid-column-end:span 8;margin:0;padding-top:.5rem;min-height:4.3rem}}@media only screen and (min-width: 1270px){.archive__servicios .servicios__item,.page__servicios .servicios__item{grid-column-end:span 10}}.archive__servicios .servicios__item:nth-child(2),.archive__servicios .servicios__item:last-child,.page__servicios .servicios__item:nth-child(2),.page__servicios .servicios__item:last-child{border-top:1px solid var(--black)}.archive__servicios .servicios__item.clientes,.page__servicios .servicios__item.clientes{padding-top:.6rem;border-bottom:none}@media only screen and (min-width: 768px){.archive__servicios .servicios__item.clientes,.page__servicios .servicios__item.clientes{margin-top:11.3rem;padding-top:0;border-top:none;margin-bottom:26rem}}.archive__servicios .servicios__item.clientes .servicios__item--title,.page__servicios .servicios__item.clientes .servicios__item--title{text-align:center;text-transform:uppercase}@media only screen and (min-width: 768px){.archive__servicios .servicios__item.clientes .servicios__item--title,.page__servicios .servicios__item.clientes .servicios__item--title{text-align:left}}.archive__servicios .servicios__item.clientes .servicios__item--list,.page__servicios .servicios__item.clientes .servicios__item--list{display:block;text-align:center;margin-top:2.5rem}@media only screen and (min-width: 768px){.archive__servicios .servicios__item.clientes .servicios__item--list,.page__servicios .servicios__item.clientes .servicios__item--list{grid-column-start:1;grid-column-end:span 2;margin-top:3rem;text-align:left}}@media only screen and (min-width: 1270px){.archive__servicios .servicios__item.clientes .servicios__item--list,.page__servicios .servicios__item.clientes .servicios__item--list{grid-column-start:3;grid-column-end:span 3;margin-top:-1rem}}.archive__servicios .servicios__item.clientes .servicios__item--text,.page__servicios .servicios__item.clientes .servicios__item--text{display:block;margin-top:5.5rem}@media only screen and (min-width: 768px){.archive__servicios .servicios__item.clientes .servicios__item--text,.page__servicios .servicios__item.clientes .servicios__item--text{margin-top:2.9rem;grid-column-start:4;grid-column-end:-1}}@media only screen and (min-width: 1270px){.archive__servicios .servicios__item.clientes .servicios__item--text,.page__servicios .servicios__item.clientes .servicios__item--text{grid-column-start:6;margin-top:5.5rem}}@media only screen and (min-width: 1270px){.archive__servicios .servicios__item.clientes .servicios__item--text.is-pinned,.page__servicios .servicios__item.clientes .servicios__item--text.is-pinned{margin-top:-0.1rem !important}}.archive__servicios .servicios__item--btn,.page__servicios .servicios__item--btn{text-transform:uppercase;background-color:rgba(0,0,0,0);text-align:center;width:100%;display:flex;align-items:flex-start;justify-content:flex-end;outline:none}@media only screen and (min-width: 768px){.archive__servicios .servicios__item--btn,.page__servicios .servicios__item--btn{min-height:auto;margin-bottom:1rem;grid-column-start:1;grid-column-end:-1;position:absolute;width:calc(100% - 4rem)}}.archive__servicios .servicios__item--btn span,.page__servicios .servicios__item--btn span{text-transform:uppercase;position:absolute;left:50%;transform:translateX(-50%);width:100%}@media only screen and (min-width: 768px){.archive__servicios .servicios__item--btn span,.page__servicios .servicios__item--btn span{position:relative;left:0;transform:none;text-align:left}}.archive__servicios .servicios__item--btn .btn-cross path,.page__servicios .servicios__item--btn .btn-cross path{transform:rotate(0) translate(0);transition:transform .3s;stroke:var(--black);stroke-width:1px}@media only screen and (min-width: 768px){.archive__servicios .servicios__item .btn.cross,.page__servicios .servicios__item .btn.cross{width:1.8rem;height:1.8rem}}.archive__servicios .servicios__item--list,.archive__servicios .servicios__item--text,.page__servicios .servicios__item--list,.page__servicios .servicios__item--text{display:none}.archive__servicios .servicios__item.is-open,.page__servicios .servicios__item.is-open{padding-bottom:8.8rem}.archive__servicios .servicios__item.is-open .servicios__item--list,.page__servicios .servicios__item.is-open .servicios__item--list{display:block;text-align:center;margin-top:1.5rem}@media only screen and (min-width: 768px){.archive__servicios .servicios__item.is-open .servicios__item--list,.page__servicios .servicios__item.is-open .servicios__item--list{grid-column-start:1;grid-column-end:span 3;margin-top:3rem;text-align:left;text-transform:uppercase}}@media only screen and (min-width: 1270px){.archive__servicios .servicios__item.is-open .servicios__item--list,.page__servicios .servicios__item.is-open .servicios__item--list{grid-column-start:3;margin-top:0}}.archive__servicios .servicios__item.is-open .servicios__item--text,.page__servicios .servicios__item.is-open .servicios__item--text{display:block;margin-top:2.5rem}@media only screen and (min-width: 768px){.archive__servicios .servicios__item.is-open .servicios__item--text,.page__servicios .servicios__item.is-open .servicios__item--text{grid-column-start:4;grid-column-end:-1;margin-top:-0.5rem;padding-right:9%}}@media only screen and (min-width: 1270px){.archive__servicios .servicios__item.is-open .servicios__item--text,.page__servicios .servicios__item.is-open .servicios__item--text{grid-column-start:6}}.archive__servicios .servicios__item.is-open .btn-cross path,.page__servicios .servicios__item.is-open .btn-cross path{transform:rotate(45deg) translate(6px, -13px);transition:transform .3s}.archive__servicios .servicios__figure,.page__servicios .servicios__figure{padding:7rem 0 9.8rem}@media only screen and (min-width: 768px){.archive__servicios .servicios__figure,.page__servicios .servicios__figure{display:none}}.archive__servicios .servicios__figure .servicios__img,.page__servicios .servicios__figure .servicios__img{object-fit:cover;aspect-ratio:3/2;width:100%;margin:0 auto}.archive__servicios .servicios__figure .servicios__img.vertical,.page__servicios .servicios__figure .servicios__img.vertical{height:auto;aspect-ratio:2/3;max-width:51.79vw;max-height:71vw}.archive__servicios .servicios__figure figcaption,.page__servicios .servicios__figure figcaption{text-align:center;margin-top:1rem}.page__prensa main,.blog main,.post-type-archive-nota main{padding:6.5rem var(--padding-side) var(--padding-side);min-height:calc(var(--vh) - 9rem)}@media only screen and (min-width: 768px){.page__prensa main,.blog main,.post-type-archive-nota main{padding:8rem var(--padding-side) var(--padding-side)}}.page__prensa .prensa__header,.blog .prensa__header,.post-type-archive-nota .prensa__header{margin:5rem 0 6.6rem}@media only screen and (min-width: 768px){.page__prensa .prensa__header,.blog .prensa__header,.post-type-archive-nota .prensa__header{margin:7rem 0 0;padding:0;display:flex;justify-content:space-between}}.page__prensa .prensa__header--title,.blog .prensa__header--title,.post-type-archive-nota .prensa__header--title{text-transform:uppercase;text-align:center}@media only screen and (min-width: 768px){.page__prensa .prensa__header--title,.blog .prensa__header--title,.post-type-archive-nota .prensa__header--title{text-align:left}}.page__prensa .prensa__header--year,.blog .prensa__header--year,.post-type-archive-nota .prensa__header--year{display:none;background-color:rgba(0,0,0,0)}@media only screen and (min-width: 768px)and (max-width: 1270px){.page__prensa .prensa__header--year,.blog .prensa__header--year,.post-type-archive-nota .prensa__header--year{display:none}}@media only screen and (min-width: 1270px){.page__prensa .prensa__header--year,.blog .prensa__header--year,.post-type-archive-nota .prensa__header--year{display:flex;align-items:center;justify-content:flex-end;text-transform:uppercase}}.page__prensa .prensa__header--year .archivo-header__index-arrow,.blog .prensa__header--year .archivo-header__index-arrow,.post-type-archive-nota .prensa__header--year .archivo-header__index-arrow{transform:rotate(180deg);margin-left:.4rem;vertical-align:baseline;height:1.2rem;width:auto;margin-bottom:.3rem}.page__prensa .prensa__header--year.desc-order .archivo-header__index-arrow,.blog .prensa__header--year.desc-order .archivo-header__index-arrow,.post-type-archive-nota .prensa__header--year.desc-order .archivo-header__index-arrow{transform:rotate(0) translateY(2px)}@media only screen and (min-width: 2220px){.page__prensa .prensa__header--year.desc-order .archivo-header__index-arrow,.blog .prensa__header--year.desc-order .archivo-header__index-arrow,.post-type-archive-nota .prensa__header--year.desc-order .archivo-header__index-arrow{transform:rotate(0) translateY(2px)}}.page__prensa .prensa__notas--data,.blog .prensa__notas--data,.post-type-archive-nota .prensa__notas--data{text-transform:uppercase;text-align:center;margin-bottom:2.3rem}@media only screen and (min-width: 768px)and (max-width: 1270px){.page__prensa .prensa__notas--data,.blog .prensa__notas--data,.post-type-archive-nota .prensa__notas--data{display:none}}@media only screen and (min-width: 1270px){.page__prensa .prensa__notas--data,.blog .prensa__notas--data,.post-type-archive-nota .prensa__notas--data{grid-column-start:9;grid-column-end:span 2;grid-row-start:1;margin-bottom:0;text-align:right}}.page__prensa .prensa__notas--title,.blog .prensa__notas--title,.post-type-archive-nota .prensa__notas--title{text-align:center;margin-bottom:3rem}@media only screen and (min-width: 768px)and (max-width: 1270px){.page__prensa .prensa__notas--title,.blog .prensa__notas--title,.post-type-archive-nota .prensa__notas--title{font-family:var(--font-book)}}@media only screen and (min-width: 768px){.page__prensa .prensa__notas--title,.blog .prensa__notas--title,.post-type-archive-nota .prensa__notas--title{grid-column-start:1;grid-column-end:span 3;padding-right:10%;text-transform:uppercase;text-align:left;grid-row-start:1;text-wrap:wrap}}@media only screen and (min-width: 1270px){.page__prensa .prensa__notas--title,.blog .prensa__notas--title,.post-type-archive-nota .prensa__notas--title{grid-column-end:span 2}}.page__prensa .prensa__notas--img,.blog .prensa__notas--img,.post-type-archive-nota .prensa__notas--img{width:100%;aspect-ratio:3/2;margin:0 auto;max-width:61vw}@media only screen and (min-width: 768px){.page__prensa .prensa__notas--img,.blog .prensa__notas--img,.post-type-archive-nota .prensa__notas--img{grid-column-start:7;grid-column-end:span 4;grid-row-start:1;max-width:38.4vw}}@media only screen and (min-width: 1270px){.page__prensa .prensa__notas--img,.blog .prensa__notas--img,.post-type-archive-nota .prensa__notas--img{grid-column-start:5;max-width:25vw}}.page__prensa .prensa__notas--intro,.blog .prensa__notas--intro,.post-type-archive-nota .prensa__notas--intro{text-align:left;margin-top:3rem}@media only screen and (min-width: 768px){.page__prensa .prensa__notas--intro,.blog .prensa__notas--intro,.post-type-archive-nota .prensa__notas--intro{grid-column-start:4;grid-column-end:span 3;grid-row-start:1;margin-top:0;margin-right:4.4vw}}@media only screen and (min-width: 1270px){.page__prensa .prensa__notas--intro,.blog .prensa__notas--intro,.post-type-archive-nota .prensa__notas--intro{grid-column-start:3;grid-column-end:span 2;margin-right:0}}.page__prensa .prensa__notas--item,.blog .prensa__notas--item,.post-type-archive-nota .prensa__notas--item{margin:0 0 6.5rem;padding-top:.6rem;border-top:1px solid var(--black);display:flex;flex-direction:column}@media only screen and (min-width: 768px){.page__prensa .prensa__notas--item,.blog .prensa__notas--item,.post-type-archive-nota .prensa__notas--item{position:relative;margin:0;padding:1rem 0 1.4rem;display:grid;grid-template-columns:repeat(10, 1fr);column-gap:1.5rem;cursor:pointer}}@media only screen and (min-width: 768px){.page__prensa .prensa__notas--item:before,.blog .prensa__notas--item:before,.post-type-archive-nota .prensa__notas--item:before{content:"";width:calc(100% + var(--double-padding-side));height:100%;position:absolute;top:0;left:calc(-1*var(--padding-side));z-index:-1}}@media only screen and (min-width: 768px){.page__prensa .prensa__notas--item:hover:before,.blog .prensa__notas--item:hover:before,.post-type-archive-nota .prensa__notas--item:hover:before{background-color:#fff}}.page__prensa .prensa__notas--item:first-child .prensa__notas--img.vertical,.blog .prensa__notas--item:first-child .prensa__notas--img.vertical,.post-type-archive-nota .prensa__notas--item:first-child .prensa__notas--img.vertical{aspect-ratio:2/3}@media only screen and (min-width: 768px){.page__prensa .prensa__notas--item:first-child .prensa__notas--img.vertical,.blog .prensa__notas--item:first-child .prensa__notas--img.vertical,.post-type-archive-nota .prensa__notas--item:first-child .prensa__notas--img.vertical{max-height:25vw;max-width:20.53vw !important;width:fit-content}}@media only screen and (min-width: 1270px){.page__prensa .prensa__notas--item:first-child .prensa__notas--img.vertical,.blog .prensa__notas--item:first-child .prensa__notas--img.vertical,.post-type-archive-nota .prensa__notas--item:first-child .prensa__notas--img.vertical{max-width:16.53vw !important}}@media only screen and (min-width: 768px){.page__prensa .prensa__notas--item:not(:first-child):hover:before,.blog .prensa__notas--item:not(:first-child):hover:before,.post-type-archive-nota .prensa__notas--item:not(:first-child):hover:before{background-color:#fff}}.page__prensa .prensa__notas--item:not(:first-child) .prensa__notas--img.vertical,.blog .prensa__notas--item:not(:first-child) .prensa__notas--img.vertical,.post-type-archive-nota .prensa__notas--item:not(:first-child) .prensa__notas--img.vertical{aspect-ratio:2/3;max-height:54.87vw;width:100%;max-width:44.35vw}@media only screen and (min-width: 768px){.page__prensa .prensa__notas--item:not(:first-child) .prensa__notas--img.vertical,.blog .prensa__notas--item:not(:first-child) .prensa__notas--img.vertical,.post-type-archive-nota .prensa__notas--item:not(:first-child) .prensa__notas--img.vertical{max-height:25.72vw;max-width:20.78vw;width:fit-content}}@media only screen and (min-width: 1270px){.page__prensa .prensa__notas--item:not(:first-child) .prensa__notas--img.vertical,.blog .prensa__notas--item:not(:first-child) .prensa__notas--img.vertical,.post-type-archive-nota .prensa__notas--item:not(:first-child) .prensa__notas--img.vertical{max-height:16.53vw;max-width:13.36vw}}.page__prensa .prensa__notas--item:hover a,.page__prensa .prensa__notas--item:hover p,.page__prensa .prensa__notas--item:hover h2,.blog .prensa__notas--item:hover a,.blog .prensa__notas--item:hover p,.blog .prensa__notas--item:hover h2,.post-type-archive-nota .prensa__notas--item:hover a,.post-type-archive-nota .prensa__notas--item:hover p,.post-type-archive-nota .prensa__notas--item:hover h2{text-decoration:none;border-bottom:none}.page__prensa .prensa-pagination,.blog .prensa-pagination,.post-type-archive-nota .prensa-pagination{display:flex;justify-content:space-between;border-top:1px solid var(--black);padding-top:1.25rem;margin-bottom:10rem;text-transform:uppercase}@media only screen and (min-width: 768px){.page__prensa .prensa-pagination,.blog .prensa-pagination,.post-type-archive-nota .prensa-pagination{margin-bottom:19rem}}.page__prensa .prensa-pagination .next,.blog .prensa-pagination .next,.post-type-archive-nota .prensa-pagination .next{margin-left:auto}.page__prensa .prensa-pagination:hover,.blog .prensa-pagination:hover,.post-type-archive-nota .prensa-pagination:hover{text-decoration:underline}.page__prensa:not(.paged) .prensa__notas--item:first-child,.blog:not(.paged) .prensa__notas--item:first-child,.post-type-archive-nota:not(.paged) .prensa__notas--item:first-child{margin:0 0 7rem}@media only screen and (min-width: 768px){.page__prensa:not(.paged) .prensa__notas--item:first-child,.blog:not(.paged) .prensa__notas--item:first-child,.post-type-archive-nota:not(.paged) .prensa__notas--item:first-child{margin:0}}.page__prensa:not(.paged) .prensa__notas--item:first-child .prensa__notas--img,.blog:not(.paged) .prensa__notas--item:first-child .prensa__notas--img,.post-type-archive-nota:not(.paged) .prensa__notas--item:first-child .prensa__notas--img{max-width:100%}@media only screen and (min-width: 768px){.page__prensa:not(.paged) .prensa__notas--item:first-child .prensa__notas--img,.blog:not(.paged) .prensa__notas--item:first-child .prensa__notas--img,.post-type-archive-nota:not(.paged) .prensa__notas--item:first-child .prensa__notas--img{grid-column-start:7;grid-column-end:span 4;grid-row-start:1;max-width:none}}@media only screen and (min-width: 1270px){.page__prensa:not(.paged) .prensa__notas--item:first-child .prensa__notas--img,.blog:not(.paged) .prensa__notas--item:first-child .prensa__notas--img,.post-type-archive-nota:not(.paged) .prensa__notas--item:first-child .prensa__notas--img{grid-column-start:5}}@media only screen and (min-width: 768px)and (max-width: 1270px){.page__prensa:not(.paged) .prensa__notas--item:first-child .prensa__notas--data,.blog:not(.paged) .prensa__notas--item:first-child .prensa__notas--data,.post-type-archive-nota:not(.paged) .prensa__notas--item:first-child .prensa__notas--data{display:none}}@media only screen and (min-width: 1270px){.page__prensa:not(.paged) .prensa__notas--item:first-child .prensa__notas--data,.blog:not(.paged) .prensa__notas--item:first-child .prensa__notas--data,.post-type-archive-nota:not(.paged) .prensa__notas--item:first-child .prensa__notas--data{grid-column-start:9;grid-column-end:span 2;grid-row-start:1;text-align:right}}.page__prensa.paged .prensa__notas--item .prensa__notas--img.vertical,.blog.paged .prensa__notas--item .prensa__notas--img.vertical,.post-type-archive-nota.paged .prensa__notas--item .prensa__notas--img.vertical{aspect-ratio:2/3;max-height:54.87vw;width:100%;max-width:44.35vw}@media only screen and (min-width: 768px){.page__prensa.paged .prensa__notas--item .prensa__notas--img.vertical,.blog.paged .prensa__notas--item .prensa__notas--img.vertical,.post-type-archive-nota.paged .prensa__notas--item .prensa__notas--img.vertical{max-height:25.72vw;max-width:20.78vw;width:fit-content}}@media only screen and (min-width: 1270px){.page__prensa.paged .prensa__notas--item .prensa__notas--img.vertical,.blog.paged .prensa__notas--item .prensa__notas--img.vertical,.post-type-archive-nota.paged .prensa__notas--item .prensa__notas--img.vertical{max-height:16.53vw;max-width:13.36vw}}.single-nota{margin:8.75rem auto;padding:0 var(--padding-side);display:flex;flex-direction:column;align-items:center}.single-nota .project-content figure.project-content__figure.vertical{padding:0 5rem}@media only screen and (min-width: 1270px){.single-nota .project-content figure.project-content__figure.vertical{padding:0}}.single-nota .project-content figure.project-content__figure.vertical .project-content__img{aspect-ratio:2/3;width:100%;max-height:78vw;margin-left:auto;margin-right:auto}@media only screen and (min-width: 1270px){.single-nota .project-content figure.project-content__figure.vertical .project-content__img{padding:0;width:18.78vw}}.single-nota .project-content figure.project-content__figure.square .project-content__img{aspect-ratio:1;object-fit:contain}.single-nota hr{display:none}.single-nota .singlenota{margin:8.75rem auto;padding:0 var(--padding-side);display:flex;flex-direction:column;align-items:center}.single-nota .singlenota a:not(.singlenota__archive--btn){text-decoration:underline}.single-nota .singlenota__container{display:flex;flex-direction:column;align-items:center}@media only screen and (min-width: 1270px){.single-nota .singlenota__container{max-width:50vw}}.single-nota .singlenota__subtitle{text-align:center;text-transform:none;margin-bottom:2.6rem}.single-nota .singlenota__title{text-align:center;margin-bottom:2.2rem}@media only screen and (min-width: 1270px){.single-nota .singlenota__title{max-width:50%}}.single-nota .singlenota__date{font-size:1.5rem;line-height:1.25;text-align:center;margin-top:2.6rem}@media only screen and (min-width: 1270px){.single-nota .singlenota__date{max-width:30%}}.single-nota .singlenota__location{font-size:1.5rem;line-height:1.25;text-align:center;margin-bottom:6rem}.single-nota .singlenota__content{margin-top:3.2rem}@media only screen and (min-width: 1270px){.single-nota .singlenota__content{margin-top:6.4rem}}.single-nota .singlenota__text,.single-nota .singlenota p{margin-bottom:1.2rem}@media only screen and (min-width: 1270px){.single-nota .singlenota__text,.single-nota .singlenota p{margin-bottom:3.2rem}}.single-nota .singlenota__figure{display:flex;flex-direction:column;justify-content:center;align-items:center}.single-nota .singlenota__figure .singlenota__img{margin:1.2rem 0 2.4rem;object-fit:cover}@media only screen and (min-width: 1270px){.single-nota .singlenota__figure .singlenota__img{max-width:38vw;margin:2.4rem 0 4.8rem}}.single-nota .singlenota__figure:has(.singlenota__img+figcaption) .singlenota__img{margin-bottom:0}.single-nota .singlenota__figure.vertical .singlenota__img{aspect-ratio:2/3}@media only screen and (min-width: 1270px){.single-nota .singlenota__figure.vertical .singlenota__img{max-width:18.5vw}}.single-nota .singlenota__figure.square .singlenota__img{aspect-ratio:1/1}.single-nota .singlenota__figure.horizontal .singlenota__img{aspect-ratio:3/2}.single-nota .singlenota figcaption{margin-top:1.4rem;text-align:center;margin-bottom:2.4rem}@media only screen and (min-width: 1270px){.single-nota .singlenota figcaption{margin-bottom:4.8rem}}.single-nota .singlenota__archive--btn{margin-top:4rem;text-transform:uppercase;text-decoration:none;background-color:rgba(0,0,0,0);text-align:center;width:fit-content;display:flex;padding:.6rem 2.5rem;border:1px solid var(--black);border-radius:2.4rem}.single-nota .singlenota__archive--btn:hover{text-decoration:none !important;background-color:var(--black);color:var(--white)}.single-nota .singlenota__contact{display:flex;flex-direction:column;align-items:flex-start;width:100%;margin:2.5rem 0 5rem;border-top:1px solid var(--black);padding-top:1.25rem}@media only screen and (min-width: 1270px){.single-nota .singlenota__contact{max-width:50vw;margin:5rem 0 10rem}}.single-nota .singlenota__contact--title{margin-bottom:2.5rem;text-wrap:auto}@media only screen and (min-width: 1270px){.single-nota .singlenota__contact--title{margin-bottom:5rem;padding-right:15%}}.single-nota .singlenota__contact p{margin-bottom:1.2rem}@media only screen and (min-width: 1270px){.single-nota .singlenota__contact p{margin-bottom:3.2rem}}.page__contacto .contact{margin-top:11.8rem}@media only screen and (max-width: 768px){.page__contacto .contact{overflow-x:hidden;height:100%;position:relative}}@media only screen and (min-width: 768px){.page__contacto .contact{margin-top:12.75rem;display:grid;grid-template-columns:repeat(8, 1fr);column-gap:1.5rem;padding:0 var(--padding-side)}}@media only screen and (min-width: 1270px){.page__contacto .contact{grid-template-columns:repeat(10, 1fr)}}.page__contacto .contact__info{margin-bottom:13.5rem;margin-top:8rem;padding:0 var(--padding-side)}@media only screen and (min-width: 768px){.page__contacto .contact__info{padding:0;margin-top:0;margin-bottom:13rem;text-transform:uppercase;grid-column-start:1;grid-column-end:span 2;grid-row:1/1}}@media only screen and (min-width: 1270px){.page__contacto .contact__info{grid-column-start:1;grid-column-end:span 3}}.page__contacto .contact__info address{font-style:normal}.page__contacto .contact__info--title{text-transform:uppercase;padding-top:3rem;font-family:var(--font-mono)}@media only screen and (min-width: 768px){.page__contacto .contact__info--title{margin-top:-0.8rem;opacity:0;height:0}}.page__contacto .contact__image{padding:0 3rem;aspect-ratio:3/2;margin-bottom:10rem}@media only screen and (min-width: 768px){.page__contacto .contact__image{padding:0;width:100%;margin-left:auto;grid-column-start:1;grid-column-end:span 2;grid-row:2/3;display:flex;flex-direction:column-reverse}}.page__contacto .contact__image figcaption{text-align:center;margin-bottom:1rem;margin-top:1rem}.page__contacto .contact__image.vertical{padding:0 8rem}@media only screen and (min-width: 768px){.page__contacto .contact__image.vertical{aspect-ratio:2/3;padding:0;max-height:29.43vw}}.page__contacto .contact__image.vertical img{height:auto;aspect-ratio:2/3;max-height:68vw}@media only screen and (min-width: 1270px){.page__contacto .contact__image.vertical img{margin:0 auto;max-width:18.58vw}}.page__contacto .contact__send,.page__contacto .contact__newsletter{border-top:1px solid var(--black);margin-bottom:9.5rem;padding:.5rem var(--padding-side)}@media only screen and (min-width: 768px){.page__contacto .contact__send,.page__contacto .contact__newsletter{padding:.5rem 0 0;grid-column-start:4;grid-column-end:-1;margin-top:15rem;margin-bottom:0}}.page__contacto .contact__send--title,.page__contacto .contact__newsletter--title{text-transform:uppercase;text-align:center;padding-bottom:2.5rem}@media only screen and (min-width: 768px){.page__contacto .contact__send{display:grid;grid-template-columns:subgrid;grid-row:2/2}}@media only screen and (min-width: 768px){.page__contacto .contact__send--title{text-align:left;grid-column-start:1;grid-column-end:span 2}}@media only screen and (min-width: 768px){.page__contacto .contact__send--text{text-align:left;grid-column-start:3;grid-column-end:-1}}.page__contacto .contact__send--text p+p{margin-top:2rem}.page__contacto .contact__send.candidatos .contact__send--text{text-transform:none}.page__contacto .contact__send.candidatos .contact__send--text a strong{font-family:var(--font-mono)}@media only screen and (min-width: 768px){.page__contacto .contact__newsletter{grid-row:2/2;margin-top:37.5rem;display:grid;grid-template-columns:repeat(5, 1fr);column-gap:1.5rem;margin-bottom:4rem}}@media only screen and (min-width: 1270px){.page__contacto .contact__newsletter{grid-template-columns:repeat(7, 1fr)}}@media only screen and (max-width: 768px){.page__contacto .contact__newsletter .contact__send--title{width:100%;margin:0 auto}}.page__contacto .contact input:focus,.page__contacto .contact textarea:focus{outline:none}.page__contacto .contact input:focus::placeholder,.page__contacto .contact textarea:focus::placeholder{color:rgba(0,0,0,0)}.page__contacto .wpcf7{padding:0 var(--padding-side)}@media only screen and (min-width: 768px){.page__contacto .wpcf7{padding:0;grid-column-start:4;grid-column-end:-1;grid-row:1/1;display:grid;grid-template-columns:subgrid}}@media only screen and (min-width: 768px){.page__contacto .wpcf7 .wpcf7-form{grid-column-start:1;grid-column-end:-1}}.page__contacto .wpcf7 .wpcf7-form .contact__form{border-top:1px solid var(--black);padding-top:1rem;margin-bottom:11rem}@media only screen and (min-width: 768px){.page__contacto .wpcf7 .wpcf7-form .contact__form{display:grid;grid-template-columns:repeat(7, 1fr);column-gap:1.5rem;margin-bottom:4rem;padding-top:.75rem}}@media only screen and (min-width: 1270px){.page__contacto .wpcf7 .wpcf7-form .contact__form{grid-template-columns:repeat(5, 1fr)}}.page__contacto .wpcf7 .wpcf7-form .contact__form--title{text-transform:uppercase;text-align:center;border-bottom:1px solid var(--black);padding-bottom:2.75rem}@media only screen and (min-width: 768px){.page__contacto .wpcf7 .wpcf7-form .contact__form--title{border-bottom:none;grid-column-start:1;grid-column-end:span 2;text-align:left}}.page__contacto .wpcf7 .wpcf7-form .contact__form--container{grid-column-start:3;grid-column-end:-1}.page__contacto .wpcf7 .wpcf7-form .contact__form--target{margin-top:.8rem;display:flex;align-items:center;border-bottom:1px solid var(--black);padding-bottom:3rem}@media only screen and (min-width: 768px){.page__contacto .wpcf7 .wpcf7-form .contact__form--target{padding-bottom:2rem;margin-top:0;border-bottom:none}}.page__contacto .wpcf7 .wpcf7-form .contact__form--target label{display:flex}.page__contacto .wpcf7 .wpcf7-form .contact__form--target label:first-child{margin-right:6rem}@media only screen and (min-width: 768px){.page__contacto .wpcf7 .wpcf7-form .contact__form--target label:first-child{margin-right:12.5rem}}.page__contacto .wpcf7 .wpcf7-form .contact__form--target label span{margin-left:.8rem}@media only screen and (min-width: 768px){.page__contacto .wpcf7 .wpcf7-form .contact__form--fields{display:grid;grid-template-columns:repeat(3, 1fr);column-gap:1.5rem}}@media only screen and (min-width: 1270px){.page__contacto .wpcf7 .wpcf7-form .contact__form--fields{grid-template-columns:repeat(5, 1fr)}}.page__contacto .wpcf7 .wpcf7-form .contact__form--fields input,.page__contacto .wpcf7 .wpcf7-form .contact__form--fields textarea{background-color:rgba(0,0,0,0);padding-bottom:1.2rem;width:100%;border-bottom:1px solid var(--black);border-radius:0}@media only screen and (min-width: 768px){.page__contacto .wpcf7 .wpcf7-form .contact__form--fields input,.page__contacto .wpcf7 .wpcf7-form .contact__form--fields textarea{padding-bottom:.4rem;border-bottom:none;border-top:1px solid var(--black)}}.page__contacto .wpcf7 .wpcf7-form .contact__form--fields input::placeholder,.page__contacto .wpcf7 .wpcf7-form .contact__form--fields textarea::placeholder{opacity:1;color:var(--gris)}@media only screen and (min-width: 768px){.page__contacto .wpcf7 .wpcf7-form .contact__form--fields input::placeholder,.page__contacto .wpcf7 .wpcf7-form .contact__form--fields textarea::placeholder{opacity:1}}.page__contacto .wpcf7 .wpcf7-form .contact__form--fields input{padding:.5rem 0 2.8rem;border-radius:0}@media only screen and (min-width: 768px){.page__contacto .wpcf7 .wpcf7-form .contact__form--fields input{padding-bottom:1.2rem}}.page__contacto .wpcf7 .wpcf7-form .contact__form--fields textarea{padding-bottom:.6rem;padding-top:.5rem}.page__contacto .wpcf7 .wpcf7-form .contact__form--fields label{color:var(--gris);display:block;padding-top:1rem;width:100%}@media only screen and (min-width: 768px){.page__contacto .wpcf7 .wpcf7-form .contact__form--fields label{display:none;padding-top:.5rem}}@media only screen and (min-width: 768px){.page__contacto .wpcf7 .wpcf7-form .contact__form--fields .form__field--name{grid-column-start:1;grid-column-end:span 3}}@media only screen and (min-width: 768px){.page__contacto .wpcf7 .wpcf7-form .contact__form--fields .form__field--telephone{grid-column-start:1;grid-column-end:span 3}}@media only screen and (min-width: 1270px){.page__contacto .wpcf7 .wpcf7-form .contact__form--fields .form__field--telephone{grid-column-start:4;grid-column-end:span 2}}@media only screen and (min-width: 768px){.page__contacto .wpcf7 .wpcf7-form .contact__form--fields .form__field--email{grid-column-start:1;grid-column-end:-1}}@media only screen and (min-width: 768px){.page__contacto .wpcf7 .wpcf7-form .contact__form--fields .form__field--message{grid-column-start:1;grid-column-end:-1}}.page__contacto .wpcf7 .wpcf7-form .contact__form--tcs{margin-top:.5rem}@media only screen and (min-width: 768px){.page__contacto .wpcf7 .wpcf7-form .contact__form--tcs{padding-top:.7rem;border-top:1px solid var(--black)}}.page__contacto .wpcf7 .wpcf7-form .contact__form--tcs span{text-transform:none}.page__contacto .wpcf7 .wpcf7-form .contact__form--tcs label{display:flex;margin-bottom:.8rem}.page__contacto .wpcf7 .wpcf7-form .contact__form--tcs label .wpcf7-list-item-label{margin-left:.8rem}.page__contacto .wpcf7 .wpcf7-form .contact__form--submit{margin:2.75rem auto 10rem}@media only screen and (min-width: 768px){.page__contacto .wpcf7 .wpcf7-form .contact__form--submit{margin:3rem 0 0;text-wrap:nowrap;padding:.5rem 4rem}}.page__contacto .wpcf7 .wpcf7-form .contact__form--submit:hover{text-decoration:none}.page__contacto .wpcf7 .wpcf7-form .contact__form .wpcf7-radio{display:flex}.page__contacto .wpcf7 .wpcf7-form .contact__form .wpcf7-list-item{margin-left:0}.page__contacto .wpcf7 .wpcf7-form .contact__form .wpcf7-not-valid-tip{font-size:1.5rem;line-height:1.25}.page__contacto .wpcf7 .wpcf7-form .contact__form .wpcf7-acceptance{display:flex}.page__contacto .wpcf7 .wpcf7-form .wpcf7-response-output{padding:0;border:none;margin:0}@media only screen and (min-width: 768px){.page__contacto .wpcf7 .wpcf7-form .wpcf7-response-output{margin-left:calc(30% - 1.5rem)}}.page__contacto .wpcf7 .wpcf7-form.invalid .wpcf7-response-output,.page__contacto .wpcf7 .wpcf7-form.unaccepted .wpcf7-response-output,.page__contacto .wpcf7 .wpcf7-form.payment-required .wpcf7-response-output{color:#ffb900}.page__contacto .wpcf7 .wpcf7-form.sent .wpcf7-response-output{color:var(--black)}.page__contacto #mc_embed_shell{display:block}@media only screen and (min-width: 768px){.page__contacto #mc_embed_shell{grid-column-start:1;grid-column-end:-1}}@media only screen and (min-width: 1270px){.page__contacto #mc_embed_shell{grid-column-start:3;grid-column-end:-1}}.page__contacto #mc_embed_shell input,.page__contacto #mc_embed_shell textarea{border:none;outline-color:rgba(0,0,0,0);border-radius:0;background-color:rgba(0,0,0,0);padding-bottom:1.2rem;width:100%;text-indent:0}@media only screen and (min-width: 768px){.page__contacto #mc_embed_shell input,.page__contacto #mc_embed_shell textarea{padding-bottom:.4rem;border-top:none;border-bottom:1px solid var(--black)}}.page__contacto #mc_embed_shell input::placeholder,.page__contacto #mc_embed_shell textarea::placeholder{opacity:1;color:var(--gris)}@media only screen and (min-width: 768px){.page__contacto #mc_embed_shell input::placeholder,.page__contacto #mc_embed_shell textarea::placeholder{opacity:1}}.page__contacto #mc_embed_shell input{padding:0 0 1.5rem;border-radius:0}.page__contacto #mc_embed_shell textarea{padding-bottom:.6rem;padding-top:.5rem}.page__contacto #mc_embed_shell label{color:var(--gris);display:block;padding-top:1rem;width:100%}@media only screen and (min-width: 768px){.page__contacto #mc_embed_shell label{padding-top:.5rem}}.page__contacto #mc_embed_shell .mc-field-group{display:flex;align-items:flex-start;margin-bottom:1rem;flex-direction:column}@media only screen and (max-width: 768px){.page__contacto #mc_embed_shell .mc-field-group{border-top:1px solid var(--black)}}.page__contacto #mc_embed_shell .mc-field-group:first-child{margin-bottom:.5rem}.page__contacto #mc_embed_shell .mce_inline_error{background-color:rgba(0,0,0,0);padding-left:0}.page__contacto #mc_embed_shell .btn{margin-top:4rem;text-transform:uppercase;background-color:rgba(0,0,0,0);text-align:center;width:fit-content;display:flex;padding:1.2rem 6rem;border:1px solid var(--black);border-radius:2.4rem}@media only screen and (min-width: 768px){.page__contacto #mc_embed_shell .btn{margin:4rem 0 0;max-width:fit-content;text-wrap:nowrap;padding:.5rem 4rem}}.page__contacto #mc_embed_shell .btn:hover{background-color:var(--black);color:var(--white)}.page__contacto #mc_embed_shell .content__gdprBlock{margin-top:4rem;border:none}.page__contacto #mc_embed_shell .content__gdprBlock .content__gdpr{color:var(--gris)}.page__contacto #mc_embed_shell .content__gdprBlock .content__gdpr p{margin-bottom:1rem;color:var(--gris)}.page__contacto #mc_embed_shell .content__gdprBlock .content__gdpr fieldset{padding-left:0;padding-right:0}.page__contacto footer{margin-top:14rem}@media only screen and (min-width: 768px){.page__contacto footer{margin-top:28rem}}#cmplz-cookiebanner-container .cmplz-cookiebanner{width:100vw;margin:0;padding:0 3rem;border-radius:0;grid-gap:8px}@media only screen and (min-width: 1270px){#cmplz-cookiebanner-container .cmplz-cookiebanner{margin-bottom:-7px}}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn{background-color:rgba(0,0,0,0);border:none;color:var(--black);min-width:auto;width:fit-content;height:auto;text-transform:uppercase;padding:0}@media only screen and (max-width: 1270px){#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn{margin-bottom:1rem}}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn:not(:last-child){margin-right:2.2rem}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences{margin-right:0}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn:hover{text-decoration:underline}#cmplz-cookiebanner-container .cmplz-cookiebanner a{text-decoration:underline}@media only screen and (min-width: 1024px)and (max-width: 1270px){#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-message{padding-right:10%}}.legal{margin:8.75rem 0;padding:0 var(--padding-side)}.legal__content{display:flex;flex-direction:column;align-items:center}.legal__content--item{display:flex;flex-direction:column;align-items:center;width:100%;margin-bottom:3.5rem}@media only screen and (min-width: 1270px){.legal__content--item{flex-direction:row;justify-content:space-between;align-items:flex-start;margin-bottom:7rem}}.legal__content--title{width:100%;margin-bottom:1rem}@media only screen and (min-width: 1270px){.legal__content--title{width:15%;margin-bottom:0}}.legal__content--text{width:100%}@media only screen and (min-width: 1270px){.legal__content--text{width:70%}}.legal__content ul{list-style:disc;padding-top:1rem}@media only screen and (min-width: 1270px){.legal__content ul{padding-top:2rem}}.legal__content ul li{margin-left:2rem}.single-evento .event{margin:8.75rem auto;padding:0 var(--padding-side);display:flex;flex-direction:column;align-items:center}.single-evento .event__container{display:flex;flex-direction:column;align-items:center}@media only screen and (min-width: 1270px){.single-evento .event__container{max-width:50vw}}.single-evento .event__title{text-align:center}@media only screen and (min-width: 1270px){.single-evento .event__title{max-width:30%}}.single-evento .event__date{font-size:1.5rem;line-height:1.25;text-align:center;margin-top:2.6rem}@media only screen and (min-width: 1270px){.single-evento .event__date{max-width:30%}}.single-evento .event__location{font-size:1.5rem;line-height:1.25;text-align:center;margin-bottom:6rem}.single-evento .event__content--text{margin-bottom:1.2rem;text-align:left}@media only screen and (min-width: 1270px){.single-evento .event__content--text{margin-bottom:3.2rem}}.single-evento .event__content--figure{display:flex;justify-content:center;align-items:center}.single-evento .event__content--figure .event__content--img{margin:1.2rem 0 2.4rem;object-fit:cover}@media only screen and (min-width: 1270px){.single-evento .event__content--figure .event__content--img{max-width:38vw;margin:2.4rem 0 4.8rem}}.single-evento .event__content--figure.vertical .event__content--img{aspect-ratio:2/3}.single-evento .event__content--figure.square .event__content--img{aspect-ratio:1/1}.single-evento .event__content--figure.horizontal .event__content--img{aspect-ratio:3/2}.single-evento .event__content figcaption{margin-top:.8rem;text-align:center}.single-evento .event__form{margin-top:4.8rem;padding:0 1.4rem;width:100%}@media only screen and (min-width: 1270px){.single-evento .event__form{padding:0;margin-top:8.75rem;display:grid;grid-template-columns:22vw repeat(9, 1fr);column-gap:1.5rem}}@media only screen and (min-width: 1270px){.single-evento .event__form .wpcf7{grid-column-start:2;grid-column-end:-1;grid-row:1/1;display:grid;grid-template-columns:subgrid}}@media only screen and (min-width: 1270px){.single-evento .event__form .wpcf7 .wpcf7-form{grid-column-start:1;grid-column-end:-1}}.single-evento .event__form .wpcf7 .wpcf7-form .contact__form{border-top:1px solid var(--black);padding-top:1rem;margin-bottom:11rem}@media only screen and (min-width: 1270px){.single-evento .event__form .wpcf7 .wpcf7-form .contact__form{display:grid;grid-template-columns:repeat(7, 1fr);column-gap:1.5rem;margin-bottom:4rem;padding-top:.75rem}}.single-evento .event__form .wpcf7 .wpcf7-form .contact__form--title{text-transform:uppercase;text-align:center;border-bottom:1px solid var(--black);padding-bottom:2.75rem}@media only screen and (min-width: 1270px){.single-evento .event__form .wpcf7 .wpcf7-form .contact__form--title{border-bottom:none;grid-column-start:1;grid-column-end:span 2;text-align:left}}.single-evento .event__form .wpcf7 .wpcf7-form .contact__form--container{grid-column-start:3;grid-column-end:-1}.single-evento .event__form .wpcf7 .wpcf7-form .contact__form--target{margin-top:.8rem;display:flex;align-items:center;border-bottom:1px solid var(--black);padding-bottom:2.7rem}@media only screen and (min-width: 1270px){.single-evento .event__form .wpcf7 .wpcf7-form .contact__form--target{padding-bottom:2rem;margin-top:0;border-bottom:none}}.single-evento .event__form .wpcf7 .wpcf7-form .contact__form--target label{display:flex}.single-evento .event__form .wpcf7 .wpcf7-form .contact__form--target label:first-child{margin-right:6rem}@media only screen and (min-width: 1270px){.single-evento .event__form .wpcf7 .wpcf7-form .contact__form--target label:first-child{margin-right:8.5rem}}.single-evento .event__form .wpcf7 .wpcf7-form .contact__form--target label span{margin-left:.8rem}@media only screen and (min-width: 1270px){.single-evento .event__form .wpcf7 .wpcf7-form .contact__form--fields{display:grid;grid-template-columns:repeat(5, 1fr);column-gap:1.5rem}}.single-evento .event__form .wpcf7 .wpcf7-form .contact__form--fields input,.single-evento .event__form .wpcf7 .wpcf7-form .contact__form--fields textarea{background-color:rgba(0,0,0,0);padding-bottom:1.2rem;width:100%;border-bottom:1px solid var(--black);border-radius:0}@media only screen and (min-width: 1270px){.single-evento .event__form .wpcf7 .wpcf7-form .contact__form--fields input,.single-evento .event__form .wpcf7 .wpcf7-form .contact__form--fields textarea{padding-bottom:.4rem}}.single-evento .event__form .wpcf7 .wpcf7-form .contact__form--fields input::placeholder,.single-evento .event__form .wpcf7 .wpcf7-form .contact__form--fields textarea::placeholder{opacity:1;color:var(--black)}@media only screen and (min-width: 1270px){.single-evento .event__form .wpcf7 .wpcf7-form .contact__form--fields input::placeholder,.single-evento .event__form .wpcf7 .wpcf7-form .contact__form--fields textarea::placeholder{opacity:1}}.single-evento .event__form .wpcf7 .wpcf7-form .contact__form--fields input{padding:.5rem 0;border-radius:0}@media only screen and (max-width: 1270px){.single-evento .event__form .wpcf7 .wpcf7-form .contact__form--fields input{padding-bottom:2rem}}.single-evento .event__form .wpcf7 .wpcf7-form .contact__form--fields input#type-name{border-bottom:none}.single-evento .event__form .wpcf7 .wpcf7-form .contact__form--fields textarea{padding-bottom:.6rem;padding-top:.5rem}.single-evento .event__form .wpcf7 .wpcf7-form .contact__form--fields label{color:var(--gris);display:block;padding-top:1rem;width:100%}@media only screen and (min-width: 1270px){.single-evento .event__form .wpcf7 .wpcf7-form .contact__form--fields label{display:none;padding-top:.5rem}}@media only screen and (min-width: 1270px){.single-evento .event__form .wpcf7 .wpcf7-form .contact__form--fields .form__field--name{grid-column-start:1;grid-column-end:-1}}@media only screen and (min-width: 1270px){.single-evento .event__form .wpcf7 .wpcf7-form .contact__form--fields .form__field--name input{padding-bottom:2rem}}@media only screen and (min-width: 1270px){.single-evento .event__form .wpcf7 .wpcf7-form .contact__form--fields .form__field--telephone{grid-column-start:4;grid-column-end:-1}}@media only screen and (min-width: 1270px){.single-evento .event__form .wpcf7 .wpcf7-form .contact__form--fields .form__field--telephone input{padding-bottom:2rem}}@media only screen and (min-width: 1270px){.single-evento .event__form .wpcf7 .wpcf7-form .contact__form--fields .form__field--email{grid-column-start:1;grid-column-end:-1}}@media only screen and (min-width: 1270px){.single-evento .event__form .wpcf7 .wpcf7-form .contact__form--fields .form__field--email input{padding-bottom:2rem}}@media only screen and (min-width: 1270px){.single-evento .event__form .wpcf7 .wpcf7-form .contact__form--fields .form__field--message{grid-column-start:1;grid-column-end:-1}}@media only screen and (min-width: 1270px){.single-evento .event__form .wpcf7 .wpcf7-form .contact__form--fields .form__field--message input{padding-bottom:2rem;margin-left:1rem}}@media only screen and (min-width: 1270px){.single-evento .event__form .wpcf7 .wpcf7-form .contact__form--fields .form__field--target{grid-column-start:1;grid-column-end:-1}}.single-evento .event__form .wpcf7 .wpcf7-form .contact__form--fields .form__field--target .wpcf7-radio{border-bottom:1px solid var(--black);width:100%}.single-evento .event__form .wpcf7 .wpcf7-form .contact__form--fields .form__field--target .wpcf7-radio .wpcf7-list-item{margin-right:2.5rem}.single-evento .event__form .wpcf7 .wpcf7-form .contact__form--fields .form__field--target .wpcf7-radio .wpcf7-list-item label{display:flex;color:var(--black)}.single-evento .event__form .wpcf7 .wpcf7-form .contact__form--fields .form__field--target .wpcf7-radio .wpcf7-list-item input[type=radio]{margin-bottom:2rem;border-radius:50%;border:1px solid var(--black);width:1.4rem;height:1.4rem}@media only screen and (max-width: 1270px){.single-evento .event__form .wpcf7 .wpcf7-form .contact__form--fields .form__field--target .wpcf7-radio .wpcf7-list-item input[type=radio]{padding-bottom:0;margin-top:.5rem}}.single-evento .event__form .wpcf7 .wpcf7-form .contact__form--fields .form__field--target .wpcf7-radio .wpcf7-list-item input[type=radio]:after{content:"";display:block;width:1rem;height:1rem;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.single-evento .event__form .wpcf7 .wpcf7-form .contact__form--fields .form__field--target .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label{text-wrap:nowrap;margin-left:1rem}.single-evento .event__form .wpcf7 .wpcf7-form .contact__form--tcs{margin-top:4.5rem}@media only screen and (min-width: 1270px){.single-evento .event__form .wpcf7 .wpcf7-form .contact__form--tcs{padding-top:.7rem}}.single-evento .event__form .wpcf7 .wpcf7-form .contact__form--tcs label{display:flex;margin-bottom:.8rem}.single-evento .event__form .wpcf7 .wpcf7-form .contact__form--tcs label .wpcf7-list-item-label{margin-left:.8rem}.single-evento .event__form .wpcf7 .wpcf7-form .contact__form--submit{margin:2.75rem auto 10rem}@media only screen and (min-width: 1270px){.single-evento .event__form .wpcf7 .wpcf7-form .contact__form--submit{margin:3rem 0 0;max-width:23rem;text-wrap:nowrap;padding:.5rem 4rem}}.single-evento .event__form .wpcf7 .wpcf7-form .contact__form--submit:hover{text-decoration:none}.single-evento .event__form .wpcf7 .wpcf7-form .contact__form .wpcf7-radio{display:flex}.single-evento .event__form .wpcf7 .wpcf7-form .contact__form .wpcf7-list-item{margin-left:0}.single-evento .event__form .wpcf7 .wpcf7-form .contact__form .wpcf7-not-valid-tip{font-size:1.5rem;line-height:1.25}.single-evento .event__form .wpcf7 .wpcf7-form .contact__form .wpcf7-acceptance{display:flex}.single-evento .event__form .wpcf7 .wpcf7-form input:focus,.single-evento .event__form .wpcf7 .wpcf7-form textarea:focus{outline:none}.single-evento .event__form .wpcf7 .wpcf7-form input:focus::placeholder,.single-evento .event__form .wpcf7 .wpcf7-form textarea:focus::placeholder{color:rgba(0,0,0,0)}.single-evento .event__form .wpcf7 .wpcf7-form .wpcf7-response-output{padding:0;border:none;margin:0}@media only screen and (min-width: 1270px){.single-evento .event__form .wpcf7 .wpcf7-form .wpcf7-response-output{margin-left:calc(30% - 1.5rem)}}.single-evento .event__form .wpcf7 .wpcf7-form.invalid .wpcf7-response-output,.single-evento .event__form .wpcf7 .wpcf7-form.unaccepted .wpcf7-response-output,.single-evento .event__form .wpcf7 .wpcf7-form.payment-required .wpcf7-response-output{color:#dc3232}.single-evento .event__form .wpcf7 .wpcf7-form.sent .wpcf7-response-output{color:var(--black)}.single-evento .event__form .wpcf7 .wpcf7-not-valid-tip{margin-top:-2.5rem;mix-blend-mode:difference;color:#fff;background-color:rgba(0,0,0,0)}.single-evento .event__form .wpcf7-form-control-wrap{display:flex;flex-direction:column}.single-evento .rsvp-closed{width:100%;height:var(--vh);display:flex;align-items:center;justify-content:center}.single-evento .rsvp-closed__text{text-align:center;padding:0 var(--padding-side)}@media only screen and (min-width: 1440px){.single-evento .rsvp-closed__text{padding:0;max-width:50vw}}.error404 main{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center}.error404 main .error__number{font-family:var(--font-mono);font-size:9.8rem;text-align:center}.error404 main .error__title{text-transform:uppercase;text-align:center;padding-top:3rem;margin-bottom:3.5rem}.error404 main .error__text{text-align:center}.error404 main .error__text a{text-decoration:underline}.error404 main .error__cursor{width:8vw;height:auto;position:fixed;top:0;left:0;pointer-events:none;transform:translate(-50%, -50%);transition:transform .05s linear}@media only screen and (max-width: 1270px){.desktop{display:none}}@media only screen and (min-width: 1270px){.mobile{display:none}}body:not(.page__about) a:not(.projects__item):hover,body:not(.page__about) button:hover,body:not(.post-type-archive-nota) a:not(.projects__item):hover,body:not(.post-type-archive-nota) button:hover{text-decoration:underline}body.post-type-archive-nota a:not(.projects__item):hover,body.post-type-archive-nota button:hover{text-decoration:none}b,strong,em{font-style:normal;font-weight:normal}body .manage-consent-1{transform:translateY(40%)}.grecaptcha-badge{visibility:hidden !important}

/*# sourceMappingURL=style.css.map*/