@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-1vxsl5 [data-move="ce-4"]{--dx:0px;--dy:48.8px}:is(#rsvp-ycu85o,[data-block="rsvp-ycu85o"]) [data-ts="heading"]{color:#856329}.lb-intro [data-move="ce-2"]{--dx:0.0px;--dy:10.4px}.lb-intro [data-move="ce-3"]{--dx:0.0px;--dy:42.0px}

#custom_html-1vxsl5,#custom_html-1vxsl5 > .lb-inner,#custom_html-1vxsl5 > .lb-inner > .lb-custom,#custom_html-1vxsl5 .lb-custom .t396__artboard,#custom_html-1vxsl5 .lb-custom .t396__filter,#custom_html-1vxsl5 .lb-custom .t396__carrier{background-color:transparent!important}#custom_html-3nl20p,#custom_html-3nl20p > .lb-inner,#custom_html-3nl20p > .lb-inner > .lb-custom,#custom_html-3nl20p .lb-custom .t396__artboard,#custom_html-3nl20p .lb-custom .t396__filter,#custom_html-3nl20p .lb-custom .t396__carrier{background-color:transparent!important}#custom_html-s1jrr8,#custom_html-s1jrr8 > .lb-inner,#custom_html-s1jrr8 > .lb-inner > .lb-custom,#custom_html-s1jrr8 .lb-custom .t396__artboard,#custom_html-s1jrr8 .lb-custom .t396__filter,#custom_html-s1jrr8 .lb-custom .t396__carrier{background-color:transparent!important}#custom_html-ijzrsb,#custom_html-ijzrsb > .lb-inner,#custom_html-ijzrsb > .lb-inner > .lb-custom,#custom_html-ijzrsb .lb-custom .t396__artboard,#custom_html-ijzrsb .lb-custom .t396__filter,#custom_html-ijzrsb .lb-custom .t396__carrier{background-color:transparent!important}
.lb-intro .farha-romantic-opening, .lb-intro .farha-romantic-opening *{box-sizing:border-box}.lb-intro .farha-romantic-opening{position:fixed;inset:0;width:100%;height:100dvh;z-index:999999;overflow:hidden;background:linear-gradient(
      180deg,
      rgba(255,248,242,.08) 0%,
      rgba(255,238,228,.03) 45%,
      rgba(90,55,45,.10) 100%
    ),
    none;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;padding:24px 18px;opacity:1;visibility:visible;transition:opacity 1s ease,
    visibility 1s ease}.lb-intro .farha-romantic-opening::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(
      circle at 50% 32%,
      rgba(255,255,255,.28),
      transparent 42%
    ),
    linear-gradient(
      180deg,
      rgba(255,250,245,.04),
      rgba(255,236,225,.08)
    );z-index:1}.lb-intro .farha-opening-glow{position:absolute;width:420px;height:420px;border-radius:50%;background:rgba(255,220,195,.18);filter:blur(90px);top:18%;left:50%;transform:translateX(-50%);pointer-events:none;z-index:1}.lb-intro .farha-opening-card{position:relative;z-index:5;width:min(82vw, 390px);padding:30px
    24px
    25px;border-radius:44px
    44px
    32px
    32px;background:linear-gradient(
      145deg,
      rgba(255,255,255,.66),
      rgba(255,245,238,.42)
    );border:1px solid rgba(208,166,105,.75);box-shadow:0 18px 52px rgba(70,45,35,.14),
    inset 0 1px 0 rgba(255,255,255,.85),
    inset 0 0 35px rgba(255,255,255,.18);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);text-align:center;transform:translateY(0)
    scale(1);opacity:1;transition:transform 1.8s cubic-bezier(.22,.61,.28,1),
    opacity 1.35s ease,
    filter 1.6s ease}.lb-intro .farha-opening-card::before{content:"";position:absolute;inset:8px;border:1px solid rgba(203,159,90,.45);border-radius:38px
    38px
    26px
    26px;pointer-events:none}.lb-intro .farha-monogram{width:82px;height:82px;margin:0 auto
    20px;border:1px solid rgba(190,142,72,.75);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;font-family:Georgia,
    "Times New Roman",
    serif;color:#b47d3e;font-size:25px;letter-spacing:1px;background:rgba(255,255,255,.25);box-shadow:0 0 0 6px rgba(255,255,255,.10)}.lb-intro .farha-monogram::before, .lb-intro .farha-monogram::after{content:"✦";position:absolute;color:#c49456;font-size:11px}.lb-intro .farha-monogram::before{top:-7px}.lb-intro .farha-monogram::after{bottom:-7px}.lb-intro .farha-overline{display:block;font-family:Georgia,
    "Times New Roman",
    serif;font-size:11px;letter-spacing:3.5px;color:#6f625b;margin-bottom:15px}.lb-intro .farha-groom, .lb-intro .farha-bride{display:block;font-family:Georgia,
    "Times New Roman",
    serif;font-size:clamp(
    36px,
    9vw,
    50px
  );line-height:.95;font-style:italic;font-weight:400;color:#5b473d}.lb-intro .farha-and{display:flex;align-items:center;justify-content:center;gap:10px;margin:8px 0;font-family:Georgia,
    "Times New Roman",
    serif;font-size:24px;color:#bd8648}.lb-intro .farha-and::before, .lb-intro .farha-and::after{content:"";width:48px;height:1px;background:linear-gradient(
      90deg,
      transparent,
      #c99b62
    )}.lb-intro .farha-and::after{transform:scaleX(-1)}.lb-intro .farha-heart{margin:17px auto 10px;font-size:16px;color:#d48f86;animation:farhaHeartBeat
    2.4s ease-in-out
    infinite}@keyframes farhaHeartBeat{0%,100%{transform:scale(1)}50%{transform:scale(1.14)}}.lb-intro .farha-opening-date{display:block;font-family:Georgia,
    "Times New Roman",
    serif;font-size:12px;letter-spacing:2.7px;color:#a96358;margin-bottom:17px}.lb-intro .farha-ornament{font-family:Georgia,
    serif;color:#bd8a4f;font-size:18px;margin-bottom:14px}.lb-intro .farha-opening-message{display:block;max-width:290px;margin:0 auto
    21px;font-family:Georgia,
    "Times New Roman",
    serif;font-style:italic;font-size:14px;line-height:1.5;color:#63564f}.lb-intro .farha-open-button{position:relative;width:min(
    100%,
    285px
  );min-height:52px;border-radius:999px;border:1px solid rgba(218,179,111,.95);background:linear-gradient(
      135deg,
      #bd746d,
      #a95f59
    );color:#fffaf6;font-family:Georgia,
    "Times New Roman",
    serif;font-size:13px;letter-spacing:2.7px;cursor:pointer;overflow:hidden;box-shadow:0 9px 22px rgba(138,73,67,.18),
    inset 0 1px 0 rgba(255,255,255,.35);transition:transform .25s ease,
    box-shadow .25s ease}.lb-intro .farha-open-button:active{transform:scale(.97)}.lb-intro .farha-open-button::after{content:"";position:absolute;top:-20%;left:-40%;width:25%;height:140%;background:linear-gradient(
      90deg,
      transparent,
      rgba(255,255,255,.65),
      transparent
    );transform:skewX(-20deg);animation:farhaButtonShine
    3.8s ease-in-out
    infinite}@keyframes farhaButtonShine{0%{left:-45%}35%{left:130%}100%{left:130%}}.lb-intro .farha-petal{position:absolute;width:11px;height:8px;border-radius:70% 30%
    70% 30%;background:rgba(233,164,155,.65);pointer-events:none;z-index:3;animation:farhaPetalFall
    linear infinite}.lb-intro .farha-petal.p1{left:10%;top:-10%;animation-duration:10s}.lb-intro .farha-petal.p2{left:26%;top:-18%;animation-duration:13s;animation-delay:2s}.lb-intro .farha-petal.p3{left:72%;top:-12%;animation-duration:11s;animation-delay:1s}.lb-intro .farha-petal.p4{left:88%;top:-20%;animation-duration:15s;animation-delay:4s}@keyframes farhaPetalFall{0%{transform:translateY(-30px)
      rotate(0deg);opacity:0}10%{opacity:.8}100%{transform:translateY(115vh)
      translateX(45px)
      rotate(420deg);opacity:.1}}.lb-intro .farha-romantic-opening.is-opening .farha-opening-card{transform:translateY(-112vh)
    scale(.985);opacity:.08;filter:blur(1px)}.lb-intro .farha-romantic-opening.is-opening{background-color:rgba(255,255,255,0)}.lb-intro .farha-romantic-opening.is-hidden{opacity:0;visibility:hidden;pointer-events:none}@media(max-width:600px){.lb-intro .farha-romantic-opening{padding:18px
      14px}.lb-intro .farha-opening-card{width:min(
      86vw,
      365px
    );padding:24px
      19px
      21px;border-radius:36px
      36px
      27px
      27px}.lb-intro .farha-opening-card::before{border-radius:30px
      30px
      21px
      21px}.lb-intro .farha-monogram{width:68px;height:68px;font-size:21px;margin-bottom:17px}.lb-intro .farha-overline{font-size:9px;letter-spacing:2.8px;margin-bottom:13px}.lb-intro .farha-groom, .lb-intro .farha-bride{font-size:clamp(
        34px,
        10.5vw,
        45px
      )}.lb-intro .farha-and{font-size:22px;margin:7px 0}.lb-intro .farha-heart{margin-top:15px;margin-bottom:9px}.lb-intro .farha-opening-date{font-size:10px;letter-spacing:2.2px;margin-bottom:15px}.lb-intro .farha-ornament{margin-bottom:12px}.lb-intro .farha-opening-message{font-size:13px;max-width:260px;margin-bottom:18px}.lb-intro .farha-open-button{width:min(
      100%,
      275px
    );min-height:49px;font-size:12px;letter-spacing:2.3px}}
