@media(max-width:767px){.elementor .gc-avoid{padding:var(--space-24);flex-direction:column;gap:var(--space-20);}}@media(max-width:767px){.elementor .gc-fcard{padding:var(--space-24);flex-direction:row;gap:var(--space-20);align-items:center;}}@media(max-width:767px){.elementor .gc-logo-group{width:100%;gap:var(--space-16);}}@media(max-width:767px){.elementor .gc-mapa{min-height:340px;& .wpmb-dir { top: auto; bottom: 0px; left: 0px; right: 0px; width: 100% !important; height: auto; max-height: 60%; border-inline-end: 0px; border-block-start: 1.5px solid var(--color-line); } & .wpmb-dir.is-collapsed { height: auto; } & .wpmb-dir-header { padding-block: var(--space-4); } & .wpmb-dir-list { display: flex; flex-direction: row; align-items: stretch; gap: var(--space-8); overflow-x: auto; overflow-y: hidden; padding: var(--space-8) var(--space-12); } & .wpmb-dir-item { flex: 0 0 248px; width: 248px; min-width: 0px; max-width: 248px; box-sizing: border-box; align-items: flex-start; padding: var(--space-12); border: 1.5px solid var(--color-line); border-radius: var(--radius-12); background-color: var(--color-white); } & .wpmb-dir-item-body { min-width: 0px; flex: 1 1 0; } & .wpmb-dir-title { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; } & .wpmb-dir-snippet { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }\n}}@media(max-width:767px){.elementor .gc-camps{gap:var(--space-16);grid-template-columns:minmax(0, 1fr);& > :last-child { grid-column: auto; } & > :last-child:is(.gc-camp), & > :last-child .gc-camp { flex-direction: column; } & > :last-child .gc-camp-media { aspect-ratio: 4 / 3; width: auto; }\n}}@media(max-width:767px){.elementor .gc-logo-cell{width:auto;min-height:48px;}}@media(max-width:767px){.elementor .gc-logo-list{width:100%;column-gap:var(--space-16);display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));row-gap: var(--space-16);\n}}@media(max-width:767px){.elementor .gc-logo-strip{padding-block-start:var(--space-32);padding-block-end:var(--space-40);gap:var(--space-28);}}@media(max-width:767px){.elementor .gc-split-main{gap:var(--space-20);}}@media(max-width:767px){.elementor .gc-grid-2{gap:var(--space-16);grid-template-columns:minmax(0, 1fr);}}@media(max-width:767px){.elementor .gc-grid-4{gap:var(--space-16);grid-template-columns:minmax(0, 1fr);}}@media(max-width:767px){.elementor .gc-head{gap:var(--space-20);}}@media(max-width:767px){.elementor .gc-wrap{gap:var(--space-40);}}@media(max-width:767px){.elementor .gc-text-h3{font-size:var(--type-title-xs);line-height:var(--type-title-xs-lh);}}@media(max-width:767px){.elementor .gc-text-h2-md{font-size:var(--type-title-md);line-height:var(--type-title-md-lh);}}@media(max-width:767px){.elementor .gc-btn-row{flex-direction:column;& > * { width: 100%; }\n}}@media(max-width:767px){.elementor .gc-navbtns{& > * { flex: 1 1 calc(50% - var(--space-12) / 2); min-width: 0px; white-space: normal; }\n}}@media(max-width:767px){.elementor .gc-stack{gap:var(--space-8);}}@media(max-width:767px){.elementor .gc-arrow-end{justify-content:flex-start;&:not([hidden])::after { display: none; }\n}}@media(max-width:767px){.elementor .gc-header{min-height:var(--size-header-mobile);}}@media(max-width:767px){.elementor .gc-grid{display:flex;flex-direction:column;row-gap: var(--space-24);\n}}@media(max-width:767px){.elementor .gc-section{padding-block: var(--space-72);\n}}@media(max-width:767px){.elementor .gc-container{padding-inline: var(--space-24);\n}}@media(max-width:767px){.elementor .gc-text-eyebrow{font-size:var(--type-eyebrow-mobile);line-height:var(--type-eyebrow-lh-mobile);}}@media(max-width:767px){.elementor .gc-text-body{font-size:var(--type-body-mobile);line-height:var(--type-body-lh-mobile);}}@media(max-width:767px){.elementor .gc-text-lead{font-size:var(--type-lead-mobile);line-height:var(--type-lead-lh-mobile);}}@media(max-width:767px){.elementor .gc-text-title-lg{font-size:var(--type-title-lg-mobile);line-height:var(--type-title-lg-lh-mobile);}}@media(max-width:767px){.elementor .gc-text-h2{font-size:var(--type-h2-mobile);line-height:var(--type-h2-lh-mobile);}}@media(max-width:767px){.elementor .gc-text-display{font-size:var(--type-display-mobile);line-height:var(--type-display-lh-mobile);}}@media(max-width:767px){.elementor .gc-btn{line-height:1.25;white-space: normal; padding-block: var(--space-12);\n}}@media(max-width:767px){.elementor .gc-menu-link-split{justify-content:flex-start;}}