:root{--black:#050403;--gold:#d8a83f;--gold2:#f0ca68;--white:#fffdf7;--muted:#e8e0d3}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--black);color:var(--white)}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:Montserrat,Arial,sans-serif;overflow-x:hidden}.page{position:relative;min-height:100svh;width:100%;display:grid;place-items:center;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 50% 20%,#171006 0,#080604 31%,#030302 70%)}
.page:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(2,2,1,.08),rgba(3,3,2,.20) 20%,rgba(3,3,2,.82) 37%,rgba(2,2,1,.93) 50%,rgba(3,3,2,.82) 63%,rgba(3,3,2,.20) 80%,rgba(2,2,1,.08));pointer-events:none}
.edge{position:absolute;top:0;bottom:0;width:36vw;max-width:610px;z-index:-4;overflow:hidden}.edge-left{left:0}.edge-right{right:0}.edge-photo{position:absolute;inset:-4%;background-size:cover;background-position:center;animation:zoom 18s ease-in-out infinite alternate;filter:saturate(1.08) contrast(1.03) brightness(1.04);will-change:transform}.edge-left .edge-photo{background-image:url('../assets/food-left.jpg?v=17');background-position:left center}.edge-right .edge-photo{background-image:url('../assets/food-right.jpg?v=17');background-position:right center;animation-delay:-7s}.edge:after{content:"";position:absolute;inset:0}.edge-left:after{background:linear-gradient(90deg,transparent 0,rgba(0,0,0,.06) 58%,#030302 100%)}.edge-right:after{background:linear-gradient(270deg,transparent 0,rgba(0,0,0,.06) 58%,#030302 100%)}
.gold-haze{position:absolute;inset:0;z-index:-3;pointer-events:none;background:radial-gradient(circle at 10% 34%,rgba(201,109,18,.12),transparent 26%),radial-gradient(circle at 90% 28%,rgba(221,129,27,.16),transparent 29%),radial-gradient(circle at 50% 8%,rgba(232,180,67,.10),transparent 20%);mix-blend-mode:screen}.particles{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.particle{position:absolute;border-radius:50%;background:#edc66d;box-shadow:0 0 9px rgba(237,198,109,.7);opacity:0;animation:float linear infinite}
.content{position:relative;z-index:2;width:min(900px,calc(100% - 34px));padding:26px 18px 18px;text-align:center;display:flex;flex-direction:column;align-items:center}.logo{width:clamp(230px,20vw,330px);height:auto;margin:0 auto 11px;filter:drop-shadow(0 8px 25px rgba(0,0,0,.55))}.kicker{margin:0 0 14px;color:var(--gold2);font-size:clamp(10px,.8vw,13px);font-weight:600;letter-spacing:.31em;text-transform:uppercase;text-shadow:0 2px 8px #000}.kicker span{font-size:.68em;margin:0 .4em}.headline{margin:0;font-family:"Cormorant Garamond",Georgia,serif;line-height:.82;text-transform:uppercase;display:flex;flex-direction:column;align-items:center;text-shadow:0 4px 22px #000}.headline span{font-size:clamp(35px,3vw,50px);font-weight:500;letter-spacing:.13em}.headline strong{font-size:clamp(72px,7.25vw,116px);font-weight:600;letter-spacing:.002em;white-space:nowrap}.headline em{margin-top:13px;color:var(--gold2);font-size:clamp(39px,4vw,62px);font-weight:500;letter-spacing:-.02em;text-transform:none}.ornament{width:min(470px,74vw);display:flex;align-items:center;gap:13px;color:var(--gold2);margin:18px auto 11px}.ornament i{height:1px;flex:1;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.ornament b{font-size:11px;font-weight:400}.intro{margin:0 auto 10px;max-width:760px;color:#fff;font-size:clamp(14px,1vw,17px);line-height:1.65;font-weight:400;text-shadow:0 2px 10px #000}
.experiences{display:flex;justify-content:center;align-items:flex-start;gap:0;margin:4px auto 14px;width:min(650px,100%)}.experience{width:33.333%;padding:2px 18px 0;color:var(--gold2);border-right:1px solid rgba(216,168,63,.35)}.experience:last-child{border-right:0}.experience svg{width:34px;height:34px;margin-bottom:3px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.experience span{display:block;font-size:clamp(9px,.78vw,12px);letter-spacing:.11em;font-weight:500;text-transform:uppercase;white-space:nowrap}
.countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;width:min(640px,100%);margin:0 auto 13px}.time{border:1px solid rgba(216,168,63,.78);background:linear-gradient(180deg,rgba(12,9,4,.74),rgba(3,3,2,.84));padding:11px 5px 9px;box-shadow:inset 0 0 24px rgba(216,168,63,.035),0 8px 28px rgba(0,0,0,.2)}.time strong{display:block;color:var(--gold2);font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(38px,3.3vw,53px);font-weight:600;line-height:.84;font-variant-numeric:tabular-nums;text-shadow:0 2px 8px #000}.time span{display:block;margin-top:9px;color:#fff;font-size:8px;font-weight:500;letter-spacing:.19em;text-transform:uppercase}
.notify{appearance:none;border:1px solid rgba(216,168,63,.9);background:rgba(5,4,2,.74);color:var(--gold2);height:50px;padding:0 28px;display:flex;align-items:center;justify-content:center;gap:12px;font:500 13px/1 Montserrat,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:.25s ease;margin:0 auto 11px}.notify:hover{background:rgba(40,25,5,.86);border-color:#f0ca68;transform:translateY(-1px)}.notify svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.notify-note{height:0;margin:0;color:#d8c79d;font-size:9px;opacity:0;transition:.2s}.notify-note.show{height:auto;margin:-4px 0 8px;opacity:1}
.location{width:min(650px,100%);min-height:70px;display:flex;align-items:center;justify-content:center;gap:14px;border:1px solid rgba(216,168,63,.84);background:rgba(4,4,3,.80);padding:11px 20px;color:#fff;text-decoration:none;box-shadow:0 14px 32px rgba(0,0,0,.25);transition:.25s ease}.location:hover{border-color:#f0ca68;background:rgba(32,21,6,.86);transform:translateY(-1px)}.location svg{width:22px;height:22px;fill:none;stroke:var(--gold);stroke-width:1.7;flex:0 0 auto}.location span{font-size:clamp(12px,.95vw,15px);line-height:1.46;font-weight:400}.location small{display:block;color:var(--gold2);font-size:9px;letter-spacing:.19em;text-transform:uppercase;margin-bottom:4px}.footer{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px;width:min(650px,100%)}.footer i{height:1px;flex:1;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.footer p{margin:0;color:var(--gold2);font:500 8px/1 Montserrat,Arial,sans-serif;letter-spacing:.25em;text-transform:uppercase;white-space:nowrap}.social{display:flex;gap:24px;margin-top:10px;color:var(--gold);font-size:22px;line-height:1}.social span{display:inline-grid;place-items:center;min-width:20px}
.reveal{opacity:0;transform:translateY(12px);animation:reveal .9s cubic-bezier(.2,.74,.24,1) forwards}.d1{animation-delay:.12s}.d2{animation-delay:.24s}.d3{animation-delay:.36s}.d4{animation-delay:.48s}.d5{animation-delay:.6s}@keyframes reveal{to{opacity:1;transform:none}}@keyframes zoom{from{transform:scale(1.015)}to{transform:scale(1.09) translateY(-.6%)}}@keyframes float{0%{opacity:0;transform:translate3d(0,8vh,0)}18%{opacity:.6}75%{opacity:.2}100%{opacity:0;transform:translate3d(14px,-108vh,0)}}
@media(max-width:1050px){.edge{width:42vw}.page:before{background:linear-gradient(90deg,rgba(0,0,0,.18),rgba(0,0,0,.72) 28%,rgba(0,0,0,.91) 45%,rgba(0,0,0,.94) 50%,rgba(0,0,0,.91) 55%,rgba(0,0,0,.72) 72%,rgba(0,0,0,.18))}}
@media(max-width:720px){.page{overflow-y:auto;place-items:start center;min-height:100svh}.edge{position:fixed;width:72vw;opacity:.88}.edge-left{left:-20vw}.edge-right{right:-20vw}.edge-photo{filter:saturate(1.16) contrast(1.04) brightness(1.12)}.edge-left .edge-photo{background-position:left center}.edge-right .edge-photo{background-position:right center}.edge-left:after{background:linear-gradient(90deg,rgba(0,0,0,.02) 0,rgba(0,0,0,.05) 56%,rgba(3,3,2,.68) 100%)}.edge-right:after{background:linear-gradient(270deg,rgba(0,0,0,.02) 0,rgba(0,0,0,.05) 56%,rgba(3,3,2,.68) 100%)}.page:before{position:fixed;background:linear-gradient(90deg,rgba(0,0,0,.10) 0,rgba(0,0,0,.28) 24%,rgba(0,0,0,.72) 46%,rgba(0,0,0,.76) 50%,rgba(0,0,0,.72) 54%,rgba(0,0,0,.28) 76%,rgba(0,0,0,.10) 100%),linear-gradient(180deg,rgba(0,0,0,.16),rgba(0,0,0,.34) 24%,rgba(0,0,0,.48) 72%,rgba(0,0,0,.30))}.gold-haze{position:fixed;opacity:1.15}.content{width:100%;max-width:600px;padding:22px 12px max(24px,env(safe-area-inset-bottom))}.logo{width:min(68vw,255px);margin-bottom:10px}.kicker{font-size:8.5px;letter-spacing:.18em;margin-bottom:12px}.headline{width:100%;overflow:hidden;line-height:.88}.headline span{font-size:clamp(24px,8.4vw,39px);letter-spacing:.09em}.headline strong{font-size:min(12.8vw,67px);width:100%;white-space:nowrap}.headline em{font-size:clamp(28px,9vw,42px);margin-top:9px}.ornament{margin:14px auto 9px}.intro{font-size:12.5px;line-height:1.55;padding:0 5px}.desktop-break{display:none}.experiences{margin-top:3px;margin-bottom:12px}.experience{padding:1px 7px}.experience svg{width:26px;height:26px}.experience span{font-size:7.3px;letter-spacing:.06em;white-space:normal;line-height:1.3}.countdown{gap:5px;margin-bottom:10px}.time{padding:8px 1px 7px}.time strong{font-size:clamp(27px,9vw,39px)}.time span{font-size:6.2px;letter-spacing:.07em;margin-top:7px}.notify{width:min(100%,420px);height:45px;padding:0 12px;font-size:9px;letter-spacing:.10em;margin-bottom:10px}.notify svg{width:16px;height:16px}.location{width:100%;min-height:67px;padding:10px 8px;gap:7px}.location svg{width:18px;height:18px}.location span{font-size:10.5px}.location small{font-size:7px}.footer{width:100%;gap:8px;margin-top:11px}.footer p{font-size:6.5px;letter-spacing:.13em}.social{font-size:19px;margin-top:8px;gap:20px}.social span[aria-label="Email"]{font-size:0;color:var(--gold)!important}.social span[aria-label="Email"]::before{content:"";display:block;width:22px;height:16px;border:2px solid var(--gold);border-radius:1px;box-sizing:border-box;background:linear-gradient(135deg,transparent 46%,var(--gold) 47%,var(--gold) 52%,transparent 53%) left top/50% 100% no-repeat,linear-gradient(225deg,transparent 46%,var(--gold) 47%,var(--gold) 52%,transparent 53%) right top/50% 100% no-repeat}}
@media(max-width:390px){.content{padding-inline:8px}.headline strong{font-size:12.2vw}.headline em{font-size:8.8vw}.experience{padding-inline:4px}.experience span{font-size:6.8px}.time strong{font-size:8.6vw}.location span{font-size:9.8px}.footer p{font-size:6px;letter-spacing:.09em}}
@media(max-height:780px) and (min-width:721px){.content{padding-top:12px;padding-bottom:10px}.logo{width:190px;margin-bottom:5px}.kicker{margin-bottom:8px}.headline span{font-size:29px}.headline strong{font-size:67px}.headline em{font-size:36px;margin-top:6px}.ornament{margin:9px auto 6px}.intro{font-size:12px;line-height:1.4}.experiences{margin-bottom:8px}.experience svg{width:27px;height:27px}.countdown{margin-bottom:8px}.time{padding:7px 3px}.time strong{font-size:32px}.notify{height:40px;margin-bottom:7px}.location{min-height:55px;padding:7px 12px}.footer{margin-top:7px}.social{margin-top:5px}}
@media(prefers-reduced-motion:reduce){.edge-photo,.particle,.reveal{animation:none!important}.reveal{opacity:1;transform:none}}

/* v14 desktop-only cleanup: masks faint baked-in lettering in the source edge imagery without changing mobile. */
@media (min-width:721px){
  .page:before{
    background:linear-gradient(90deg,
      rgba(2,2,1,.08) 0%,
      rgba(3,3,2,.22) 20%,
      rgba(3,3,2,.92) 32%,
      rgba(2,2,1,.985) 40%,
      rgba(2,2,1,.995) 50%,
      rgba(2,2,1,.985) 60%,
      rgba(3,3,2,.92) 68%,
      rgba(3,3,2,.22) 80%,
      rgba(2,2,1,.08) 100%);
  }
}

/* v16 desktop-only left edge cleanup: fully masks the final baked-in ghost "E" without changing mobile. */
@media (min-width:721px){
  .edge-left:after{
    background:linear-gradient(90deg,
      transparent 0%,
      rgba(0,0,0,.06) 54%,
      rgba(3,3,2,.62) 68%,
      rgba(3,3,2,.95) 78%,
      #030302 86%,
      #030302 100%);
  }
}

/* v17 4K / very-wide desktop only: widen the side imagery so it continues to frame the composition instead of leaving oversized black gutters. Normal desktop, tablet and mobile are unchanged. */
@media (min-width:2800px) and (min-height:1200px){
  .edge{
    width:39vw;
    max-width:none;
  }
  .edge-left .edge-photo{
    background-position:left center;
  }
  .edge-right .edge-photo{
    background-position:right center;
  }
}


/* v21 split-4K composition.
   Real 4K displays use dedicated left/right 1400x2160 artwork instead of one
   full-screen image. This keeps the steak/wine and cocktail/seafood visible
   even when Windows display scaling reduces the browser's CSS-pixel viewport. */
html.is-4k .page::after{display:none!important}
html.is-4k .edge{
  display:block;
  width:36.5vw;
  max-width:none;
  top:0;
  bottom:0;
}
html.is-4k .edge-photo{
  inset:-2%;
  background-size:cover;
  animation:zoom4kSides 22s ease-in-out infinite alternate;
  filter:saturate(1.08) contrast(1.03) brightness(1.04);
}
html.is-4k .edge-left .edge-photo{
  background-image:url('../assets/food-left-4k.jpg?v=21');
  background-position:left center;
}
html.is-4k .edge-right .edge-photo{
  background-image:url('../assets/food-right-4k.jpg?v=21');
  background-position:right center;
  animation-delay:-7s;
}
html.is-4k .edge-left:after{
  background:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.03) 68%,rgba(3,3,2,.42) 84%,#030302 100%);
}
html.is-4k .edge-right:after{
  background:linear-gradient(270deg,transparent 0%,rgba(0,0,0,.03) 68%,rgba(3,3,2,.42) 84%,#030302 100%);
}
html.is-4k .page:before{
  background:linear-gradient(90deg,
    rgba(0,0,0,.02) 0%,
    rgba(0,0,0,.04) 15%,
    rgba(0,0,0,.18) 29%,
    rgba(0,0,0,.56) 39%,
    rgba(0,0,0,.82) 46%,
    rgba(0,0,0,.88) 50%,
    rgba(0,0,0,.82) 54%,
    rgba(0,0,0,.56) 61%,
    rgba(0,0,0,.18) 71%,
    rgba(0,0,0,.04) 85%,
    rgba(0,0,0,.02) 100%);
}
html.is-4k .content{
  transform:scale(1.34);
  transform-origin:center center;
}
@keyframes zoom4kSides{
  from{transform:scale(1.015)}
  to{transform:scale(1.075) translateY(-.45%)}
}

/* Preserve the existing mobile composition exactly. */
@media(max-width:720px){
  html.is-4k .edge{width:72vw;max-width:610px}
  html.is-4k .edge-left{left:-20vw}
  html.is-4k .edge-right{right:-20vw}
  html.is-4k .edge-left .edge-photo{background-image:url('../assets/food-left.jpg?v=17')}
  html.is-4k .edge-right .edge-photo{background-image:url('../assets/food-right.jpg?v=17')}
  html.is-4k .content{transform:none}
}


/* v22 ORA Guest List modal + form */
.guest-modal{
  position:fixed;
  inset:0;
  z-index:9999;
  display:none;
  align-items:center;
  justify-content:center;
  padding:24px;
}
.guest-modal.is-open{display:flex}
.guest-modal-backdrop{
  position:absolute;
  inset:0;
  background:rgba(0,0,0,.78);
  backdrop-filter:blur(8px);
}
.guest-modal-dialog{
  position:relative;
  width:min(520px, 100%);
  background:linear-gradient(180deg,rgba(12,10,7,.98),rgba(2,2,2,.99));
  border:1px solid rgba(205,153,52,.72);
  box-shadow:0 24px 80px rgba(0,0,0,.6);
  padding:34px 32px 30px;
  text-align:center;
}
.guest-modal-close{
  position:absolute;
  top:10px;
  right:14px;
  border:0;
  background:none;
  color:#d6a23b;
  font-size:32px;
  line-height:1;
  cursor:pointer;
}
.guest-modal-kicker{
  color:#c99838;
  letter-spacing:.22em;
  font-size:11px;
  margin-bottom:10px;
}
.guest-modal-dialog h2{
  margin:0 0 8px;
  color:#fff;
  font-family:inherit;
  letter-spacing:.08em;
  font-size:28px;
}
.guest-modal-dialog p{
  margin:0 0 22px;
  color:#d8d2c9;
  font-size:15px;
}
.guest-form{
  display:grid;
  gap:14px;
  text-align:left;
}
.guest-form label>span{
  display:block;
  margin-bottom:6px;
  color:#d6a23b;
  font-size:11px;
  letter-spacing:.14em;
  text-transform:uppercase;
}
.guest-form input[type="text"],
.guest-form input[type="email"],
.guest-form input[type="tel"]{
  width:100%;
  min-height:48px;
  border:1px solid rgba(205,153,52,.55);
  background:rgba(255,255,255,.035);
  color:#fff;
  padding:0 14px;
  outline:none;
  border-radius:0;
  font:inherit;
}
.guest-form input:focus{
  border-color:#e0b24f;
  box-shadow:0 0 0 2px rgba(224,178,79,.12);
}
.guest-consent{
  display:flex!important;
  align-items:flex-start;
  gap:10px;
  color:#bdb6ab;
  font-size:12px;
  line-height:1.45;
}
.guest-consent input{
  margin-top:3px;
  accent-color:#c99838;
}
.guest-consent span{
  display:block!important;
  margin:0!important;
  color:#bdb6ab!important;
  text-transform:none!important;
  letter-spacing:0!important;
  font-size:12px!important;
}
.guest-submit{
  margin-top:4px;
  min-height:50px;
  border:1px solid #c99838;
  background:transparent;
  color:#e1b45a;
  letter-spacing:.14em;
  font-size:12px;
  cursor:pointer;
  transition:.25s ease;
}
.guest-submit:hover{
  background:#c99838;
  color:#050505;
}
.guest-submit:disabled{
  opacity:.55;
  cursor:not-allowed;
}
.guest-form-status{
  min-height:20px;
  text-align:center;
  font-size:13px;
  color:#d8d2c9;
}
.guest-form-status.success{color:#e1b45a}
.guest-form-status.error{color:#ffb0a8}

@media(max-width:720px){
  .guest-modal{padding:16px}
  .guest-modal-dialog{padding:30px 20px 24px}
  .guest-modal-dialog h2{font-size:23px}
}


/* v24 — ORA Guest List modal refinement */
.guest-modal-dialog{
  overflow:hidden;
  background:
    radial-gradient(circle at 50% 0%, rgba(196,142,45,.14), transparent 38%),
    linear-gradient(180deg, rgba(15,12,8,.985), rgba(3,3,3,.995));
  border:1px solid rgba(210,158,59,.72);
  box-shadow:
    0 30px 90px rgba(0,0,0,.72),
    inset 0 1px 0 rgba(255,220,145,.06);
}
.guest-modal-dialog::before{
  content:"";
  position:absolute;
  left:12%;
  right:12%;
  top:0;
  height:1px;
  background:linear-gradient(90deg,transparent,#d1a048,transparent);
}
.guest-modal-dialog::after{
  content:"ORA";
  position:absolute;
  right:-18px;
  bottom:-31px;
  font-family:Georgia, "Times New Roman", serif;
  font-size:96px;
  letter-spacing:.08em;
  color:rgba(200,150,55,.035);
  pointer-events:none;
}
.guest-modal-kicker{
  font-family:Arial, Helvetica, sans-serif;
  color:#c99b43;
}
.guest-modal-dialog h2{
  font-family:Georgia, "Times New Roman", serif;
  font-weight:500;
  color:#f6f0e5;
  text-shadow:0 1px 18px rgba(202,151,59,.08);
}
.guest-modal-dialog p{
  color:#c9c1b4;
}
.guest-form input[type="text"],
.guest-form input[type="email"],
.guest-form input[type="tel"]{
  background:rgba(255,255,255,.025);
  border-color:rgba(201,155,67,.42);
}
.guest-form input[type="text"]:hover,
.guest-form input[type="email"]:hover,
.guest-form input[type="tel"]:hover{
  border-color:rgba(220,174,84,.68);
}
.guest-submit{
  position:relative;
  overflow:hidden;
  background:linear-gradient(180deg,rgba(205,157,66,.08),rgba(205,157,66,.025));
  border-color:#c99b43;
  color:#e0b65f;
}
.guest-submit:hover{
  background:linear-gradient(135deg,#bb8732,#e1b55c);
  color:#070604;
}
.guest-modal-close{
  z-index:2;
  color:#d2a34b;
}
@media(max-width:720px){
  .guest-modal{
    align-items:center;
    padding:14px;
  }
  .guest-modal-dialog{
    max-height:calc(100svh - 28px);
    overflow-y:auto;
    -webkit-overflow-scrolling:touch;
  }
  .guest-modal-dialog::after{
    font-size:72px;
  }
}


/* v19 — branded post-signup confirmation */
.guest-modal-dialog.guest-success-state{
  text-align:center;
  padding:48px 42px 42px;
  min-height:360px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
}
.guest-success-mark{
  width:66px;
  height:66px;
  border:1px solid #d6a63b;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#e1b45a;
  font-family:Georgia,serif;
  font-size:34px;
  line-height:1;
  margin:0 auto 22px;
  box-shadow:0 0 28px rgba(214,166,59,.14);
}
.guest-success-state h2{
  margin:10px 0 8px;
  color:#f5f0e7;
  letter-spacing:.08em;
}
.guest-success-state .guest-success-lead{
  color:#e1b45a;
  font-family:Georgia,serif;
  font-size:21px;
  margin:0 0 12px;
}
.guest-success-state .guest-success-copy{
  max-width:440px;
  color:#d9d1c5;
  font-size:13px;
  line-height:1.7;
  margin:0 auto 24px;
}
.guest-success-return{
  color:#c99b3b;
  font-size:10px;
  letter-spacing:.22em;
  font-weight:600;
  margin-top:4px;
}
@media (max-width:600px){
  .guest-modal-dialog.guest-success-state{
    padding:42px 24px 34px;
    min-height:340px;
  }
  .guest-success-mark{
    width:60px;
    height:60px;
    font-size:31px;
  }
  .guest-success-state .guest-success-lead{font-size:20px}
  .guest-success-state .guest-success-copy{font-size:13px}
}
