.content_element.content-kontaktbox-default{min-width:0;margin-bottom:clamp(1rem,2vw,1.75rem)}.content_element.content-kontaktbox-default .kontaktbox{width:100%;padding:clamp(1.5rem,3vw,2.5rem);box-sizing:border-box;overflow:hidden;color:var(--text-color, #484b4d);background:linear-gradient(145deg, rgba(182, 156, 123, 0.14), rgba(242, 242, 242, 0.78)),var(--body-bg, #fff);border:1px solid rgba(182,156,123,.22);border-radius:.85rem;box-shadow:0 .8rem 2.2rem rgba(72,75,77,.1)}.content_element.content-kontaktbox-default article.text{margin:0}.content_element.content-kontaktbox-default .headline{margin:0 0 1.25rem;color:var(--primary, #484b4d);font-size:clamp(1.25rem,1.1rem + .45vw,1.55rem);font-weight:700;line-height:1.25}.content_element.content-kontaktbox-default .headline>:first-child{margin-top:0}.content_element.content-kontaktbox-default .headline>:last-child{margin-bottom:0}.content_element.content-kontaktbox-default .text-content{color:var(--text-color, #484b4d);font-size:clamp(.94rem,.9rem + .12vw,1rem);line-height:1.5}.content_element.content-kontaktbox-default .text-content>:first-child{margin-top:0}.content_element.content-kontaktbox-default .text-content>:last-child{margin-bottom:0}.content_element.content-kontaktbox-default .kontaktbox__contact-row{display:grid;grid-template-columns:1.35rem minmax(0, 1fr);gap:.7rem;align-items:start;margin:0 0 .65rem}.content_element.content-kontaktbox-default .kontaktbox__contact-row i{width:1.35rem;margin-top:.2em;color:var(--brand-1, #b69c7b);text-align:center}.content_element.content-kontaktbox-default .kontaktbox__contact-row a,.content_element.content-kontaktbox-default .kontaktbox__contact-row span{min-width:0;overflow-wrap:anywhere}.content_element.content-kontaktbox-default .kontaktbox__contact-row a{color:inherit;text-decoration:none;text-underline-offset:.18em;transition:color 160ms ease}.content_element.content-kontaktbox-default .kontaktbox__contact-row a:hover{color:var(--brand-2, #c1002b);text-decoration:underline}.content_element.content-kontaktbox-default .kontaktbox__contact-row a:focus-visible{outline:2px solid var(--brand-1, #b69c7b);outline-offset:3px;border-radius:.15rem}.content_element.content-kontaktbox-default .kontaktbox__booking-row{margin:1.5rem 0 0}.content_element.content-kontaktbox-default .kontaktbox__booking{display:flex;width:100%;min-height:3rem;padding:.75rem 1rem;align-items:center;justify-content:center;box-sizing:border-box;color:var(--light, #fff);background:var(--brand-2, #c1002b);border:1px solid var(--brand-2, #c1002b);border-radius:.55rem;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;transition:background-color 160ms ease,border-color 160ms ease,box-shadow 160ms ease,transform 160ms ease}.content_element.content-kontaktbox-default .kontaktbox__booking:hover{color:var(--light, #fff);background:var(--primary, #484b4d);border-color:var(--primary, #484b4d);box-shadow:0 .45rem 1rem rgba(72,75,77,.18);transform:translateY(-1px)}.content_element.content-kontaktbox-default .kontaktbox__booking:focus-visible{outline:3px solid rgba(182,156,123,.5);outline-offset:3px}@media(max-width: 600px){.content_element.content-kontaktbox-default .kontaktbox{padding:1.35rem}}@media(prefers-reduced-motion: reduce){.content_element.content-kontaktbox-default .kontaktbox__contact-row a,.content_element.content-kontaktbox-default .kontaktbox__booking{transition:none}.content_element.content-kontaktbox-default .kontaktbox__booking:hover{transform:none}}/*# sourceMappingURL=default.min.css.map */
