@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;600&family=Montserrat:wght@300;500&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.kpi-scroll-container{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px;scrollbar-width:thin}.kpi-scroll-container>div{flex:1 1 180px;min-width:160px;transition:box-shadow .2s}@media (max-width:600px){.kpi-scroll-container{-webkit-overflow-scrolling:touch;display:flex!important;flex-wrap:nowrap;gap:10px;overflow-x:auto;padding-bottom:8px}.kpi-scroll-container>div{box-shadow:0 4px 12px #00000014;flex:0 0 auto;font-size:1.1em;max-width:70vw;min-width:140px;padding:12px 8px}}.form-box input,.person-block input,.person-block select{box-sizing:border-box}@keyframes photo-spin{to{transform:rotate(1turn)}}.photo-loading-spinner{animation:photo-spin .8s linear infinite;border:3px solid #ddd3c8;border-radius:50%;border-top-color:#8b7355;display:inline-block;height:36px;width:36px}.person-block input:not([type=radio]),.person-block select{width:100%}body{background-color:#f9f5f2;color:#333;font-family:Montserrat,sans-serif;margin:0}h1,h2,h3,legend{font-family:Playfair Display,serif}.nav{background:#fff;border-bottom:1px solid #eee;padding:1rem 3rem;position:-webkit-sticky;position:sticky;top:0;z-index:100}.nav-left{font-size:1.5rem;font-weight:700}.tan-mon-cheri{-webkit-font-smoothing:antialiased;color:#3c2f27;font-family:TAN Mon Cheri;font-size:2rem;letter-spacing:.3em;src:url(/static/media/tan-mon-cheri.cfec105baf04646e145a.ttf) format("truetype");text-shadow:1px 1px 3px #0000000d;text-transform:uppercase}.nav-left .tan-mon-cheri{font-size:1rem}.nav-right a,.nav-right button{cursor:pointer;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:500;margin-left:1rem}.nav-right button{background:none;border:none;color:#333;transition:color .3s}.nav-right button:hover{color:#555}button.logout_button{color:#333;margin-left:.2rem}.hero-overlay{background:#fff9}.hero h1{color:#333;font-size:3rem;margin:0}.hero p{font-size:1.3rem;margin:.5rem 0 1.5rem}.hero-btn{background:#fff;border:2px solid #333;color:#333;font-weight:700;padding:.7rem 1.5rem;text-decoration:none;transition:all .3s}.hero-btn:hover{background:#333;color:#fff}.hero-image{display:block;height:auto;margin:0 auto;max-width:100%}section{background:#f9f5f2;border-radius:10px;box-shadow:0 4px 10px #0000000d;margin:4rem auto;max-width:700px;padding:2rem;text-align:center}h2{color:#bda27a;font-size:2rem;margin-bottom:1.5rem}.info-card{border-top:1px solid #e9e1d3;padding:1rem 0;text-align:left}.info-card:first-of-type{border-top:none}.info-card h3{color:#bda27a;font-size:1.2rem;margin-bottom:.5rem}.info-card p{color:#6b5a45;line-height:1.6}.email-hinweis{color:#6b5a45;font-style:italic;margin-top:2rem;text-align:center}.rsvp-section{background:#faf7f4;border-radius:14px;box-shadow:0 4px 20px #00000014;color:#bda27a;font-family:Montserrat,sans-serif;margin:0 auto;max-width:700px;padding:2rem 2.5rem}.rsvp-section fieldset{border:none;margin-bottom:2rem;text-align:left}.rsvp-section legend{color:#444;font-family:Playfair Display,serif;font-size:1.2rem;font-weight:600;margin-bottom:1rem}.person-block{background:#faf7f4;border-radius:10px;color:#6b5a45;margin-bottom:1rem;padding:1rem}input[type=email],input[type=text],select{border:1px solid #ccc;border-radius:8px;font-size:1rem;margin-top:.5rem;padding:.6rem;width:100%}.checkbox-group,.radio-group{display:flex;flex-direction:column;gap:.4rem;margin-top:.5rem}.checkbox-group input[type=checkbox]{margin-right:.5rem}.rsvp-section .add-person-btn,.rsvp-section .submit-btn,.rsvp-section button{background-color:#bda27a;border:none;border-radius:8px;box-shadow:0 2px 6px #0000001a;color:#faf7f4;cursor:pointer;font-weight:500;padding:.7rem 1.5rem;transition:all .3s ease}.rsvp-section .add-person-btn:hover,.rsvp-section .submit-btn:hover,.rsvp-section button:hover{background-color:#a88f6f;transform:translateY(-2px)}.rsvp-section .remove-person-btn{background-color:#e6d8c3;color:#5c4a34}.rsvp-section .remove-person-btn:hover{background-color:#d1bfa5}.success-overlay{align-items:center;background:#0006;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.success-box{background:#fff;border-radius:12px;box-shadow:0 4px 10px #0003;padding:2rem;text-align:center}.icon{color:#bda27a;height:22px;margin-right:8px;vertical-align:middle;width:22px}.rsvp-section label,.rsvp-section p{color:#6b5a45}.rsvp-section .question{color:#bda27a}.hero{align-items:center;background-image:url(/static/media/hochzeit.2d849e2320b543c6653c.jpg);background-position:50%;background-size:cover;display:flex;height:80vh;justify-content:center;position:relative}.hero-overlay{background:#ffffffa6;border-radius:10px;padding:2rem 3rem;text-align:center}.countdown-floating{background:none;bottom:-50px;display:flex;gap:1.2rem;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.countdown-circle{align-items:center;background:#fffdf9;border:2px solid #bda27a;border-radius:50%;box-shadow:0 3px 10px #0000001a;display:flex;flex-direction:column;font-family:Montserrat,sans-serif;height:90px;justify-content:center;transition:transform .3s ease;width:90px}.countdown-circle:hover{transform:translateY(-3px)}.countdown-circle .number{color:#3c2f27;font-size:1.6rem;font-weight:600}.countdown-circle .label{color:#5c4a34;font-size:.8rem;letter-spacing:.05em;text-transform:uppercase}.burger-btn{background:none;border:none;cursor:pointer;display:none;font-size:1.5rem}.nav{align-items:center;display:flex;justify-content:space-between;padding:1rem 2rem}@media (max-width:768px){.burger-btn{display:block}.nav{padding:.5rem 1rem}.nav-right{background-color:#fff;box-shadow:0 4px 8px #0003;display:none;flex-direction:column;padding:1rem;position:absolute;right:0;top:50px;width:200px}.nav-right.open{display:flex}.nav-right button{margin:.5rem 0}.countdown-floating{bottom:-37px;gap:.9rem}.countdown-circle{height:75px;width:75px}.countdown-circle .number{font-size:1.2rem}.countdown-circle .label{font-size:.65rem}}.yarl__fullsize{height:100%;width:100%}.yarl__relative{position:relative}.yarl__portal{bottom:0;left:0;opacity:0;overflow:hidden;position:fixed;right:0;top:0;transition:opacity .25s ease;transition:opacity var(--yarl__fade_animation_duration,.25s) var(--yarl__fade_animation_timing_function,ease);z-index:9999;z-index:var(--yarl__portal_zindex,9999)}.yarl__portal_open{opacity:1}.yarl__container{background-color:#000;background-color:var(--yarl__container_background_color,var(--yarl__color_backdrop,#000));bottom:0;left:0;outline:none;overflow:hidden;overscroll-behavior:contain;overscroll-behavior:var(--yarl__controller_overscroll_behavior,contain);position:absolute;right:0;top:0;touch-action:none;touch-action:var(--yarl__controller_touch_action,none);-webkit-user-select:none;user-select:none}.yarl__carousel{align-content:center;align-items:stretch;display:flex;flex:0 0 auto;height:100%;justify-content:center;opacity:1;opacity:var(--yarl__pull_opacity,1);transform:translate(0);transform:translate(var(--yarl__swipe_offset,0),var(--yarl__pull_offset,0));width:calc(100% + (var(--yarl__carousel_slides_count) - 1)*100%);width:calc(100% + (var(--yarl__carousel_slides_count) - 1)*(100% + var(--yarl__carousel_spacing_px, 0)*1px + var(--yarl__carousel_spacing_percent, 0)*1%))}.yarl__carousel_with_slides{column-gap:calc(100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*0*1%);column-gap:calc(var(--yarl__carousel_spacing_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_spacing_percent, 0)*1%)}.yarl__flex_center{align-content:center;align-items:center;display:flex;justify-content:center}.yarl__slide{flex:1 1;overflow:hidden;padding:calc(var(--yarl__carousel_padding_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_padding_percent, 0)*1%);position:relative}[dir=rtl] .yarl__slide{--yarl__direction:-1}.yarl__slide_image{-webkit-touch-callout:none;max-height:100%;max-width:100%;object-fit:contain;touch-action:none;touch-action:var(--yarl__controller_touch_action,none);-webkit-user-select:none;user-select:none}.yarl__slide_image_cover{height:100%;object-fit:cover;width:100%}.yarl__slide_image_loading{opacity:0}@media screen and (min-width:800px){.yarl__slide_wrapper:not(.yarl__slide_wrapper_interactive) .yarl__slide_image{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);-webkit-transform-style:preserve-3d}}.yarl__slide_placeholder{left:50%;line-height:0;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%)}.yarl__slide_loading{animation:yarl__delayed_fadein 1s linear;color:#fffc;color:var(--yarl__slide_icon_loading_color,var(--yarl__color_button,#fffc))}.yarl__slide_loading line{animation:yarl__stroke_opacity 1s linear infinite}.yarl__slide_loading line:first-of-type{animation-delay:-1.875s}.yarl__slide_loading line:nth-of-type(2){animation-delay:-1.75s}.yarl__slide_loading line:nth-of-type(3){animation-delay:-1.625s}.yarl__slide_loading line:nth-of-type(4){animation-delay:-1.5s}.yarl__slide_loading line:nth-of-type(5){animation-delay:-1.375s}.yarl__slide_loading line:nth-of-type(6){animation-delay:-1.25s}.yarl__slide_loading line:nth-of-type(7){animation-delay:-1.125s}.yarl__slide_loading line:nth-of-type(8){animation-delay:-1s}.yarl__slide_error{color:red;color:var(--yarl__slide_icon_error_color,red);height:48px;height:var(--yarl__slide_icon_error_size,48px);width:48px;width:var(--yarl__slide_icon_error_size,48px)}@media (prefers-reduced-motion){.yarl__portal,.yarl__slide{transition:none 0s ease 0s;transition:initial}.yarl__slide_loading,.yarl__slide_loading line{animation:none 0s ease 0s 1 normal none running;animation:initial}}.yarl__toolbar{bottom:auto;display:flex;justify-content:flex-end;left:auto;padding:8px;padding:var(--yarl__toolbar_padding,8px);position:absolute;right:0;top:0}[dir=rtl] .yarl__toolbar{bottom:auto;left:0;right:auto;top:0}.yarl__icon{height:32px;height:var(--yarl__icon_size,32px);width:32px;width:var(--yarl__icon_size,32px)}.yarl__button{-webkit-tap-highlight-color:transparent;-webkit-appearance:none;appearance:none;background-color:initial;background-color:var(--yarl__button_background_color,#0000);border:0;border:var(--yarl__button_border,0);color:#fffc;color:var(--yarl__color_button,#fffc);cursor:pointer;filter:drop-shadow(2px 2px 2px rgba(0,0,0,.8));filter:var(--yarl__button_filter,drop-shadow(2px 2px 2px rgba(0,0,0,.8)));line-height:0;margin:0;margin:var(--yarl__button_margin,0);outline:none;padding:8px;padding:var(--yarl__button_padding,8px)}.yarl__button:focus{color:#fff;color:var(--yarl__color_button_active,#fff)}.yarl__button:focus:not(:focus-visible){color:#fffc;color:var(--yarl__color_button,#fffc)}.yarl__button:focus-visible{color:#fff;color:var(--yarl__color_button_active,#fff)}@media (hover:hover){.yarl__button:focus-visible:hover,.yarl__button:focus:hover,.yarl__button:hover{color:#fff;color:var(--yarl__color_button_active,#fff)}}.yarl__button:disabled{color:#fff6;color:var(--yarl__color_button_disabled,#fff6);cursor:default}.yarl__navigation_next,.yarl__navigation_prev{padding:24px 16px;padding:var(--yarl__navigation_button_padding,24px 16px);position:absolute;top:50%;transform:translateY(-50%)}.yarl__navigation_prev{left:0}[dir=rtl] .yarl__navigation_prev{left:auto;right:0;transform:translateY(-50%) rotate(180deg)}.yarl__navigation_next{right:0}[dir=rtl] .yarl__navigation_next{left:0;right:auto;transform:translateY(-50%) rotate(180deg)}.yarl__no_scroll{height:100%;overflow:hidden;overscroll-behavior:none}@keyframes yarl__delayed_fadein{0%{opacity:0}80%{opacity:0}to{opacity:1}}@keyframes yarl__stroke_opacity{0%{stroke-opacity:1}to{stroke-opacity:.125}}.yarl__slide_captions_container{background:#00000080;background:var(--yarl__slide_captions_container_background,#00000080);left:0;left:var(--yarl__slide_captions_container_left,0);padding:16px;padding:var(--yarl__slide_captions_container_padding,16px);position:absolute;right:0;right:var(--yarl__slide_captions_container_right,0);-webkit-transform:translateZ(0)}.yarl__slide_title{color:#fff;color:var(--yarl__slide_title_color,#fff);font-size:125%;font-size:var(--yarl__slide_title_font_size,125%);font-weight:bolder;font-weight:var(--yarl__slide_title_font_weight,bolder);max-width:100%;max-width:calc(100% - var(--yarl__toolbar_width, 0px));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yarl__slide_title_container{top:0;top:var(--yarl__slide_title_container_top,0)}.yarl__slide_description{-webkit-box-orient:vertical;-webkit-line-clamp:3;-webkit-line-clamp:var(--yarl__slide_description_max_lines,3);color:#fff;color:var(--yarl__slide_description_color,#fff);display:-webkit-box;-webkit-hyphens:auto;hyphens:auto;overflow:hidden;text-align:start;text-align:var(--yarl__slide_description_text_align,start)}.yarl__slide_description_container{bottom:0;bottom:var(--yarl__slide_description_container_bottom,0)}
/*# sourceMappingURL=main.c1b99a9a.css.map*/