/* Evently Invitation System 2.0 — Stage 1
   Scope: singular evently_template only. Home/catalog are intentionally untouched. */
body.single-evently_template #eventia-root,
body.single-evently_template .eventia-root,
body.single-evently_template [data-eventia-root],
body.single-evently_template .eventia-launcher,
body.single-evently_template .eventia-panel,
body.single-evently_template .eventia-chat{
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}

body.single-evently_template{
  --ev2-radius-xl:30px;
  --ev2-radius-lg:22px;
  --ev2-radius-md:16px;
  --ev2-space-section:clamp(64px,8vw,112px);
  --ev2-copy:760px;
  --ev2-shadow:0 24px 70px rgba(0,0,0,.14);
}
body.single-evently_template .evently-full-demo{overflow:hidden}
body.single-evently_template .evently-full-demo :is(.guest-countdown,.guest-story,.guest-gallery,.guest-event-info,.guest-agenda,.guest-details,.guest-confirm,.guest-pass,.guest-finish){
  padding-top:var(--ev2-space-section);
  padding-bottom:var(--ev2-space-section);
}
body.single-evently_template .guest-small-title{
  letter-spacing:.16em;
  font-size:11px;
  font-weight:850;
}
body.single-evently_template :is(.guest-story h2,.guest-gallery-heading h2,.guest-agenda h2,.guest-event-info h2,.guest-confirm h2,.guest-pass h2,.guest-finish h2){
  max-width:820px;
  letter-spacing:-.045em;
  line-height:.98;
}
body.single-evently_template :is(.guest-story p,.guest-gallery-heading p,.guest-agenda p,.guest-event-info p,.guest-confirm p,.guest-pass p){
  line-height:1.7;
}
body.single-evently_template :is(.guest-story-art,.guest-agenda-art,.gallery-shot,.guest-visual-slider-stage,.guest-section-visual,.guest-pass-art){
  overflow:hidden;
  border-radius:var(--ev2-radius-xl);
  box-shadow:var(--ev2-shadow);
}
body.single-evently_template :is(.guest-story-art img,.guest-agenda-art img,.gallery-shot img,.guest-visual-slide img,.guest-section-visual img,.guest-pass-art img){
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  filter:none;
  opacity:1;
}
body.single-evently_template .guest-story-visual-grid,
body.single-evently_template .guest-agenda-visual-grid{
  grid-template-columns:minmax(0,.82fr) minmax(440px,1.18fr);
  gap:clamp(28px,5vw,72px);
}
body.single-evently_template .guest-story-art,
body.single-evently_template .guest-agenda-art{min-height:clamp(420px,52vw,650px)}
body.single-evently_template .guest-gallery-rich{overflow:hidden}
body.single-evently_template .guest-gallery-grid{
  gap:14px;
}
body.single-evently_template .gallery-shot{
  min-height:0;
  aspect-ratio:4/5;
  box-shadow:none;
}
body.single-evently_template .gallery-shot:nth-child(1),
body.single-evently_template .gallery-shot:nth-child(4){aspect-ratio:5/4}
body.single-evently_template .guest-visual-slider-stage{
  min-height:clamp(460px,62vw,760px);
}
body.single-evently_template .guest-visual-slide img{object-position:center}
body.single-evently_template :is(.guest-info-card,.guest-rich-detail,.guest-confirm-form,.guest-ticket,.guest-pass-limit,.guest-rsvp-success){
  border-radius:var(--ev2-radius-lg);
}
body.single-evently_template :is(.guest-btn,.guest-rsvp-submit,.guest-card-actions a,.guest-text-link){
  min-height:48px;
  border-radius:999px;
  font-weight:800;
}
body.single-evently_template .guest-timeline>div{
  padding-block:14px;
}
body.single-evently_template .guest-dress-icons{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  margin:18px 0 6px;
}
body.single-evently_template .guest-dress-icon{
  min-width:0;
  min-height:112px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:10px 8px;
  text-align:center;
  border-radius:var(--ev2-radius-md);
}
body.single-evently_template .guest-dress-icon>i{
  width:48px;
  height:52px;
  border-radius:12px;
}
body.single-evently_template .guest-dress-icon>i svg{
  width:34px;
  height:40px;
}
body.single-evently_template .guest-dress-icon>b{
  font-size:10px;
  line-height:1.2;
}
body.single-evently_template .guest-colors-secondary{
  display:flex;
  gap:8px;
  margin-top:12px!important;
}
body.single-evently_template .guest-colors-secondary i{
  width:24px!important;
  height:24px!important;
}
body.single-evently_template .evently-pass-showcase .evently-pass-demo-actions{
  gap:10px!important;
}
body.single-evently_template .evently-pass-showcase .pass-action{
  min-height:70px!important;
}
body.single-evently_template .guest-hero{
  isolation:isolate;
}
body.single-evently_template .guest-hero-image{
  transform:scale(1.001);
}
@media(max-width:900px){
  body.single-evently_template .guest-story-visual-grid,
  body.single-evently_template .guest-agenda-visual-grid{
    grid-template-columns:1fr;
    gap:22px;
  }
  body.single-evently_template .guest-story-art,
  body.single-evently_template .guest-agenda-art{
    min-height:0;
    aspect-ratio:4/3;
  }
}
@media(max-width:640px){
  body.single-evently_template{
    --ev2-space-section:54px;
    --ev2-radius-xl:22px;
    --ev2-radius-lg:18px;
  }
  body.single-evently_template .guest-hero{min-height:min(760px,92svh)}
  body.single-evently_template .guest-hero-content{
    padding-top:84px;
    padding-bottom:42px;
  }
  body.single-evently_template .guest-hero h1{
    font-size:clamp(42px,13vw,58px);
    line-height:.92;
  }
  body.single-evently_template .guest-story-art,
  body.single-evently_template .guest-agenda-art{aspect-ratio:4/3}
  body.single-evently_template .guest-gallery-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:8px;
  }
  body.single-evently_template .gallery-shot,
  body.single-evently_template .gallery-shot:nth-child(1),
  body.single-evently_template .gallery-shot:nth-child(4){aspect-ratio:4/5}
  body.single-evently_template .guest-visual-slider-stage{
    min-height:0;
    aspect-ratio:4/5;
  }
  body.single-evently_template .guest-dress-icon{
    min-height:98px;
    padding:8px 4px;
  }
  body.single-evently_template .guest-dress-icon>i{width:42px;height:46px}
  body.single-evently_template .guest-dress-icon>i svg{width:30px;height:35px}
  body.single-evently_template .guest-dress-icon>b{font-size:9px}
  body.single-evently_template .evently-pass-showcase .evently-pass-demo-actions{
    grid-template-columns:1fr!important;
  }
}


/* Stage 2 — master art-direction archetypes */
body.single-evently_template .master-editorial-romance{
  --master-accent:#b58b70;
  --master-soft:#f4eee9;
}
body.single-evently_template .master-editorial-romance :is(.guest-story,.guest-agenda,.guest-finish){
  background:var(--master-soft);
}
body.single-evently_template .master-editorial-romance :is(.guest-story h2,.guest-gallery-heading h2,.guest-agenda h2,.guest-event-info h2,.guest-confirm h2,.guest-finish h2){
  font-family:Georgia,'Times New Roman',serif;
  font-weight:500;
  letter-spacing:-.035em;
}
body.single-evently_template .master-editorial-romance :is(.guest-story-art,.guest-agenda-art,.gallery-shot){border-radius:6px}

body.single-evently_template .master-social-editorial{
  --master-night:#070707;
  --master-surface:#14110d;
  --master-accent:#d7ad58;
}
body.single-evently_template .master-social-editorial :is(.guest-story,.guest-gallery,.guest-event-info,.guest-agenda,.guest-details,.guest-confirm,.guest-pass,.guest-finish){
  background:var(--master-night);
  color:#fff;
}
body.single-evently_template .master-social-editorial :is(.guest-story h2,.guest-gallery-heading h2,.guest-agenda h2,.guest-event-info h2,.guest-confirm h2,.guest-pass h2,.guest-finish h2){color:#fff}
body.single-evently_template .master-social-editorial :is(.guest-story p,.guest-gallery-heading p,.guest-agenda p,.guest-event-info p,.guest-confirm p,.guest-pass p){color:#c9c2b7}
body.single-evently_template .master-social-editorial :is(.guest-story-art,.guest-agenda-art,.gallery-shot,.guest-visual-slider-stage){border:1px solid rgba(215,173,88,.24)}

body.single-evently_template .master-achievement{
  --master-navy:#07172b;
  --master-blue:#28a8e9;
  --master-gold:#d7b66a;
}
body.single-evently_template .master-achievement :is(.guest-story,.guest-gallery,.guest-event-info,.guest-agenda,.guest-details,.guest-confirm,.guest-pass,.guest-finish){
  background:var(--master-navy);
  color:#fff;
}
body.single-evently_template .master-achievement :is(.guest-story h2,.guest-gallery-heading h2,.guest-agenda h2,.guest-event-info h2,.guest-confirm h2,.guest-pass h2,.guest-finish h2){color:#fff}
body.single-evently_template .master-achievement :is(.guest-story p,.guest-gallery-heading p,.guest-agenda p,.guest-event-info p,.guest-confirm p,.guest-pass p){color:#cbd7e5}
body.single-evently_template .master-achievement :is(.guest-story-art,.guest-agenda-art,.gallery-shot){border:1px solid rgba(215,182,106,.28)}

body.single-evently_template .master-brand-experience{
  --master-black:#050506;
  --master-surface:#0d1015;
}
body.single-evently_template .master-brand-experience :is(.guest-story,.guest-gallery,.guest-event-info,.guest-agenda,.guest-details,.guest-confirm,.guest-pass,.guest-finish){
  background:var(--master-black);
  color:#fff;
}
body.single-evently_template .master-brand-experience :is(.guest-story h2,.guest-gallery-heading h2,.guest-agenda h2,.guest-event-info h2,.guest-confirm h2,.guest-pass h2,.guest-finish h2){
  color:#fff;
  font-family:Inter,ui-sans-serif,sans-serif;
  font-weight:900;
  letter-spacing:-.055em;
}
body.single-evently_template .master-brand-experience :is(.guest-story p,.guest-gallery-heading p,.guest-agenda p,.guest-event-info p,.guest-confirm p,.guest-pass p){color:#b9c0ca}
body.single-evently_template .master-brand-experience :is(.guest-story-art,.guest-agenda-art,.gallery-shot,.guest-visual-slider-stage){border-radius:18px;box-shadow:none}

body.single-evently_template .master-playful-story{
  --master-cream:#fffaf0;
  --master-ink:#173d36;
}
body.single-evently_template .master-playful-story :is(.guest-story,.guest-agenda,.guest-finish){
  background:var(--master-cream);
  color:var(--master-ink);
}
body.single-evently_template .master-playful-story :is(.guest-story h2,.guest-gallery-heading h2,.guest-agenda h2,.guest-event-info h2,.guest-confirm h2,.guest-finish h2){
  letter-spacing:-.04em;
  font-weight:900;
}
body.single-evently_template .master-playful-story :is(.guest-story-art,.guest-agenda-art,.gallery-shot){border-radius:26px;box-shadow:0 18px 44px rgba(18,59,50,.12)}

@media(max-width:640px){
 body.single-evently_template :is(.master-editorial-romance,.master-social-editorial,.master-achievement,.master-brand-experience,.master-playful-story) :is(.guest-story,.guest-gallery,.guest-event-info,.guest-agenda,.guest-details,.guest-confirm,.guest-pass,.guest-finish){
   padding-top:50px;
   padding-bottom:50px;
 }
}

/* Desktop invitation pages: footer must be the visual end of the document. */
@media(min-width:641px){
  html:has(body.single-evently_template){background:#02090e}
  body.single-evently_template{
    margin-bottom:0!important;
    padding-bottom:0!important;
    background:#02090e;
  }
  body.single-evently_template .site-footer{
    margin-bottom:0!important;
  }
}

/* Premium benchmark: Valentina & Sebastian — Luxury Champagne */
body.single-evently_template.postid-896{
  --ev-champ:#ad8351;
  --ev-ivory:#f7f0e6;
  --ev-paper:#fffaf2;
  --ev-ink:#2d231a;
  background:#f7f0e6!important;
  color:var(--ev-ink)!important;
}
body.single-evently_template.postid-896 .site-header,
body.single-evently_template.postid-896 .site-footer{display:none!important}
body.single-evently_template.postid-896 .evently-full-demo{
  background:linear-gradient(180deg,#f8f1e8 0%,#fffaf4 42%,#f4eadc 100%)!important;
  color:var(--ev-ink)!important;
}
body.single-evently_template.postid-896 .guest-hero{min-height:min(920px,96svh);background:#1a120d}
body.single-evently_template.postid-896 .guest-hero-image{filter:saturate(.9) sepia(.06);object-position:center 42%}
body.single-evently_template.postid-896 .guest-hero-shade{background:linear-gradient(180deg,rgba(18,12,8,.04) 18%,rgba(18,12,8,.22) 55%,rgba(18,12,8,.78) 100%)!important}
body.single-evently_template.postid-896 .guest-hero-content{max-width:1040px}
body.single-evently_template.postid-896 .guest-hero :is(h1,p,.guest-small-title,.guest-date){color:#fffaf2!important;text-shadow:0 2px 18px rgba(0,0,0,.28)}
body.single-evently_template.postid-896 .guest-hero h1{font-family:Georgia,'Times New Roman',serif!important;font-weight:500!important;letter-spacing:-.045em!important}
body.single-evently_template.postid-896 :is(.guest-story,.guest-gallery,.guest-event-info,.guest-agenda,.guest-details,.guest-pass,.guest-finish){background:transparent!important;color:var(--ev-ink)!important}
body.single-evently_template.postid-896 .guest-confirm{background:#17110d!important;color:#fff7ec!important;position:relative}
body.single-evently_template.postid-896 .guest-confirm:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 15% 20%,rgba(183,136,79,.18),transparent 28%),radial-gradient(circle at 85% 78%,rgba(183,136,79,.12),transparent 26%);pointer-events:none}
body.single-evently_template.postid-896 :is(.guest-story h2,.guest-gallery-heading h2,.guest-agenda h2,.guest-event-info h2,.guest-details h2,.guest-pass h2,.guest-finish h2){font-family:Georgia,'Times New Roman',serif!important;font-weight:500!important;color:#3a2a1e!important;letter-spacing:-.035em!important}
body.single-evently_template.postid-896 .guest-confirm :is(h2,h3,p,label,.guest-small-title){color:#fff7ec!important}
body.single-evently_template.postid-896 .guest-small-title{color:var(--ev-champ)!important;letter-spacing:.2em}
body.single-evently_template.postid-896 :is(.guest-info-card,.guest-rich-detail,.guest-ticket,.guest-pass-limit,.guest-rsvp-success){background:rgba(255,250,242,.94)!important;border:1px solid rgba(173,131,81,.24)!important;box-shadow:0 18px 46px rgba(76,49,27,.10)!important}
body.single-evently_template.postid-896 .guest-confirm-form{background:rgba(255,255,255,.06)!important;border:1px solid rgba(218,182,137,.25)!important;box-shadow:none!important}
body.single-evently_template.postid-896 :is(.guest-story-art,.guest-agenda-art,.gallery-shot,.guest-visual-slider-stage,.guest-section-visual,.guest-pass-art){border-radius:8px!important;box-shadow:0 18px 44px rgba(70,43,20,.10)!important;border:1px solid rgba(173,131,81,.18)}
body.single-evently_template.postid-896 :is(.guest-btn-primary,.guest-rsvp-submit){background:linear-gradient(180deg,#c59a64,#9e7445)!important;color:#fff!important;border-color:#c59a64!important;box-shadow:0 10px 28px rgba(126,88,48,.22)!important}
body.single-evently_template.postid-896 :is(.guest-btn-light,.guest-card-actions a,.guest-text-link){background:#fffaf2!important;color:#7f5a31!important;border-color:rgba(173,131,81,.34)!important}
body.single-evently_template.postid-896 input,
body.single-evently_template.postid-896 select,
body.single-evently_template.postid-896 textarea{background:#fff!important;color:#2b2119!important;border-color:#d8c2a4!important}
body.single-evently_template.postid-896 .guest-gallery-grid{gap:10px!important}
body.single-evently_template.postid-896 .gallery-shot{border-radius:6px!important}
body.single-evently_template.postid-896 .guest-timeline>div{border-color:rgba(173,131,81,.22)!important}
body.single-evently_template.postid-896 .demo-mobile-app-nav{background:rgba(31,22,15,.92)!important;border-top:1px solid rgba(198,157,102,.25)!important;backdrop-filter:blur(18px)}
body.single-evently_template.postid-896 .demo-mobile-app-nav a{color:#e9d4b5!important}
body.single-evently_template.postid-896 .demo-mobile-app-nav a.is-active{color:#fff!important}
body.single-evently_template.postid-896 .evently-pass-showcase{background:#130e0b!important}
body.single-evently_template.postid-896 .evently-pass-showcase :is(h2,h3,p,small,b,strong,dt,dd){color:#fff7ec!important}
@media(max-width:640px){
  body.single-evently_template.postid-896 .guest-hero{min-height:88svh}
  body.single-evently_template.postid-896 .guest-hero h1{font-size:clamp(44px,12.5vw,60px)!important}
  body.single-evently_template.postid-896 .evently-full-demo :is(.guest-countdown,.guest-story,.guest-gallery,.guest-event-info,.guest-agenda,.guest-details,.guest-confirm,.guest-pass,.guest-finish){padding-top:44px!important;padding-bottom:44px!important}
  body.single-evently_template.postid-896 :is(.guest-story-art,.guest-agenda-art){aspect-ratio:4/5!important}
  body.single-evently_template.postid-896 .guest-gallery-grid{grid-template-columns:1fr!important}
  body.single-evently_template.postid-896 .gallery-shot{aspect-ratio:4/5!important}
}


/* Valentina & Sebastian custom premium renderer */
body.single-evently_template.postid-896{background:#f4ecdf!important}
body.single-evently_template.postid-896 .evently-full-demo{background:#f4ecdf!important}
.vs-premium{--vs-bg:#f6efe5;--vs-paper:#fffaf4;--vs-gold:#a67c43;--vs-gold2:#c69a62;--vs-ink:#2e241c;--vs-dark:#17110d;--vs-muted:#75685d;background:var(--vs-bg);color:var(--vs-ink);overflow:hidden;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.vs-premium *{box-sizing:border-box}
.vs-premium img{display:block;width:100%;height:100%;object-fit:cover}
.vs-premium h1,.vs-premium h2,.vs-premium h3,.vs-signature{font-family:Georgia,"Times New Roman",serif}
.vs-premium h2{font-size:clamp(38px,6vw,72px);line-height:.98;letter-spacing:-.04em;margin:10px 0 18px;font-weight:500}
.vs-premium p{line-height:1.7}
.vs-eyebrow{font-size:11px;font-weight:900;letter-spacing:.22em;color:var(--vs-gold)}
.vs-envelope{min-height:100svh;display:grid;place-items:center;position:relative;isolation:isolate;overflow:hidden;background:
radial-gradient(circle at 80% 8%,rgba(255,255,255,.92),transparent 24%),
linear-gradient(145deg,#fbf7f1,#eee2d3)}
.vs-envelope:before,.vs-envelope:after{content:"";position:absolute;inset:0;z-index:-3;background-image:
linear-gradient(45deg,transparent 48%,rgba(166,124,67,.07) 49% 51%,transparent 52%),
linear-gradient(-45deg,transparent 48%,rgba(166,124,67,.05) 49% 51%,transparent 52%);background-size:88px 88px;opacity:.4}
.vs-paper{position:absolute;background:linear-gradient(180deg,#fffdf9,#f0e6d8);box-shadow:0 15px 50px rgba(68,43,20,.08);border:1px solid rgba(166,124,67,.12);transition:transform .62s cubic-bezier(.2,.75,.25,1),opacity .5s ease}
.vs-paper-top{width:110%;height:54%;top:-18%;left:-5%;transform:rotate(0deg) skewY(-8deg);z-index:-1}
.vs-paper-left{width:70%;height:70%;left:-20%;bottom:-8%;transform:rotate(28deg);z-index:-2}
.vs-paper-right{width:70%;height:70%;right:-20%;bottom:-8%;transform:rotate(-28deg);z-index:-2}
.vs-envelope.is-open .vs-paper-top{transform:translateY(-48%) rotate(0deg) skewY(-8deg);opacity:0}
.vs-envelope.is-open .vs-paper-left{transform:translate(-42%,-8%) rotate(18deg);opacity:0}
.vs-envelope.is-open .vs-paper-right{transform:translate(42%,-8%) rotate(-18deg);opacity:0}
.vs-envelope.is-open .vs-envelope-inner{transform:translateY(-10px);opacity:.06;transition:transform .45s ease,opacity .38s ease}
.vs-envelope-inner{width:min(920px,88vw);text-align:center;padding:120px 24px 90px;position:relative}
.vs-wax{width:156px;height:156px;border-radius:50%;margin:0 auto 36px;display:grid;place-items:center;background:radial-gradient(circle at 34% 28%,#ddb878 0 8%,#bc8745 24%,#8c5f2a 62%,#6f451b 100%);box-shadow:0 18px 34px rgba(87,54,23,.22),inset 0 0 0 8px rgba(255,218,156,.14),inset 0 0 0 11px rgba(80,45,14,.22);color:#3b2413;font-family:Georgia,serif;font-size:44px;font-style:italic}
.vs-kicker{letter-spacing:.34em;font-size:12px;font-weight:800;margin:0 0 16px}
.vs-envelope h1{font-size:clamp(50px,9vw,104px);font-weight:500;line-height:.92;letter-spacing:-.055em;margin:0;text-transform:none}
.vs-envelope h1 span{font-style:italic;font-weight:400;color:var(--vs-gold)}
.vs-ornament{display:flex;align-items:center;justify-content:center;gap:12px;margin:24px auto;width:min(320px,60vw);color:var(--vs-gold)}
.vs-ornament i{height:1px;background:currentColor;flex:1;opacity:.65}.vs-ornament b{font-size:14px}
.vs-date{letter-spacing:.22em;font-size:12px;font-weight:700}.vs-tagline{font-family:Georgia,serif;font-style:italic;font-size:18px;color:#735c45}
.vs-open{border:0;border-radius:999px;padding:16px 26px;background:linear-gradient(180deg,#c7a170,#9f7442);color:#fff;margin-top:16px;font-weight:800;letter-spacing:.04em;box-shadow:0 12px 30px rgba(110,73,34,.18);cursor:pointer}
.vs-story,.vs-location,.vs-dress,.vs-gifts,.vs-pass{display:grid;grid-template-columns:1.12fr .88fr;min-height:760px}
.vs-story-photo,.vs-media-card,.vs-dress-photo,.vs-gift-image{min-height:520px}
.vs-story-copy,.vs-copy-card,.vs-dress-copy,.vs-gift-card,.vs-pass-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(48px,7vw,96px);background:var(--vs-paper)}
.vs-story-copy{background:#17110d;color:#fffaf2}.vs-story-copy .vs-eyebrow{color:#d9b98e}.vs-story-copy h2,.vs-story-copy p{color:#fffaf2}.vs-signature{font-size:28px;font-style:italic;margin:16px 0 26px;color:#e6c697}
.vs-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:13px 20px;border-radius:999px;background:linear-gradient(180deg,#c59a64,#9e7445);color:#fff!important;text-decoration:none;font-weight:800;border:1px solid transparent;box-shadow:0 10px 28px rgba(126,88,48,.16)}
.vs-btn-dark{background:#fffaf2;color:#5e452f!important;align-self:flex-start}.vs-btn-outline{background:transparent;color:#7a5938!important;border-color:rgba(166,124,67,.4);box-shadow:none}.vs-btn-wide{width:100%;border:0;cursor:pointer}
.vs-countdown,.vs-schedule,.vs-hotels{padding:clamp(64px,8vw,110px) clamp(20px,6vw,80px);background:#f7efe5}
.vs-section-head{text-align:center;max-width:820px;margin:0 auto 42px}.vs-section-head p{color:var(--vs-muted)}
.vs-countdown-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;max-width:900px;margin:auto}
.vs-countdown-grid div{background:#fffaf3;border:1px solid rgba(166,124,67,.18);padding:26px 16px;border-radius:18px;text-align:center;box-shadow:0 16px 36px rgba(88,57,28,.06)}
.vs-countdown-grid strong{display:block;font-family:Georgia,serif;font-size:clamp(36px,6vw,64px);font-weight:500}.vs-countdown-grid span{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#7b6c60}
.vs-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:28px}
.vs-location{background:#fffaf4}.vs-copy-card .vs-time,.vs-reception-overlay .vs-time{font-family:Georgia,serif;font-size:46px;color:var(--vs-gold);margin:0 0 10px}
.vs-mini-detail{display:flex;gap:12px;align-items:flex-start;margin:16px 0 26px;color:#6f6256}.vs-mini-detail span{color:var(--vs-gold)}
.vs-reception{min-height:780px;position:relative;display:grid;align-items:end;overflow:hidden;background:#17110d}.vs-reception-image{position:absolute;inset:0}.vs-reception-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,8,5,.1),rgba(12,8,5,.72))}
.vs-reception-overlay{position:relative;z-index:2;color:#fff;padding:clamp(50px,8vw,110px);max-width:760px}.vs-reception-overlay h2,.vs-reception-overlay p{color:#fff}.vs-reception-note{font-family:Georgia,serif;font-size:24px;font-style:italic;margin-top:20px;color:#ead1ad}
.vs-schedule-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;max-width:1180px;margin:auto}
.vs-schedule-grid article{background:#fffaf3;border:1px solid rgba(166,124,67,.18);border-radius:18px;padding:26px 22px;display:grid;gap:8px}.vs-schedule-grid span{font-family:Georgia,serif;font-size:28px;color:var(--vs-gold)}.vs-schedule-grid b{font-size:17px}.vs-schedule-grid small{color:#7a6b5e;line-height:1.5}
.vs-dress{background:#fff}.vs-swatches{display:flex;gap:26px;margin:26px 0 22px}.vs-swatches i{width:58px;height:58px;border-radius:50%;background:var(--swatch);border:1px solid rgba(0,0,0,.12);position:relative}.vs-swatches i span{position:absolute;top:68px;left:50%;transform:translateX(-50%);font-style:normal;font-size:10px;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;color:#6d5c4f}.vs-note{font-size:13px;color:#7a6b5e;margin-top:24px}
.vs-hotel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1100px;margin:auto}.vs-hotel-card{background:#fffaf3;border:1px solid rgba(166,124,67,.18);border-radius:22px;padding:34px;box-shadow:0 18px 40px rgba(83,54,29,.06)}.vs-hotel-icon{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#ead9c1;color:#6d4c2d;font-family:Georgia,serif;font-size:22px;margin-bottom:20px}.vs-hotel-card>span{font-size:10px;letter-spacing:.18em;color:var(--vs-gold);font-weight:900}.vs-hotel-card h3{font-size:30px;margin:10px 0 12px}.vs-hotel-card p{color:#6f6256}.vs-hotel-card a{color:#7b542e;font-weight:800;text-decoration:none}
.vs-rsvp{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;background:#17110d;color:#fff;padding:clamp(64px,8vw,110px) clamp(20px,7vw,90px)}.vs-rsvp h2,.vs-rsvp p,.vs-rsvp blockquote{color:#fff}.vs-rsvp-copy{align-self:center}.vs-rsvp blockquote{font-family:Georgia,serif;font-size:24px;font-style:italic;margin:26px 0 0;padding-left:18px;border-left:2px solid #b58b56}
.vs-rsvp-form{background:rgba(255,255,255,.06);border:1px solid rgba(218,182,137,.22);padding:28px;border-radius:22px}.vs-rsvp-form fieldset{border:0;padding:0;margin:0 0 18px}.vs-rsvp-form legend{font-weight:800;margin-bottom:14px}.vs-rsvp-form fieldset label{display:inline-flex;align-items:center;gap:8px;margin-right:24px}.vs-field{display:grid;gap:8px;margin:16px 0;font-weight:700}.vs-field select,.vs-field textarea{width:100%;border:1px solid #dcc8ad;border-radius:12px;background:#fff;color:#221a14;padding:14px 16px;font-size:16px}.vs-rsvp-success{margin-top:16px;padding:14px;border-radius:12px;background:rgba(55,128,98,.18);border:1px solid rgba(93,204,157,.28);display:grid;gap:4px}.vs-rsvp-success[hidden]{display:none}
.vs-gifts{background:#fffaf3}.vs-registry{display:flex;align-items:center;gap:16px;margin-top:20px;padding:18px;border:1px solid rgba(166,124,67,.22);border-radius:16px;width:max-content;max-width:100%}.vs-registry span{font-size:34px}.vs-registry div{display:grid}.vs-registry small{font-size:10px;letter-spacing:.18em;color:#8f7456}.vs-registry strong{font-family:Georgia,serif;font-size:26px}
.vs-pass{background:#15100c;color:#fff}.vs-pass-copy{background:#15100c}.vs-pass-copy h2,.vs-pass-copy p{color:#fff}.vs-pass-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:26px}.vs-pass-meta span{border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:12px;display:grid;gap:5px}.vs-pass-meta small{font-size:9px;letter-spacing:.12em;color:#d1b78f}.vs-pass-meta b{font-size:12px}.vs-phone{display:grid;place-items:center;padding:70px 30px;background:radial-gradient(circle at 50% 20%,rgba(174,127,73,.22),transparent 28%),#0e0b09}.vs-phone-screen{width:min(320px,72vw);aspect-ratio:9/18.5;background:#fffaf2;color:#2f241c;border:10px solid #0b0b0b;border-radius:42px;padding:38px 24px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;box-shadow:0 30px 80px rgba(0,0,0,.45);position:relative}.vs-phone-screen:before{content:"";position:absolute;top:12px;width:88px;height:22px;border-radius:999px;background:#111}.vs-pass-monogram{font-family:Georgia,serif;font-style:italic;font-size:40px;color:#8c6538}.vs-phone-screen>span{font-size:10px;letter-spacing:.14em}.vs-phone-screen img{width:62%;height:auto;object-fit:contain;background:#fff;padding:6px;border-radius:8px}.vs-phone-screen strong{font-family:Georgia,serif;font-size:16px}.vs-phone-screen small{font-size:9px;text-align:center;color:#6c5d50}.vs-phone-screen i{font-family:Georgia,serif;font-size:15px;color:#8c6538}
.vs-final{text-align:center;padding:64px 24px 110px;background:#f7efe5}.vs-final h2{font-size:42px;margin:12px 0 8px}.vs-final p{margin:0 0 10px}.vs-final small{color:#7e6f63}
.vs-mobile-nav{display:none}
.vs-reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.vs-reveal.is-visible{opacity:1;transform:none}
@media(max-width:900px){
 .vs-story,.vs-location,.vs-dress,.vs-gifts,.vs-pass,.vs-rsvp{grid-template-columns:1fr;min-height:0}
 .vs-story-photo,.vs-media-card,.vs-dress-photo,.vs-gift-image{min-height:0;aspect-ratio:4/5}
 .vs-story-copy,.vs-copy-card,.vs-dress-copy,.vs-gift-card,.vs-pass-copy{padding:48px 24px}
 .vs-countdown-grid,.vs-schedule-grid{grid-template-columns:repeat(2,1fr)}
 .vs-hotel-grid{grid-template-columns:1fr}
 .vs-rsvp{padding:54px 20px;gap:28px}
 .vs-pass-meta{grid-template-columns:1fr}
}
@media(max-width:640px){
 html:has(body.single-evently_template.postid-896),
 body.single-evently_template.postid-896{margin-bottom:0!important;padding-bottom:0!important;background:#f7efe5!important}
 body.single-evently_template.postid-896 .evently-full-demo,
 body.single-evently_template.postid-896 .vs-premium{margin-bottom:0!important;padding-bottom:0!important}
 .vs-envelope-inner{padding:90px 18px 70px}
 .vs-wax{width:118px;height:118px;font-size:34px;margin-bottom:26px}
 .vs-envelope h1{font-size:clamp(44px,14vw,62px)}
 .vs-date{letter-spacing:.14em;font-size:10px}
 .vs-countdown,.vs-schedule,.vs-hotels{padding:52px 16px}
 .vs-countdown-grid,.vs-schedule-grid{gap:8px}
 .vs-countdown-grid div{padding:18px 8px;border-radius:14px}
 .vs-story-copy,.vs-copy-card,.vs-dress-copy,.vs-gift-card,.vs-pass-copy{padding:42px 20px}
 .vs-location .vs-media-card,.vs-dress-photo,.vs-gift-image{aspect-ratio:4/5}
 .vs-reception{min-height:680px}
 .vs-reception-overlay{padding:44px 20px}
 .vs-schedule-grid article{padding:20px 14px}
 .vs-hotel-card{padding:24px 20px}
 .vs-rsvp-form{padding:20px}
 .vs-rsvp-form fieldset{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}
 .vs-rsvp-form fieldset label{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:center!important;justify-content:start!important;gap:10px!important;width:max-content!important;max-width:100%!important;margin:0!important;padding:0!important;text-align:left!important}
 .vs-rsvp-form fieldset label input[type="radio"]{appearance:auto!important;-webkit-appearance:radio!important;width:18px!important;height:18px!important;min-width:18px!important;max-width:18px!important;margin:0!important;padding:0!important;flex:none!important}
 .vs-rsvp-form fieldset label span{display:block!important;white-space:normal!important;line-height:1.35!important;text-align:left!important}
 .vs-swatches{gap:20px}
 .vs-pass{padding-bottom:0}
 .vs-phone{padding:52px 16px 72px}
 .vs-final{padding:42px 20px 78px!important;margin:0!important}
 body.single-evently_template.postid-896:has(.evently-full-demo){padding-bottom:0!important;margin-bottom:0!important;min-height:0!important}
 body.single-evently_template.postid-896 main.evently-full-demo{padding-bottom:0!important;margin-bottom:0!important;min-height:0!important}
 body.single-evently_template.postid-896 .site-footer,
 body.single-evently_template.postid-896 .evently-account-modal[hidden]{display:none!important}
 .vs-mobile-nav{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;z-index:99;left:10px;right:10px;bottom:10px;background:rgba(24,17,12,.94);border:1px solid rgba(198,157,102,.24);border-radius:20px;padding:8px;backdrop-filter:blur(18px);box-shadow:0 18px 44px rgba(0,0,0,.25)}
 .vs-mobile-nav a{display:grid;justify-items:center;gap:3px;color:#ebd5b6;text-decoration:none;font-size:10px}.vs-mobile-nav span{font-size:18px}.vs-mobile-nav b{font-size:9px}
}


/* Apex Motor Club premium invitation */
body.single-evently_template.postid-898{background:#050607!important;color:#fff!important}
body.single-evently_template.postid-898 .site-header,
body.single-evently_template.postid-898 .site-footer{display:none!important}
.amc-premium{--red:#ff3b30;--amber:#f2b04b;--ink:#f7f9fb;--muted:#9ba3ad;--panel:#111419;background:#060708;color:var(--ink);overflow:hidden;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
.amc-premium *{box-sizing:border-box}.amc-premium img{display:block;width:100%;height:100%;object-fit:cover}.amc-premium h1,.amc-premium h2,.amc-premium h3{margin:0;color:#fff}.amc-premium p{color:#c4cad2;line-height:1.7}.amc-eyebrow,.amc-kicker{font-size:11px;font-weight:900;letter-spacing:.22em;color:var(--red)}
.amc-hero{min-height:100svh;position:relative;display:grid;align-items:end;overflow:hidden}.amc-hero-picture{position:absolute;inset:0;display:block}.amc-hero-img{position:absolute;inset:0}.amc-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,3,4,.08),rgba(2,3,4,.35) 52%,rgba(2,3,4,.9) 100%)}.amc-hero-content{position:relative;z-index:2;padding:clamp(40px,7vw,92px);max-width:1050px}.amc-hero h1{font-size:clamp(56px,8vw,118px);line-height:.86;letter-spacing:-.06em;font-weight:950;text-transform:uppercase}.amc-hero h1 em{font-style:normal;color:var(--red)}.amc-hero p{font-size:clamp(17px,2vw,24px);max-width:700px}.amc-date{margin:20px 0;font-weight:800;letter-spacing:.08em;color:#fff}
.amc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:13px 22px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:linear-gradient(180deg,#ff4b40,#d72921);color:#fff!important;text-decoration:none;font-weight:900;cursor:pointer;box-shadow:0 14px 34px rgba(220,39,31,.2)}
.amc-intro,.amc-location,.amc-feature,.amc-pass{display:grid;grid-template-columns:1fr 1fr;min-height:720px}.amc-copy,.amc-location-copy,.amc-feature-copy,.amc-pass-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(44px,7vw,90px);background:#0a0c0f}.amc-copy h2,.amc-location-copy h2,.amc-feature-copy h2,.amc-pass-copy h2,.amc-schedule h2,.amc-rules h2,.amc-rsvp h2,.amc-count h2{font-size:clamp(42px,6vw,78px);line-height:.92;letter-spacing:-.055em;margin:10px 0 20px}.amc-media,.amc-location-img,.amc-feature-img{min-height:520px}
.amc-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.amc-tags span{border:1px solid #2b3037;background:#111419;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.amc-count,.amc-schedule,.amc-rules{padding:clamp(62px,8vw,108px) clamp(20px,6vw,80px);background:#080a0d;text-align:center}.amc-count-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:920px;margin:34px auto 0}.amc-count-grid article,.amc-schedule-grid article,.amc-rules-grid article{background:#111419;border:1px solid #252a31;border-radius:18px;padding:24px}.amc-count-grid strong{display:block;font-size:clamp(38px,6vw,70px);font-weight:950}.amc-count-grid span{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#9da6b1}
.amc-big{font-size:48px!important;font-weight:900;color:var(--amber)!important;margin:0 0 10px}.amc-muted{color:#929ba6!important}
.amc-schedule-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:38px}.amc-schedule-grid article{display:grid;gap:8px;text-align:left}.amc-schedule-grid time{color:var(--red);font-size:24px;font-weight:950}.amc-schedule-grid small{color:#9098a3;line-height:1.5}
.amc-feature ul{padding-left:20px;color:#c6ccd3;line-height:2}.amc-rules-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:36px}.amc-rules-grid article{text-align:left}.amc-rules-grid article>b{font-size:30px;color:var(--red)}.amc-rules-grid h3{font-size:20px;margin:12px 0 8px}
.amc-rsvp{display:grid;grid-template-columns:.9fr 1.1fr;gap:34px;padding:clamp(60px,8vw,105px) clamp(20px,7vw,90px);background:linear-gradient(135deg,#08090b,#170707)}.amc-rsvp-copy{align-self:center}.amc-form{background:#111419;border:1px solid #292f36;border-radius:20px;padding:26px}.amc-form fieldset{border:0;padding:0;margin:0 0 16px}.amc-form legend{font-weight:900;margin-bottom:12px}.amc-form fieldset label{display:flex;gap:9px;align-items:center;margin:10px 0}.amc-form>label{display:grid;gap:8px;margin:14px 0;font-weight:800}.amc-form select,.amc-form input{background:#fff;color:#121417;border:0;border-radius:10px;padding:14px;font-size:16px}.amc-btn-full{width:100%;border:0}.amc-success{margin-top:14px;padding:14px;border-radius:10px;background:rgba(35,140,95,.18);border:1px solid rgba(66,195,136,.25);display:grid}.amc-success[hidden]{display:none}
.amc-pass{background:#050607}.amc-pass-meta{display:grid;gap:8px;margin:22px 0}.amc-pass-meta span{display:grid;padding:12px 0;border-bottom:1px solid #252a31}.amc-pass-meta small{font-size:9px;letter-spacing:.15em;color:#8e98a4}.amc-pass-meta b{font-size:16px}.amc-phone{display:grid;place-items:center;padding:60px;background:radial-gradient(circle at 50% 25%,rgba(255,59,48,.16),transparent 30%),#08090b}.amc-screen{width:min(320px,72vw);aspect-ratio:9/18.5;background:#0e1115;border:10px solid #1b1f25;border-radius:42px;padding:42px 24px 26px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;box-shadow:0 30px 80px rgba(0,0,0,.55)}.amc-screen>span{font-size:10px;letter-spacing:.18em;color:#9da5af}.amc-screen>strong{font-size:28px;color:var(--red)}.amc-screen img{width:62%;height:auto;background:#fff;padding:7px;border-radius:8px}.amc-screen i{font-style:normal;color:var(--amber)}
.amc-final{text-align:center;padding:62px 24px 96px;background:#08090b}.amc-final>span{font-size:10px;letter-spacing:.2em;color:var(--red);font-weight:900}.amc-final h2{font-size:48px;margin:12px 0}.amc-final small{color:#747d88}
.amc-mobile-nav{display:none}.amc-reveal{opacity:0;transform:translateY(18px);transition:.7s ease}.amc-reveal.is-visible{opacity:1;transform:none}
@media(max-width:900px){.amc-intro,.amc-location,.amc-feature,.amc-pass,.amc-rsvp{grid-template-columns:1fr}.amc-media,.amc-location-img,.amc-feature-img{aspect-ratio:4/5;min-height:0}.amc-schedule-grid{grid-template-columns:repeat(2,1fr)}.amc-rules-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){html:has(body.single-evently_template.postid-898),body.single-evently_template.postid-898{padding-bottom:0!important;margin-bottom:0!important;background:#08090b!important}.amc-hero-content{padding:54px 20px}.amc-hero h1{font-size:clamp(52px,16vw,74px)}.amc-copy,.amc-location-copy,.amc-feature-copy,.amc-pass-copy{padding:42px 20px}.amc-count,.amc-schedule,.amc-rules{padding:52px 16px}.amc-count-grid{grid-template-columns:repeat(2,1fr)}.amc-schedule-grid,.amc-rules-grid{grid-template-columns:1fr}.amc-rsvp{grid-template-columns:1fr;padding:52px 16px}.amc-form{padding:20px}.amc-form fieldset label{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;width:max-content;max-width:100%}.amc-phone{padding:50px 16px 72px}.amc-final{padding-bottom:80px}.amc-mobile-nav{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;z-index:99;left:10px;right:10px;bottom:10px;background:rgba(8,9,11,.94);border:1px solid #292f36;border-radius:18px;padding:12px 8px;backdrop-filter:blur(16px)}.amc-mobile-nav a{color:#dce1e6;text-decoration:none;text-align:center;font-size:10px;font-weight:800}}

/* Hacienda Puebla · Sofia & Javier — isolated art direction */
body.single-evently_template.postid-950 .evently-full-demo{
 --demo-bg:#F7F2E8!important;--demo-ink:#1F2A33!important;--demo-accent:#123E67!important;--demo-deep:#17364D!important;
 --tpl-bg:#F7F2E8!important;--tpl-surface:#FFFDF8!important;--tpl-accent:#123E67!important;--tpl-accent2:#C2185B!important;--tpl-text:#1F2A33!important;
 --master-soft:#F7F2E8!important;--master-accent:#C2185B!important;background:#F7F2E8!important;color:#1F2A33!important
}
body.single-evently_template.postid-950 .invite-preview-bar{background:#123E67!important;border-bottom:1px solid rgba(255,255,255,.18)!important}
body.single-evently_template.postid-950 .invite-preview-bar :is(span,b,small,a){color:#fff!important}
body.single-evently_template.postid-950 .invite-preview-bar .demo-topbar-cta{background:#C2185B!important;border-color:#C2185B!important;color:#fff!important}
body.single-evently_template.postid-950 .guest-hero{background-color:#17364D!important}
body.single-evently_template.postid-950 .guest-hero-shade{background:linear-gradient(180deg,rgba(12,34,48,.08) 0%,rgba(12,34,48,.18) 42%,rgba(12,34,48,.74) 100%)!important}
body.single-evently_template.postid-950 .guest-hero :is(h1,p,b,span,a){color:#fff!important}
body.single-evently_template.postid-950 .guest-kicker{color:#FFE2EF!important}
body.single-evently_template.postid-950 .guest-btn-primary{background:#C2185B!important;border-color:#C2185B!important;color:#fff!important}
body.single-evently_template.postid-950 .guest-btn-glass{background:rgba(18,62,103,.58)!important;border-color:rgba(255,255,255,.55)!important;color:#fff!important}
body.single-evently_template.postid-950 :is(.guest-countdown,.guest-gallery,.guest-agenda,.guest-confirm,.guest-finish){background:#F7F2E8!important;color:#1F2A33!important}
body.single-evently_template.postid-950 :is(.guest-story,.guest-event-info,.guest-details){background:#FFFDF8!important;color:#1F2A33!important}
body.single-evently_template.postid-950 :is(.guest-countdown,.guest-story,.guest-gallery,.guest-event-info,.guest-agenda,.guest-details,.guest-confirm,.guest-finish) :is(h2,h3,h4,strong,b){color:#1F2A33!important}
body.single-evently_template.postid-950 :is(.guest-countdown,.guest-story,.guest-gallery,.guest-event-info,.guest-agenda,.guest-details,.guest-confirm,.guest-finish) :is(p,small,label,span,li){color:#4B5560!important}
body.single-evently_template.postid-950 :is(.guest-small-title,.guest-kicker,.guest-eyebrow,.guest-section-kicker,.guest-agenda-time,.guest-timeline time,.guest-info-card>span){color:#C2185B!important}
body.single-evently_template.postid-950 :is(.guest-info-card,.guest-rich-detail,.guest-confirm-form,.guest-pass-limit){background:#FFFDF8!important;border-color:rgba(18,62,103,.18)!important;box-shadow:0 16px 42px rgba(18,62,103,.08)!important}
body.single-evently_template.postid-950 :is(.guest-info-card,.guest-rich-detail,.guest-confirm-form,.guest-pass-limit) :is(h2,h3,strong,b,label,span){color:#1F2A33!important}
body.single-evently_template.postid-950 :is(.guest-info-card,.guest-rich-detail,.guest-confirm-form,.guest-pass-limit) :is(p,small){color:#5D6670!important}
body.single-evently_template.postid-950 .guest-confirm-form :is(input,select,textarea){background:#fff!important;color:#1F2A33!important;border:1px solid #CBD5DE!important}
body.single-evently_template.postid-950 .guest-confirm-form :is(input,select,textarea)::placeholder{color:#7A848D!important}
body.single-evently_template.postid-950 .guest-rsvp-submit{background:#123E67!important;border-color:#123E67!important;color:#fff!important}
body.single-evently_template.postid-950 .guest-text-link{color:#123E67!important}
body.single-evently_template.postid-950 .guest-colors i{box-shadow:0 0 0 2px #fff,0 0 0 3px rgba(18,62,103,.20)!important}
body.single-evently_template.postid-950 :is(.guest-story-art,.guest-agenda-art,.gallery-shot,.guest-section-visual){background:#E9E1D4!important;border:1px solid rgba(18,62,103,.18)!important;border-radius:18px!important;overflow:hidden!important}
body.single-evently_template.postid-950 :is(.guest-story-art img,.guest-agenda-art img,.gallery-shot img,.guest-section-visual){display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;filter:none!important;opacity:1!important}
body.single-evently_template.postid-950 .guest-section-visual{min-height:240px!important;max-height:420px!important}
body.single-evently_template.postid-950 .guest-gallery-grid{gap:14px!important}
body.single-evently_template.postid-950 .guest-gallery-grid .gallery-shot{min-height:260px!important}
body.single-evently_template.postid-950 .guest-gallery-grid .gallery-shot:first-child{min-height:420px!important}
body.single-evently_template.postid-950 .guest-finish{background:#123E67!important}
body.single-evently_template.postid-950 .guest-finish :is(h2,h3,p,span,small,strong,b,a){color:#fff!important}
body.single-evently_template.postid-950 .evently-pass-showcase{background:#102C46!important}
body.single-evently_template.postid-950 .evently-pass-showcase .evently-pass-intro .guest-small-title{color:#FF8FBE!important}
body.single-evently_template.postid-950 .evently-pass-showcase .evently-pass-phone{border-color:rgba(194,24,91,.45)!important;background:linear-gradient(145deg,rgba(255,255,255,.10),rgba(18,62,103,.28))!important}
body.single-evently_template.postid-950 .evently-pass-showcase .evently-pass-card{background:linear-gradient(155deg,#123E67,#0D2D4B 70%,#102C46)!important;border-color:rgba(255,143,190,.45)!important}
@media(max-width:640px){
 body.single-evently_template.postid-950 .guest-hero{min-height:620px!important}
 body.single-evently_template.postid-950 .guest-hero-content{padding-bottom:42px!important}
 body.single-evently_template.postid-950 :is(.guest-story-art,.guest-agenda-art,.gallery-shot,.guest-section-visual){border-radius:14px!important}
 body.single-evently_template.postid-950 .guest-section-visual{min-height:210px!important}
}
/* Natalia 18 · Neon Club */
body.single-evently_template.postid-952 .evently-full-demo{--demo-bg:#05050A!important;--demo-ink:#F7F5FA!important;--demo-accent:#FF1FA8!important;--demo-deep:#0A0712!important;--master-soft:#101018!important;--master-accent:#00D9FF!important;--invite-bg:#08070E!important;--invite-surface:#11101A!important;--invite-text:#F7F5FA!important;--invite-muted:#BEB9CA!important;--invite-accent:#FF1FA8!important;--invite-accent-2:#00D9FF!important;--invite-dark:#05050A!important;background:#05050A!important;color:#F7F5FA!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
body.single-evently_template.postid-952 .invite-preview-bar{background:rgba(5,5,10,.96)!important;border-bottom:1px solid rgba(255,31,168,.28)!important}
body.single-evently_template.postid-952 .guest-hero{min-height:92svh!important;background:#05050A!important}
body.single-evently_template.postid-952 .guest-hero-shade{background:linear-gradient(180deg,rgba(5,5,10,.08),rgba(5,5,10,.16) 42%,rgba(5,5,10,.88))!important}
body.single-evently_template.postid-952 .guest-hero h1{font-family:Impact,"Arial Black",sans-serif!important;font-size:clamp(58px,10vw,150px)!important;line-height:.82!important;letter-spacing:-.055em!important;text-transform:uppercase!important;text-shadow:0 0 28px rgba(255,31,168,.34)!important}
body.single-evently_template.postid-952 .guest-kicker{color:#00D9FF!important;letter-spacing:.24em!important;font-weight:900!important}
body.single-evently_template.postid-952 :is(.guest-countdown,.guest-story,.guest-gallery,.guest-event-info,.guest-agenda,.guest-details,.guest-confirm){background:#08070E!important;color:#F7F5FA!important}
body.single-evently_template.postid-952 :is(.guest-countdown,.guest-story,.guest-gallery,.guest-event-info,.guest-agenda,.guest-details,.guest-confirm) :is(h2,h3,h4,strong,b){color:#F7F5FA!important}
body.single-evently_template.postid-952 :is(.guest-countdown,.guest-story,.guest-gallery,.guest-event-info,.guest-agenda,.guest-details,.guest-confirm) :is(p,small,label,span,li){color:#C9C5D1!important}
body.single-evently_template.postid-952 :is(.guest-small-title,.guest-eyebrow,.guest-section-kicker,.guest-agenda-time,.guest-timeline time){color:#FF1FA8!important}
body.single-evently_template.postid-952 :is(.guest-info-card,.guest-rich-detail,.guest-confirm-form,.guest-pass-limit){background:#11101A!important;border:1px solid rgba(117,76,255,.35)!important;box-shadow:0 20px 55px rgba(0,0,0,.34)!important}
body.single-evently_template.postid-952 :is(.guest-btn-primary,.guest-rsvp-submit){background:#FF1FA8!important;border-color:#FF1FA8!important;color:#fff!important;box-shadow:0 0 28px rgba(255,31,168,.28)!important}
body.single-evently_template.postid-952 .guest-btn-glass{background:rgba(5,5,10,.58)!important;border-color:rgba(0,217,255,.42)!important;color:#fff!important}
body.single-evently_template.postid-952 .demo-countdown>div{background:#11101A!important;border-color:rgba(117,76,255,.30)!important;box-shadow:none!important}
body.single-evently_template.postid-952 .demo-countdown :is(strong,span){color:#F7F5FA!important}
body.single-evently_template.postid-952 .guest-card-actions a{background:#171322!important;color:#F7F5FA!important;border:1px solid rgba(255,31,168,.32)!important}
body.single-evently_template.postid-952 .guest-feature-chips span{background:#171322!important;color:#F7F5FA!important;border-color:rgba(0,217,255,.24)!important}
body.single-evently_template.postid-952 .guest-text-link{color:#00D9FF!important;background:transparent!important}
body.single-evently_template.postid-952 .guest-pass-limit{background:#11101A!important;color:#F7F5FA!important;border-color:rgba(117,76,255,.35)!important}
body.single-evently_template.postid-952 .guest-pass-limit :is(b,span){color:#F7F5FA!important}
body.single-evently_template.postid-952 .guest-confirm-form label>span{color:#F7F5FA!important}
body.single-evently_template.postid-952 .guest-confirm-form :is(input,select,textarea){background:#090810!important;color:#F7F5FA!important;border:1px solid rgba(117,76,255,.42)!important}
body.single-evently_template.postid-952 .guest-confirm-form :is(input,textarea)::placeholder{color:#817B90!important}
body.single-evently_template.postid-952 .guest-form-head :is(strong,small){color:#F7F5FA!important}
body.single-evently_template.postid-952 .guest-rsvp-success{background:#101A17!important;color:#EFFFF8!important;border-color:rgba(29,185,84,.45)!important}
body.single-evently_template.postid-952 .guest-colors i{border-color:#11101A!important;box-shadow:0 0 0 1px rgba(255,255,255,.22)!important}
body.single-evently_template.postid-952 :is(.guest-story-art,.guest-agenda-art,.gallery-shot,.guest-section-visual){border-radius:22px!important;overflow:hidden!important;border:1px solid rgba(255,31,168,.22)!important;background:#101018!important}
body.single-evently_template.postid-952 :is(.guest-story-art img,.guest-agenda-art img,.gallery-shot img,.guest-section-visual){filter:saturate(1.15) contrast(1.08)!important}
body.single-evently_template.postid-952 .guest-gallery-grid{gap:12px!important}
body.single-evently_template.postid-952 .guest-gallery-grid .gallery-shot{min-height:280px!important}
body.single-evently_template.postid-952 .guest-gallery-grid .gallery-shot:nth-child(2n){transform:translateY(22px)!important}
body.single-evently_template.postid-952 .guest-visual-slide-copy h3{font-family:Impact,"Arial Black",sans-serif!important;text-transform:uppercase!important;letter-spacing:-.025em!important}
body.single-evently_template.postid-952 .guest-finish{background:radial-gradient(circle at 50% 0,rgba(117,76,255,.34),transparent 42%),#05050A!important}
body.single-evently_template.postid-952 .guest-finish :is(h2,h3,p,span,small,strong,b,a){color:#fff!important}
body.single-evently_template.postid-952 .evently-pass-showcase{background:linear-gradient(160deg,#05050A,#13091B 55%,#07131A)!important}
body.single-evently_template.postid-952 .evently-pass-showcase .evently-pass-card{background:linear-gradient(145deg,#151020,#08070E)!important;border-color:rgba(255,31,168,.5)!important;box-shadow:0 0 50px rgba(117,76,255,.18)!important}
body.single-evently_template.postid-952 .guest-bottom-nav{background:rgba(9,7,15,.88)!important;border-color:rgba(117,76,255,.38)!important;backdrop-filter:blur(22px)!important}
body.single-evently_template.postid-952 .guest-bottom-nav a{color:#EDE9F5!important}
body.single-evently_template.postid-952 .guest-bottom-nav a.is-active{color:#FF1FA8!important}
body.single-evently_template.postid-952 .guest-spotify-player{max-width:640px;margin:34px auto 0;padding:14px;border-radius:22px;background:#11101A;border:1px solid rgba(29,185,84,.38);box-shadow:0 18px 55px rgba(0,0,0,.35)}
body.single-evently_template.postid-952 .guest-spotify-head{display:flex;align-items:center;gap:12px;padding:2px 4px 12px;text-align:left}
body.single-evently_template.postid-952 .guest-spotify-head>div{display:grid;gap:2px}
body.single-evently_template.postid-952 .guest-spotify-head b{color:#fff!important;font-size:14px}
body.single-evently_template.postid-952 .guest-spotify-head span{color:#B8B5C2!important;font-size:12px}
body.single-evently_template.postid-952 .guest-spotify-mark{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#1DB954;color:#05050A!important;box-shadow:0 0 22px rgba(29,185,84,.28)}
body.single-evently_template.postid-952 .guest-spotify-player iframe{display:block;border:0;border-radius:14px;background:#121212}
body.single-evently_template.postid-952 .guest-spotify-open{display:inline-flex;margin:12px 4px 2px;color:#1DB954!important;font-size:12px;font-weight:800;text-decoration:none}
@media(max-width:640px){body.single-evently_template.postid-952 .guest-hero{min-height:86svh!important}body.single-evently_template.postid-952 .guest-hero h1{font-size:clamp(54px,18vw,92px)!important}body.single-evently_template.postid-952 .guest-gallery-grid .gallery-shot:nth-child(2n){transform:none!important}}
