.gbp-section{padding:10rem 2rem}@media (max-width:767px){.gbp-section{padding:6rem 1.5rem}}.gbp-section__inner{margin-left:auto;margin-right:auto;max-width:var(--gb-container-width)}.gbp-section__tagline{color:var(--accent-3);font-size:.875rem;font-weight:700;letter-spacing:2px;line-height:1em;text-transform:uppercase}.gbp-section__tagline .gb-shape svg{width:1.2em;height:1.2em;margin-top:-2px}.gbp-section__text--sm{font-size:1rem;line-height:1.5em}.gbp-button--primary{align-items:center;background-color:var(--accent);color:var(--base-3);display:inline-flex;font-size:15px;font-weight:600;letter-spacing:2px;line-height:1.5;text-transform:uppercase;transition:all 0.5s ease 0s;border:3px solid var(--accent);padding:10px 20px}.gbp-button--primary:is(:hover,:focus){color:var(--accent);background-color:var(--base-2);border:3px solid var(--accent)}.gbp-button--secondary{align-items:center;background-color:var(--base-3);color:var(--accent);display:inline-flex;font-size:15px;font-weight:600;letter-spacing:2px;line-height:1.5;text-transform:uppercase;transition:all 0.5s ease 0s;border:3px solid var(--accent);padding:10px 20px}.gbp-button--secondary:is(:hover,:focus){color:var(--base-3);background-color:var(--accent)}.gbp-button--tertiary{align-items:center;background-color:var(--accent-2);color:var(--contrast-2);display:inline-flex;font-size:12px;font-weight:600;letter-spacing:2px;line-height:1.5;text-transform:uppercase;transition:all 0.5s ease 0s;border:2px solid var(--accent-2);padding:10px 20px}.gbp-button--tertiary:is(:hover,:focus){color:var(--accent);background-color:var(--base-2)}.counter_num{color:var(--accent);font-size:clamp(2.7rem,2.5928vw + 1.4552rem,3.4rem);font-weight:500}.section-px{padding-left:32px;padding-right:32px}.swiper-proyectos .swiper-slide{width:383px;height:auto;display:flex;flex-direction:column;align-items:stretch;max-width:calc(100% - 60px)}.logo-slider-wrapper{height:150px}.logo-slider-wrapper .logo-slider{overflow-y:hidden;overflow-x:hidden;position:relative;height:100%}.featured-gallery .first-image img{aspect-ratio:627/419;object-fit:cover;width:100%}.featured-gallery .group-image{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:8px;row-gap:8px}.featured-gallery .group-image img{aspect-ratio:3/2;object-fit:cover}@media (max-width:1024px){.featured-gallery .group-image{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-gallery .group-image .img-wrapper:nth-child(3){display:none}}.lw-consent-edit a{color:var(--base-3)}.lw-consent-edit a:hover{color:var(--base-2)}