.lp-native{--u:calc(min(100vw,480px)/1882);height:calc(var(--lp-h)*var(--u));--bwk:1;}
#lp-rsvp{--lp-h:4542}#lp-hadiah{--lp-h:3693}#lp-closing{--lp-h:3971}

.lp-rsvp{display:none;position:relative;width:100%;overflow:hidden;background:#cfccc2;--bwk:2.3}
.lp-app.is-hero-active .lp-rsvp{display:block}
.lp-rsvp-scene{position:absolute;left:0;top:0;width:calc(1882 * var(--u));height:calc(4542 * var(--u));transform-origin:0 0;overflow:hidden}
.lp-rs-bgm{background:url(/templates/lampung/assets/rsvp-ground-band.jpg?v=lp-rsvp-v1) 0 0/calc(1882 * var(--u)) calc(878 * var(--u)) repeat-y}
#lpRsBgB.is-blend{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 calc(140 * var(--u)));mask-image:linear-gradient(to bottom,transparent 0,#000 calc(140 * var(--u)))}
.lp-rs-rsvp,.lp-rs-title{display:flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap}
.lp-rs-rsvp{font-family:'Arimo','Arial',sans-serif;font-weight:400;font-size:calc(138 * var(--u));letter-spacing:calc(13 * var(--u));line-height:1;color:#000}
.lp-rs-title{font-family:'Gelasio','Georgia',serif;font-style:italic;font-weight:700;font-size:calc(112 * var(--u));letter-spacing:calc(0.4 * var(--u));line-height:1;color:#821300;text-shadow:calc(1 * var(--u)) 0 0 #000,calc(-1 * var(--u)) 0 0 #000,0 calc(1 * var(--u)) 0 #000,0 calc(-1 * var(--u)) 0 #000,calc(1 * var(--u)) calc(1 * var(--u)) 0 #000,calc(-1 * var(--u)) calc(-1 * var(--u)) 0 #000,calc(1 * var(--u)) calc(-1 * var(--u)) 0 #000,calc(-1 * var(--u)) calc(1 * var(--u)) 0 #000}
.lp-rs-desc{
  display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;
  font-family:'Arimo','Arial',sans-serif;font-weight:400;font-size:calc(64 * var(--u));line-height:calc(98 * var(--u));color:#000;
  height:auto !important;min-height:calc(196 * var(--u));overflow-wrap:anywhere;
}
.lp-rs-label{
  display:block;box-sizing:border-box;white-space:nowrap;
  font-family:'EB Garamond','Cormorant Garamond',Georgia,serif;font-weight:600;font-size:calc(53 * var(--u));letter-spacing:calc(1.3 * var(--u));line-height:calc(54 * var(--u));color:#003b5c;
}
.lp-rs-w{box-sizing:border-box}
.lp-rs-label[hidden],.lp-rs-w[hidden]{display:none}
.lp-rs-ctl{
  display:block;width:100%;height:100%;box-sizing:border-box;margin:0;
  border:0;box-shadow:0 0 0 calc(2 * var(--u)) rgba(217,185,175,.6);border-radius:calc(28 * var(--u));background:#fff;
  font-family:'EB Garamond',Georgia,serif;font-weight:500;font-size:calc(63.5 * var(--u));line-height:1.2;color:#000204;
  padding:0 calc(56 * var(--u));-webkit-appearance:none;appearance:none;outline:none;
}
.lp-rs-ctl::placeholder{color:#5e5e5e;opacity:1}
.lp-rs-select{
  padding-left:calc(73 * var(--u));padding-right:calc(150 * var(--u));cursor:pointer;text-overflow:ellipsis;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='40' height='40'%3E%3Cpath d='M5 9l7 7 7-7' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-position:right calc(2 * var(--u)) center;background-size:calc(56.6 * var(--u)) calc(56.6 * var(--u));
}
.lp-rs-select:disabled{opacity:1}
.lp-rs-area{padding-top:calc(54 * var(--u));padding-bottom:calc(40 * var(--u));resize:none;line-height:1.3;overflow-y:auto}
.lp-rs-ctl:focus-visible{outline:calc(6 * var(--u)) solid #003b5c;outline-offset:calc(3 * var(--u))}
.lp-rs-ctl[aria-invalid="true"]{box-shadow:0 0 0 calc(5 * var(--u)) #b3261e}
.lp-rs-subw{overflow:visible}
.lp-rs-submit{
  display:block;width:100%;height:100%;box-sizing:border-box;margin:0;padding:0;border:0;border-radius:calc(36 * var(--u));
  background:#65120f;color:#fff;cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;
  font-family:'Cormorant Garamond','EB Garamond',Georgia,serif;font-weight:600;font-size:calc(51 * var(--u));letter-spacing:calc(9.6 * var(--u));text-transform:uppercase;text-align:center;
}
.lp-rs-submit:active{background:#4a0d0b}
.lp-rs-submit:disabled{cursor:default;opacity:.86}
.lp-rs-submit:focus-visible{outline:calc(6 * var(--u)) solid #f7f1e8;outline-offset:calc(-14 * var(--u))}
.lp-rs-status{
  margin:0;padding:calc(6 * var(--u)) calc(24 * var(--u));text-align:center;box-sizing:border-box;border-radius:calc(26 * var(--u));background:rgba(255,255,255,.92);
  font-family:'EB Garamond',Georgia,serif;font-weight:500;font-size:calc(62 * var(--u));line-height:calc(74 * var(--u));color:#7a1010;
}
.lp-rs-status:empty{display:none}
.lp-rs-status.is-ok{color:#14532d}
.lp-rs-card{box-sizing:border-box;background:#fff;border:0;box-shadow:0 0 0 calc(3 * var(--u)) rgba(229,211,165,.95);border-radius:calc(32 * var(--u))}
.lp-rs-ctxt{display:flex;flex-direction:column;justify-content:flex-start;box-sizing:border-box;padding:0 calc(69 * var(--u))}
.lp-rs-ctxt[hidden],.lp-rs-card[hidden]{display:none}
.lp-rs-cin{width:100%;margin-top:calc(67 * var(--u))}
.lp-rs-cname{font-family:'Cormorant Garamond','EB Garamond',Georgia,serif;font-style:italic;font-weight:600;font-size:calc(69 * var(--u));line-height:1.1;color:#003458;overflow-wrap:anywhere;margin-bottom:calc(28 * var(--u))}
.lp-rs-cmsg{font-family:'EB Garamond',Georgia,serif;font-weight:500;font-size:calc(57.6 * var(--u));line-height:calc(76 * var(--u));color:#3a2226;overflow-wrap:anywhere}
.lp-rsvp [data-mo="rs-in"]{
  animation-name:lpRpIn;
  animation-duration:var(--mo-dur,1300ms);
  animation-delay:var(--mo-d,0ms);
  animation-timing-function:cubic-bezier(.22,.61,.36,1);
  animation-fill-mode:both;
  animation-play-state:paused;
}
.lp-rsvp [data-mo="rs-in"][data-ua-role^="decorative"]{animation-timing-function:cubic-bezier(.25,.85,.3,1.15)}
.lp-rsvp [data-mo="rs-in"][data-mo-idle]{
  animation-name:lpRpIn,lpRpLive;
  animation-duration:var(--mo-dur,1400ms),var(--mo-i-dur,12000ms);
  animation-delay:var(--mo-d,0ms),calc(var(--mo-d,0ms) + var(--mo-dur,1400ms) + var(--mo-i-off,0ms));
  animation-timing-function:cubic-bezier(.25,.85,.3,1.15),ease-in-out;
  animation-iteration-count:1,infinite;
  animation-fill-mode:both,none;
}
.lp-rsvp.is-rsvp-active [data-mo="rs-in"]{animation-play-state:running}
.lp-rsvp.lp-js-replay.is-rsvp-active [data-mo="rs-in"]{animation-play-state:paused}
.lp-rsvp.lp-js-replay.is-rsvp-active [data-mo="rs-in"][data-mo-idle]{animation-play-state:running}
.lp-hadiah{display:none;position:relative;width:100%;overflow:hidden;background:#c3b8a6;--bwk:2.3}
.lp-app.is-hero-active .lp-hadiah{display:block}
.lp-hadiah-scene{position:absolute;left:0;top:0;width:calc(1882 * var(--u));height:calc(3693 * var(--u));transform-origin:0 0;overflow:hidden}
.lp-hd-bgm{object-fit:fill}
.lp-hd-desc{
  box-sizing:border-box;text-align:center;min-height:calc(270 * var(--u));
  font-family:'Poppins','Helvetica Neue',Arial,sans-serif;font-weight:300;font-size:calc(61 * var(--u));line-height:calc(90 * var(--u));letter-spacing:calc(2.25 * var(--u));color:#f4f0ee;
  overflow-wrap:anywhere;
}
.lp-hd-slot{min-height:calc(822 * var(--u));box-sizing:border-box;}
.lp-hd-bg{
  position:absolute;left:calc(2 * var(--u));top:calc(2 * var(--u));right:calc(2 * var(--u));bottom:calc(2 * var(--u));border-radius:calc(40 * var(--u));
  background:linear-gradient(165deg,#f7f7f2 0%,#f9f9f4 40%,#f0f0ec 70%,#dedede 100%);
}
.lp-hd-body{
  position:relative;box-sizing:border-box;min-height:calc(822 * var(--u));display:flex;flex-direction:column;
  padding:calc(115 * var(--u)) calc(83 * var(--u)) calc(97 * var(--u)) calc(82 * var(--u));
  font-family:'Poppins','Helvetica Neue',Arial,sans-serif;color:#040404;
}
.lp-hd-top{display:flex;justify-content:space-between;align-items:flex-start;min-height:calc(231 * var(--u));box-sizing:border-box;padding-bottom:calc(44 * var(--u));}
.lp-hd-title{
  flex:1 1 auto;min-width:0;font-weight:600;font-size:calc(52 * var(--u));line-height:calc(62 * var(--u));overflow-wrap:anywhere;
}
.lp-hd-logo{flex:0 0 calc(294 * var(--u));height:calc(86 * var(--u));margin:calc(-21 * var(--u)) calc(-34 * var(--u)) 0 calc(24 * var(--u));display:flex;justify-content:flex-end;align-items:center;}
.lp-hd-logo:empty{display:none;}
.lp-hd-logo.is-text{height:auto;min-height:0;align-items:flex-start;overflow:hidden;}
.lp-hd-logo img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;}
.lp-hd-logo-t{font-weight:600;font-size:calc(40 * var(--u));line-height:1.2;text-align:right;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;max-width:100%;}
.lp-hd-lab{font-weight:300;font-size:calc(40.5 * var(--u));line-height:calc(46 * var(--u));letter-spacing:calc(1 * var(--u));color:#111;}
.lp-hd-numlab{margin-top:0px;}
.lp-hd-mid{display:flex;justify-content:space-between;align-items:center;margin-top:calc(6 * var(--u));margin-bottom:calc(64 * var(--u));}
.lp-hd-num{flex:1 1 auto;min-width:0;font-weight:600;font-size:calc(56 * var(--u));line-height:calc(70 * var(--u));letter-spacing:calc(12 * var(--u));overflow-wrap:anywhere;}
.lp-hd-copy{
  position:relative;flex:0 0 calc(308 * var(--u));width:calc(308 * var(--u));height:calc(103 * var(--u));margin:0 calc(3 * var(--u)) 0 calc(24 * var(--u));top:calc(-10 * var(--u));padding:0;border:0;border-radius:calc(103 * var(--u));
  background:#65120f;color:#fff;cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;
  display:flex;align-items:center;justify-content:center;gap:calc(26 * var(--u));
  font-family:'Poppins','Helvetica Neue',Arial,sans-serif;font-weight:500;font-size:calc(38 * var(--u));line-height:1;letter-spacing:.02em;
}
.lp-hd-copy::after{content:"";position:absolute;left:calc(-28 * var(--u));right:calc(-28 * var(--u));top:calc(-66 * var(--u));bottom:calc(-66 * var(--u));}
.lp-hd-copy:active{background:#4a0d0b;}
.lp-hd-copy.is-done{background:#3f5d2a;}
.lp-hd-copy:focus-visible{outline:calc(6 * var(--u)) solid #fff;outline-offset:calc(6 * var(--u));}
.lp-hd-ico{flex:none;width:calc(31 * var(--u));height:auto;pointer-events:none;}
.lp-hd-copy-t{pointer-events:none;white-space:nowrap;}
.lp-hd-bot{display:flex;justify-content:space-between;align-items:flex-start;margin-top:auto;padding-top:0px;}
.lp-hd-col{flex:1 1 50%;min-width:0;}
.lp-hd-colr{text-align:right;flex:0 1 auto;max-width:48%;}
.lp-hd-holder,.lp-hd-date{font-weight:600;font-size:calc(47 * var(--u));line-height:calc(58 * var(--u));overflow-wrap:anywhere;}
.lp-hd-holder{margin-top:calc(13 * var(--u));}
.lp-hd-date{margin-top:calc(13 * var(--u));}
.lp-hd-slot[hidden],.lp-hd-lab[hidden],.lp-hd-holder[hidden],.lp-hd-date[hidden]{display:none;}
.lp-hadiah [data-mo="hd-in"]{
  animation-name:lpRpIn;
  animation-duration:var(--mo-dur,1300ms);
  animation-delay:var(--mo-d,0ms);
  animation-timing-function:cubic-bezier(.22,.61,.36,1);
  animation-fill-mode:both;
  animation-play-state:paused;
}
.lp-hadiah [data-mo="hd-in"][data-ua-role^="decorative"]{animation-timing-function:cubic-bezier(.25,.85,.3,1.15)}
.lp-hadiah [data-mo="hd-in"][data-mo-idle]{
  animation-name:lpRpIn,lpRpLive;
  animation-duration:var(--mo-dur,1400ms),var(--mo-i-dur,12000ms);
  animation-delay:var(--mo-d,0ms),calc(var(--mo-d,0ms) + var(--mo-dur,1400ms) + var(--mo-i-off,0ms));
  animation-timing-function:cubic-bezier(.25,.85,.3,1.15),ease-in-out;
  animation-iteration-count:1,infinite;
  animation-fill-mode:both,none;
}
.lp-hadiah.is-hadiah-active [data-mo="hd-in"]{animation-play-state:running}
.lp-hadiah.lp-js-replay.is-hadiah-active [data-mo="hd-in"]{animation-play-state:paused}
.lp-hadiah.lp-js-replay.is-hadiah-active [data-mo="hd-in"][data-mo-idle]{animation-play-state:running}
.lp-closing{display:none;position:relative;width:100%;overflow:hidden;background:#b2a287;--bwk:2.3}
.lp-app.is-hero-active .lp-closing{display:block}
.lp-closing-scene{position:absolute;top:0;left:0;width:calc(1882 * var(--u));height:calc(3971 * var(--u));transform-origin:0 0}
.lp-cl-photo{overflow:hidden;background-color:#b2a287;}
.lp-cl-photo[hidden],.lp-cl-veil[hidden]{display:none;}
.lp-cl-img{position:absolute;inset:0;background-size:cover;background-position:50% 12%;background-repeat:no-repeat;}
.lp-cl-veil{height:calc(3304 * var(--u)) !important;background:linear-gradient(to bottom,rgba(178,162,135,0.306) 0px,rgba(178,162,135,0.36) calc(300 * var(--u)),rgba(178,162,135,0.419) calc(600 * var(--u)),rgba(178,162,135,0.485) calc(900 * var(--u)),rgba(178,162,135,0.554) calc(1200 * var(--u)),rgba(178,162,135,0.626) calc(1500 * var(--u)),rgba(178,162,135,0.701) calc(1800 * var(--u)),rgba(178,162,135,0.777) calc(2100 * var(--u)),rgba(178,162,135,0.852) calc(2400 * var(--u)),rgba(178,162,135,0.922) calc(2700 * var(--u)),rgba(178,162,135,0.985) calc(3000 * var(--u)),rgb(178,162,135) calc(3150 * var(--u)),rgb(178,162,135) calc(3304 * var(--u)));}
.lp-cl-body{position:absolute;left:0;top:0;width:calc(1882 * var(--u));height:calc(3971 * var(--u));pointer-events:none;}
.lp-cl-body .lp-cl-w,.lp-cl-body a,.lp-cl-body button{pointer-events:auto;}
.lp-cl-kata,.lp-cl-blessed,.lp-cl-names{margin:0;text-align:center;overflow-wrap:anywhere;}
.lp-cl-kata{
  box-sizing:border-box;min-height:calc(224 * var(--u));
  font-family:'Arimo','Helvetica Neue',Arial,sans-serif;font-weight:400;font-size:calc(62.5 * var(--u));line-height:calc(112 * var(--u));color:#000;
}
.lp-cl-blessed{
  font-family:'Arimo','Helvetica Neue',Arial,sans-serif;font-weight:400;font-size:calc(55 * var(--u));line-height:calc(60 * var(--u));color:#000;white-space:nowrap;
}
.lp-cl-names{
  display:block;box-sizing:border-box;min-height:calc(133 * var(--u));
  font-family:'Tinos','Times New Roman',Times,serif;font-style:italic;font-weight:400;font-size:calc(133 * var(--u));line-height:1;color:#940000;white-space:nowrap;
}
.lp-cl-names:empty{display:none;}
.lp-cl-w{box-sizing:border-box;}
.lp-cl-a{display:block;position:relative;width:100%;height:100%;-webkit-tap-highlight-color:transparent;}
.lp-cl-a img{display:block;width:100%;height:100%;pointer-events:none;}
.lp-cl-a::after{content:"";position:absolute;left:calc(-24 * var(--u));right:calc(-24 * var(--u));top:calc(-24 * var(--u));bottom:calc(-24 * var(--u));border-radius:50%;}
.lp-cl-a:focus-visible{outline:calc(4 * var(--u)) solid #fff;outline-offset:calc(6 * var(--u));border-radius:50%;}
.lp-cl-music{
  position:relative;display:block;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;
  -webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;
}
.lp-cl-music img{display:block;width:100%;height:100%;opacity:.72;transition:opacity .3s ease;pointer-events:none;}
.lp-cl-music.is-on img{opacity:1;}
.lp-cl-music::after{content:"";position:absolute;left:calc(-40 * var(--u));right:calc(-40 * var(--u));top:calc(-40 * var(--u));bottom:calc(-40 * var(--u));border-radius:50%;}
.lp-cl-music:focus-visible{outline:calc(5 * var(--u)) solid #fff;outline-offset:calc(8 * var(--u));}
.lp-closing [data-mo="cl-in"]{
  animation-name:lpRpIn;
  animation-duration:var(--mo-dur,1200ms);
  animation-delay:var(--mo-d,0ms);
  animation-timing-function:cubic-bezier(.22,.61,.36,1);
  animation-fill-mode:both;
  animation-play-state:paused;
}
.lp-closing.is-closing-active [data-mo="cl-in"]{animation-play-state:running}
.lp-closing.lp-js-replay.is-closing-active [data-mo="cl-in"]{animation-play-state:paused}
.lp-native>[id$="Scene"]{width:100%;height:100%;transform:none!important;}
.lp-native-anchor{position:absolute;pointer-events:none;visibility:hidden;}
html.lp-cover-assets-pending #lp-cover [data-mo]{animation-play-state:paused!important;}
#lpRsvpForm{position:absolute;inset:0;margin:0;}

/* FINAL pre-layout contract: content is measurable under locked Cover; Lampung min-height must not follow Safari toolbar. */
.lp-app section:not(#lp-hero):not(#lp-cover):not([hidden]){display:block;}
.lp-cover,.lp-hero{min-height:0;}
