.description-grid[data-astro-cid-vnivfuh2]{display:grid;gap:var(--space-l);margin-bottom:var(--space-2xl-3xl);max-width:65rem;margin-inline:auto}.feature-card[data-astro-cid-vnivfuh2]{display:grid;grid-template-columns:auto 1fr;gap:var(--space-m);align-items:center;background:var(--bg-section);padding:var(--space-l-xl) var(--space-s-l);border-radius:12px;box-shadow:var(--shadow-elevation-low);transition:all .3s ease;border:1px solid rgba(221,215,208,.3);border:1px solid var(--border-light)}@media (hover: hover){.feature-card[data-astro-cid-vnivfuh2]:hover{transform:translateY(-2px);box-shadow:var(--shadow-elevation-medium);border-color:var(--text-brown)}.feature-card[data-astro-cid-vnivfuh2]:hover .description-icons[data-astro-cid-vnivfuh2]{opacity:.9;transform:scale(1.1)}}@media (min-width: 769px){.feature-card[data-astro-cid-vnivfuh2]:nth-child(2n){grid-template-columns:1fr auto}.feature-card[data-astro-cid-vnivfuh2]:nth-child(2n) .icon-container[data-astro-cid-vnivfuh2]{order:2}.feature-card[data-astro-cid-vnivfuh2]:nth-child(2n) .feature-content[data-astro-cid-vnivfuh2]{order:1;text-align:right}}.icon-container[data-astro-cid-vnivfuh2]{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--bg-section) 0%,#faf7f2 100%);border-radius:50%;border:2px solid var(--border-light)}.description-icons[data-astro-cid-vnivfuh2]{height:40px;width:40px;opacity:.8;z-index:1;position:relative;color:var(--bg-nav-light);transition:all .3s ease;will-change:opacity,transform}.feature-content[data-astro-cid-vnivfuh2] h3[data-astro-cid-vnivfuh2]{font-size:var(--step-1);color:var(--bg-nav-light);margin-bottom:var(--space-2xs);font-weight:600;letter-spacing:-.005em;line-height:1.3}@media (max-width: 480px){.icon-container[data-astro-cid-vnivfuh2]{width:60px;height:60px}.description-icons[data-astro-cid-vnivfuh2]{width:30px;height:30px}}.gallery-section[data-astro-cid-ihllb3az]{background-color:var(--bg-page);max-width:65rem;margin-inline:auto;margin-top:var(--space-2xl-3xl)}.gallery-images-grid[data-astro-cid-ihllb3az]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-m)}@media only screen and (max-width: 25em){.gallery-images-grid[data-astro-cid-ihllb3az]{grid-template-columns:1fr}}.image-card[data-astro-cid-ihllb3az]{position:relative;overflow:hidden;border-radius:.25em;box-shadow:var(--shadow-elevation-medium);background:var(--white);transition:all .4s ease}.image-card[data-astro-cid-ihllb3az] .image-item[data-astro-cid-ihllb3az]{transition:transform .4s ease}.image-card[data-astro-cid-ihllb3az] .image-overlay[data-astro-cid-ihllb3az]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000b3);color:var(--white);padding:1.5rem;transform:translateY(100%);transition:transform .3s ease}@media (hover: hover){.image-card[data-astro-cid-ihllb3az]:hover,.image-card[data-astro-cid-ihllb3az]:has(:focus-visible){transform:translateY(-4px);box-shadow:var(--shadow-elevation-high)}.image-card[data-astro-cid-ihllb3az]:hover .image-item[data-astro-cid-ihllb3az],.image-card[data-astro-cid-ihllb3az]:has(:focus-visible) .image-item[data-astro-cid-ihllb3az]{transform:scale(1.05)}.image-card[data-astro-cid-ihllb3az]:hover .image-overlay[data-astro-cid-ihllb3az],.image-card[data-astro-cid-ihllb3az]:has(:focus-visible) .image-overlay[data-astro-cid-ihllb3az]{transform:translateY(0)}.image-card[data-astro-cid-ihllb3az]:has(:focus-visible){outline:2px solid #015fcc;outline-offset:1px}}.image-title[data-astro-cid-ihllb3az]{font-size:1.1rem;font-weight:600}.image-description[data-astro-cid-ihllb3az]{font-size:.9rem;opacity:.9}.accommodation[data-astro-cid-ymzgwn2v]{padding-block:var(--space-2xl);padding-inline:var(--space-s);margin-inline:auto;background-color:var(--bg-page)}.accommodation[data-astro-cid-ymzgwn2v] .page-header[data-astro-cid-ymzgwn2v]{text-align:center;margin-bottom:var(--space-2xl)}.accommodation[data-astro-cid-ymzgwn2v] .page-header[data-astro-cid-ymzgwn2v] .page-subtitle[data-astro-cid-ymzgwn2v]{max-width:65ch;margin-inline:auto;text-wrap:balance}
