/* Generado por aye-core desde el CSS del prototipo. No editar. */
@layer bridge {
.aye-puente.aye-puente:has(> .ds-breadcrumb__item) { display: none; }
.aye-puente.aye-puente:has(> .ds-site-header__utility) { display: none; }
.aye-puente.aye-puente:has(> .ds-site-header__nav) { display: none; }
.aye-puente.aye-puente:has(> .ds-site-header__nav-item--wide) { display: none; }
:is(.aye-puente, .elementor-widget-aye-menu-lateral):has(> .ds-icon, > :not([class*="ds-"]) > .ds-icon) { flex: none; }
:is(.aye-puente, .elementor-widget-aye-menu-lateral):has(> .ds-menu__link, > :not([class*="ds-"]) > .ds-menu__link) { width: 100%; }
:is(.aye-puente, .elementor-widget-aye-menu-lateral):has(> .ds-hero__image, > :not([class*="ds-"]) > .ds-hero__image) { height: 100%; width: 100%; display: block; }
:is(.aye-puente, .elementor-widget-aye-menu-lateral):has(> .ds-access-tile__image, > :not([class*="ds-"]) > .ds-access-tile__image) { height: 100%; width: 100%; display: block; }
:is(.aye-puente, .elementor-widget-aye-menu-lateral):has(> .ds-feature-card__tag, > :not([class*="ds-"]) > .ds-feature-card__tag) { justify-self: start; }
:is(.aye-puente, .elementor-widget-aye-menu-lateral):has(> .ds-feature-card__title, > :not([class*="ds-"]) > .ds-feature-card__title) { align-self: center; }
:is(.aye-puente, .elementor-widget-aye-menu-lateral):has(> .ds-cat-tile__sample, > :not([class*="ds-"]) > .ds-cat-tile__sample) { align-self: center; }
:is(.aye-puente, .elementor-widget-aye-menu-lateral):has(> .ds-index-tile--tall, > :not([class*="ds-"]) > .ds-index-tile--tall) { grid-row: span 2; }
.ds-index-tile--tall :is(.aye-puente, .elementor-widget-aye-menu-lateral):has(> .ds-index-tile__title, > :not([class*="ds-"]) > .ds-index-tile__title) { margin-top: auto; }
.ds-index-tile--tall :is(.aye-puente, .elementor-widget-aye-menu-lateral):has(> .ds-index-tile__excerpt, > :not([class*="ds-"]) > .ds-index-tile__excerpt) { margin-bottom: auto; }
:is(.aye-puente, .elementor-widget-aye-menu-lateral):has(> .ds-index-tile__label, > :not([class*="ds-"]) > .ds-index-tile__label) { width: var(--index-label-w); }
:is(.aye-puente, .elementor-widget-aye-menu-lateral):has(> .ds-index-tile__title, > :not([class*="ds-"]) > .ds-index-tile__title) { align-self: center; }
:is(.aye-puente, .elementor-widget-aye-menu-lateral):has(> .ds-index-tile__excerpt, > :not([class*="ds-"]) > .ds-index-tile__excerpt) { align-self: start; }
:is(.aye-puente, .elementor-widget-aye-menu-lateral):has(> .ds-case-tile__image, > :not([class*="ds-"]) > .ds-case-tile__image) { height: 100%; width: 100%; display: block; }
:is(.aye-puente, .elementor-widget-aye-menu-lateral):has(> .ds-help-card__icon, > :not([class*="ds-"]) > .ds-help-card__icon) { justify-self: center; }
:is(.aye-puente, .elementor-widget-aye-menu-lateral):has(> .ds-help-card__more, > :not([class*="ds-"]) > .ds-help-card__more) { justify-self: end; }
:is(.aye-puente, .elementor-widget-aye-menu-lateral):has(> .ds-search, > :not([class*="ds-"]) > .ds-search) { width: 100%; max-width: var(--search-max); }
:is(.aye-puente, .elementor-widget-aye-menu-lateral):has(> .ds-search__input, > :not([class*="ds-"]) > .ds-search__input) { width: 100%; }
:is(.aye-puente, .elementor-widget-aye-menu-lateral):has(> .ds-input, > :not([class*="ds-"]) > .ds-input), :is(.aye-puente, .elementor-widget-aye-menu-lateral):has(> .ds-select, > :not([class*="ds-"]) > .ds-select), :is(.aye-puente, .elementor-widget-aye-menu-lateral):has(> .ds-textarea, > :not([class*="ds-"]) > .ds-textarea) { width: 100%; }
:is(.aye-puente, .elementor-widget-aye-menu-lateral):has(> .ds-site-header__utility-inner, > :not([class*="ds-"]) > .ds-site-header__utility-inner) { height: 100%; display: block; }
:is(.aye-puente, .elementor-widget-aye-menu-lateral):has(> .ds-site-header__main-inner, > :not([class*="ds-"]) > .ds-site-header__main-inner) { height: 100%; display: block; }
:is(.aye-puente, .elementor-widget-aye-menu-lateral):has(> .ds-site-header__logo, > :not([class*="ds-"]) > .ds-site-header__logo) { justify-self: start; }
:is(.aye-puente, .elementor-widget-aye-menu-lateral):has(> .ds-site-header__toggle, > :not([class*="ds-"]) > .ds-site-header__toggle) { justify-self: end; }
:is(.aye-puente, .elementor-widget-aye-menu-lateral):has(> .ds-site-footer__brand, > :not([class*="ds-"]) > .ds-site-footer__brand) { grid-area: brand; }
:is(.aye-puente, .elementor-widget-aye-menu-lateral):has(> .ds-site-footer__nav, > :not([class*="ds-"]) > .ds-site-footer__nav) { grid-area: nav; }
:is(.aye-puente, .elementor-widget-aye-menu-lateral):has(> .ds-site-footer__social, > :not([class*="ds-"]) > .ds-site-footer__social) { grid-area: social; }
:is(.aye-puente, .elementor-widget-aye-menu-lateral):has(> .ds-site-footer__legal, > :not([class*="ds-"]) > .ds-site-footer__legal) { grid-area: legal; }
:is(.aye-puente, .elementor-widget-aye-menu-lateral):has(> .ds-inspire__inner, > :not([class*="ds-"]) > .ds-inspire__inner) { margin-inline: auto; }
:is(.aye-puente, .elementor-widget-aye-menu-lateral):has(> .ds-inspire__media, > :not([class*="ds-"]) > .ds-inspire__media) { width: 100%; }
:is(.aye-puente, .elementor-widget-aye-menu-lateral):has(> .ds-inspire__image, > :not([class*="ds-"]) > .ds-inspire__image) { height: 100%; width: 100%; display: block; }
:is(.aye-puente, .elementor-widget-aye-menu-lateral):has(> .ds-split__image, > :not([class*="ds-"]) > .ds-split__image) { height: 100%; width: 100%; display: block; }
:is(.aye-puente, .elementor-widget-aye-menu-lateral):has(> .ds-collage__image, > :not([class*="ds-"]) > .ds-collage__image) { width: 100%; }
:is(.aye-puente, .elementor-widget-aye-menu-lateral):has(> .ds-page-intro__breadcrumb, > :not([class*="ds-"]) > .ds-page-intro__breadcrumb) { justify-self: stretch; }
:is(.aye-puente, .elementor-widget-aye-menu-lateral):has(> .ds-post-cover__image, > :not([class*="ds-"]) > .ds-post-cover__image), :is(.aye-puente, .elementor-widget-aye-menu-lateral):has(> .ds-post-figure__image, > :not([class*="ds-"]) > .ds-post-figure__image) { height: 100%; width: 100%; display: block; }
:is(.aye-puente, .elementor-widget-aye-menu-lateral):has(> .ds-post-header__breadcrumb, > :not([class*="ds-"]) > .ds-post-header__breadcrumb) { justify-self: stretch; }
:is(.aye-puente, .elementor-widget-aye-menu-lateral):has(> .ds-post-body__inner, > :not([class*="ds-"]) > .ds-post-body__inner) { margin-inline: auto; }
:is(.aye-puente, .elementor-widget-aye-menu-lateral):has(> .ds-post-body__image, > :not([class*="ds-"]) > .ds-post-body__image) { width: 100%; }
:is(.aye-puente, .elementor-widget-aye-menu-lateral):has(> .ds-post-credits__inner, > :not([class*="ds-"]) > .ds-post-credits__inner) { margin-inline: auto; }
:is(.aye-puente, .elementor-widget-aye-menu-lateral):has(> .ds-about-figure__image, > :not([class*="ds-"]) > .ds-about-figure__image) { height: 100%; width: 100%; display: block; }
:is(.aye-puente, .elementor-widget-aye-menu-lateral):has(> .ds-about-text__inner, > :not([class*="ds-"]) > .ds-about-text__inner) { margin-inline: auto; }
:is(.aye-puente, .elementor-widget-aye-menu-lateral):has(> .ds-help__inner, > :not([class*="ds-"]) > .ds-help__inner) { margin-inline: auto; }
:is(.aye-puente, .elementor-widget-aye-menu-lateral):has(> .ds-contact-form__inner, > :not([class*="ds-"]) > .ds-contact-form__inner) { margin-inline: auto; }
:is(.aye-puente, .elementor-widget-aye-menu-lateral):has(> .ds-legal__inner, > :not([class*="ds-"]) > .ds-legal__inner) { margin-inline: auto; }
.aye-puente > :not([class*="ds-"]) { justify-self: stretch; }
.aye-puente.elementor-widget-loop-grid .elementor-loop-container { gap: revert; grid-gap: revert; }
.e-con.aye-raiz { display: revert; --position: static; --width: auto; }
.e-loop-item * { word-break: revert; }
.e-con.ds-about-figure { display: revert; --position: static; --width: auto; min-width: revert; }
.e-con.ds-about-figure__inner { display: revert; --position: static; --width: auto; min-width: revert; }
.e-con.ds-about-text { display: revert; --position: static; --width: auto; min-width: revert; }
.e-con.ds-about-text__inner { --position: static; --width: auto; min-width: revert; --flex-direction: row; --flex-wrap: nowrap; --align-items: normal; --justify-content: normal; --align-content: normal; }
.e-con.ds-access { display: revert; --position: static; --width: auto; min-width: revert; }
.e-con.ds-access-tile { --width: auto; min-width: revert; --flex-direction: row; --flex-wrap: nowrap; --align-items: normal; --justify-content: normal; }
.e-con.ds-access__inner { --position: static; --width: auto; min-width: revert; --flex-direction: row; --flex-wrap: nowrap; --align-items: normal; --justify-content: normal; --align-content: normal; }
.e-con.ds-breadcrumb { display: revert; --position: static; --width: auto; min-width: revert; }
.e-con.ds-case-tile { display: revert; --width: auto; min-width: revert; }
.e-con.ds-case-tile__layer { --width: auto; min-width: revert; --flex-direction: row; --flex-wrap: nowrap; --justify-content: normal; --align-content: normal; }
.e-con.ds-cat-tile { --position: static; --width: auto; min-width: revert; --flex-direction: row; --flex-wrap: nowrap; --align-items: normal; --justify-content: normal; --align-content: normal; }
.e-con.ds-cat-tile--all { display: revert; --position: static; --width: auto; min-width: revert; }
.e-con.ds-cat-tile__footer { --position: static; --width: auto; min-width: revert; --flex-direction: row; --align-content: normal; }
.e-con.ds-categories { display: revert; --position: static; --width: auto; min-width: revert; }
.e-con.ds-categories__grid { --position: static; --width: auto; min-width: revert; --flex-direction: row; --flex-wrap: nowrap; --align-items: normal; --justify-content: normal; --align-content: normal; }
.e-con.ds-categories__header { display: revert; --position: static; --width: auto; min-width: revert; }
.e-con.ds-categories__inner { --position: static; --width: auto; min-width: revert; --flex-direction: row; --flex-wrap: nowrap; --align-items: normal; --justify-content: normal; --align-content: normal; }
.e-con.ds-collage { display: revert; --position: static; --width: auto; min-width: revert; }
.e-con.ds-collage__content { --position: static; --width: auto; min-width: revert; --flex-direction: row; --flex-wrap: nowrap; --align-items: normal; --justify-content: normal; }
.e-con.ds-collage__images { --position: static; --width: auto; min-width: revert; --flex-direction: row; --flex-wrap: nowrap; --align-items: normal; --justify-content: normal; --align-content: normal; }
.e-con.ds-collage__inner { --position: static; --width: auto; min-width: revert; --flex-direction: row; --flex-wrap: nowrap; --justify-content: normal; --align-content: normal; }
.e-con.ds-contact-form { display: revert; --position: static; --width: auto; min-width: revert; }
.e-con.ds-contact-form__inner { --position: static; --width: auto; min-width: revert; --flex-direction: row; --flex-wrap: nowrap; --align-items: normal; --justify-content: normal; --align-content: normal; }
.e-con.ds-contact-form__intro { --position: static; --width: auto; min-width: revert; --flex-direction: row; --flex-wrap: nowrap; --align-items: normal; --justify-content: normal; }
.e-con.ds-continents { display: revert; --position: static; --width: auto; min-width: revert; }
.e-con.ds-continents__inner { --position: static; --width: auto; min-width: revert; --flex-direction: row; --flex-wrap: nowrap; --align-items: normal; --justify-content: normal; --align-content: normal; }
.e-con.ds-credits { --position: static; --width: auto; min-width: revert; --flex-direction: row; --flex-wrap: nowrap; --align-items: normal; --justify-content: normal; --align-content: normal; }
.e-con.ds-credits__row { --position: static; --width: auto; min-width: revert; --flex-direction: row; --flex-wrap: nowrap; --align-items: normal; --justify-content: normal; --align-content: normal; }
.e-con.ds-dest-grid { display: revert; --position: static; --width: auto; min-width: revert; }
.e-con.ds-discover { display: revert; --position: static; --width: auto; min-width: revert; }
.e-con.ds-discover__inner { --position: static; --width: auto; min-width: revert; --flex-direction: row; --flex-wrap: nowrap; --align-items: normal; --justify-content: normal; --align-content: normal; }
.e-con.ds-discover__tiles { --position: static; --width: auto; min-width: revert; --flex-direction: row; --flex-wrap: nowrap; --align-items: normal; --justify-content: normal; --align-content: normal; }
.e-con.ds-feature-card { --width: auto; min-width: revert; --flex-direction: row; --flex-wrap: nowrap; --align-items: normal; --justify-content: normal; --align-content: normal; }
.e-con.ds-help { display: revert; --position: static; --width: auto; min-width: revert; }
.e-con.ds-help-card { --position: static; --width: auto; min-width: revert; --flex-direction: row; --flex-wrap: nowrap; --align-items: normal; --justify-content: normal; --align-content: normal; }
.e-con.ds-help__inner { --position: static; --width: auto; min-width: revert; --flex-direction: row; --flex-wrap: nowrap; --align-items: normal; --justify-content: normal; --align-content: normal; }
.e-con.ds-hero { display: revert; --width: auto; min-width: revert; }
.e-con.ds-hero__controls { --width: auto; min-width: revert; --flex-direction: row; --flex-wrap: nowrap; --align-content: normal; }
.e-con.ds-highlights { display: revert; --position: static; --width: auto; min-width: revert; }
.e-con.ds-highlights__inner { --position: static; --width: auto; min-width: revert; --flex-direction: row; --flex-wrap: nowrap; --align-items: normal; --justify-content: normal; --align-content: normal; }
.e-con.ds-index-tile { --width: auto; min-width: revert; --flex-direction: row; --flex-wrap: nowrap; --align-items: normal; --justify-content: normal; --align-content: normal; }
.e-con.ds-inspire { display: revert; --position: static; --width: auto; min-width: revert; }
.e-con.ds-inspire__inner { --position: static; --width: auto; min-width: revert; --flex-direction: row; --flex-wrap: nowrap; --align-items: normal; --justify-content: normal; --align-content: normal; }
.e-con.ds-inspire__media { display: revert; --position: static; min-width: revert; }
.e-con.ds-legal { display: revert; --position: static; --width: auto; min-width: revert; }
.e-con.ds-legal__inner { --position: static; --width: auto; min-width: revert; --flex-direction: row; --flex-wrap: nowrap; --align-items: normal; --justify-content: normal; --align-content: normal; }
.e-con.ds-page-intro { display: revert; --position: static; --width: auto; min-width: revert; }
.e-con.ds-page-intro__breadcrumb { display: revert; --position: static; --width: auto; min-width: revert; }
.e-con.ds-page-intro__inner { --position: static; --width: auto; min-width: revert; --flex-direction: row; --flex-wrap: nowrap; --align-items: normal; --justify-content: normal; --align-content: normal; }
.e-con.ds-page-intro__status { display: revert; --position: static; --width: auto; min-width: revert; }
.e-con.ds-post-body { display: revert; --position: static; --width: auto; min-width: revert; }
.e-con.ds-post-body__inner { --position: static; --width: auto; min-width: revert; --flex-direction: row; --flex-wrap: nowrap; --align-items: normal; --justify-content: normal; --align-content: normal; }
.e-con.ds-post-cover { display: revert; --position: static; --width: auto; min-width: revert; }
.e-con.ds-post-cover__inner { display: revert; --position: static; --width: auto; min-width: revert; }
.e-con.ds-post-credits { display: revert; --position: static; --width: auto; min-width: revert; }
.e-con.ds-post-credits__inner { --position: static; --width: auto; min-width: revert; --flex-direction: row; --flex-wrap: nowrap; --align-items: normal; --justify-content: normal; --align-content: normal; }
.e-con.ds-post-figure { display: revert; --position: static; --width: auto; min-width: revert; }
.e-con.ds-post-figure__inner { display: revert; --position: static; --width: auto; min-width: revert; }
.e-con.ds-post-header { display: revert; --position: static; --width: auto; min-width: revert; }
.e-con.ds-post-header__breadcrumb { display: revert; --position: static; --width: auto; min-width: revert; }
.e-con.ds-post-header__inner { --position: static; --width: auto; min-width: revert; --flex-direction: row; --flex-wrap: nowrap; --align-items: normal; --justify-content: normal; --align-content: normal; }
.e-con.ds-post-index { display: revert; --position: static; --width: auto; min-width: revert; }
.e-con.ds-showcase { --position: static; --width: auto; min-width: revert; --flex-direction: row; --flex-wrap: nowrap; --align-items: normal; --justify-content: normal; }
.e-con.ds-showcase--alt { display: revert; --position: static; --width: auto; min-width: revert; }
.e-con.ds-site-footer { display: revert; --position: static; --width: auto; min-width: revert; }
.e-con.ds-site-footer__brand { --position: static; --width: auto; min-width: revert; --flex-direction: row; --flex-wrap: nowrap; --align-items: normal; --justify-content: normal; --align-content: normal; }
.e-con.ds-site-footer__inner { --position: static; --width: auto; min-width: revert; --flex-direction: row; --flex-wrap: nowrap; --justify-content: normal; --align-content: normal; }
.e-con.ds-site-footer__legal { display: revert; --position: static; --width: auto; min-width: revert; }
.e-con.ds-site-footer__nav { --position: static; --width: auto; min-width: revert; --flex-direction: row; --flex-wrap: nowrap; --align-items: normal; --justify-content: normal; --align-content: normal; }
.e-con.ds-site-footer__social { --position: static; --width: auto; min-width: revert; --flex-direction: row; --flex-wrap: nowrap; --align-items: normal; --justify-content: normal; --align-content: normal; }
.e-con.ds-site-header { display: revert; --width: auto; min-width: revert; }
.e-con.ds-site-header__main { display: revert; --position: static; --width: auto; min-width: revert; }
.e-con.ds-site-header__main-inner { --position: static; --width: auto; min-width: revert; --flex-direction: row; --flex-wrap: nowrap; --justify-content: normal; --align-content: normal; }
.e-con.ds-site-header__utility { --position: static; --width: auto; min-width: revert; }
.e-con.ds-site-header__utility-inner { --position: static; --width: auto; min-width: revert; --flex-direction: row; --flex-wrap: nowrap; --align-content: normal; }
.e-con.ds-split { display: revert; --position: static; --width: auto; min-width: revert; }
.e-con.ds-split__content { --position: static; --width: auto; min-width: revert; --flex-direction: row; --flex-wrap: nowrap; --align-items: normal; --justify-content: normal; }
.e-con.ds-split__inner { --position: static; --width: auto; min-width: revert; --flex-direction: row; --flex-wrap: nowrap; --align-items: normal; --justify-content: normal; --align-content: normal; }
.e-con.ds-split__media { display: revert; --position: static; --width: auto; min-width: revert; }
.e-con.ds-statement { display: revert; --position: static; --width: auto; min-width: revert; }
.e-con.ds-statement__inner { --position: static; --width: auto; min-width: revert; --flex-direction: row; --flex-wrap: nowrap; --align-items: normal; --justify-content: normal; --align-content: normal; }
.aye-puente:not(.elementor-absolute, .elementor-fixed):has(.ds-visually-hidden) { position: revert; }
.aye-puente:not(.elementor-absolute, .elementor-fixed):has(.ds-skip-link) { position: revert; }
.aye-puente:not(.elementor-absolute, .elementor-fixed):has(.ds-menu) { position: revert; }
.aye-puente:not(.elementor-absolute, .elementor-fixed):has(.ds-menu__level) { position: revert; }
.aye-puente:not(.elementor-absolute, .elementor-fixed):has(.ds-menu__scrim) { position: revert; }
.aye-puente:not(.elementor-absolute, .elementor-fixed):has(.ds-hero__slide) { position: revert; }
.aye-puente:not(.elementor-absolute, .elementor-fixed):has(.ds-hero__image) { position: revert; }
.aye-puente:not(.elementor-absolute, .elementor-fixed):has(.ds-hero__controls) { position: revert; }
.aye-puente:not(.elementor-absolute, .elementor-fixed):has(.ds-access-tile__image) { position: revert; }
.aye-puente:not(.elementor-absolute, .elementor-fixed):has(.ds-access-tile) { position: revert; }
.aye-puente:not(.elementor-absolute, .elementor-fixed):has(.ds-feature-card__link) { position: revert; }
.aye-puente:not(.elementor-absolute, .elementor-fixed):has(.ds-index-tile__link) { position: revert; }
.aye-puente:not(.elementor-absolute, .elementor-fixed):has(.ds-case-tile__layer) { position: revert; }
.aye-puente:not(.elementor-absolute, .elementor-fixed):has(.ds-search__submit) { position: revert; }
.aye-puente:not(.elementor-absolute, .elementor-fixed):has(.ds-field__valid-icon) { position: revert; }
.aye-puente:not(.elementor-absolute, .elementor-fixed):has(.ds-field__chevron) { position: revert; }
.aye-puente:not(.elementor-absolute, .elementor-fixed):has(.ds-site-header) { position: revert; }
.aye-puente.elementor-widget-loop-grid :is(.e-loop-nothing-found-message, .e-loop-nothing-found-message__text) { all: revert; }
.aye-puente:is(.elementor-widget-heading, .elementor-widget-theme-post-title, .elementor-widget-theme-archive-title, .elementor-widget-theme-page-title, .elementor-widget-text-editor, .elementor-widget-theme-post-excerpt, .elementor-widget-button, .elementor-widget-image, .elementor-widget-theme-post-featured-image, .elementor-widget-icon-list, .elementor-widget-post-info, .elementor-widget-nav-menu, .elementor-widget-search-form, .elementor-widget-search, .elementor-widget-social-icons, .elementor-widget-icon, .elementor-widget-blockquote) :is([class^="ds-"], [class*=" ds-"]):not(img) { all: revert; }
.aye-puente:is(.elementor-widget-heading, .elementor-widget-theme-post-title, .elementor-widget-theme-archive-title, .elementor-widget-theme-page-title, .elementor-widget-text-editor, .elementor-widget-theme-post-excerpt, .elementor-widget-button, .elementor-widget-image, .elementor-widget-theme-post-featured-image, .elementor-widget-icon-list, .elementor-widget-post-info, .elementor-widget-nav-menu, .elementor-widget-search-form, .elementor-widget-search, .elementor-widget-social-icons, .elementor-widget-icon, .elementor-widget-blockquote) :is([class^="ds-"], [class*=" ds-"]):is(img) { display: revert; vertical-align: revert; max-width: revert; height: revert; border: revert; border-radius: revert; box-shadow: revert; opacity: revert; }
.aye-puente:is(.elementor-widget-heading, .elementor-widget-theme-post-title, .elementor-widget-theme-archive-title, .elementor-widget-theme-page-title, .elementor-widget-text-editor, .elementor-widget-theme-post-excerpt, .elementor-widget-button, .elementor-widget-image, .elementor-widget-theme-post-featured-image, .elementor-widget-icon-list, .elementor-widget-post-info, .elementor-widget-nav-menu, .elementor-widget-search-form, .elementor-widget-search, .elementor-widget-social-icons, .elementor-widget-icon, .elementor-widget-blockquote) :is([class^="ds-"], [class*=" ds-"])::before, .aye-puente:is(.elementor-widget-heading, .elementor-widget-theme-post-title, .elementor-widget-theme-archive-title, .elementor-widget-theme-page-title, .elementor-widget-text-editor, .elementor-widget-theme-post-excerpt, .elementor-widget-button, .elementor-widget-image, .elementor-widget-theme-post-featured-image, .elementor-widget-icon-list, .elementor-widget-post-info, .elementor-widget-nav-menu, .elementor-widget-search-form, .elementor-widget-search, .elementor-widget-social-icons, .elementor-widget-icon, .elementor-widget-blockquote) :is([class^="ds-"], [class*=" ds-"])::after { all: revert; }
.aye-puente:is(.elementor-widget-icon-list, .elementor-widget-post-info) :is(li, .elementor-icon-list-icon, .elementor-icon-list-text), .aye-puente.elementor-widget-nav-menu li { all: revert; }
:is(.elementor-widget-heading, .elementor-widget-theme-post-title, .elementor-widget-theme-archive-title, .elementor-widget-theme-page-title, .elementor-widget-theme-site-title) .elementor-heading-title { all: revert; }
.aye-puente { font-size: revert; line-height: revert; text-align: revert; font-family: revert; font-weight: revert; letter-spacing: revert; color: revert; white-space: revert; }
.aye-puente:not(.elementor-widget__width-auto, .elementor-widget__width-initial) { width: revert; max-width: revert; min-width: revert; }
.aye-puente:not(.elementor-absolute, .elementor-fixed) { position: revert; }
.aye-puente:not(.elementor-widget-slides) { display: grid; justify-items: inherit; align-items: inherit; }
.aye-puente.elementor-widget-slides .swiper-slide-inner { text-align: revert; }
.aye-puente.elementor-widget-slides :is(.elementor-slide-heading, .elementor-slide-button) { all: revert; }
.aye-puente.elementor-widget-icon :is(.elementor-icon-wrapper, .elementor-icon) { all: revert; }
.aye-puente.elementor-widget-blockquote .e-q-footer { all: revert; display: grid; }
.e-loop-item > .e-con { --height: 100%; }
.aye-puente.elementor-widget-search :is(.e-search-input-wrapper, .e-search-label) { all: revert; }
.aye-puente.elementor-widget-button .elementor-button-content-wrapper { gap: inherit; align-items: inherit; justify-content: inherit; }
.aye-puente.elementor-widget-button :is(.elementor-button-icon, .elementor-button-text) { all: revert; }
@media (min-width: 43.75em) {
.aye-puente.aye-puente:has(> .ds-breadcrumb__item) { display: grid; }
.aye-puente.aye-puente:has(> .ds-site-header__utility) { display: grid; }
.aye-puente.aye-puente:has(> .ds-site-header__nav) { display: grid; }
}
@media (min-width: 80em) {
.aye-puente.aye-puente:has(> .ds-site-header__nav-item--wide) { display: grid; }
}
@media (min-width: 70em) {
:is(.aye-puente, .elementor-widget-aye-menu-lateral):has(> .ds-site-footer__legal, > :not([class*="ds-"]) > .ds-site-footer__legal) { justify-self: end; }
}
}
/* Puente de estados: declaraciones del prototipo re-emitidas bajo el selector de Elementor (misma capa ds). */
@layer ds {
.swiper-slide .ds-hero__slide { opacity: 1; visibility: visible; transition: opacity var(--dur-slow) var(--ease-linear); }
.e-loop-item.sticky { grid-row: span 2; }
.e-loop-item.sticky > .ds-index-tile { display: flex; flex-direction: column; align-items: center; }
.e-loop-item.sticky > .ds-index-tile .ds-index-tile__title { margin-top: auto; }
.e-loop-item.sticky > .ds-index-tile .aye-puente:has(> .ds-index-tile__title) { margin-top: auto; }
.e-loop-item.sticky > .ds-index-tile .ds-index-tile__excerpt { margin-bottom: auto; }
.e-loop-item.sticky > .ds-index-tile .aye-puente:has(> .ds-index-tile__excerpt) { margin-bottom: auto; }
.e-loop-item.sticky > .ds-index-tile .ds-index-tile__title { font-size: var(--text-index-title-tall); }
.e-loop-item.category-montana > .ds-index-tile { --tile-accent: var(--cat-montana); }
.e-loop-item.category-playa > .ds-index-tile { --tile-accent: var(--cat-playa); }
.e-loop-item.category-ciudad > .ds-index-tile { --tile-accent: var(--cat-ciudad); }
.e-loop-item.category-carretera > .ds-index-tile { --tile-accent: var(--cat-carretera); }
.e-loop-item.category-senderismo > .ds-index-tile { --tile-accent: var(--cat-senderismo); }
.e-loop-item.category-gastronomia > .ds-index-tile { --tile-accent: var(--cat-gastronomia); }
.e-loop-item.category-invierno > .ds-index-tile { --tile-accent: var(--cat-invierno); }
.e-loop-item.category-islas > .ds-index-tile { --tile-accent: var(--cat-islas); }
.e-loop-item.category-lento > .ds-index-tile { --tile-accent: var(--cat-lento); }
.aye-puente > .ds-menu__link, .aye-puente > :not([class*="ds-"]) > .ds-menu__link { width: 100%; min-width: 0; }
.aye-puente > .ds-hero__image, .aye-puente > :not([class*="ds-"]) > .ds-hero__image { width: 100%; min-width: 0; }
.aye-puente > .ds-access-tile__image, .aye-puente > :not([class*="ds-"]) > .ds-access-tile__image { width: 100%; min-width: 0; }
.aye-puente > .ds-index-tile__label, .aye-puente > :not([class*="ds-"]) > .ds-index-tile__label { width: 100%; min-width: 0; }
.aye-puente > .ds-case-tile__image, .aye-puente > :not([class*="ds-"]) > .ds-case-tile__image { width: 100%; min-width: 0; }
.aye-puente > .ds-search, .aye-puente > :not([class*="ds-"]) > .ds-search { width: 100%; min-width: 0; }
.aye-puente > .ds-search__input, .aye-puente > :not([class*="ds-"]) > .ds-search__input { width: 100%; min-width: 0; }
.aye-puente > .ds-input, .aye-puente > :not([class*="ds-"]) > .ds-input { width: 100%; min-width: 0; }
.aye-puente > .ds-select, .aye-puente > :not([class*="ds-"]) > .ds-select { width: 100%; min-width: 0; }
.aye-puente > .ds-textarea, .aye-puente > :not([class*="ds-"]) > .ds-textarea { width: 100%; min-width: 0; }
.aye-puente > .ds-inspire__media, .aye-puente > :not([class*="ds-"]) > .ds-inspire__media { width: 100%; min-width: 0; }
.aye-puente > .ds-inspire__image, .aye-puente > :not([class*="ds-"]) > .ds-inspire__image { width: 100%; min-width: 0; }
.aye-puente > .ds-split__image, .aye-puente > :not([class*="ds-"]) > .ds-split__image { width: 100%; min-width: 0; }
.aye-puente > .ds-collage__image, .aye-puente > :not([class*="ds-"]) > .ds-collage__image { width: 100%; min-width: 0; }
.aye-puente > .ds-post-cover__image, .aye-puente > :not([class*="ds-"]) > .ds-post-cover__image { width: 100%; min-width: 0; }
.aye-puente > .ds-post-figure__image, .aye-puente > :not([class*="ds-"]) > .ds-post-figure__image { width: 100%; min-width: 0; }
.aye-puente > .ds-post-body__image, .aye-puente > :not([class*="ds-"]) > .ds-post-body__image { width: 100%; min-width: 0; }
.aye-puente > .ds-about-figure__image, .aye-puente > :not([class*="ds-"]) > .ds-about-figure__image { width: 100%; min-width: 0; }
}
