.country-page[data-group="family"] .spain-story{padding-block:44px}.country-page[data-group="family"] .spain-photo-layout{position:relative;top:auto}.country-page[data-group="family"] .spain-photo img{aspect-ratio:3/2;max-height:380px}.family-country-practical{background:#f8f5ee;padding:44px 0}.family-country-practical>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:32px 48px}.family-country-practical h2,.family-country-faq h2{font:800 clamp(27px,2.5vw,36px)/1.2 'Source Serif 4',Georgia,serif;color:#123a70;margin:0 0 20px}.family-country-faq{background:#fff;padding:48px 0}.family-country-faq>.wrap{max-width:1040px}.family-country-faq details{border-bottom:1px solid #dce7e3;padding:20px 0}.family-country-faq summary{font-weight:700;color:#123e52;font-size:18px;cursor:pointer}.family-country-faq .france-prose{padding-top:16px}.family-country-faq+.surf-link-hub::before{background:#fff}@media(max-width:700px){.family-country-practical>.wrap{grid-template-columns:1fr;gap:24px}.family-country-practical,.family-country-faq{padding-block:32px}}.country-page[data-group="family"] .spain-story--wide+.surf-link-hub::before{background:#fff}.country-page[data-group="family"] .spain-story--clean+.surf-link-hub::before{background:#f8f5ee}