.social-ecosystem.svelte-1jywju9{display:grid;gap:.8rem}.full.svelte-1jywju9{padding:0;border:0;background:transparent;box-shadow:none}.social-header.svelte-1jywju9{display:grid;gap:.4rem}.social-title.svelte-1jywju9{margin:0;font-family:Fraunces,serif;font-size:clamp(1.15rem,1.6vw,1.38rem);line-height:1.2;letter-spacing:.01em;color:var(--ink)}.social-intro.svelte-1jywju9{margin:0;color:var(--muted);font-size:.92rem;line-height:1.5;max-width:44ch}.social-groups.svelte-1jywju9{display:grid;gap:1rem}.social-group.svelte-1jywju9{padding:0;border:0;background:transparent;box-shadow:none}.group-label.svelte-1jywju9{display:inline-flex;align-items:center;gap:.38rem;margin:0 0 .42rem;letter-spacing:.02em;font-size:.8rem;color:#162a3ddb;font-weight:600;text-transform:none}.group-dot.svelte-1jywju9{width:.38rem;height:.38rem;border-radius:999px;display:inline-block;background:linear-gradient(135deg,#1f364db3,#1f364d47)}.social-group[data-group=updates].svelte-1jywju9 .group-dot:where(.svelte-1jywju9){background:linear-gradient(135deg,#2b7a78,#58b4a0)}.social-group[data-group=booking_trust].svelte-1jywju9 .group-dot:where(.svelte-1jywju9){background:linear-gradient(135deg,#b67d4c,#d8a16f)}.social-links.svelte-1jywju9{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.social-link-item.svelte-1jywju9{padding:.32rem 0;border-bottom:1px solid rgba(31,54,77,.14)}.social-link-item.svelte-1jywju9:last-child{border-bottom:0}.social-anchor.svelte-1jywju9{display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:0;border-radius:0;font-weight:560;line-height:1.35;color:#1f364d;text-decoration:none;background:transparent;border:0;transition:color .2s ease}.social-anchor.svelte-1jywju9:hover{color:#122538}.social-anchor.svelte-1jywju9:focus-visible{outline:2px solid rgba(43,122,120,.56);outline-offset:2px}.platform.svelte-1jywju9{font-size:.96rem;letter-spacing:.01em}.handle.svelte-1jywju9{font-size:.84rem;font-weight:500;color:#1f364db8}.link-note.svelte-1jywju9{margin:.14rem 0 0;color:#1f364dcc;line-height:1.45;font-size:.8rem;max-width:40ch}.compact.svelte-1jywju9 .social-header:where(.svelte-1jywju9){display:none}.compact-icon-links.svelte-1jywju9{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem}.icon-anchor.svelte-1jywju9{width:1.95rem;height:1.95rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(31,54,77,.18);background:#ffffffa8;color:#1f364d;transition:transform .18s ease,border-color .18s ease,color .18s ease,background .18s ease}.icon-anchor svg{width:.94rem;height:.94rem;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.icon-anchor.facebook svg{width:.92rem;height:.92rem}.icon-fallback{font-size:.8rem;font-weight:620;line-height:1}.icon-anchor.svelte-1jywju9:hover{transform:translateY(-1px);color:#122538;border-color:#12253847;background:#ffffffeb}.icon-anchor.svelte-1jywju9:focus-visible{outline:2px solid rgba(43,122,120,.54);outline-offset:2px}.sr-only.svelte-1jywju9{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.contact.full.svelte-1jywju9 .social-title:where(.svelte-1jywju9),.gallery.full.svelte-1jywju9 .social-title:where(.svelte-1jywju9){font-size:clamp(1.3rem,1.95vw,1.58rem)}.site[dir=rtl] .social-link-item a{flex-direction:row-reverse}.site[dir=rtl] .group-label{letter-spacing:.5px}@media(min-width:720px){.full.svelte-1jywju9 .social-groups:where(.svelte-1jywju9){grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;align-items:start}}
