.country-page[data-page="surfhouse"] .spain-story{padding-block:44px}.country-page[data-page="surfhouse"] .spain-photo-layout{position:relative;top:auto}.country-page[data-page="surfhouse"] .spain-story .spain-photo img{aspect-ratio:3/2;max-height:360px}.country-page[data-page="surfhouse"] .spain-story--clean+.surf-link-hub::before{background:#f8f5ee}.country-page[data-page="surfhouse"] .spain-story--wide+.surf-link-hub::before{background:#fff}.yoga-intro,.yoga-story-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:48px;align-items:center}.yoga-intro{padding-block:40px}.yoga-intro figure,.yoga-story figure{margin:0;min-width:0}.yoga-intro img,.yoga-story img{width:100%;height:290px;object-fit:cover;border-radius:36px 12px 36px 12px;display:block}.yoga-intro h2,.yoga-story h2,.yoga-tail h2{font:800 clamp(28px,3vw,38px)/1.2 'Source Serif 4',Georgia,serif;color:#123a70;margin:0 0 20px}.yoga-intro .france-prose p{font-size:15px;line-height:1.8}.yoga-story{background:#fff;padding:44px 0}.yoga-story+.yoga-story{background:#f8f5ee}.yoga-story+.yoga-story img{border-radius:12px 48px 12px 48px}.yoga-tail{padding:40px 0;background:#fff}.yoga-tail .france-prose{columns:2;column-gap:44px}.yoga-tail nav{margin-top:24px}.yoga-tail nav a{margin-right:18px;color:#147c87}.yoga-tail+.surf-link-hub::before{background:#fff}@media(max-width:700px){.yoga-intro,.yoga-story-grid{grid-template-columns:1fr;gap:24px}.yoga-intro{padding-block:28px}.yoga-intro img,.yoga-story img{height:210px}.yoga-story{padding-block:30px}.yoga-tail .france-prose{columns:1}.yoga-tail{padding-block:30px}}.surfhouse-intro img{height:180px}.country-page[data-page="surfhouse"] .yoga-tail .france-prose{columns:1;max-width:920px}@media(max-width:700px){.surfhouse-intro img{height:160px}}.kite-intro{padding-block:32px}.kite-intro h2,.kite-partners h2{font:800 clamp(28px,3vw,38px)/1.2 'Source Serif 4',Georgia,serif;color:#123a70;margin-bottom:20px}.kite-intro .france-prose{max-width:1040px}.kite-partners{background:#e5f1ee;padding:32px 0 38px;scroll-margin-top:100px}.kite-partner-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.kite-partner-grid article{background:#fff;border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.kite-partner-grid article>img{width:100%;height:225px;object-fit:cover}.kite-partner-grid article>div{padding:24px;display:flex;flex-direction:column;flex:1}.kite-partner-grid h3{font:800 27px/1.2 'Source Serif 4',Georgia,serif;color:#123a70;margin:0 0 14px}.kite-partner-grid p{color:#507383;line-height:1.8;margin:0 0 22px;font-size:15px}.kite-cta{display:flex;justify-content:space-between;align-items:center;gap:14px;background:#239a43;color:#fff!important;padding:15px 18px;border-radius:8px;font-weight:700;text-decoration:none;margin-top:auto}.kite-cta:hover{background:#197b34}.kite-cta:focus-visible{outline:3px solid #123a70;outline-offset:3px}.kite-links{padding-block:24px;background:#fff}.kite-links+.surf-link-hub::before{background:#fff}.country-page[data-page="groepsuitjes"]{--page-surface:#fff;background:#fff}.country-page[data-page="groepsuitjes"] .yoga-story{background:#fff}.country-page[data-page="groepsuitjes"] .yoga-story:nth-of-type(even){background:#f8f5ee}@media(max-width:700px){.kite-partner-grid{grid-template-columns:1fr;gap:18px}.kite-partner-grid article>img{height:190px}.kite-partner-grid article>div{padding:20px}.kite-intro{padding-block:26px}.kite-partners{padding-block:28px}.kite-cta{font-size:14px}}.group-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.group-filters button{padding:11px 17px;border:1px solid #bfd8cf;border-radius:24px;background:#fff;color:#174b5c;cursor:pointer}.group-filters button[aria-pressed="true"]{background:#176f80;color:#fff;border-color:#176f80}.group-filters button:focus-visible{outline:3px solid #123a70;outline-offset:3px}.kite-partner-grid article[hidden]{display:none}.group-contact{margin-top:22px;font-size:14px;color:#507383}.group-contact a{color:#147c87;text-decoration:underline}.country-page:is([data-page="surfscholen"],[data-page="bedrijfsuitjes"],[data-page="schooluitjes"],[data-page="kinderfeestjes"]){--page-surface:#fff;background:#fff}.single-activity{grid-template-columns:1fr}.single-activity article{display:grid;grid-template-columns:1fr 1.2fr}.single-activity article>img{height:100%;min-height:240px;max-height:320px}.more-category-links{padding-block:30px}.more-category-links h2{font:800 28px/1.2 'Source Serif 4',Georgia,serif;color:#123a70;margin-bottom:20px}.more-category-links nav{display:flex;gap:12px;flex-wrap:wrap}.more-category-links a{background:#f8f5ee;color:#174b5c;border-radius:10px;padding:14px 18px;font-weight:600}@media(max-width:700px){.single-activity article{display:flex}.single-activity article>img{height:190px;min-height:0}.more-category-links nav{display:grid;grid-template-columns:1fr 1fr}.more-category-links a{font-size:14px;padding:12px}}