/* Christies Rückmeldung vom Oktober 2026. */
.arrival-visuals>*{min-width:0}.map-stage{min-width:0}
.customer-wordmark{position:relative;display:block;width:205px;height:55px;overflow:hidden;margin:0!important}
.customer-wordmark img{position:absolute;left:0;bottom:0;width:100%!important;height:auto!important;max-height:none!important;mix-blend-mode:multiply}
.customer-logo-hero{max-width:480px;justify-self:end;width:100%;padding:1rem}.customer-logo-hero img{width:100%;height:auto;mix-blend-mode:multiply}
.feedback-hero{grid-template-columns:1.12fr 1fr;gap:4rem;padding-block:4.2rem}.feedback-hero .hero-person{gap:1.4rem;margin-block:2rem}.portrait-enlarge{position:relative;display:block;flex:none;border-radius:50%;text-decoration:none;cursor:zoom-in}.feedback-hero .hero-person .portrait-enlarge img{width:112px;height:112px;border-radius:50%;object-fit:cover}.portrait-enlarge>span{position:absolute;right:0;bottom:.25rem;display:grid;place-items:center;background:var(--papier);color:var(--blau);border:1px solid var(--blau-hell);border-radius:50%;width:29px;height:29px;font-size:1rem;line-height:1}.feedback-hero .hero-person strong{font-family:var(--f-serif);font-size:1.6rem;letter-spacing:-.025em;font-weight:350}.feedback-hero .hero-person div>span{font-size:.83rem;max-width:43ch}.customer-footer-logo{display:table;padding:.6rem .8rem;background:var(--papier);margin-bottom:1.4rem}.customer-footer-logo .customer-wordmark{width:175px;height:47px}
.feedback-art{max-width:450px;margin:0;width:100%}.feedback-art img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:50%}.feedback-offer{display:grid;grid-template-columns:1fr 1.08fr;gap:clamp(3rem,7vw,7rem);align-items:start}.feedback-offer .section-copy .feedback-art{width:285px;max-width:85%;margin-top:2.4rem}.feedback-offer .offer-topics{padding-top:.4rem}.feedback-offer .quiet-note{margin-top:1.5rem}.feedback-offer .profile-details{border-top:0;margin-top:1.5rem}.feedback-about{align-items:center}.feedback-about>.feedback-art{justify-self:start;max-width:490px}.working-method{display:grid;grid-template-columns:1.02fr 1fr;gap:clamp(4rem,9vw,9rem);padding-top:4.5rem;margin-top:4rem;border-top:1px solid var(--ligne,var(--linie))}.working-method h3{font-size:2.15rem;line-height:1.25}.long-copy p{font-size:1.035rem;line-height:1.8}.long-copy h3{font-family:var(--f-sans);font-size:1.2rem;font-weight:600;letter-spacing:0;margin:2.1rem 0 1rem}.long-copy h3:first-child{margin-top:0}.long-copy p:last-child{margin-bottom:0}.first-step-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(4rem,9vw,9rem);align-items:start}.first-step-heading{position:sticky;top:calc(9rem + var(--vorschau-h,0px))}.first-step-heading .feedback-art{max-width:340px;margin-block:2.4rem}.first-step-heading .knopf{font-size:.87rem}
.feedback-rooms{background:var(--sand-hell)}.photo-gallery{width:100%;min-width:0}.gallery-stage{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.gallery-item{margin:0;min-width:0}.gallery-item a{display:block;position:relative;cursor:zoom-in}.gallery-item img{display:block;width:100%;aspect-ratio:1.6;object-fit:contain;background:var(--papier)}.gallery-item figcaption{font-size:.85rem}.enlarge-hint{position:absolute;bottom:1rem;right:1rem;background:var(--papier);color:var(--blau);padding:.35rem .7rem;font-size:.75rem;border:1px solid var(--linie)}.gallery-toolbar,.gallery-thumbnails{display:none}.photo-gallery.is-ready .gallery-stage{display:block}.photo-gallery.is-ready .gallery-item[hidden]{display:none}.photo-gallery.is-ready .gallery-item figcaption{display:none}.photo-gallery.is-ready .gallery-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;margin:.9rem 0 1.1rem}.gallery-status{font-size:.89rem;color:var(--blau);margin:0;line-height:1.4}.gallery-arrows{display:flex;gap:.6rem}.gallery-arrows button,.dialog-navigation button{display:grid;place-items:center;width:43px;height:43px;font-size:1.25rem;background:transparent;border:1px solid var(--blau);color:var(--blau);cursor:pointer}.photo-gallery.is-ready .gallery-thumbnails{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem}.gallery-thumbnails button{padding:4px;border:1px solid transparent;background:transparent;cursor:pointer;opacity:.65;min-width:0}.gallery-thumbnails button[aria-pressed=true]{border-color:var(--blau);opacity:1}.gallery-thumbnails img{width:100%;height:auto;aspect-ratio:1.5;object-fit:cover}.gallery-thumbnails button:hover{opacity:1}
.feedback-contact address{font-size:.96rem;color:var(--blau);line-height:1.8;margin:.2rem 0 1.2rem}.feedback-contact .quiet-note{font-size:.85rem}.arrival{border-top:1px solid #B6C9CF;margin-top:4rem;padding-top:3rem;scroll-margin-top:12rem}.arrival-heading h3{font-size:2rem;margin-bottom:1.8rem}.arrival-heading .eyebrow{margin-bottom:1rem}.arrival-visuals{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;align-items:start}.arrival-visuals figure>img{width:100%;aspect-ratio:1.45;object-fit:cover}.arrival-visuals figcaption,.map-external{font-size:.8rem;margin-top:.8rem;display:block}.map-stage{width:100%;aspect-ratio:1.45;min-height:330px;background:var(--papier);border:1px solid var(--blau-hell);display:grid;place-items:center}.map-placeholder{text-align:center;padding:1.6rem;max-width:28rem}.map-placeholder strong{font-weight:400;font-size:1.13rem;color:var(--blau)}.map-placeholder p{font-size:.86rem;line-height:1.6;margin-top:.45rem}.map-placeholder .knopf{font-size:.85rem}.map-placeholder button[hidden]{display:none}.map-pin{display:block;font-size:2.4rem;color:var(--blau);line-height:1.1;margin-bottom:.7rem}.map-placeholder .map-privacy{font-size:.72rem;color:var(--grau);max-width:34ch;margin:1rem auto 0}.map-stage iframe{border:0;width:100%;height:100%;min-height:330px}.arrival-options{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2.2rem}.arrival-options h4{font-family:var(--f-sans);font-size:1.1rem;font-weight:600;letter-spacing:0;color:var(--blau);line-height:1.4}.arrival-options p{font-size:.93rem;max-width:47ch}.arrival-options .text-link{font-size:.86rem}.transit-links{display:flex;align-items:center;flex-wrap:wrap;gap:1.3rem;font-size:.86rem}.emergency-info{border-top:1px solid var(--blau-hell);margin-top:3.8rem;padding-top:2.5rem;scroll-margin-top:12rem}.emergency-info h3{font-size:1.8rem;color:var(--weinrot)}.emergency-info .eyebrow{color:var(--weinrot);margin-bottom:.8rem}.emergency-info p{font-size:.94rem;max-width:85ch}.emergency-info ul{list-style:none;padding:0;margin:1.5rem 0;display:grid;grid-template-columns:1.3fr 1fr;gap:.9rem 3rem}.emergency-info li{font-size:.91rem;line-height:1.7}.emergency-info li:first-child{grid-column:1/-1}.emergency-info a{white-space:nowrap;font-weight:600}
.image-dialog{padding:1.2rem;border:0;background:var(--papier);color:var(--tinte);width:min(1100px,94vw);max-width:94vw;max-height:94dvh;margin:auto;overflow:auto}.image-dialog::backdrop{background:rgb(20 29 30 / .83)}.image-dialog-content{position:relative}.dialog-close{display:block;margin:0 0 1rem auto;border:1px solid var(--blau);background:var(--papier);color:var(--blau);padding:.45rem .8rem;font-size:.87rem;cursor:pointer;min-height:42px}.image-dialog figure{margin:0}.image-dialog figure img{width:100%;max-height:70dvh;object-fit:contain}.image-dialog figcaption{font-size:.91rem;text-align:center;margin-top:1rem;color:var(--blau)}.dialog-navigation{display:flex;align-items:center;justify-content:center;gap:1.4rem;margin-top:1rem;font-size:.84rem}.dialog-navigation[hidden]{display:none}.dialog-open{overflow:hidden}
@media(max-width:1100px){.kundenfassung .customer-wordmark{width:178px;height:48px}.kundenfassung .studio-nav .nav ul{gap:1.05rem}.kundenfassung .studio-nav .nav a{font-size:.84rem}.feedback-hero{gap:2.2rem}.customer-logo-hero{padding:0}.feedback-hero .hero-person .portrait-enlarge img{width:94px;height:94px}.feedback-hero .hero-person{gap:1rem}.feedback-hero .hero-person strong{font-size:1.35rem}.feedback-hero .hero-person div>span{font-size:.76rem}.working-method,.first-step-layout{gap:3.5rem}.map-stage{min-height:345px}.arrival-visuals figure>img{aspect-ratio:1.2}.gallery-stage{gap:1rem}}
@media(max-width:850px) and (min-width:761px){.kundenfassung .studio-nav{gap:1.3rem}.kundenfassung .studio-brand>span:last-child{font-size:.58rem}.kundenfassung .studio-nav .nav ul{gap:.8rem}.kundenfassung .studio-nav .nav .nav-contact{padding:.55rem .7rem}.kundenfassung .customer-wordmark{width:155px;height:42px}}
@media(max-width:760px){.kundenfassung .customer-wordmark{width:175px;height:47px}.kundenfassung .studio-nav .nav a{font-size:.95rem}.feedback-hero{grid-template-columns:1fr;gap:1.5rem;padding-top:1.6rem}.customer-logo-hero{grid-row:1;justify-self:center;width:min(72%,290px);padding:0 0 .6rem}.feedback-hero .hero-person{margin-block:1.7rem}.feedback-hero .hero-person .portrait-enlarge img{width:92px;height:92px}.feedback-hero .hero-person strong{font-size:1.45rem}.feedback-hero .hero-person div>span{font-size:.73rem;line-height:1.55}.portrait-enlarge>span{width:25px;height:25px;font-size:.85rem}.feedback-offer{grid-template-columns:1fr;gap:2.2rem}.feedback-offer .section-copy .feedback-art{width:245px;margin:1.8rem auto 0}.feedback-about>.feedback-art{width:85%;max-width:350px;justify-self:center}.working-method{grid-template-columns:1fr;gap:1.4rem;padding-top:2.5rem;margin-top:2.5rem}.working-method h3{font-size:1.85rem}.working-method .eyebrow{margin-bottom:1rem}.long-copy p{font-size:1rem}.first-step-layout{grid-template-columns:1fr;gap:2.5rem}.first-step-heading{position:static}.first-step-heading .feedback-art{max-width:260px;margin:1.7rem auto}.first-step-heading .knopf{font-size:.84rem}.long-copy h3{font-size:1.13rem}.gallery-stage{grid-template-columns:1fr}.gallery-item img{aspect-ratio:1.2}.enlarge-hint{right:.65rem;bottom:.65rem;font-size:.7rem}.photo-gallery.is-ready .gallery-thumbnails{gap:.4rem;grid-template-columns:repeat(3,1fr)}.gallery-status{font-size:.8rem}.gallery-arrows button{width:40px;height:40px}.photo-gallery.is-ready .gallery-toolbar{gap:1rem}.arrival{margin-top:2.8rem;padding-top:2.1rem}.arrival-heading h3{font-size:1.75rem}.arrival-visuals{grid-template-columns:minmax(0,1fr);gap:1.8rem}.arrival-visuals figure>img{aspect-ratio:1.3}.map-stage{min-height:340px}.map-stage iframe{min-height:340px}.arrival-options{grid-template-columns:1fr;gap:1.9rem}.transit-links{gap:1rem}.emergency-info{margin-top:2.6rem;padding-top:2rem}.emergency-info h3{font-size:1.6rem}.emergency-info ul{grid-template-columns:1fr;gap:.85rem}.emergency-info li{font-size:.88rem}.emergency-info p{font-size:.9rem}.image-dialog{padding:.8rem}.image-dialog figure img{max-height:64dvh}.image-dialog figcaption{font-size:.82rem}.feedback-contact .contact-email{font-size:.93rem}.customer-footer-logo .customer-wordmark{width:175px;height:47px}}
@media(max-width:370px){.feedback-hero .hero-person{gap:.8rem}.feedback-hero .hero-person .portrait-enlarge img{width:80px;height:80px}.feedback-hero .hero-person strong{font-size:1.25rem}.feedback-hero .hero-person div>span{font-size:.67rem}.kundenfassung .customer-wordmark{width:153px;height:42px}.gallery-status{max-width:21ch}.feedback-contact .contact-email{font-size:.88rem}}
@media print{.photo-gallery .gallery-toolbar,.photo-gallery .gallery-thumbnails,.enlarge-hint,.map-block,.image-dialog{display:none!important}.gallery-stage,.photo-gallery.is-ready .gallery-stage{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.photo-gallery.is-ready .gallery-item[hidden]{display:block}.photo-gallery.is-ready .gallery-item figcaption{display:block}.first-step-heading{position:static}.feedback-hero{grid-template-columns:1fr 1fr}.customer-logo-hero{grid-row:auto}.feedback-art{max-width:220px}.working-method{padding-top:1.5rem;margin-top:1.5rem}.arrival,.emergency-info{margin-top:1.5rem;padding-top:1.5rem}.customer-footer-logo img{filter:none!important}}
