@font-face{font-family:"DUST";src:url("/assets/reference/afc700516f70c190.otf") format('opentype');font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:"SAINT";src:url("/assets/reference/b92990308f9d4cce.otf") format('opentype');font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:"cinzel";src:url("/assets/reference/56628cbbb1b1ef08.otf") format('opentype');font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:"gg";src:url("/assets/reference/5caf5a18cce7cd23.ttf") format('truetype');font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:"DIWANY";src:url("/assets/reference/2db4d047c8df0793.ttf") format('truetype');font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:"AREF";src:url("/assets/reference/1d6f49dd76a92d79.ttf") format('truetype');font-weight:400;font-style:normal;font-display:swap;}
#custom_html-5yc109 [data-move="ce-4"]{--dx:4.43px;--dy:0px}#custom_html-5yc109 [data-move="ce-1"]{--dx:15.11px;--dy:23.11px}#custom_html-5yc109 [data-move="ce-7"]{--dx:0px;--dy:-5.33px}#custom_html-5yc109 [data-move="ce-6"]{--dx:-6.22px;--dy:4.44px}#custom_html-5yc109 [data-move="ce-3"]{--dx:0px;--dy:4.44px}#custom_html-5yc109 [data-move="ce-2"]{--dx:-10.67px;--dy:0px}#custom_html-728tzw [data-move="ce-2"]{--dx:0px;--dy:-18.67px}:is(#rsvp-gig03l,[data-block="rsvp-gig03l"]) [data-ts="heading"]{color:#211808}.lb-intro [data-move="ce-1"]{--dx:-12.5px;--dy:0.0px}

#custom_html-5yc109,#custom_html-5yc109 > .lb-inner,#custom_html-5yc109 > .lb-inner > .lb-custom,#custom_html-5yc109 .lb-custom .t396__artboard,#custom_html-5yc109 .lb-custom .t396__filter,#custom_html-5yc109 .lb-custom .t396__carrier{background-color:transparent!important}#custom_html-5fjlcl,#custom_html-5fjlcl > .lb-inner,#custom_html-5fjlcl > .lb-inner > .lb-custom,#custom_html-5fjlcl .lb-custom .t396__artboard,#custom_html-5fjlcl .lb-custom .t396__filter,#custom_html-5fjlcl .lb-custom .t396__carrier{background-color:transparent!important}#custom_html-728tzw,#custom_html-728tzw > .lb-inner,#custom_html-728tzw > .lb-inner > .lb-custom,#custom_html-728tzw .lb-custom .t396__artboard,#custom_html-728tzw .lb-custom .t396__filter,#custom_html-728tzw .lb-custom .t396__carrier{background-color:transparent!important}#custom_html-9p76s4,#custom_html-9p76s4 > .lb-inner,#custom_html-9p76s4 > .lb-inner > .lb-custom,#custom_html-9p76s4 .lb-custom .t396__artboard,#custom_html-9p76s4 .lb-custom .t396__filter,#custom_html-9p76s4 .lb-custom .t396__carrier{background-color:transparent!important}#custom_html-pu3vrj,#custom_html-pu3vrj > .lb-inner,#custom_html-pu3vrj > .lb-inner > .lb-custom,#custom_html-pu3vrj .lb-custom .t396__artboard,#custom_html-pu3vrj .lb-custom .t396__filter,#custom_html-pu3vrj .lb-custom .t396__carrier{background-color:transparent!important}
@font-face{font-family:"FarhaWedding";src:url("/assets/reference/5caf5a18cce7cd23.ttf") format("woff2");font-weight:400;font-style:normal;font-display:block}.lb-intro .farha-door-v4{--fdv4-auto-x:0px;position:relative;width:100%;min-height:690px;display:flex;align-items:center;justify-content:center;padding:30px 12px;box-sizing:border-box;overflow:hidden;isolation:isolate;background:transparent}.lb-intro .farha-door-v4::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(
      circle at 50% 42%,
      rgba(255,248,226,.08),
      rgba(70,42,20,.08) 72%
    )}.lb-intro .fdv4-petals{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.lb-intro .fdv4-petal{position:absolute;top:-30px;width:9px;height:14px;border-radius:70% 20% 70% 20%;background:rgba(248,218,202,.82);opacity:.7;animation:fdv4PetalFall linear infinite}.lb-intro .fdv4-petal:nth-child(1){left:12%;animation-duration:10s;animation-delay:-2s}.lb-intro .fdv4-petal:nth-child(2){left:28%;animation-duration:13s;animation-delay:-7s}.lb-intro .fdv4-petal:nth-child(3){left:72%;animation-duration:11s;animation-delay:-4s}.lb-intro .fdv4-petal:nth-child(4){left:88%;animation-duration:14s;animation-delay:-9s}.lb-intro .fdv4-petal:nth-child(5){left:48%;animation-duration:15s;animation-delay:-12s}@keyframes fdv4PetalFall{0%{transform:translate3d(0,-30px,0) rotate(0deg)}50%{transform:translate3d(20px,360px,0) rotate(160deg)}100%{transform:translate3d(-15px,760px,0) rotate(320deg)}}.lb-intro .fdv4-card{position:relative;z-index:3;width:min(86vw,365px);height:525px;max-width:100%;transform:translateX(var(--fdv4-auto-x));perspective:1400px;box-sizing:border-box}.lb-intro .fdv4-door{position:absolute;top:0;width:50%;height:100%;z-index:4;overflow:hidden;background:linear-gradient(
      145deg,
      rgba(255,253,246,.98),
      rgba(250,243,225,.98)
    );box-shadow:0 20px 50px rgba(56,35,16,.23);backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform;transition:transform 2.2s cubic-bezier(.20,.72,.22,1),
    filter 2.2s ease}.lb-intro .fdv4-left{left:0;transform-origin:left center;transform:rotateY(0deg);border-radius:28px 0 0 28px}.lb-intro .fdv4-right{right:0;transform-origin:right center;transform:rotateY(0deg);border-radius:0 28px 28px 0}.lb-intro .fdv4-left::before, .lb-intro .fdv4-right::before{content:"";position:absolute;top:14px;bottom:14px;width:calc(100% - 14px);pointer-events:none}.lb-intro .fdv4-left::before{left:14px;border-left:1px solid rgba(179,137,61,.72);border-top:1px solid rgba(179,137,61,.72);border-bottom:1px solid rgba(179,137,61,.72);border-radius:18px 0 0 18px}.lb-intro .fdv4-right::before{right:14px;border-right:1px solid rgba(179,137,61,.72);border-top:1px solid rgba(179,137,61,.72);border-bottom:1px solid rgba(179,137,61,.72);border-radius:0 18px 18px 0}.lb-intro .fdv4-front{position:absolute;inset:0;z-index:7;display:flex;align-items:center;justify-content:center;padding:32px 26px;box-sizing:border-box;text-align:center;pointer-events:none;transition:opacity .35s ease,
    visibility .35s ease}.lb-intro .fdv4-front-inner{width:100%;max-width:310px;pointer-events:none}.lb-intro .fdv4-ornament{color:#b18a47;font-family:Georgia,serif;font-size:22px;line-height:1;margin-bottom:18px;letter-spacing:3px}.lb-intro .fdv4-kicker{position:relative;top:-10px;margin-bottom:14px;color:#8d7147;font-family:Georgia,"Times New Roman",serif;font-size:11px;font-weight:600;letter-spacing:4px;line-height:1.3}.lb-intro .fdv4-script-font{font-family:"FarhaWedding",serif;font-weight:400;font-style:normal;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.lb-intro .fdv4-name{display:block;overflow:visible;color:#38291f;font-size:clamp(50px,14vw,61px);line-height:1.03;padding:5px 12px 7px;box-sizing:border-box}.lb-intro .fdv4-and-row{display:flex;align-items:center;justify-content:center;gap:9px;margin:1px auto 0}.lb-intro .fdv4-and-line{width:36px;height:1px;background:linear-gradient(
      90deg,
      transparent,
      rgba(177,138,71,.85),
      transparent
    )}.lb-intro .fdv4-and{color:#b18a47;font-family:Georgia,serif;font-size:19px;font-style:italic}.lb-intro .fdv4-heart-row{display:flex;align-items:center;justify-content:center;gap:9px;margin:6px auto 11px}.lb-intro .fdv4-heart-line{width:42px;height:1px;background:linear-gradient(
      90deg,
      transparent,
      rgba(177,138,71,.8),
      transparent
    )}.lb-intro .fdv4-heart{font-size:17px;line-height:1}.lb-intro .fdv4-date{color:#5e4a36;font-family:Georgia,"Times New Roman",serif;font-size:13px;letter-spacing:4px;line-height:1.5;margin-bottom:15px}.lb-intro .fdv4-message{color:#776655;font-family:Georgia,"Times New Roman",serif;font-size:13px;line-height:1.65;font-style:italic;margin:0 auto 19px;max-width:245px}.lb-intro .fdv4-button{position:relative;z-index:20;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:188px;min-height:43px;padding:11px 20px;box-sizing:border-box;border:0;border-radius:999px;background:linear-gradient(
      135deg,
      #b28a4a,
      #8e6936
    );color:#fffaf0;font-family:Georgia,"Times New Roman",serif;font-size:10px;font-weight:600;letter-spacing:2px;box-shadow:0 8px 24px rgba(113,79,36,.25),
    inset 0 1px 0 rgba(255,255,255,.25);cursor:pointer;pointer-events:auto;touch-action:manipulation;transition:transform .25s ease,
    box-shadow .25s ease;-webkit-tap-highlight-color:transparent}.lb-intro .fdv4-button:hover{transform:translateY(-1px);box-shadow:0 11px 28px rgba(113,79,36,.31),
    inset 0 1px 0 rgba(255,255,255,.25)}.lb-intro .fdv4-button-arrow{font-size:14px;line-height:1}.lb-intro .farha-door-v4.is-opening .fdv4-front{opacity:0;visibility:hidden;pointer-events:none}.lb-intro .farha-door-v4.is-opening .fdv4-front *{pointer-events:none}.lb-intro .farha-door-v4.is-opening .fdv4-left{transform:rotateY(-96deg);filter:brightness(.88)}.lb-intro .farha-door-v4.is-opening .fdv4-right{transform:rotateY(96deg);filter:brightness(.88)}.lb-intro .fdv4-main{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;text-align:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 1.15s ease,
    visibility 1.15s ease}.lb-intro .fdv4-main-inner{width:100%;max-width:330px;padding:28px 18px;box-sizing:border-box}.lb-intro .fdv4-main-names{display:block;overflow:visible;color:#fff8ea;font-size:clamp(46px,11vw,62px);line-height:1.05;text-shadow:0 2px 15px rgba(44,25,12,.45)}.lb-intro .fdv4-main-sub{margin-top:13px;color:#f5dfb4;font-family:Georgia,"Times New Roman",serif;font-size:11px;letter-spacing:3px}.lb-intro .fdv4-main-date{margin-top:13px;color:#fff7e8;font-family:Georgia,"Times New Roman",serif;font-size:13px;letter-spacing:4px;text-shadow:0 2px 10px rgba(44,25,12,.4)}.lb-intro .farha-door-v4.is-revealed .fdv4-main{opacity:1;visibility:visible;pointer-events:auto}@media(max-width:600px){.lb-intro .farha-door-v4{min-height:650px;padding:24px 8px}.lb-intro .fdv4-card{width:min(84vw,350px);height:505px;transform:translateX(var(--fdv4-auto-x))}.lb-intro .fdv4-front{padding:28px 22px}.lb-intro .fdv4-front-inner{max-width:292px}.lb-intro .fdv4-name{font-size:clamp(46px,13vw,56px)}.lb-intro .fdv4-main-names{font-size:clamp(44px,12vw,56px)}.lb-intro .fdv4-message{font-size:12.5px}.lb-intro .fdv4-button{min-width:180px}}@media(prefers-reduced-motion:reduce){.lb-intro .fdv4-petal{animation:none}}
