/* Tema Floral: suave, romantico, con detalles botanicos */

.tema-floral .portada-inv:not(.con-foto){
  background-image:
    radial-gradient(520px 300px at 12% 8%,rgba(193,116,138,.16),transparent 68%),
    radial-gradient(560px 340px at 88% 92%,rgba(125,148,113,.16),transparent 68%);
}

.tema-floral .portada-int::before{
  content:"❦";display:block;color:var(--c-acento);font-size:26px;margin-bottom:16px;opacity:.85
}

.tema-floral .nombres{font-style:italic}

.tema-floral .filete span{color:var(--c-acento2)}

.tema-floral .titulo::after{
  content:"❧";width:auto;height:auto;background:none;color:var(--c-acento2);
  font-size:17px;margin-top:10px;opacity:.9
}

.tema-floral .seccion:nth-of-type(even){background:rgba(193,116,138,.045)}

.tema-floral .tarjeta-lugar,
.tema-floral .tarjeta-inv,
.tema-floral .detalle{
  border-color:rgba(125,148,113,.3);border-radius:16px;
  box-shadow:0 10px 26px rgba(193,116,138,.08)
}

.tema-floral .cuenta .cr{
  border-radius:14px;border-color:rgba(193,116,138,.4);
  background:linear-gradient(180deg,#fff,rgba(193,116,138,.05))
}

.tema-floral .btn-inv{border-radius:999px}
.tema-floral .btn-flotante{border-radius:999px}
.tema-floral .opciones-rsvp span{border-radius:999px}
.tema-floral .campo-inv input,
.tema-floral .campo-inv textarea{border-radius:12px}
.tema-floral .linea-tiempo .punto{border-color:var(--c-acento2)}
.tema-floral .galeria-inv figure{border-radius:14px}
