.intro{background:#fff;color:#000;row-gap:1vw}.intro h2{line-height:1.05}.intro h2 em{color:var(--yellow)}.intro-gallery{gap:0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0;width:100%}.intro-actions{display:grid;gap:14px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.intro-actions .button{text-align:center}.home-side-by-side{display:grid;gap:6vw;grid-template-columns:1fr 1fr}.home-side-by-side h2{color:var(--yellow)}.home-social .gallery{gap:0;grid-template-columns:repeat(3,minmax(0,1fr))}.home-social-action{margin:22px 0 0}.home-social-action .button{text-align:center}.newsletter{display:grid;gap:18px;max-width:640px}.newsletter label{display:grid;font-weight:700;gap:7px}.newsletter input{background:#fff;border:1px solid #aaa;font:inherit;padding:13px}.newsletter .button{justify-self:start}.feel-the-beat{border-top:1px solid var(--line);display:grid;gap:6vw;grid-template-columns:1fr 1fr;padding-bottom:3vw}.home-side-by-side{padding-top:3vw}.feel-the-beat h2{color:var(--yellow);font-size:clamp(2.8rem,5vw,5.4rem);letter-spacing:-.07em;line-height:.9;margin:0}@media(max-width:800px){.home-side-by-side,.feel-the-beat,.intro-actions{grid-template-columns:1fr}}
.feel-the-beat address{font-style:normal;margin:1em 0}

@media(max-width:560px){.home-social .section-heading h2{font-size:clamp(1.35rem,7.4vw,2.4rem);line-height:1.2}}

@media(max-width:560px){.intro{padding-bottom:14px}}

/* El ritmo de la galería y las acciones se mantiene también en escritorio. */
.intro{padding-bottom:14px}
/* La separación de la galería y los botones coincide con la de los propios botones. */
.intro{row-gap:14px}
