.social-section[data-v-56104c65]{margin-block:2rem;text-align:center}.social-icons[data-v-56104c65]{display:flex;gap:1.5rem;justify-content:start}.social-icon[data-v-56104c65]{align-items:center;border:1px solid var(--text-color-contrast);border-radius:var(--border-radius);color:var(--text-color-contrast);display:flex;height:40px;justify-content:center;text-decoration:none;transition:all .3s ease;width:40px}.social-icon[data-v-56104c65]:hover{background:var(--text-color-highlight);border-color:var(--text-color-highlight);color:var(--text-color);transform:translateY(-2px)}.social-icons[data-v-56104c65]{gap:1rem}.social-icon[data-v-56104c65]{height:36px;width:36px}.footer[data-v-e85aa7a8]{background:var(--dark-bg-color);color:var(--text-color-contrast);overflow:hidden;position:relative}.footer-content[data-v-e85aa7a8]{padding:2rem;position:relative;z-index:1}.footer-container[data-v-e85aa7a8]{align-items:start;display:grid;gap:3rem;grid-template-columns:1fr 1fr 1fr;margin:0 auto;max-width:1200px}.footer-column[data-v-e85aa7a8]{margin-inline:auto;text-align:center}.footer-column[data-v-e85aa7a8]:not(.footer-center){position:relative;top:50px}.footer-center[data-v-e85aa7a8]{align-items:center;display:flex;justify-content:center}.footer-heading[data-v-e85aa7a8]{font-size:1.5rem;font-weight:400;margin-bottom:1rem}.footer-heading[data-v-e85aa7a8],.footer-text[data-v-e85aa7a8]{color:var(--text-color-contrast)}.footer-text[data-v-e85aa7a8]{font-size:.95rem;line-height:1.6;text-align:center;text-wrap:balance}.footer-text p[data-v-e85aa7a8]{margin:.25rem 0}.contact-info[data-v-e85aa7a8]{align-items:center;display:flex;flex-direction:column;gap:.5rem}.footer-logo[data-v-e85aa7a8]{text-align:center}.logo-emblem[data-v-e85aa7a8]{display:inline-block;padding:1rem 1.5rem;position:relative}.logo-text[data-v-e85aa7a8]{color:var(--text-color-contrast);font-size:1.5rem;font-weight:700}.logo-divider[data-v-e85aa7a8]{align-items:center;display:flex;gap:.5rem;justify-content:center}.proud-member-of[data-v-e85aa7a8]{font-size:1.5rem;font-weight:400;text-align:center}.heritage-hotels-europe-section[data-v-e85aa7a8]{display:grid;place-content:center}.heritage-hotels-europe-section a[data-v-e85aa7a8]{transform-origin:center;transition:all .3s ease}.heritage-hotels-europe-section a [data-v-e85aa7a8] .crown{transition:all .5s ease}.heritage-hotels-europe-section a [data-v-e85aa7a8] .crown-star{transform-origin:center;will-change:transform,fill}@keyframes starGlow-e85aa7a8{0%{fill:#b89e6e;transform:scale(1)}50%{fill:var(--bg-color,#fff);transform:scale(1.05)}to{fill:#b89e6e;transform:scale(1)}}.heritage-hotels-europe-section a[data-v-e85aa7a8]:hover .crown-star.star-1{animation-delay:0s}.heritage-hotels-europe-section a[data-v-e85aa7a8]:hover .crown-star.star-2{animation-delay:50ms}.heritage-hotels-europe-section a[data-v-e85aa7a8]:hover .crown-star.star-3{animation-delay:.1s}.heritage-hotels-europe-section a[data-v-e85aa7a8]:hover .crown-star.star-4{animation-delay:.15s}.heritage-hotels-europe-section a[data-v-e85aa7a8]:hover .crown-star.star-5{animation-delay:.2s}.heritage-hotels-europe-section a[data-v-e85aa7a8]:hover .crown-star.star-6{animation-delay:.25s}.heritage-hotels-europe-section a[data-v-e85aa7a8]:hover .crown-star.star-7{animation-delay:.3s}.heritage-hotels-europe-section a:hover[data-v-e85aa7a8]{transform:scale(1.02)}.heritage-hotels-europe-section a:hover [data-v-e85aa7a8] .crown{fill:#b89e6e}.heritage-hotels-europe-section a:hover [data-v-e85aa7a8] .crown-star{animation:starGlow-e85aa7a8 .4s ease-in-out}.footer-bottom[data-v-e85aa7a8]{padding:1.5rem 2rem;position:relative;text-align:center;z-index:1}.footer-content-bottom[data-v-e85aa7a8]{display:flex}.footer-complaints[data-v-e85aa7a8],.footer-content-bottom[data-v-e85aa7a8]{align-items:center;gap:1rem;justify-content:center}.footer-complaints[data-v-e85aa7a8]{display:grid;grid-template-columns:1fr 1fr 1fr}.footer-complaints a[data-v-e85aa7a8],.footer-complaints img[data-v-e85aa7a8]{height:50px}.footer-divider[data-v-e85aa7a8]{background:#404040;height:1px;margin-bottom:1rem;width:100%}.copyright[data-v-e85aa7a8]{background:var(--darker-bg-color);border-block:1px solid var(--dark-border-color);color:var(--text-color-contrast);font-size:.85rem;margin:0;padding-block:1.5rem;position:relative;text-align:center;width:100%;z-index:1}.other-page-copyright[data-v-e85aa7a8]{border-bottom:none}.footer-link[data-v-e85aa7a8]{align-items:center;color:var(--text-color-contrast);display:flex;gap:.5rem;justify-content:center;text-decoration:none}.address-link[data-v-e85aa7a8]{text-align:center;text-wrap:balance}.footer-link[data-v-e85aa7a8]:hover{color:var(--text-color-highlight)}.contact-info .footer-link.address-link[data-v-e85aa7a8]{display:none}.big-ornament[data-v-e85aa7a8]{align-items:center;bottom:-6rem;display:flex;justify-content:center;left:0;position:absolute;right:0;width:100%;z-index:-1}.address-column[data-v-e85aa7a8]{max-width:220px}@media(max-width:768px){.footer-container[data-v-e85aa7a8]{gap:2rem;grid-template-columns:1fr;text-align:center}.footer-content-bottom[data-v-e85aa7a8]{display:grid;gap:1rem}.footer-content[data-v-e85aa7a8]{padding:3rem 1rem 1.5rem}.footer-heading[data-v-e85aa7a8]{font-size:1.1rem}.footer-text[data-v-e85aa7a8]{font-size:.9rem}.logo-text[data-v-e85aa7a8]{font-size:1.3rem}.address-column[data-v-e85aa7a8]{display:none;position:relative;top:50px}.footer-complaints[data-v-e85aa7a8]{gap:.5rem;grid-template-columns:1fr;margin:0 auto;max-width:50%}.contact-info-column[data-v-e85aa7a8]{display:flex;flex-direction:column;text-align:center}.contact-info-column[data-v-e85aa7a8],.contact-info-column .contact-info[data-v-e85aa7a8]{align-items:center;justify-content:center;margin-inline:auto}.contact-info .footer-link.address-link[data-v-e85aa7a8]{display:flex;text-align:center}.footer-column[data-v-e85aa7a8]:not(.footer-center){position:relative;top:0}}.netopia-section[data-v-e85aa7a8]{background-color:#fff;border:1px solid #000;border-radius:var(--border-radius);height:50px;overflow:hidden}.netopia-link[data-v-e85aa7a8]{background:#fff;border-radius:1rem;cursor:pointer;height:50px;overflow:hidden;position:relative;width:200px}@media(max-width:480px){.footer-content[data-v-e85aa7a8]{padding:2rem 1rem 1rem}.footer-container[data-v-e85aa7a8]{gap:1.5rem}.logo-emblem[data-v-e85aa7a8]{padding:.8rem 1.2rem}.logo-text[data-v-e85aa7a8]{font-size:1.2rem}.logo-subtitle[data-v-e85aa7a8]{font-size:.75rem}}
