.header{background-color:#fff;background-color:var(--header-color);left:0;position:fixed;right:0;z-index:2}.header-mobile{display:flex;justify-content:flex-end;padding:1rem;width:100%}.header-mobile-menu{cursor:pointer}.header-mobile-menu path{stroke:#5f021f;stroke:var(--primary-color)}.header-mobile-meeting{margin-right:1rem}.header-mobile-home{left:0;margin:0 1rem;position:absolute;width:3.5rem}.header-mobile-home img{width:6.375rem}@media(min-width:667px){.header-mobile{display:none}}.header-content{background-color:#fff;box-shadow:0 3px 6px 0 rgba(33,37,41,.1),0 0 0 1px rgba(33,37,41,.1),0 -1px 0 0 rgba(33,37,41,.05);box-shadow:0 3px 6px 0 var(--elevation-color-low-opacity),0 0 0 1px var(--elevation-color-low-opacity),0 -1px 0 0 var(--elevation-color-high-opacity);flex-direction:column;height:100vh;position:absolute;top:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);width:240px}@media(min-width:667px){.header-content{display:flex;flex-direction:row;height:inherit;position:inherit;-webkit-transform:inherit;transform:inherit;width:100%}}.header-content.open{-webkit-transform:translateX(0);transform:translateX(0)}@media(min-width:667px){.header-content.open{-webkit-transform:inherit;transform:inherit}}.header-content-backdrop.open{background-color:rgba(0,0,0,.2);background-color:var(--backdrop-color);bottom:0;left:0;position:fixed;right:0;top:0}@media(min-width:667px){.header-content-backdrop.open{display:none}}.header-content-home{display:block;margin:1rem}@media(min-width:667px){.header-content-home{height:6rem}}@media(min-width:1024px){.header-content-home{margin:1rem}}@media(min-width:1280px){.header-content-home{height:auto;margin:1rem 3rem;position:absolute}}.header-navigation{align-items:flex-start;display:flex;flex:1 1;justify-content:flex-end}@media(min-width:1024px){.header-navigation{align-items:center}}.header-navigation-items{display:flex;flex-direction:column;list-style:none;max-width:51.25rem;padding:0;width:100%}@media(min-width:667px){.header-navigation-items{flex-direction:row;padding:0 1.5rem}}.header-navigation-item{display:flex;flex:1 1}.header-navigation-item-link{align-items:center;color:#5f021f;color:var(--primary-color);display:flex;font-size:1rem;font-weight:300;padding:1rem;width:100%}.header-navigation-item-link svg{margin-right:.5rem}.header-navigation-item-link svg path{fill:#5f021f;fill:var(--primary-color)}.header-navigation-item-link.active{border-bottom:1px solid #5f021f;border-bottom-color:var(--primary-color);color:#5f021f;color:var(--primary-color)}.bride-icon path,.groom-icon path{fill:#fff;fill:var(--header-color)}.footer-content{color:#5f021f;color:var(--primary-color);display:flex;flex-direction:column;margin:auto;max-width:75rem;padding:1.5rem 0}@media(min-width:667px){.footer-content{flex-direction:row;padding:1.5rem}}.footer-content-address{display:flex;flex:1 1;flex-direction:column;gap:4px;padding:1rem}.footer-content-open{flex:1 1;padding:1rem}.footer-content-open-time{list-style:none;margin:.25rem 0;padding:0}.footer-content-open-time li{padding:.25rem 0}.footer-content-links{display:flex;flex:1 1;flex-direction:column;padding:1rem}.footer-content-links a{color:#5f021f;color:var(--primary-color);padding:.25rem 0}.footer-content-links a:first-child{padding:0 0 .25rem}.rating-box-content-item{padding:1rem 0}.image-slider{overflow:hidden}.image-slider-wrapper{display:flex}.image-slider-image{object-fit:cover}.index-page{background-attachment:fixed;background-position:center 4.5rem;background-repeat:no-repeat;display:flex;flex-direction:column;min-height:calc(100vh - 15rem)}@media(orientation:portrait){.index-page{background-image:url(/static/media/body-background-portrait.4328070be7e96343021f.jpg);background-size:cover}}@media(orientation:landscape){.index-page{background-image:url(/static/media/body-background.f2260c7f349652998496.jpg);background-size:cover}}.index-page-content-box{background-color:hsla(0,0%,100%,.87);background-color:var(--secondary-color);margin:50vh 0 0}.index-page-content-box:last-child{margin:50vh 0}.index-page-content{color:#9a6a3a;color:var(--primary-text-color);margin:auto;max-width:75rem;padding:1rem;width:100%}@media(min-width:667px){.index-page-content{padding:2.5rem}}.index-page-content-bride,.index-page-content-groom{display:flex;flex-direction:column}@media(min-width:667px){.index-page-content-bride,.index-page-content-groom{flex-direction:row}}.index-page-content-bride .image-slider,.index-page-content-groom .image-slider{box-shadow:0 3px 6px 0 rgba(33,37,41,.1),0 0 0 1px rgba(33,37,41,.1),0 -1px 0 0 rgba(33,37,41,.05);box-shadow:0 3px 6px 0 var(--elevation-color-low-opacity),0 0 0 1px var(--elevation-color-low-opacity),0 -1px 0 0 var(--elevation-color-high-opacity);margin-top:2.5rem;order:1;width:100%}@media(min-width:667px){.index-page-content-bride .image-slider,.index-page-content-groom .image-slider{margin-right:2.5rem;margin-top:0;order:0;width:25rem}}.index-page-content-bride .image-slider-wrapper.autoscroll,.index-page-content-groom .image-slider-wrapper.autoscroll{-webkit-animation:autoscroll-index 30s ease-in-out infinite;animation:autoscroll-index 30s ease-in-out infinite;-webkit-transform:translateX(0);transform:translateX(0)}.index-page-content-bride-text,.index-page-content-groom-text{display:flex;flex:1 1;flex-direction:column;order:0}.index-page-content-bride-text p,.index-page-content-groom-text p{flex:1 1}.index-page-content-bride .index-page-content-link,.index-page-content-groom .index-page-content-link{align-self:flex-end;background-color:#5f021f;background-color:var(--primary-color);border-radius:.25rem;color:hsla(0,0%,100%,.87);color:var(--secondary-color);padding:.5rem}@-webkit-keyframes autoscroll-index{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(-250%);transform:translateX(-250%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes autoscroll-index{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(-250%);transform:translateX(-250%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.bride-page{background-attachment:fixed;background-repeat:no-repeat;display:flex;flex-direction:column;min-height:calc(100vh - 15rem)}@media(orientation:portrait){.bride-page{background-color:#e6e7eb;background-image:url(/static/media/body-background-portrait.4328070be7e96343021f.jpg);background-position:center 4rem;background-size:contain}}@media(orientation:landscape){.bride-page{background-image:url(/static/media/body-background.f2260c7f349652998496.jpg);background-position:center 6rem;background-size:cover}}.bride-page-content-box{background-color:hsla(0,0%,100%,.87);background-color:var(--secondary-color);margin:50vh 0 0}.bride-page-content-box:last-child{margin:50vh 0}.bride-page-content-box:not(:first-child),.bride-page-content-box:not(:last-child){padding:1rem}.bride-page-content-box:not(:first-child) .bride-page-content,.bride-page-content-box:not(:last-child) .bride-page-content{border-radius:4px}@media(min-width:667px){.bride-page-content-box:not(:first-child) .bride-page-content,.bride-page-content-box:not(:last-child) .bride-page-content{padding:.5rem 2rem 1rem}}.bride-page-content{color:#9a6a3a;color:var(--primary-text-color);margin:auto;max-width:75rem;padding:1rem;width:100%}@media(min-width:667px){.bride-page-content{padding:2.5rem}}.bride-page-content-images{box-shadow:0 3px 6px 0 rgba(33,37,41,.1),0 0 0 1px rgba(33,37,41,.1),0 -1px 0 0 rgba(33,37,41,.05);box-shadow:0 3px 6px 0 var(--elevation-color-low-opacity),0 0 0 1px var(--elevation-color-low-opacity),0 -1px 0 0 var(--elevation-color-high-opacity);display:flex;flex-wrap:wrap}.bride-page-content-images-link{background-color:hsla(0,0%,100%,.87);background-color:var(--secondary-color);border-radius:.25rem;color:#5f021f;color:var(--primary-color);display:block;margin:.5rem 0 0;padding:.5rem;text-align:center}.bride-page-content-images-img{flex:1 1}.bride-page-content-images-img img{display:block;height:100%;object-fit:cover;width:100%}.groom-page{background-attachment:fixed;background-position:center 6rem;background-repeat:no-repeat;display:flex;flex-direction:column;min-height:calc(100vh - 15rem)}@media(orientation:portrait){.groom-page{background-color:#96979f;background-image:url(/static/media/groom-background-portrait.14d4ed6a7da17245976f.jpg);background-position:center 4rem;background-size:auto}}@media(orientation:landscape){.groom-page{background-image:url(/static/media/groom-background.c221ab6a7b362ebaf89b.jpg);background-size:cover}}.groom-page-content-box{background-color:hsla(0,0%,100%,.87);background-color:var(--secondary-color);margin:50vh 0 0;padding:1rem}.groom-page-content-box:last-child{margin:50vh 0}.groom-page-content-box .groom-page-content{border-radius:4px}@media(min-width:667px){.groom-page-content-box .groom-page-content{padding:.5rem 2rem 1rem}}.groom-page-content{color:#9a6a3a;color:var(--primary-text-color);margin:auto;max-width:75rem;padding:1rem;width:100%}@media(min-width:667px){.groom-page-content{padding:2.5rem}}.groom-page-content-images{box-shadow:0 3px 6px 0 rgba(33,37,41,.1),0 0 0 1px rgba(33,37,41,.1),0 -1px 0 0 rgba(33,37,41,.05);box-shadow:0 3px 6px 0 var(--elevation-color-low-opacity),0 0 0 1px var(--elevation-color-low-opacity),0 -1px 0 0 var(--elevation-color-high-opacity);display:flex;flex-wrap:wrap}.groom-page-content-images-link{background-color:hsla(0,0%,100%,.87);background-color:var(--secondary-color);border-radius:.25rem;color:#5f021f;color:var(--primary-color);display:block;margin:.5rem 0 0;padding:.5rem;text-align:center}.groom-page-content-images-img{flex:1 1}.groom-page-content-images-img img{display:block;height:100%;object-fit:cover;width:100%}.gallery-page{background-attachment:fixed;background-repeat:no-repeat;display:flex;flex-direction:column;min-height:calc(100vh - 15rem);padding:6rem 0}@media(orientation:portrait){.gallery-page{background-color:#e6e7eb;background-position:center 4rem;background-size:contain}.gallery-page.accessoires,.gallery-page.brautkleider,.gallery-page.schuhe{background-image:url(/static/media/body-background-portrait.4328070be7e96343021f.jpg)}.gallery-page.anzuege{background-image:url(/static/media/groom-background-portrait.14d4ed6a7da17245976f.jpg)}}@media(orientation:landscape){.gallery-page{background-position:center 6rem;background-size:cover}.gallery-page.accessoires,.gallery-page.brautkleider,.gallery-page.schuhe{background-image:url(/static/media/body-background.f2260c7f349652998496.jpg)}.gallery-page.anzuege{background-image:url(/static/media/groom-background.c221ab6a7b362ebaf89b.jpg)}}.gallery-page-content-box{background-color:hsla(0,0%,100%,.87);background-color:var(--secondary-color);margin:50vh 0 0}.gallery-page-content{color:#9a6a3a;color:var(--primary-text-color);margin:auto;max-width:75rem;padding:1rem;width:100%}@media(min-width:667px){.gallery-page-content{padding:2.5rem}}.gallery-page-content h1{text-transform:capitalize}.gallery-page-content-images-links{display:flex;flex-wrap:wrap;margin-bottom:2rem;text-transform:capitalize}.gallery-page-content-images-link{color:#9a6a3a;color:var(--primary-text-color);display:flex;margin:.5rem;padding:.5rem}.gallery-page .react-photo-gallery--gallery,.gallery-page-content-images-link{background-color:hsla(0,0%,100%,.87);background-color:var(--secondary-color);border-radius:.25rem;box-shadow:0 3px 6px 0 rgba(33,37,41,.1),0 0 0 1px rgba(33,37,41,.1),0 -1px 0 0 rgba(33,37,41,.05);box-shadow:0 3px 6px 0 var(--elevation-color-low-opacity),0 0 0 1px var(--elevation-color-low-opacity),0 -1px 0 0 var(--elevation-color-high-opacity)}.gallery-page .react-photo-gallery--gallery{margin-bottom:2rem;padding:.25rem}.gallery-page .bride-icon,.gallery-page .groom-icon{margin-right:.5rem}.gallery-page .bride-icon path,.gallery-page .groom-icon path{fill:#9a6a3a;fill:var(--primary-text-color)}.imprint-page{background-attachment:fixed;background-position:center 4.5rem;background-repeat:no-repeat;display:flex;flex-direction:column;min-height:calc(100vh - 15rem)}@media(orientation:portrait){.imprint-page{background-image:url(/static/media/body-background-portrait.4328070be7e96343021f.jpg);background-size:cover}}@media(orientation:landscape){.imprint-page{background-image:url(/static/media/body-background.f2260c7f349652998496.jpg);background-size:cover}}.imprint-page-content-box{background-color:hsla(0,0%,100%,.87);background-color:var(--secondary-color);margin:50vh 0 0}.imprint-page-content-box:last-child{margin:50vh 0}.imprint-page-content{color:#9a6a3a;color:var(--primary-text-color);margin:auto;max-width:75rem;overflow:auto;padding:1rem;width:100%}@media(min-width:667px){.imprint-page-content{padding:2.5rem}}.imprint-page-content p,.not-found-page{display:flex;flex-direction:column}.not-found-page{background-attachment:fixed;background-position:center 4.5rem;background-repeat:no-repeat;min-height:calc(100vh - 15rem)}@media(orientation:portrait){.not-found-page{background-image:url(/static/media/body-background-portrait.4328070be7e96343021f.jpg);background-size:cover}}@media(orientation:landscape){.not-found-page{background-image:url(/static/media/body-background.f2260c7f349652998496.jpg);background-size:cover}}.not-found-page-content-box{background-color:hsla(0,0%,100%,.87);background-color:var(--secondary-color);margin:50vh 0 0}.not-found-page-content-box:last-child{margin:50vh 0}.not-found-page-content{color:#9a6a3a;color:var(--primary-text-color);margin:auto;max-width:75rem;padding:1rem;width:100%}@media(min-width:667px){.not-found-page-content{padding:2.5rem}}.app-info-important{background-color:hsla(0,0%,100%,.87);background-color:var(--secondary-color);color:#5f021f;color:var(--primary-color);display:flex;justify-content:flex-end;margin-top:72px;padding:.5rem .5rem .5rem 8.75rem;position:fixed;text-align:right;width:100%;z-index:1}@media(min-width:667px){.app-info-important{margin-top:128px;padding:.5rem}}:root{--primary-color:#5f021f;--primary-text-color:#9a6a3a;--secondary-color:hsla(0,0%,100%,.87);--secondary-text-color:rgba(0,0,0,.87);--backdrop-color:rgba(0,0,0,.2);--header-color:#fff;--elevation-color-low-opacity:rgba(33,37,41,.1);--elevation-color-high-opacity:rgba(33,37,41,.05)}body{font:400 16px Lato,Verdana,sans-serif;margin:0;padding:0}a{color:rgba(0,0,0,.87);color:var(--secondary-text-color);text-decoration:none}a,div,header,li,main,section,ul{box-sizing:border-box}h1{font-size:2.5rem;margin:2.5rem 0}h1,h2{font-weight:300}h2{font-size:2rem;margin:1.5rem 0}@media(min-width:667px){h2{margin:2rem 0}}
/*# sourceMappingURL=main.e6ec2751.css.map*/