/* Aus dem Astro-Build übernommen (wordpress/tools/build-theme.mjs). Nicht von Hand bearbeiten. */
.map{background:var(--kaschmir);min-height:26rem;position:relative;overflow:hidden}.map__ph{align-content:center;justify-items:start;gap:.9rem;padding:clamp(1.25rem,1rem + 2vw,3rem);display:grid;position:absolute;inset:0}.map__h{font-family:var(--display);font-size:var(--t-2);letter-spacing:-.012em;color:var(--cassis);line-height:1.16}.map__text{max-width:32rem;font-size:var(--t-s);color:#5e464c}.map__text a{color:var(--cassis);text-underline-offset:.2em;text-decoration:underline 1px}.map__actions{flex-wrap:wrap;gap:.6rem;margin-top:.25rem;display:flex}.map__btn{min-height:3rem;color:var(--cassis);font-size:var(--t-s);padding:.5rem 1.2rem;font-weight:500;transition:background-color .3s,color .3s;box-shadow:inset 0 0 0 1px #2e0f1b52}.map__btn:hover{background:var(--cassis);color:var(--porzellan)}.map__btn--main{background:var(--cassis);color:var(--porzellan);box-shadow:none}.map__btn--main:hover{background:var(--wein)}.map__route{font-size:var(--t-s);min-height:2.5rem;color:var(--cassis);align-items:center;font-weight:500;display:inline-flex}.map__route:hover{color:var(--rosenholz)}.no-js .map__actions{display:none}.map iframe{z-index:1;background:var(--kaschmir);border:0;width:100%;height:100%;position:absolute;inset:0}.map.is-loaded .map__ph{visibility:hidden}@media (width>=48rem){.map{min-height:32rem}}.ct{padding-block:calc(var(--header-h) + clamp(2rem, 1rem + 4vw, 5rem)) var(--section)}.ct__in{gap:clamp(2.5rem, 2rem + 3vw, 5rem) var(--gap);display:grid}.ct__head h1{max-width:12em}.ct__lead{max-width:34rem;margin-top:clamp(1rem,.8rem + 1vw,1.75rem)}.ct__reach{align-content:start;justify-items:start;gap:.85rem;display:grid}.ct__person{font-size:var(--t-s);color:var(--muted);align-items:center;gap:1rem;margin-bottom:.75rem;line-height:1.45;display:flex}.ct__person strong{color:var(--cassis);font-weight:500}.ct__av{background:var(--kaschmir);border-radius:50%;flex:none;width:4rem;height:4rem;overflow:hidden}.ct__av img{object-fit:cover;width:100%;height:100%}.ct__big{font-family:var(--display);letter-spacing:-.01em;font-variation-settings:"opsz" 18;color:var(--cassis);font-variant-numeric:lining-nums;overflow-wrap:anywhere;font-size:clamp(1.75rem,1.35rem + 1.7vw,3rem);line-height:1.12;transition:color .3s}.ct__big--mail{font-size:clamp(1.25rem,1rem + 1.1vw,2rem)}.ct__big:hover{color:var(--rosenholz)}.ct__addr{color:var(--muted);margin-top:.75rem}.fm{gap:1.25rem;scroll-margin-top:6rem;display:grid}.fm__t{margin-bottom:.25rem}.fm__row{gap:1.25rem var(--gap);display:grid}.field{gap:.4rem;display:grid}.field label{font-size:var(--t-s);color:var(--cassis);font-weight:500}.field input,.field select,.field textarea{border-radius:var(--r);background:var(--kaschmir);width:100%;min-height:3.25rem;box-shadow:inset 0 0 0 1px var(--line);color:var(--cassis);-webkit-appearance:none;appearance:none;border:0;padding:.7rem 1.1rem;font-size:1rem;transition:box-shadow .3s,background-color .3s}.field select{background-image:linear-gradient(45deg, transparent 50%, var(--cassis) 50%, var(--cassis) 54%, transparent 54%), linear-gradient(-45deg, transparent 50%, var(--cassis) 50%, var(--cassis) 54%, transparent 54%);background-position:right 1.45rem center,right 1.1rem center;background-repeat:no-repeat;background-size:.5rem .5rem;padding-right:2.5rem}.field textarea{resize:vertical;line-height:1.5}.field input::placeholder{color:#76626a}.field input:focus,.field select:focus,.field textarea:focus{background:var(--blush);box-shadow:inset 0 0 0 1.5px var(--cassis);outline:none}.field.is-error input{box-shadow:inset 0 0 0 1.5px #a3262f}.field__err{min-height:0;font-size:var(--t-xs);color:#a3262f}.field__err:empty{display:none}.fm__chips{flex-wrap:wrap;gap:.4rem;display:flex}.fm__chips:empty{display:none}.chip{background:var(--cassis);min-height:2.5rem;color:var(--on-dark);font-size:var(--t-xs);align-items:center;gap:.6rem;padding:.3rem .85rem;font-weight:500;display:inline-flex}.chip i{width:.625rem;height:.625rem;position:relative}.chip i:before,.chip i:after{content:"";background:var(--rose);width:100%;height:1px;position:absolute;top:50%;left:0;transform:rotate(45deg)}.chip i:after{transform:rotate(-45deg)}.fm__sum{font-size:var(--t-xs);color:var(--muted)}.fm__sum:empty{display:none}.fm__legal{max-width:40rem;font-size:var(--t-xs);color:var(--muted);line-height:1.55}.fm__legal a,.fm-done a{color:var(--cassis);text-underline-offset:.2em;text-decoration:underline 1px}.fm .btn{justify-self:start}.fm__no{color:var(--rosenholz)}.fm-done{background:var(--kaschmir);justify-items:start;gap:1rem;padding:clamp(1.25rem,1rem + 1.5vw,2.5rem);display:grid}.fm-done[hidden]{display:none}.field__opt{color:var(--muted);font-weight:400}.fm__hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.fm[hidden]{display:none}.fm .btn[aria-busy=true]{opacity:.65;cursor:progress}.fm__status{font-size:var(--t-s);color:#a3262f}.fm__status:empty{display:none}.fm-done__note{color:var(--rosenholz)}.fm-sent{background:var(--cassis);color:var(--on-dark);border-radius:var(--r);align-content:start;justify-items:start;gap:1.25rem;padding:clamp(1.75rem,1.25rem + 2.5vw,3.5rem);display:grid}.fm-sent[hidden]{display:none}.fm-sent h2{color:var(--porzellan);outline:none}.fm-sent h2 em{color:var(--rose);font-style:italic}.fm-sent p{max-width:32rem}.fm-sent strong{color:var(--rose);overflow-wrap:anywhere;font-weight:500}.fm-sent__dot{background:var(--rose);border-radius:50%;width:.85rem;height:.85rem}.fm-sent__meta{font-size:var(--t-s);color:color-mix(in srgb, var(--on-dark) 75%, transparent)}.fm-sent__meta a{color:var(--porzellan);text-underline-offset:.2em;text-decoration:underline 1px}.fm-done pre{background:var(--porzellan);width:100%;max-height:18rem;font-family:var(--sans);font-size:var(--t-s);white-space:pre-wrap;padding:1rem;overflow:auto}@media (width>=40rem){.fm__row{grid-template-columns:1fr 1fr}}@media (width>=64rem){.ct__in{grid-template-columns:repeat(12,minmax(0,1fr))}.ct__head{grid-column:1/-1}.ct__reach{top:calc(var(--header-h) + 2rem);grid-column:1/span 5;align-self:start;position:sticky}.fm,.fm-done,.fm-sent{grid-column:7/-1}}
