html{overscroll-behavior:none}body{margin:0;display:flex;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;width:100vw;justify-content:center;align-items:center;overscroll-behavior:none}main{display:flex;flex-direction:column;align-items:stretch}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s;color:#fff}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}ul{padding-inline-start:0;margin-block-start:0;margin-block-end:0;list-style-type:none;display:flex;flex-direction:column;margin:8px 0;border:1px solid black;gap:1px;background-color:#000;border-radius:8px;overflow:auto}li{background-color:#fff;padding:8px}li:hover{background:#dadbf9}a{font-weight:800;text-decoration:none}.content-container[data-v-7268d7c6]{background-color:#f7ece7;width:100vw;display:flex;flex-direction:column;align-items:center;padding-top:40px}.header-text[data-v-7268d7c6]{font-family:Playfair Display,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:clamp(50px,5vw,200px);margin-bottom:20px}.address-text[data-v-7268d7c6]{display:flex;gap:10px;flex-direction:column;align-items:center;font-family:Funnel Sans,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:clamp(25px,2vw,50px);margin:20px 0 0 00px;width:100%}.address-detail[data-v-7268d7c6]{margin:0}.body-text[data-v-7268d7c6]{font-family:Funnel Sans,sans-serif;font-optical-sizing:auto;font-weight:200;font-style:normal;font-size:clamp(20px,2vw,50px);padding-left:20px;padding-right:20px;margin-bottom:20px}@media only screen and (min-width: 600px){.body-text[data-v-7268d7c6]{font-family:Funnel Sans,sans-serif;font-optical-sizing:auto;font-weight:200;font-style:normal;font-size:clamp(25px,2vw,50px);margin-left:20px}.address-text[data-v-7268d7c6]{display:flex;gap:10px;align-items:center;align-self:center;font-family:Funnel Sans,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:clamp(25px,2vw,50px);margin:20px 0 20px 20px}}.text-bold[data-v-7268d7c6]{font-weight:700}.text-md[data-v-7268d7c6]{font-size:clamp(20px,2vw,50px)}.availability-button[data-v-7268d7c6]{padding:10px;border:1px solid black;cursor:pointer;border-radius:8px;margin:40px 0;font-weight:400;color:#000;font-family:Funnel Sans,sans-serif;font-optical-sizing:auto;font-weight:200;font-style:normal;font-size:1.2rem;transition-duration:.4s}.availability-button[data-v-7268d7c6]:hover{background-color:#fff;box-shadow:2px 2px 5px #000}p.primary-details[data-v-0116561c]{padding:0;margin:0}.background-container[data-v-0116561c]{width:100vw;height:100dvh;background:linear-gradient(to bottom,transparent,70%,#f7ece7),url(https://wedding-jk.s3.ap-southeast-1.amazonaws.com/public/main-photo.jpeg);background-color:#f7ece7;background-repeat:no-repeat;background-size:cover;background-position-x:center;background-position-y:-80px}.main-container[data-v-0116561c]{margin-bottom:40px;width:100vw;height:100dvh;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;z-index:1;font-size:clamp(100px,5vw,200px)}.header-details[data-v-0116561c]{line-height:1em;font-size:4rem;width:80%}.primary-details-container[data-v-0116561c]{display:flex;flex-direction:column;align-items:flex-start;flex-basis:fit-content;margin:0;padding-left:20px}.primary-details[data-v-0116561c]{font-size:clamp(20px,2vw,50px);color:gray}.ephesis-regular[data-v-0116561c]{font-family:Ephesis,cursive;font-weight:400;font-style:normal}.playfair-display[data-v-0116561c]{font-family:Playfair Display,serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.funnel-sans[data-v-0116561c]{font-family:Funnel Sans,sans-serif;font-optical-sizing:auto;font-weight:100;font-style:normal}@media only screen and (min-width: 600px){.background-container[data-v-0116561c]{width:100vw;height:150dvh;background:linear-gradient(to bottom,transparent,70%,#f7ece7),url(https://wedding-jk.s3.ap-southeast-1.amazonaws.com/public/main-photo.jpeg);background-color:#f7ece7;background-repeat:no-repeat;background-size:contain}.primary-details-container[data-v-0116561c]{display:flex;flex-direction:column;align-items:center;flex-basis:fit-content;margin:0}.main-container[data-v-0116561c]{margin-bottom:60px;margin-left:50vw;width:50vw;height:100dvh;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;z-index:1;font-size:clamp(60px,5vw,200px);color:#fff;text-shadow:5px 5px 10px black}p.primary-details[data-v-0116561c]{text-shadow:none}header.header-details[data-v-0116561c]{text-shadow:none;color:#000}}:root{--w: 10rem;--h: 18rem;--headerH: 2rem;--cardW: 20rem;--cardH: 10rem;--cardTopH: 10rem;--cardBtmH: var(--cardH) - var(--cardTopH);--vidSize: 8rem}.attending-button{padding:8px;border:1px solid black;cursor:pointer;border-radius:8px;font-weight:400;color:#000;font-family:Funnel Sans,sans-serif;font-weight:200;font-style:normal;font-size:1.2rem;transition-duration:.4s;margin:0}.attending-button:hover{background-color:#fff;box-shadow:2px 2px 5px #000}.text-bold{font-weight:700}.text-md{font-size:clamp(40px,2vw,50px)}.demo__content{position:relative;height:80dvh;width:100vw;-webkit-user-select:none;user-select:none;cursor:grab}.demo__card{z-index:2;position:absolute;left:0;top:0;width:100%;height:100%;transform-origin:50% 100%;padding-top:40px}.demo__card.reset{transition:transform .3s;transform:translate(0)!important}.demo__card.reset .demo__card__choice{transition:opacity .3s;opacity:0!important}.demo__card.inactive{transition:transform .3s}.demo__card.to-left{transform:translate(-30rem) rotate(-30deg)!important}.demo__card.to-right{transform:translate(30rem) rotate(30deg)!important}.demo__card.below{z-index:1}.demo__card__top{display:flex;flex-direction:column;align-items:center;justify-content:center;height:70dvh;width:100vw;overflow:hidden}.demo__card__vid{height:120%}.demo__card__name{text-align:center;font-size:1rem;font-weight:700;color:#fff}.demo__card__we{text-align:center;font-size:1rem;line-height:var(--cardBtmH)}.demo__card__choice{position:absolute;left:5vw;top:40px;width:100%;height:80dvh;opacity:0;border-radius:5%;display:flex;justify-content:center;align-items:center}.demo__card__choice.m--reject{background-image:url(https://wedding-jk.s3.ap-southeast-1.amazonaws.com/public/reject_card.jpeg);background-repeat:no-repeat;background-size:cover;width:90vw;height:70dvh;align-items:end;overflow:hidden}.demo__card__choice.m--like{background-image:url(https://wedding-jk.s3.ap-southeast-1.amazonaws.com/public/like_card.jpeg);background-repeat:no-repeat;background-size:cover;width:90vw;height:70dvh;align-items:end;overflow:hidden}.demo__card__drag{z-index:5;position:absolute;left:0;top:0;width:100%;height:100%;cursor:grab}.default_card_img{background-image:url(https://wedding-jk.s3.ap-southeast-1.amazonaws.com/public/form-attending-bg.jpeg);background-repeat:no-repeat;background-size:cover;width:90vw;height:80dvh;border-radius:5%;display:flex;align-items:end;background-position-y:-80px}.text-reject{font-size:2rem;font-family:Playfair Display,sans-serif;font-weight:400;font-style:normal;margin:0;padding:10px;position:absolute;bottom:0;right:0;color:#fff}.text-like{font-size:2rem;font-family:Playfair Display,sans-serif;font-weight:400;font-style:normal;margin:0;padding:10px 30% 10px 10px;color:#fff}.text-default{font-size:2rem;font-family:Playfair Display,sans-serif;font-weight:200;font-style:normal;margin:0;padding:10px;color:#fff}.swipe-instructions{color:#fff;margin:0;font-family:Playfair Display,sans-serif;font-size:1rem}.container{height:100dvh;background-color:#f7ece7}.instruction-container{display:flex;justify-content:space-between;padding:0px 5vw}.align-right{text-align:right}p.swipe-instructions{padding:0;color:#000;font-size:1.2rem;text-align:center}@media only screen and (min-width: 600px){.demo__card__top{margin-left:35vw;display:flex;flex-direction:column;align-items:center;justify-content:center;height:80dvh;width:30vw;overflow:hidden}.default_card_img{background-image:url(https://wedding-jk.s3.ap-southeast-1.amazonaws.com/public/default_card.jpeg);background-repeat:no-repeat;background-size:cover;width:30vw;height:80dvh;border-radius:5%;display:flex;align-items:end}.demo__card__choice.m--reject{background-image:url(https://wedding-jk.s3.ap-southeast-1.amazonaws.com/public/reject_card.jpeg);background-repeat:no-repeat;background-size:cover;margin-left:30vw;width:30vw;height:80dvh;align-items:end;overflow:hidden}.demo__card__choice.m--like{background-image:url(https://wedding-jk.s3.ap-southeast-1.amazonaws.com/public/like_card.jpeg);background-repeat:no-repeat;background-size:cover;margin-left:30vw;width:30vw;height:80dvh;align-items:end;overflow:hidden}}.form-container{padding:30px;width:calc(100vw - 60px);background-color:#f7ece7;min-height:calc(100dvh - 60px)}.driving-dropdown{border:unset;width:70px;align-self:end;background-color:#f7ece7;border:1px solid black;color:#000;font-family:Funnel Sans,sans-serif;font-weight:400;font-style:normal;font-size:1rem;padding:10px 14px;transition-duration:.4s;border-radius:8px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23131313%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right .7rem top 50%;background-size:.65rem auto}.driving-dropdown:hover{background-color:#fff;box-shadow:2px 2px 5px #000;padding:10px 14px;border-color:#000}.form-holder{display:flex;flex-direction:column}.question-container{margin-bottom:40px}.question-text{font-family:Playfair Display,serif;font-weight:200;font-style:normal;font-size:2.5rem}input{border:none;font-family:Alumni Sans Pinstripe,cursive;font-weight:400;font-style:normal;width:100%;font-size:3rem;padding:20px 0;background-color:#f7ece7}input:focus{outline:none}div.fade-in{display:block;animation:fade-in .7s ease-in forwards}div.fade-out{display:none;animation:fade-out .7s ease-out forwards}@keyframes fade-in{0%{opacity:0;display:none;transform:translateY(20px)}to{opacity:1;display:block;transform:translateY(0)}}@keyframes fade-out{0%{opacity:1;display:block}to{opacity:0;display:none}}button{width:fit-content;align-self:end;background-color:#f7ece7;border:1px solid black;color:#000;font-family:Funnel Sans,sans-serif;font-weight:400;font-style:normal;font-size:1rem;padding:10px 14px;transition-duration:.4s}button:hover{background-color:#fff;box-shadow:2px 2px 5px #000;padding:10px 14px;border-color:#000}button:focus{outline:black}.form-end-background-container{background:url(https://wedding-jk.s3.ap-southeast-1.amazonaws.com/public/photo_2025-06-15+15.24.50.jpeg);width:100vw;height:100dvh;background-size:cover;background-repeat:no-repeat;background-position-x:-20px}.form-end-text{margin:0;font-family:Playfair Display,serif;font-weight:400;font-style:normal;font-size:2rem;padding:10px}@media only screen and (min-width: 600px){.form-end-background-container{background:url(https://wedding-jk.s3.ap-southeast-1.amazonaws.com/public/form-attending-bg.jpeg);width:50vw;height:100dvh;background-size:cover;background-repeat:no-repeat;background-position-y:-80px}.form-end-text{margin:0;font-family:Funnel Sans,sans-serif;font-weight:400;font-style:normal;font-size:2rem;padding:10px}.desktop-bg{background-color:#f7ece7;width:100vw;display:flex;justify-content:center}}
