.contact-section[data-astro-cid-m5nvdbbd]{background:var(--color-ew-bg-soft);padding:clamp(56px,8vw,100px) 0}.contact-layout[data-astro-cid-m5nvdbbd]{align-items:center;gap:32px 64px;display:grid}.contact-intro[data-astro-cid-m5nvdbbd] h2[data-astro-cid-m5nvdbbd]{margin:16px 0}.contact-lead[data-astro-cid-m5nvdbbd]{max-width:530px;color:var(--color-ew-ink-2);font-size:19px;line-height:1.65}.contact-picture[data-astro-cid-m5nvdbbd]{text-align:center;background:0 0;border-radius:28px;padding:24px}.contact-picture[data-astro-cid-m5nvdbbd] img[data-astro-cid-m5nvdbbd]{width:100%;max-width:340px;height:auto;margin:auto;display:block}.contact-options[data-astro-cid-m5nvdbbd]{gap:4px;min-width:0;display:grid}.contact-option[data-astro-cid-m5nvdbbd]{--contact-color:var(--color-ew-ink);text-align:left;color:var(--color-ew-ink);border:0;border-bottom:1px solid var(--color-ew-border);font:inherit;background:0 0;align-items:center;gap:12px;min-width:0;padding:12px 0;text-decoration:none;display:flex}.contact-option[data-astro-cid-m5nvdbbd]>span[data-astro-cid-m5nvdbbd]:nth-child(2){min-width:0}.contact-icon[data-astro-cid-m5nvdbbd]{height:24px;color:var(--color-ew-ink);flex:0 0 24px;place-items:center;display:grid}.contact-icon[data-astro-cid-m5nvdbbd] svg[data-astro-cid-m5nvdbbd],.contact-copy[data-astro-cid-m5nvdbbd] svg[data-astro-cid-m5nvdbbd]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.contact-action[data-astro-cid-m5nvdbbd]{width:fit-content;max-width:100%;min-height:44px;font:inherit;text-align:left;color:var(--contact-color);cursor:pointer;align-items:center;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.contact-action[data-astro-cid-m5nvdbbd]:hover{color:var(--color-ew-orange-deep);text-underline-offset:4px;text-decoration:underline}.contact-action[data-astro-cid-m5nvdbbd]:focus-visible{outline:3px solid var(--color-ew-accent);outline-offset:4px}.contact-email[data-astro-cid-m5nvdbbd]{cursor:default}.contact-address[data-astro-cid-m5nvdbbd]{user-select:text;color:var(--contact-color)}.contact-copy[data-astro-cid-m5nvdbbd]{height:44px;color:var(--color-ew-muted);cursor:pointer;border-radius:8px;flex:0 0 44px;place-items:center;margin-left:auto;display:grid;position:relative}.contact-copy[data-astro-cid-m5nvdbbd]:hover{background:var(--color-ew-orange-tint)}.contact-copy[data-astro-cid-m5nvdbbd][data-copied]:after{content:"Kopiert!";background:var(--color-ew-ink);color:#fff;border-radius:6px;padding:4px 8px;font-size:12px;position:absolute;bottom:100%;right:0}.contact-book[data-astro-cid-m5nvdbbd] .contact-action[data-astro-cid-m5nvdbbd]{font-size:16px}.contact-book[data-astro-cid-m5nvdbbd] .contact-icon[data-astro-cid-m5nvdbbd]{background:0 0}.contact-option[data-astro-cid-m5nvdbbd]:focus-visible,button[data-astro-cid-m5nvdbbd]:focus-visible{outline:3px solid var(--color-ew-accent);outline-offset:4px}dialog[data-astro-cid-m5nvdbbd]{width:min(560px,100% - 24px);max-height:calc(100dvh - 32px);color:var(--color-ew-ink);border:0;border-radius:24px;margin:auto;padding:0;overflow:auto}dialog[data-astro-cid-m5nvdbbd]::backdrop{background:#231f208c}.booking-dialog-content[data-astro-cid-m5nvdbbd]{padding:72px 32px 32px;position:relative}.booking-dialog-content[data-astro-cid-m5nvdbbd] .booking-dialog-card{max-width:none;box-shadow:none;border:0;padding:0}@media (width<=480px){dialog[data-astro-cid-m5nvdbbd]{border-radius:20px;width:calc(100% - 12px);max-width:none;max-height:calc(100dvh - 12px)}.booking-dialog-content[data-astro-cid-m5nvdbbd] .booking-dialog-card .grid-cols-2{grid-template-columns:1fr}.booking-dialog-content[data-astro-cid-m5nvdbbd] .booking-dialog-card input,.booking-dialog-content[data-astro-cid-m5nvdbbd] .booking-dialog-card select,.booking-dialog-content[data-astro-cid-m5nvdbbd] .booking-dialog-card textarea{font-size:16px}}.booking-close[data-astro-cid-m5nvdbbd]{width:44px;height:44px;color:var(--color-ew-ink);cursor:pointer;background:0 0;border:1.5px solid;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:16px}.booking-close[data-astro-cid-m5nvdbbd] svg[data-astro-cid-m5nvdbbd]{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;width:24px;height:24px}.booking-close[data-astro-cid-m5nvdbbd]:hover{color:var(--color-ew-orange-deep)}@media (width>=768px){.contact-layout[data-astro-cid-m5nvdbbd]{grid-template-columns:1.1fr 1fr}.contact-picture[data-astro-cid-m5nvdbbd]{grid-area:1/2/span 2}.contact-options[data-astro-cid-m5nvdbbd]{grid-column:1}}@media (width<=767px){.contact-options[data-astro-cid-m5nvdbbd]{order:2}.contact-picture[data-astro-cid-m5nvdbbd]{order:3}.contact-picture[data-astro-cid-m5nvdbbd] img[data-astro-cid-m5nvdbbd]{max-width:230px}.booking-dialog-content[data-astro-cid-m5nvdbbd]{padding:72px 16px 24px}}
