/* Wilson Creativo — brand logo overrides for the Framer export */
a.framer-GFJL2.framer-m7f4bo,
.framer-m7f4bo {
  width: 248px !important;
  height: 62px !important;
  mix-blend-mode: normal !important;
}

.framer-n0erep,
.framer-1nx1hfj-container,
.framer-bwa2gb-container {
  width: 248px !important;
  height: 62px !important;
  overflow: visible !important;
  mix-blend-mode: normal !important;
}

a.framer-GFJL2 img {
  object-fit: contain !important;
  object-position: left center !important;
  content: url("images/logo-wilsoncreativo.png") !important;
}

/* CTA portrait marquee — replace stock photos without changing layout */
img[src*="LBX5BdZYYvpNcKqig0GgoeNnBU"] { content: url("images/cinta/cinta-01.jpg") !important; object-fit: cover !important; }
img[src*="0jaTBCHhRuPYX7PPBxsXc8DaXl8"] { content: url("images/cinta/cinta-02.jpg") !important; object-fit: cover !important; }
img[src*="lZyyxeuZfAIYx05gHLvLsfgzqD4"] { content: url("images/cinta/cinta-03.jpg") !important; object-fit: cover !important; }
img[src*="lTKaM2EAlBlgQcH2Sw5ltOovuo"] { content: url("images/cinta/cinta-04.jpg") !important; object-fit: cover !important; }
img[src*="jt7odjLThbcZfromtu3OsuDEAA"] { content: url("images/cinta/cinta-05.jpg") !important; object-fit: cover !important; }
img[src*="QAA3L46QcLPOk1TaZinEk5iYCY"] { content: url("images/cinta/cinta-06.jpg") !important; object-fit: cover !important; }
img[src*="TGpmSZrgr6bjGYnA9na2QAHJ8"] { content: url("images/cinta/cinta-07.jpg") !important; object-fit: cover !important; }
img[src*="Tamn4zDgHP22LNbsAgQB4VWM"] { content: url("images/cinta/cinta-08.jpg") !important; object-fit: cover !important; }
img[src*="M5f3tilcIFeH4vruDWigurqT10"] { content: url("images/cinta/cinta-09.jpg") !important; object-fit: cover !important; }
img[src*="jPilQCiTdEFka7WRdS6NjIgRAqo"] { content: url("images/cinta/cinta-10.jpg") !important; object-fit: cover !important; }
img[src*="GkWuU2E8z8AlyekKxaDG3fhTus"] { content: url("images/cinta/cinta-11.jpg") !important; object-fit: cover !important; }
img[src*="QnynPXvbmdGmof42cJjGpRX2LQE"] { content: url("images/cinta/cinta-12.jpg") !important; object-fit: cover !important; }
img[src*="C9mwzARMtbKv5v9loS7VGTdZZQ"] { content: url("images/cinta/cinta-13.jpg") !important; object-fit: cover !important; }
img[src*="elSfqAsUCktpZYP6OlRKDy3VIE"] { content: url("images/cinta/cinta-14.jpg") !important; object-fit: cover !important; }
img[src*="gM4FEIGalDHxZ79qjVQI73YyPA"] { content: url("images/cinta/cinta-15.jpg") !important; object-fit: cover !important; }
img[src*="nr3XESDui9RwekCcbDXtIXqP570"], img[src*="sobre-mi-portada"] { content: url("images/sobre-mi-portada.jpg") !important; object-fit: cover !important; object-position: center 12% !important; }
img[src*="9Gn59NvePJZHvomqw81aVITPY8"] { content: url("images/foto1.jpg") !important; object-fit: cover !important; }
img[src*="dsoGGB0v0RStRkjz03pRxU9ja4"] { content: url("images/foto2.jpg") !important; object-fit: cover !important; }
img[src*="bAFBkEaskm6Nm1TO6OCVpcdHbrA"] { content: url("images/foto3.jpg") !important; object-fit: cover !important; }
img[src*="okNRgshLZwpxmN7YSW02TfUnmI"] { content: url("images/foto4.jpg") !important; object-fit: cover !important; }
img[src*="g48wuqr9yvKisjF6P5dyg48oay8"] { content: url("images/foto5.jpg") !important; object-fit: cover !important; }
img[src*="cnMO5YVLAnAeUTeA8lBF7RuRjq0"] { content: url("images/foto6.jpg") !important; object-fit: cover !important; }
img[src*="88DtIkF8xQGgtZaSnpeDirPlps.png"] { content: url("images/cierre-agencia.jpg") !important; object-fit: cover !important; }
img[src*="T56Os1tLaQudNBroEy7Txem3so"] { content: url("images/Fotografia%200037.jpeg") !important; object-fit: cover !important; }

/* Animación de carga (Pre-loader): fotos de Wilson Creativo, logo dentro del anillo y anillo con los colores del logo */
[data-framer-name="Pre-loader"] [data-framer-name="Image 1"] img { content: url("images/foto2.jpg") !important; object-fit: cover !important; object-position: center top !important; }
[data-framer-name="Pre-loader"] [data-framer-name="Image 2"] img { content: url("images/galeria/wilson.jpg") !important; object-fit: cover !important; object-position: center 30% !important; }
[data-framer-name="Pre-loader"] [data-framer-name="Image 3"] img { content: url("images/cierre-agencia.jpg") !important; object-fit: cover !important; object-position: center top !important; }

[data-framer-name="Pre-loader"] a.framer-GFJL2 {
  scale: 0.62 !important;
  translate: 0 38px !important;
  transform-origin: center center !important;
}
[data-framer-name="Pre-loader"] a.framer-GFJL2 img { object-position: center center !important; }

[data-framer-name="Pre-loader"] [data-framer-name="Animation"] svg:nth-of-type(1) path { stroke: #0b3a5c !important; }
[data-framer-name="Pre-loader"] [data-framer-name="Animation"] svg:nth-of-type(2) path { stroke: #1cc6e8 !important; }
[data-framer-name="Pre-loader"] [data-framer-name="Animation"] svg:nth-of-type(3) path { stroke: #2fb36a !important; }

/* Color de acento: el naranja/rojo de la plantilla pasa a los colores del logo.
   Toda la página usa esta variable para el acento (títulos, etiquetas, corchetes, barra de carga). */
:root, body {
  --token-57fdb807-4741-487b-8706-a0ef8f4fa1b0: #02365e !important; /* azul marino del logo */
  --token-7ac71914-cf07-4ab7-b520-f529d404f8a3: rgba(2, 54, 94, .55) !important; /* acento semitransparente (etiquetas, divisores) */
  --wilson-verde: #009a63; /* verde del logo */
}

/* Oculta el sello "Made in Framer" de la plantilla */
#__framer-badge-container { display: none !important; }
