.guest-day-reply,.guest-phone-label,.guest-phone-overview,.guest-topic-back,.guest-topic-header{display:none}.guest-home-shell{color:rgb(var(--color-ink))}@media (max-width:640px),(max-width:950px) and (max-height:500px){.guest-home-shell[data-home-enhanced=true] [data-guest-topic]{display:none}.guest-home-shell[data-home-enhanced=true][data-home-topic=day] [data-guest-topic=day],.guest-home-shell[data-home-enhanced=true][data-home-topic=help] [data-guest-topic=help],.guest-home-shell[data-home-enhanced=true][data-home-topic=map] [data-guest-topic=map],.guest-home-shell[data-home-enhanced=true][data-home-topic=overview] [data-guest-topic=overview],.guest-home-shell[data-home-enhanced=true][data-home-topic=photos] [data-guest-topic=photos],.guest-home-shell[data-home-enhanced=true][data-home-topic=travel] [data-guest-topic=travel],.guest-home-shell[data-home-enhanced=true][data-home-topic=weather] [data-guest-topic=weather]{display:block}.guest-home-shell[data-home-enhanced=true] .wedding-home-frame{min-height:0}.guest-home-shell[data-home-enhanced=true] .guest-desktop-features,.guest-home-shell[data-home-enhanced=true] .guest-desktop-label,.guest-home-shell[data-home-enhanced=true] .mobile-section-nav,.guest-home-shell[data-home-enhanced=true] .return-navigation{display:none}.guest-home-shell[data-home-enhanced=true] .guest-phone-label{display:inline}.guest-home-shell[data-home-enhanced=true] .guest-phone-overview{display:block}.guest-home-shell[data-home-enhanced=true] #aktivitaeten{padding:36px 20px 24px;scroll-margin-top:16px}.guest-home-shell[data-home-enhanced=true] #aktivitaeten>div:first-child{margin-bottom:24px}.guest-home-shell[data-home-enhanced=true] #aktivitaeten h2{font-size:36px;line-height:1.1}.guest-home-shell[data-home-enhanced=true] .live-status-trigger{position:absolute}.guest-home-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.guest-home-tile{display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-height:150px;min-width:0;padding:18px 15px;border-radius:22px;background:linear-gradient(140deg,rgb(var(--color-surface-raised)),rgb(var(--color-surface)));border:1px solid rgb(var(--color-ink)/.1);box-shadow:var(--shadow-soft);color:rgb(var(--color-ink));text-decoration:none}.guest-home-tile svg{color:#bd9b53;flex:0 0 auto;margin-bottom:2px}.guest-home-tile strong{font-size:17px;line-height:1.3;overflow-wrap:anywhere}.guest-home-tile>span{font-size:14px;line-height:1.5;color:rgb(var(--color-ink)/.72)}.guest-home-tile:active{background:rgb(var(--color-muted))}.guest-home-extra a:focus-visible,.guest-home-tile:focus-visible,.guest-topic-back:focus-visible{outline:3px solid #bd9b53;outline-offset:3px}.guest-home-extra{display:grid;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid rgb(var(--color-ink)/.1)}.guest-home-extra a{display:flex;align-items:center;gap:12px;min-height:52px;padding:12px 16px;border:1px solid rgb(var(--color-ink)/.14);border-radius:16px;background:rgb(var(--color-surface));color:rgb(var(--color-ink));font-size:15px;font-weight:600;line-height:1.45;text-decoration:none}.guest-home-extra a span{flex:1;min-width:0}.guest-home-extra a svg{flex:0 0 auto;color:#bd9b53}.guest-home-extra a:active{background:rgb(var(--color-muted))}.guest-home-shell[data-home-enhanced=true][data-home-topic=faq] #unterkunft{display:block;padding-top:16px}.guest-home-shell[data-home-enhanced=true][data-home-topic=faq] #unterkunft .concierge-panel,.guest-home-shell[data-home-enhanced=true][data-home-topic=travel] #faq,.guest-home-shell[data-home-enhanced=true][data-home-topic=travel] #kontakt{display:none}.guest-home-shell[data-home-enhanced=true][data-home-topic=travel] .concierge-panel{grid-column:1/-1}.guest-home-access{margin-top:20px;font-size:15px;line-height:1.6}.guest-home-shell[data-home-enhanced=true]:not([data-home-topic=overview]){padding-bottom:max(92px,calc(76px + env(safe-area-inset-bottom)))}.guest-home-shell[data-home-enhanced=true]:not([data-home-topic=overview]) .guest-topic-header{display:block;padding:max(16px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) 20px max(20px,env(safe-area-inset-left));background:rgb(var(--color-canvas))}.guest-topic-header>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.guest-topic-brand{font-size:15px;font-weight:700;white-space:nowrap}.guest-topic-brand span{color:#bd9b53}.guest-topic-settings{display:flex;gap:4px;align-items:center}.guest-topic-header>p{margin-top:22px;max-width:calc(100% - 130px);font-family:Cormorant Garamond,Georgia,serif;font-size:30px;line-height:1.15}.guest-home-shell[data-home-enhanced=true]:not([data-home-topic=overview]) .live-status-trigger{position:absolute;top:calc(max(16px, env(safe-area-inset-top)) + 62px);right:max(20px,env(safe-area-inset-right))}.guest-home-shell[data-home-enhanced=true]:not([data-home-topic=overview]) .guest-topic-back{position:fixed;bottom:max(16px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);z-index:45;display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 22px;border:1px solid rgb(var(--color-ink)/.18);border-radius:999px;background:rgb(var(--color-surface)/.97);color:rgb(var(--color-ink));font-size:15px;font-weight:700;white-space:nowrap;box-shadow:0 4px 18px rgb(0 0 0/.2);backdrop-filter:blur(12px)}.guest-home-shell[data-home-enhanced=true] .guest-day-reply{display:inline-flex;align-items:center;gap:8px;margin-bottom:24px}.guest-home-shell[data-home-enhanced=true] .home-closing{padding-bottom:40px}.guest-home-shell[data-home-enhanced=true] :is(#unterkunft,#flugstatus,#inselkarte,#zeitplan){padding-top:16px}.guest-home-shell[data-home-enhanced=true] [tabindex="-1"]:focus{outline:none}}