:root{--vc-clr-primary: #000;--vc-clr-secondary: #090f207f;--vc-clr-white: #ffffff}.carousel,.carousel *{box-sizing:border-box}.carousel{height:var(--vc-carousel-height);overscroll-behavior:none;position:relative;touch-action:pan-x pan-y pinch-zoom;z-index:1}.carousel.is-dragging{touch-action:none}.carousel__track{display:flex;gap:var(--vc-slide-gap);height:100%;list-style:none;margin:0;padding:0;position:relative;transition:transform ease-out;transition-duration:var(--vc-transition-duration);width:100%}.carousel__viewport{height:100%;overflow:hidden;width:100%}.carousel__sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.carousel.is-rtl{direction:rtl}.carousel.is-ttb .carousel__track{flex-direction:column}.carousel.is-btt .carousel__track{flex-direction:column-reverse}.carousel.is-vertical .carousel__slide--clone:first-child{margin-block-start:var(--vc-cloned-offset)}.carousel:not(.is-vertical) .carousel__slide--clone:first-child{margin-inline-start:var(--vc-cloned-offset)}.carousel.is-effect-fade .carousel__track{display:grid;grid-template-columns:100%;grid-template-rows:100%;transition:none}.carousel.is-effect-fade .carousel__slide{grid-area:1 / 1;height:100%;opacity:0;pointer-events:none;transition:opacity ease-in-out;transition-duration:var(--vc-transition-duration);width:100%}.carousel.is-effect-fade .carousel__slide--active{opacity:1;pointer-events:auto}:root{--vc-icn-width: 100%}.carousel__icon{fill:currentColor;height:var(--vc-icn-width);width:var(--vc-icn-width)}:root{--vc-nav-background: transparent;--vc-nav-border-radius: 0;--vc-nav-color: var(--vc-clr-primary);--vc-nav-color-hover: var(--vc-clr-secondary);--vc-nav-height: 30px;--vc-nav-width: 30px}.carousel__next,.carousel__prev{align-items:center;background:var(--vc-nav-background);border:0;border-radius:var(--vc-nav-border-radius);color:var(--vc-nav-color);cursor:pointer;display:flex;font-size:var(--vc-nav-height);height:var(--vc-nav-height);justify-content:center;padding:0;position:absolute;inset-block-start:50%;transform:translateY(-50%);width:var(--vc-nav-width)}.carousel__next--disabled,.carousel__prev--disabled{cursor:not-allowed;opacity:.5}.carousel__next{inset-inline-end:0}.carousel__prev{inset-inline-start:0}.carousel.is-vertical .carousel__next,.carousel.is-vertical .carousel__prev{inset-inline:auto 50%;inset-block-start:auto;transform:translate(50%)}.carousel.is-vertical.is-ttb .carousel__next{inset-block-end:0}.carousel.is-vertical.is-ttb .carousel__prev,.carousel.is-vertical.is-btt .carousel__next{inset-block-start:0}.carousel.is-vertical.is-btt .carousel__prev{inset-block-end:0}@media (hover: hover){.carousel__next:hover,.carousel__prev:hover{color:var(--vc-nav-color-hover)}}:root{--vc-pgn-active-color: var(--vc-clr-primary);--vc-pgn-background-color: var(--vc-clr-secondary);--vc-pgn-border-radius: 0;--vc-pgn-gap: 6px;--vc-pgn-height: 4px;--vc-png-bottom: 10px;--vc-png-left: auto;--vc-png-right: 10px;--vc-pgn-width: 16px}.carousel__pagination{bottom:var(--vc-png-bottom);display:flex;gap:var(--vc-pgn-gap);justify-content:center;left:50%;list-style:none;margin:0;padding:0;position:absolute;transform:translate(-50%)}.carousel__pagination-button{background-color:var(--vc-pgn-background-color);border:0;border-radius:var(--vc-pgn-border-radius);cursor:pointer;display:block;height:var(--vc-pgn-height);margin:0;padding:0;width:var(--vc-pgn-width)}.carousel__pagination-button--active{background-color:var(--vc-pgn-active-color)}@media (hover: hover){.carousel__pagination-button:hover{background-color:var(--vc-pgn-active-color)}}.carousel.is-vertical .carousel__pagination{bottom:50%;flex-direction:column;left:var(--vc-png-left);right:var(--vc-png-right);transform:translateY(50%)}.carousel.is-vertical .carousel__pagination-button{height:var(--vc-pgn-width);width:var(--vc-pgn-height)}.carousel.is-btt .carousel__pagination{flex-direction:column-reverse}.carousel__slide{align-items:center;display:flex;flex-shrink:0;justify-content:center;margin:0;transform:translateZ(0)}.container[data-v-7f58c212]{max-width:1000px;margin:auto;padding:20px}.carousel-img[data-v-7f58c212]{width:50%;height:auto;border-radius:12px}section[data-v-f3a3d3cf]{margin-top:3em}.timeline[data-v-f3a3d3cf]{position:relative;margin:2rem 0;padding-left:2rem;border-left:4px solid #ffcda2}.timeline-item[data-v-f3a3d3cf]{position:relative;margin-bottom:1rem;opacity:0;transform:translateY(30px);animation:fadeInUp-f3a3d3cf .6s ease forwards}.timeline-item[data-v-f3a3d3cf]:nth-child(2n){animation-delay:.2s}.timeline-item[data-v-f3a3d3cf]:nth-child(odd){animation-delay:.4s}.timeline-time[data-v-f3a3d3cf]{font-weight:700;color:#ff7a00;margin-bottom:.3rem}.timeline-content[data-v-f3a3d3cf]{background-color:#ffe8d5;padding:.2rem;border-radius:8px;box-shadow:0 2px 8px #0000000d}.timeline-item[data-v-f3a3d3cf]:before{position:absolute;left:-1.5rem;top:0;font-size:1.2rem}@keyframes fadeInUp-f3a3d3cf{to{opacity:1;transform:translateY(0)}}.form-wrapper[data-v-4a9feda0]{display:flex;flex-direction:column;gap:20px}.extra-guests[data-v-4a9feda0]{margin-top:15px}.guest-grid[data-v-4a9feda0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.guest-input[data-v-4a9feda0]{padding:12px;border:1px solid #ddd;border-radius:8px;display:flex;flex-direction:column;gap:8px}button[data-v-4a9feda0]{width:200px;padding:10px;border-radius:8px;border:none;background-color:#ff7a00;color:#fff;cursor:pointer}button[data-v-4a9feda0]:disabled{background-color:#999;cursor:not-allowed}body{margin:0;padding:0;font-family:Segoe UI,Helvetica Neue,sans-serif;background-color:snow;color:#4a4a4a;line-height:1.6}h2,h3{font-family:Georgia,serif;color:#000}h1{font-size:2.5rem;margin-bottom:.5em;font-family:Vivaldi,serif;color:#fd6598}h2{font-size:1.8rem;margin-bottom:.3em}h3{font-size:1.2rem;margin-bottom:1em}nav{background:#f9e1d4;padding:1rem 2rem;box-shadow:0 2px 6px #0000001a}nav ul{list-style:none;display:flex;justify-content:center;gap:2rem;margin:0;padding:0}nav li a{display:block;padding:.5rem 1.2rem;text-decoration:none;color:#fd6598;font-weight:700;border-radius:8px;transition:background-color .4s ease,color .4s ease,box-shadow .3s ease}nav li a:hover{color:#fd6598;background-color:#fff;box-shadow:0 4px 12px #8810364d}img{max-width:100%;height:auto;border-radius:8px;margin:1rem 0}.login-page{max-width:400px;margin:5rem auto;text-align:center;padding:2rem;background:#ffe8d5;border-radius:16px;box-shadow:0 6px 18px #b71c5026}.login-page input{width:100%;margin:.8rem 0;padding:.8rem;border-radius:8px;border:1px solid #ccc}.login-page button{width:100%;padding:.8rem;border:none;border-radius:8px;background-color:#ff7a00;color:#fff;font-weight:700;cursor:pointer;margin-top:1rem}.error{color:red;margin-top:1rem}.nav-link-button{display:flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:8px;font-weight:700;color:#fd6598;background:none;border:none;cursor:pointer;transition:background-color .4s ease,color .4s ease,box-shadow .3s ease}.nav-link-button:hover{color:#ff69b4;background:#fff}.nav-link-button svg{display:block}#verlobungsort{max-width:80%;margin-top:4em;-webkit-mask-image:linear-gradient(to right,transparent 0,black 5%,black 95%,transparent 100%),linear-gradient(to bottom,transparent 0,black 5%,black 95%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,black 5%,black 95%,transparent 100%),linear-gradient(to bottom,transparent 0,black 5%,black 95%,transparent 100%);mask-composite:intersect;-webkit-mask-composite:source-in}.turnedFlower{transform:rotate(180deg);max-width:50%;height:auto;margin-bottom:0}.flower{max-width:50%;height:auto;margin-top:0}.flowersLeft,.flowersRight{display:flex;flex-direction:column;justify-content:space-between}.flowersRight{align-items:end}#titleGroom{justify-self:end}.person-section{margin-bottom:3rem}.person-content{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2rem}.person-content.reverse{flex-direction:row-reverse}.person-img{flex:1 1 300px;max-width:250px;height:250px;border-radius:50%;object-fit:cover;box-shadow:0 6px 14px #f9e1d4;border:5px solid #ffe8d5}.person-text{flex:2 1 400px}.person-text p{margin-bottom:.6rem}.timeline-section{background:#ffe8d5;padding:2rem;border-radius:16px;box-shadow:0 6px 18px #b71c5026;margin-top:3rem}.timeline{position:relative;margin-top:1.5rem;padding-left:2rem;border-left:3px solid #ffcda2}.timeline-item{position:relative;margin-bottom:1.2rem}.timeline-item .dot{position:absolute;left:-.9rem;top:.4rem;width:14px;height:14px;background-color:#ff7a00;border-radius:50%;box-shadow:0 0 6px #b71c504d}.timeline-item p{margin:0}form{margin:2rem auto;padding:1.5rem;background:#fff;border-radius:10px;box-shadow:0 0 10px #0000000d}.form-wrapper{margin:2rem auto;padding:2rem;background:#ffe8d5;border-radius:12px;box-shadow:0 0 20px #0000000d;text-align:center;box-sizing:border-box}form input,form select,form button,form textarea{width:100%;box-sizing:border-box;margin:.8rem 0;padding:.8rem;border-radius:8px;border:1px solid #ccc;font-size:1rem}form button{background-color:#ff7a00;color:#fff;border:none;cursor:pointer;font-weight:700;transition:background-color .3s ease}form button:hover{background-color:#fd6598}.confirmation{text-align:center;padding:1rem;font-size:1.2rem}ul{padding-left:1.2rem}.container{max-width:900px;margin:2rem auto;padding:1rem}.nav-header{display:flex;justify-content:space-between;align-items:center;padding:0 1rem}.brand{font-size:1.2rem;font-weight:700;color:#fd6598}.menu-toggle{background:none;border:none;font-size:2rem;color:#fd6598;cursor:pointer;display:none;max-width:max-content}.landing-container{display:flex;justify-content:center}.countdown-box{max-width:700px;text-align:center}.countdown-box h1{font-size:4em}.countdown-box h2{color:#fd6598}.countdown{display:flex;justify-content:center;gap:1.5rem;margin-top:1.5rem;flex-wrap:wrap}.time-segment{background:#f9e1d4;padding:1rem 1.2rem;border-radius:12px;min-width:80px;box-shadow:0 4px 12px #0000000d;transition:transform .2s ease}.time-segment:hover{transform:scale(1.05)}.time-segment .number{font-size:2rem;font-weight:700;color:#fd6598;display:block}.time-segment .label{font-size:.9rem;color:#fd6598;margin-top:.3rem;display:block}#giftContainer{display:flex;flex-direction:row}#flowerLeftGift{display:flex;justify-content:center}.gift-section{text-align:center;background:#f9e1d4;border-radius:16px;padding:2rem;margin:3rem auto;max-width:700px;box-shadow:0 6px 18px #b71c5026}.gift-section h2{color:#ff7a00;margin-bottom:1rem}.reisebild{width:100%;max-width:400px;border-radius:12px;margin:1rem auto;box-shadow:0 4px 12px #0000001a}.gift-instructions{text-align:left;margin-top:1.5rem;padding:1rem;background:#ffcda2;border-radius:12px}.gift-instructions h3{margin-bottom:.8rem;color:#000}.gift-instructions ol{padding-left:1.2rem}.gift-table{margin-top:2rem;background:#ffcda2;padding:1rem;border-radius:12px;box-shadow:0 4px 12px #0000000d}.gift-table p{margin:0;color:#4a4a4a;font-size:1.05rem}@media (max-width: 768px){h1{font-size:1.8rem}h2{font-size:1.4rem}nav ul{flex-direction:column;align-items:center;padding-top:1rem}.container{padding:1rem .5rem}img{max-width:100%;height:auto}.person-content{flex-direction:column;align-items:center;text-align:center}form{width:90%;padding:1rem}button{font-size:1rem}.menu-toggle{display:block}.wishlist-item{flex-direction:column;align-items:center;text-align:center}.wishlist-item img{margin:0 0 1rem}.actions{display:flex;flex-direction:column;gap:.5rem}.actions button{width:100%}.person-img{max-width:180px;height:180px}}@media (max-width: 480px){h1{font-size:1.5rem}h2{font-size:1.2rem}nav{padding:.5rem 1rem}}
