.turnstile[data-v-9c4df92a]{height:0;position:absolute;width:0}.contact__form[data-v-4fa9f183]{display:flex;flex-direction:column;gap:22px}.contact__row[data-v-4fa9f183]{display:grid;gap:16px;grid-template-columns:1fr 1fr}.contact__field[data-v-4fa9f183],.contact__field-label[data-v-4fa9f183]{display:flex;flex-direction:column;gap:8px}.contact__field-label[data-v-4fa9f183]{color:var(--color-dark);font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:1.4px;opacity:.85;text-transform:uppercase}.contact__field input[data-v-4fa9f183],.contact__field select[data-v-4fa9f183],.contact__field textarea[data-v-4fa9f183]{background-color:transparent;border:1px solid rgba(43,50,51,.24);border-radius:0;color:var(--color-dark);font-family:var(--font-sans);font-size:15px;line-height:1.4;padding:14px 16px;transition:border-color .2s ease,background-color .2s ease;width:100%}.contact__field input[data-v-4fa9f183]::-moz-placeholder,.contact__field textarea[data-v-4fa9f183]::-moz-placeholder{color:#2b323373}.contact__field input[data-v-4fa9f183]::placeholder,.contact__field textarea[data-v-4fa9f183]::placeholder{color:#2b323373}.contact__field input[data-v-4fa9f183]:focus,.contact__field select[data-v-4fa9f183]:focus,.contact__field textarea[data-v-4fa9f183]:focus{background-color:#fefbf640;border-color:var(--color-dark);outline:none}.contact__select[data-v-4fa9f183]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%232b3233' stroke-linecap='round' stroke-width='1.8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:12px 8px;cursor:pointer;padding-right:40px}.contact__field textarea[data-v-4fa9f183]{font-family:var(--font-sans);min-height:140px;resize:vertical}.contact__field-error[data-v-4fa9f183]{color:var(--color-terracotta);font-weight:400}.contact__field-error[data-v-4fa9f183],.contact__submit[data-v-4fa9f183]{font-family:var(--font-sans);font-size:13px}.contact__submit[data-v-4fa9f183]{align-items:center;background-color:var(--color-terracotta);border:none;border-radius:0;color:var(--color-white);cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;letter-spacing:1.6px;margin-top:8px;padding:16px 32px;text-transform:uppercase;transition:background-color .25s ease,transform .2s ease}.contact__submit[data-v-4fa9f183]:hover{background-color:var(--color-terracotta-hover);transform:translateY(-1px)}.contact__feedback[data-v-4fa9f183]{color:var(--color-terracotta);font-family:var(--font-sans);font-size:13px;font-weight:500;margin:0;min-height:18px}.contact__feedback--error[data-v-4fa9f183]{color:#b0322b}@media(max-width:767px){.contact__row[data-v-4fa9f183]{grid-template-columns:1fr}}@media(max-width:479px){.contact__submit[data-v-4fa9f183]{padding:16px 20px;width:100%}.contact__field textarea[data-v-4fa9f183]{min-height:120px}}.contact[data-v-cd7a73b2]{background-color:var(--color-white);color:var(--color-dark);padding-block:64px 144px;position:relative}.contact__container[data-v-cd7a73b2]{margin-inline:auto;max-width:var(--layout-max);padding-inline:var(--layout-pad);width:100%}.contact__grid[data-v-cd7a73b2]{align-items:start;display:grid;gap:64px;grid-template-columns:1fr 1fr}.contact__info[data-v-cd7a73b2]{display:flex;flex-direction:column;gap:40px;max-width:520px}.contact__label[data-v-cd7a73b2]{color:var(--color-accent);font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase}.contact__title[data-v-cd7a73b2]{color:var(--color-dark);font-family:var(--font-serif);font-size:64px;font-weight:400;letter-spacing:-2px;line-height:1;margin:0}.contact__title[data-v-cd7a73b2] em{font-style:italic}.contact__intro[data-v-cd7a73b2]{color:var(--color-dark);font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:1.55;margin:0;max-width:440px;opacity:.78}.contact__divider[data-v-cd7a73b2]{background-color:#2b32332e;border:0;height:1px;margin:0;width:100%}.contact__links[data-v-cd7a73b2]{display:flex;flex-direction:column;gap:20px}.contact__links-heading[data-v-cd7a73b2]{color:var(--color-dark);font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase}.contact__link[data-v-cd7a73b2]{align-items:center;color:var(--color-dark);display:flex;text-decoration:none;transition:transform .2s ease}.contact__link[data-v-cd7a73b2]:hover{transform:translate(2px)}.contact__link:hover .contact__link-value[data-v-cd7a73b2]{color:var(--color-terracotta)}.contact__link-text[data-v-cd7a73b2]{display:flex;flex-direction:column;gap:2px}.contact__link-label[data-v-cd7a73b2]{color:var(--color-accent);font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase}.contact__link-value[data-v-cd7a73b2]{color:var(--color-dark);font-family:var(--font-serif);font-size:22px;font-weight:400;letter-spacing:-.3px;line-height:1.2;transition:color .2s ease}.contact__all-btn[data-v-cd7a73b2]{align-items:center;background-color:transparent;border:1px solid rgba(43,50,51,.32);border-radius:0;color:var(--color-dark);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:12px;font-weight:700;gap:10px;justify-content:center;letter-spacing:1.6px;padding:14px 22px;text-decoration:none;text-transform:uppercase;transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .2s ease}.contact__all-btn[data-v-cd7a73b2]:hover{background-color:var(--color-dark);border-color:var(--color-dark);color:var(--color-white);transform:translateY(-2px)}.contact__all-btn[data-v-cd7a73b2] svg{height:14px;width:14px}.contact__card[data-v-cd7a73b2]{background-color:transparent;justify-self:end;max-width:580px;padding:0;width:100%}@media(max-width:1199px){.contact__title[data-v-cd7a73b2]{font-size:52px}}@media(max-width:991px){.contact[data-v-cd7a73b2]{padding-block:96px}.contact__grid[data-v-cd7a73b2]{gap:48px;grid-template-columns:1fr}.contact__title[data-v-cd7a73b2]{font-size:46px;letter-spacing:-1.5px}.contact__card[data-v-cd7a73b2]{justify-self:stretch;max-width:none;padding:36px}}@media(max-width:767px){.contact[data-v-cd7a73b2]{padding-block:72px}.contact__title[data-v-cd7a73b2]{font-size:40px;letter-spacing:-1px}.contact__link-value[data-v-cd7a73b2]{font-size:22px}.contact__card[data-v-cd7a73b2]{justify-self:stretch;max-width:none;padding:0}}@media(max-width:479px){.contact[data-v-cd7a73b2]{padding-block:56px}.contact__container[data-v-cd7a73b2]{padding-inline:var(--layout-pad-mobile)}.contact__title[data-v-cd7a73b2]{font-size:34px}.contact__card[data-v-cd7a73b2]{border-radius:0;padding:0}.contact__link-value[data-v-cd7a73b2]{font-size:19px}}@media(max-width:767px){.contact--hotel-kontakt[data-v-cd7a73b2]{padding-bottom:calc(var(--section-pad-block-sm) + var(--sticky-bar-height))}.contact--hotel-kontakt .contact__links[data-v-cd7a73b2],.contact--hotel-kontakt .contact__meta[data-v-cd7a73b2]{display:none}}
