.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[data-page="contact"]{--page-surface:#fff;background:#fff}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;padding-block:44px}.contact-layout h2{font:800 32px/1.2 'Source Serif 4',Georgia,serif;color:#123a70;margin:0 0 18px}.contact-layout aside>p{color:#507383;line-height:1.8;margin-bottom:20px}.contact-email{font-size:20px;color:#147c87;font-weight:700}.contact-address{margin-top:30px;line-height:1.8;color:#507383}.contact-card{padding:30px;border:1px solid #d5e5de;background:#f3f8f5;border-radius:16px}.contact-card label{display:block;font-weight:600;font-size:14px;color:#174b5c;margin-bottom:18px}.contact-card input,.contact-card textarea{display:block;width:100%;margin-top:7px;border:1px solid #b4cac6;border-radius:8px;padding:12px;background:#fff;color:#173e52;font:inherit;font-weight:400}.contact-card textarea{resize:vertical}.contact-card :is(input,textarea):focus-visible{outline:3px solid #4bbbc1;outline-offset:2px}.contact-name{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-privacy,.contact-note,#contact-status{font-size:12px;line-height:1.6;color:#52717b;margin:12px 0}.contact-privacy a{text-decoration:underline}.contact-card button{width:100%;border:0;cursor:pointer}.contact-card button:disabled{opacity:.55;cursor:wait}.contact-info{padding-block:36px}.contact-info h2{font-size:30px}.contact-info p{margin-bottom:16px}.contact-info ul{padding-left:22px}.kite-links+.surf-link-hub::before{background:#fff}@media(max-width:760px){.contact-layout{grid-template-columns:1fr;gap:26px;padding-block:28px}.contact-card{padding:22px}.contact-address{margin-top:18px}.contact-layout h2{font-size:28px}}@media(max-width:400px){.contact-name{grid-template-columns:1fr;gap:0}}