/* Betawi FINAL/Jawa D native coordinate contract, scoped to Sunda lower three sections. */
.sd-native{--u:calc(min(100vw,480px)/1882);height:calc(var(--sd-h)*var(--u));--bwk:1;}
#sd-rsvp{--sd-h:4542}#sd-hadiah{--sd-h:3693}#sd-closing{--sd-h:3971}

.sd-rsvp{
  position:relative;
  width:100%;
  overflow:hidden;
  background:#a9adaa;
  --bwk:3;
}
.sd-rsvp-scene{
  position:absolute;
  top:0;
  left:0;
  width:calc(1882 * var(--u));
  height:calc(4542 * var(--u));
  transform-origin:0 0;
}
#sdRsBgB.is-blend{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 calc(90 * var(--u)));mask-image:linear-gradient(to bottom,transparent 0,#000 calc(90 * var(--u)));}
#sdRsBgM{object-fit:fill;}
.sd-rs-rsvp,.sd-rs-title{display:flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap;}
.sd-rs-rsvp{font-family:'Arimo','Arial',sans-serif;font-weight:400;font-size:calc(138 * var(--u));letter-spacing:calc(14 * var(--u));line-height:1;color:#000;}
.sd-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:#185288;}
.sd-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;
}
.sd-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 * var(--u));line-height:calc(54 * var(--u));color:#023f5f;
}
.sd-rs-w{box-sizing:border-box;}
.sd-rs-label[hidden],.sd-rs-w[hidden]{display:none;}
.sd-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:#000305;
  padding:0 calc(56 * var(--u));-webkit-appearance:none;appearance:none;outline:none;
}
.sd-rs-ctl::placeholder{color:#5f5f5f;opacity:1;}
.sd-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));
}
.sd-rs-select:disabled{opacity:1;}
.sd-rs-area{padding-top:calc(54 * var(--u));padding-bottom:calc(40 * var(--u));resize:none;line-height:1.3;overflow-y:auto;}
.sd-rs-ctl:focus-visible{outline:calc(6 * var(--u)) solid #185288;outline-offset:calc(3 * var(--u));}
.sd-rs-ctl[aria-invalid="true"]{box-shadow:0 0 0 calc(5 * var(--u)) #b3261e;}
.sd-rs-subw{overflow:visible;}
.sd-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:#214956;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;
}
.sd-rs-submit:active{background:#183742;}
.sd-rs-submit:disabled{cursor:default;opacity:.86;}
.sd-rs-submit:focus-visible{outline:calc(6 * var(--u)) solid #f7f1e8;outline-offset:calc(-14 * var(--u));}
.sd-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;
}
.sd-rs-status:empty{display:none;}
.sd-rs-status.is-ok{color:#14532d;}
.sd-rs-card{
  box-sizing:border-box;background:#fff;border:0;box-shadow:0 0 0 calc(3 * var(--u)) rgba(214,199,160,.95);border-radius:calc(32 * var(--u));
}
.sd-rs-ctxt{display:flex;flex-direction:column;justify-content:flex-start;box-sizing:border-box;padding:0 calc(69 * var(--u));}
.sd-rs-ctxt[hidden],.sd-rs-card[hidden]{display:none;}
.sd-rs-cin{width:100%;margin-top:calc(67 * var(--u));}
.sd-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:#00365a;overflow-wrap:anywhere;margin-bottom:calc(28 * var(--u));
}
.sd-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:#3b2427;overflow-wrap:anywhere;
}
.sd-rsvp [data-mo="rs-in"]{
  animation-name:sdRpIn;
  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;
}
.sd-rsvp [data-mo="rs-in"][data-mo-idle]{
  animation-name:sdRpIn,sdRpLive;
  animation-duration:var(--mo-dur,1200ms),var(--mo-i-dur,12000ms);
  animation-delay:var(--mo-d,0ms),calc(var(--mo-d,0ms) + var(--mo-dur,1200ms) + var(--mo-i-off,0ms));
  animation-timing-function:cubic-bezier(.22,.61,.36,1),ease-in-out;
  animation-iteration-count:1,infinite;
  animation-fill-mode:both,none;
  animation-play-state:paused,paused;
}
.sd-rsvp.is-rsvp-active [data-mo="rs-in"]{animation-play-state:running;}
.sd-rsvp.is-rsvp-active [data-mo="rs-in"][data-mo-idle]{animation-play-state:running,running;}
.sd-rsvp.sd-js-replay.is-rsvp-active [data-mo="rs-in"]{animation-play-state:paused;}
.sd-rsvp.sd-js-replay.is-rsvp-active [data-mo="rs-in"][data-mo-idle]{animation-play-state:paused,paused;}
.sd-hadiah{
  position:relative;
  width:100%;
  overflow:hidden;
  background:#4a7286;
  --bwk:3;
}
.sd-hadiah-scene{
  position:absolute;
  top:0;
  left:0;
  width:calc(1882 * var(--u));
  height:calc(3693 * var(--u));
  transform-origin:0 0;
}
#sdHdBgA{object-fit:fill;}
.sd-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 * var(--u));color:#f4f0ee;
  overflow-wrap:anywhere;
}
.sd-hd-slot{min-height:calc(822 * var(--u));box-sizing:border-box;}
.sd-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%);
}
.sd-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:#300400;
}
.sd-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));}
.sd-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;
}
.sd-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;}
.sd-hd-logo:empty{display:none;}
.sd-hd-logo.is-text{height:auto;min-height:0;align-items:flex-start;overflow:hidden;}
.sd-hd-logo img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;}
.sd-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%;}
.sd-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;}
.sd-hd-numlab{margin-top:0px;}
.sd-hd-mid{display:flex;justify-content:space-between;align-items:center;margin-top:calc(6 * var(--u));margin-bottom:calc(64 * var(--u));}
.sd-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;}
.sd-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:#987e40;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;
}
.sd-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));}
.sd-hd-copy:active{background:#85703a;}
.sd-hd-copy.is-done{background:#6f7d3f;}
.sd-hd-copy:focus-visible{outline:calc(6 * var(--u)) solid #fff;outline-offset:calc(6 * var(--u));}
.sd-hd-ico{flex:none;width:calc(31 * var(--u));height:auto;pointer-events:none;}
.sd-hd-copy-t{pointer-events:none;white-space:nowrap;}
.sd-hd-bot{display:flex;justify-content:space-between;align-items:flex-start;margin-top:auto;padding-top:0px;}
.sd-hd-col{flex:1 1 50%;min-width:0;}
.sd-hd-colr{text-align:right;flex:0 1 auto;max-width:48%;}
.sd-hd-holder,.sd-hd-date{font-weight:600;font-size:calc(47 * var(--u));line-height:calc(58 * var(--u));overflow-wrap:anywhere;}
.sd-hd-holder{margin-top:calc(13 * var(--u));}
.sd-hd-date{margin-top:calc(13 * var(--u));}
.sd-hd-slot[hidden],.sd-hd-lab[hidden],.sd-hd-holder[hidden],.sd-hd-date[hidden]{display:none;}
.sd-hadiah [data-mo="hd-in"]{
  animation-name:sdRpIn;
  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;
}
.sd-hadiah [data-mo="hd-in"][data-mo-idle]{
  animation-name:sdRpIn,sdRpLive;
  animation-duration:var(--mo-dur,1200ms),var(--mo-i-dur,12000ms);
  animation-delay:var(--mo-d,0ms),calc(var(--mo-d,0ms) + var(--mo-dur,1200ms) + var(--mo-i-off,0ms));
  animation-timing-function:cubic-bezier(.22,.61,.36,1),ease-in-out;
  animation-iteration-count:1,infinite;
  animation-fill-mode:both,none;
  animation-play-state:paused,paused;
}
.sd-hadiah.is-hadiah-active [data-mo="hd-in"]{animation-play-state:running;}
.sd-hadiah.is-hadiah-active [data-mo="hd-in"][data-mo-idle]{animation-play-state:running,running;}
.sd-hadiah.sd-js-replay.is-hadiah-active [data-mo="hd-in"]{animation-play-state:paused;}
.sd-hadiah.sd-js-replay.is-hadiah-active [data-mo="hd-in"][data-mo-idle]{animation-play-state:paused,paused;}
.sd-closing{
  position:relative;
  width:100%;
  overflow:hidden;
  background:#214956;
  --bwk:3;
}
.sd-closing-scene{
  position:absolute;
  top:0;
  left:0;
  width:calc(1882 * var(--u));
  height:calc(3971 * var(--u));
  transform-origin:0 0;
}
.sd-cl-photo{overflow:hidden;background-color:#214956;}
.sd-cl-photo[hidden],.sd-cl-veil[hidden]{display:none;}
.sd-cl-img{position:absolute;inset:0;background-size:cover;background-position:50% 12%;background-repeat:no-repeat;}
.sd-cl-veil{height:calc(3304 * var(--u)) !important;background:linear-gradient(to bottom,rgba(33,73,86,0.306) 0px,rgba(33,73,86,0.36) calc(300 * var(--u)),rgba(33,73,86,0.419) calc(600 * var(--u)),rgba(33,73,86,0.485) calc(900 * var(--u)),rgba(33,73,86,0.554) calc(1200 * var(--u)),rgba(33,73,86,0.626) calc(1500 * var(--u)),rgba(33,73,86,0.701) calc(1800 * var(--u)),rgba(33,73,86,0.777) calc(2100 * var(--u)),rgba(33,73,86,0.852) calc(2400 * var(--u)),rgba(33,73,86,0.922) calc(2700 * var(--u)),rgba(33,73,86,0.985) calc(3000 * var(--u)),rgb(33,73,86) calc(3150 * var(--u)),rgb(33,73,86) calc(3304 * var(--u)));}
.sd-cl-body{position:absolute;left:0;top:0;width:calc(1882 * var(--u));height:calc(3971 * var(--u));pointer-events:none;}
.sd-cl-body .sd-cl-w,.sd-cl-body a,.sd-cl-body button{pointer-events:auto;}
.sd-cl-kata,.sd-cl-blessed,.sd-cl-names{margin:0;text-align:center;overflow-wrap:anywhere;}
.sd-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:#f0efde;
}
.sd-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:#fff;white-space:nowrap;
}
.sd-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:#95d1f5;white-space:nowrap;
}
.sd-cl-names:empty{display:none;}
.sd-cl-w{box-sizing:border-box;}
.sd-cl-a{display:block;position:relative;width:100%;height:100%;-webkit-tap-highlight-color:transparent;}
.sd-cl-a img{display:block;width:100%;height:100%;pointer-events:none;}
.sd-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%;}
.sd-cl-a:focus-visible{outline:calc(4 * var(--u)) solid #fff;outline-offset:calc(6 * var(--u));border-radius:50%;}
.sd-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;
}
.sd-cl-music img{display:block;width:100%;height:100%;opacity:.72;transition:opacity .3s ease;pointer-events:none;}
.sd-cl-music.is-on img{opacity:1;}
.sd-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%;}
.sd-cl-music:focus-visible{outline:calc(5 * var(--u)) solid #fff;outline-offset:calc(8 * var(--u));}
.sd-closing [data-mo="cl-in"]{
  animation-name:sdRpIn;
  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;
}
.sd-closing.is-closing-active [data-mo="cl-in"]{animation-play-state:running;}
.sd-closing.sd-js-replay.is-closing-active [data-mo="cl-in"]{animation-play-state:paused;}
.sd-native>[id$="Scene"]{width:100%;height:100%;transform:none!important;}
.sd-native-anchor{position:absolute;pointer-events:none;visibility:hidden;}
html.sd-cover-assets-pending #sd-cover [data-mo]{animation-play-state:paused!important;}

#sdRsvpForm{position:absolute;inset:0;margin:0;}
