.brand-mark .brand-cross{width:24px;height:35px;display:block;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:square}
.family-feature{display:flex;align-items:center;justify-content:space-between;gap:40px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.family-feature p{max-width:650px;color:var(--muted)}
.family-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center;margin:12px 0 40px}
.family-intro figure{margin:0}.family-intro img{display:block;width:100%;height:auto;border-radius:4px}.family-intro figcaption{font-size:11px;line-height:1.5;color:var(--muted);margin-top:9px}
.family-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.family-cards article{padding:28px;border:1px solid var(--line);background:var(--white)}
.family-cards h3{font-size:28px}.family-cards p{font-size:15px}.family-adults{max-width:960px}
@media(max-width:850px){.family-intro{grid-template-columns:1fr;gap:28px}.family-cards{grid-template-columns:1fr}.family-feature{align-items:flex-start;flex-direction:column;gap:8px}}

.family-picnic{margin:0 0 58px}.family-picnic img{display:block;width:100%;height:auto;border-radius:4px}.family-picnic figcaption{font-size:11px;line-height:1.5;color:var(--muted);margin-top:9px}

.home-family-welcome .family-picnic{margin-bottom:28px}.home-family-welcome .family-feature{border:0;padding:0}.home-family-welcome .button-row{flex-wrap:wrap;flex-shrink:0}
@media(max-width:1100px){.home-family-welcome .family-feature{flex-direction:column;align-items:flex-start;gap:16px}}
