.elementor .roma-swap-foto{width:100%;height:100%;object-fit:cover;display:block;}.elementor .roma-swap-marco{width:100%;overflow:hidden;aspect-ratio:3/4;position:relative;padding:0px;margin-block-start:0px;margin-block-end:6px;margin-inline-start:0px;margin-inline-end:0px;border-radius:16px;display:block;}.elementor .roma-celebrar-marco{width:100%;overflow:hidden;aspect-ratio:1/1;padding:0px;margin-block-start:0px;margin-block-end:8px;margin-inline-start:0px;margin-inline-end:0px;border-radius:16px;display:block;}.elementor .roma-precio-grande{font-family:var(--fuente-texto);font-weight:600;font-size:26px;color:var(--roma-verde);line-height:1.2em;margin:0px;}.elementor .roma-lista-punto{width:6px;height:6px;min-width:6px;padding:0px;border-radius:999px;background-color:var(--roma-oliva);}.elementor .roma-lista-item{padding:0px;display:flex;flex-direction:row;gap:10px;align-items:center;}.elementor .roma-lista{padding:0px;display:flex;flex-direction:column;gap:10px;}.elementor .roma-chip-punto{width:14px;height:14px;min-width:14px;padding:0px;border-radius:999px;}.elementor .roma-chip-texto{font-family:var(--fuente-texto);font-weight:400;font-size:14px;color:var(--roma-texto);line-height:1.2em;margin:0px;}.elementor .roma-chip{width:auto;padding-block-start:8px;padding-block-end:8px;padding-inline-start:12px;padding-inline-end:14px;border-radius:999px;border-width:1px;border-color:var(--roma-linea);border-style:solid;background-color:var(--roma-blanco);display:inline-flex;flex-direction:row;gap:8px;align-items:center;align-self:flex-start;}.elementor .roma-chip:hover,.elementor .roma-chip:focus-visible{border-color:var(--roma-verde);background-color:var(--roma-menta-claro);}.elementor .roma-chips{padding:0px;display:flex;flex-direction:row;gap:8px;flex-wrap:wrap;}.elementor .roma-etiqueta-campo{font-family:var(--fuente-texto);font-weight:600;font-size:12px;color:var(--roma-verde-noche);letter-spacing:1.5px;line-height:1.4em;text-transform:uppercase;margin:0px;}.elementor .roma-coleccion-info{width:50%;padding:0px;display:flex;flex-direction:column;gap:18px;align-items:flex-start;}.elementor .roma-coleccion-mini{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:14px;}.elementor .roma-coleccion-miniaturas{padding:0px;display:grid;gap:12px;grid-template-columns:repeat(3, minmax(0, 1fr));}.elementor .roma-coleccion-principal{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radio-tarjeta);}.elementor .roma-coleccion-galeria{width:50%;padding:0px;display:flex;flex-direction:column;gap:12px;}.elementor .roma-coleccion{width:100%;padding:0px;display:flex;flex-direction:row;gap:56px;align-items:center;}.elementor .roma-celebrar-titulo{font-family:var(--fuente-titulos);font-weight:400;font-size:22px;color:var(--roma-verde-noche);line-height:1.25em;margin:0px;}.elementor .roma-celebrar-foto{width:100%;height:100%;object-fit:cover;transition:transform 700ms;}.elementor .roma-celebrar-foto:hover,.elementor .roma-celebrar-foto:focus-visible{transform:scale3d(1.1, 1.1, 1);}.elementor .roma-celebrar{padding:0px;display:flex;flex-direction:column;gap:6px;align-items:flex-start;}.elementor .roma-grid-celebrar{width:100%;padding:0px;display:grid;gap:20px;grid-template-columns:repeat(5, minmax(0, 1fr));}.elementor .roma-producto-precio{font-family:var(--fuente-texto);font-weight:600;font-size:17px;color:var(--roma-verde);line-height:1.3em;margin-block-start:2px;margin-block-end:4px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .roma-producto-detalle{font-family:var(--fuente-texto);font-weight:400;font-size:13px;color:var(--roma-texto);line-height:1.45em;margin:0px;}.elementor .roma-producto-nombre{font-family:var(--fuente-titulos);font-weight:400;font-size:20px;color:var(--roma-verde-noche);line-height:1.25em;margin:0px;}.elementor .roma-etiqueta{font-family:var(--fuente-texto);font-weight:600;font-size:11px;color:var(--roma-verde);letter-spacing:1px;line-height:1.4em;text-transform:uppercase;padding-block-start:4px;padding-block-end:4px;padding-inline-start:10px;padding-inline-end:10px;margin:0px;border-radius:999px;border-width:1px;border-color:var(--roma-menta-claro);border-style:solid;background-color:var(--roma-menta-claro);display:inline-flex;}.elementor .roma-producto{padding:0px;display:flex;flex-direction:column;gap:8px;align-items:flex-start;}.elementor .roma-grid-productos{width:100%;padding:0px;display:grid;gap:20px;grid-template-columns:repeat(5, minmax(0, 1fr));}.elementor .roma-tarjeta-titulo{font-family:var(--fuente-titulos);font-weight:400;font-size:26px;color:var(--roma-verde-noche);line-height:1.2em;margin:0px;}.elementor .roma-tarjeta{padding:0px;display:flex;flex-direction:column;gap:10px;align-items:flex-start;}.elementor .roma-grid-categorias{width:100%;padding:0px;display:grid;gap:24px;grid-template-columns:repeat(3, minmax(0, 1fr));}.elementor .roma-enlace{font-family:var(--fuente-texto);font-weight:600;font-size:16px;color:var(--roma-verde);padding:0px;border-width:0px;background-color:rgba(0,0,0,0);gap:6px;align-self:flex-start;}.elementor .roma-enlace:hover,.elementor .roma-enlace:focus-visible{color:var(--roma-oliva);}.elementor .roma-aviso-titulo{font-family:var(--fuente-titulos);font-weight:400;font-size:28px;color:var(--roma-verde);line-height:1.2em;margin:0px;}.elementor .roma-aviso-texto{max-width:620px;padding:0px;display:flex;flex-direction:column;gap:6px;}.elementor .roma-icono-24{width:24px;height:24px;}.elementor .roma-aviso-icono{width:52px;height:52px;min-width:52px;color:var(--roma-verde);padding:0px;border-radius:999px;background-color:var(--roma-blanco);display:flex;justify-content:center;align-items:center;}.elementor .roma-aviso-cuerpo{padding:0px;display:flex;flex-direction:row;gap:20px;align-items:center;}.elementor .roma-aviso{width:100%;padding-block-start:28px;padding-block-end:28px;padding-inline-start:40px;padding-inline-end:40px;border-radius:var(--radio-tarjeta);border-width:1px;border-color:var(--roma-linea);border-style:solid;background-color:var(--roma-menta-claro);display:flex;flex-direction:row;gap:24px;justify-content:space-between;align-items:center;}.elementor .roma-fondo-suave{background-color:var(--roma-menta-claro);}.elementor .roma-faq-pregunta{font-family:var(--fuente-titulos);font-weight:400;font-size:20px;color:var(--roma-verde);line-height:1.35em;margin:0px;}.elementor .roma-faq-item{padding:28px;border-radius:var(--radio-tarjeta);border-width:1px;border-color:var(--roma-linea);border-style:solid;background-color:var(--roma-blanco);display:flex;flex-direction:column;gap:10px;align-items:flex-start;}.elementor .roma-grid-faq{width:100%;padding:0px;display:grid;gap:20px;grid-template-columns:repeat(2, minmax(0, 1fr));}.elementor .roma-paso-desfase{margin-block-start:44px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .roma-paso-tarjeta{width:100%;text-align:center;padding-block-start:28px;padding-block-end:28px;padding-inline-start:24px;padding-inline-end:24px;border-radius:var(--radio-tarjeta);border-width:1px;border-color:var(--roma-linea);border-style:solid;background-color:var(--roma-blanco);display:flex;flex-direction:column;gap:10px;align-items:center;}.elementor .roma-paso-num{position:absolute;inset-block-start:-12px;inset-inline-end:-30px;font-family:var(--fuente-texto);font-weight:600;font-size:14px;color:var(--roma-texto);letter-spacing:1.5px;margin:0px;}.elementor .roma-paso-icono{width:34px;height:34px;color:var(--roma-verde);}.elementor .roma-paso-circulo{width:88px;height:88px;min-width:88px;position:relative;color:var(--roma-verde);padding:0px;border-radius:50%;border-width:3px;border-color:var(--roma-verde);border-style:solid;background-color:var(--roma-blanco);display:flex;justify-content:center;align-items:center;}.elementor .roma-paso-tl{position:relative;z-index:1;padding:0px;display:flex;flex-direction:column;gap:24px;align-items:center;}.elementor .roma-linea{width:75%;height:3px;position:absolute;inset-block-start:43px;inset-inline-start:12.5%;z-index:0;margin:0px;background-color:var(--roma-verde);}.elementor .roma-linea-tiempo{width:100%;position:relative;padding:0px;display:grid;gap:24px;grid-template-columns:repeat(4, minmax(0, 1fr));}.elementor .roma-temporada-texto{max-width:460px;font-family:var(--fuente-texto);font-weight:300;font-size:17px;color:var(--roma-blanco);line-height:1.65em;margin-block-start:0px;margin-block-end:8px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .roma-temporada-titulo{max-width:520px;font-family:var(--fuente-titulos);font-weight:400;font-size:var(--titulo-seccion);color:var(--roma-blanco);line-height:1.18em;margin:0px;}.elementor .roma-temporada-foto{width:45%;height:480px;min-height:0px;object-fit:cover;object-position:center center;}.elementor .roma-temporada-panel{width:55%;padding-block-start:64px;padding-block-end:64px;padding-inline-start:64px;padding-inline-end:64px;background-image:linear-gradient(135deg, var(--roma-verde-noche) 0%,var(--roma-verde) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--roma-verde);display:flex;flex-direction:column;gap:18px;justify-content:center;align-items:flex-start;}.elementor .roma-temporada{width:100%;min-height:0px;overflow:hidden;padding:0px;border-radius:var(--radio-hero);background-color:var(--roma-menta-claro);display:flex;flex-direction:row;align-items:stretch;}.elementor .roma-botones{padding:0px;display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;align-items:center;}.elementor .roma-boton-wa{color:var(--roma-blanco);text-decoration:none;cursor:pointer;padding-block-start:15px;padding-block-end:15px;padding-inline-start:26px;padding-inline-end:30px;border-radius:var(--radio-boton);border-width:0px;border-style:none;background-color:var(--roma-verde);transition:background-color 300ms;display:inline-flex;flex-direction:row;gap:10px;align-items:center;}.elementor .roma-boton-wa:hover,.elementor .roma-boton-wa:focus-visible{background-color:var(--roma-oliva);}.elementor .roma-paso-titulo{font-family:var(--fuente-texto);font-weight:600;font-size:18px;color:var(--roma-verde);line-height:1.3em;margin:0px;}.elementor .roma-hero-ancho{width:100%;max-width:var(--contenedor);padding:0px;display:flex;flex-direction:column;align-items:flex-start;}.elementor .roma-instagram{width:100%;padding:0px;display:flex;flex-direction:column;}.elementor .roma-redes{width:100%;padding:0px;display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;justify-content:center;}.elementor .roma-texto-chico{font-family:var(--fuente-texto);font-size:var(--texto-pequeno);color:var(--roma-texto);line-height:1.6em;margin:0px;}.elementor .roma-beneficio-cuerpo{padding:0px;display:flex;flex-direction:column;gap:6px;align-items:flex-start;}.elementor .roma-comilla{font-family:var(--fuente-titulos);font-weight:700;font-size:84px;color:var(--roma-oliva);line-height:0.55em;margin-block-start:20px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .roma-encabezado-izq{max-width:640px;padding:0px;display:flex;flex-direction:column;gap:var(--espacio-chico);align-items:flex-start;}.elementor .roma-encabezado-fila{width:100%;padding:0px;display:flex;flex-direction:row;gap:var(--espacio-medio);justify-content:space-between;align-items:flex-end;}.elementor .roma-antetitulo-claro{font-family:var(--fuente-texto);font-weight:500;font-size:var(--texto-pequeno);color:var(--roma-blanco);letter-spacing:3px;text-transform:uppercase;margin:0px;}.elementor .roma-hero-contenido{max-width:560px;text-align:left;padding:0px;display:flex;flex-direction:column;gap:20px;align-items:flex-start;}.elementor .roma-hero-velo{width:100%;position:relative;z-index:1;padding-block-start:56px;padding-block-end:56px;padding-inline-start:var(--margen-lateral);padding-inline-end:var(--margen-lateral);background-image:linear-gradient(270deg, var(--roma-velo-transparente) 40%,var(--roma-velo) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .roma-hero-foto{width:100%;height:100%;object-fit:cover;object-position:center 40%;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:0;}.elementor .roma-hero-marco{width:100%;height:var(--hero-alto);overflow:hidden;position:relative;padding:0px;border-radius:0px;background-color:var(--roma-menta-claro);display:flex;flex-direction:row;align-items:stretch;}.elementor .roma-seccion-hero{width:100%;padding:0px;background-color:var(--roma-blanco);display:flex;flex-direction:column;align-items:stretch;}.elementor .roma-beneficio-titulo{font-family:var(--fuente-titulos);font-weight:400;font-size:19px;color:var(--roma-verde);line-height:1.3em;text-align:start;margin:0px;}.elementor .roma-beneficio-icono{width:52px;height:52px;color:var(--roma-verde);padding:13px;border-radius:50%;background-color:var(--roma-menta-claro);}.elementor .roma-beneficio{text-align:start;padding:24px;border-radius:var(--radio-tarjeta);border-width:1px;border-color:var(--roma-linea);border-style:solid;background-color:var(--roma-blanco);display:flex;flex-direction:row;gap:16px;align-items:flex-start;}.elementor .roma-grid-beneficios{width:100%;padding:0px;display:grid;gap:20px;grid-template-columns:repeat(4, minmax(0, 1fr));}.elementor .roma-historia-texto{width:66%;padding:0px;display:flex;flex-direction:column;gap:16px;align-items:flex-start;}.elementor .roma-historia-imagen{width:34%;aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--radio-tarjeta);}.elementor .roma-historia{width:100%;padding:0px;display:flex;flex-direction:row;gap:56px;align-items:center;}.elementor .roma-testimonio-nombre{font-family:var(--fuente-texto);font-weight:600;font-size:16px;color:var(--roma-verde);letter-spacing:0px;text-transform:none;margin-block-start:4px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .roma-testimonio-texto{font-family:var(--fuente-texto);font-weight:400;font-size:17px;color:var(--roma-texto);line-height:1.7em;font-style:normal;margin:0px;}.elementor .roma-testimonio{width:100%;height:100%;text-align:left;padding:40px;border-radius:var(--radio-tarjeta);border-width:0px;background-color:var(--roma-menta-claro);transition:transform 450ms, box-shadow 450ms;display:flex;flex-direction:column;gap:20px;align-items:flex-start;}.elementor .roma-testimonio:hover,.elementor .roma-testimonio:focus-visible{background-color:var(--roma-blanco);box-shadow:0px 18px 36px -10px rgba(25,44,39,0.30);transform:translate3d(0px, -8px, 0px);}.elementor .roma-hero-bajada{max-width:460px;font-family:var(--fuente-texto);font-weight:300;font-size:18px;color:var(--roma-blanco);line-height:1.6em;margin:0px;}.elementor .roma-hero-titulo{font-family:var(--fuente-titulos);font-weight:400;font-size:var(--titulo-hero);color:var(--roma-blanco);line-height:1.12em;margin:0px;}.elementor .roma-boton-claro{font-family:var(--fuente-texto);font-weight:500;font-size:15px;color:var(--roma-blanco);letter-spacing:0.5px;text-decoration:none;cursor:pointer;padding-block-start:15px;padding-block-end:15px;padding-inline-start:34px;padding-inline-end:34px;border-radius:var(--radio-boton);border-color:var(--roma-oliva);border-style:none;background-color:var(--roma-oliva-claro);transition:background-color 300ms;display:inline-flex;justify-content:center;align-items:center;}.elementor .roma-boton-claro:hover,.elementor .roma-boton-claro:focus-visible{color:var(--roma-blanco);border-color:var(--roma-verde);background-color:var(--roma-oliva);}.elementor .roma-boton{font-family:var(--fuente-texto);font-weight:500;font-size:15px;color:var(--roma-blanco);letter-spacing:0.5px;text-decoration:none;cursor:pointer;padding-block-start:15px;padding-block-end:15px;padding-inline-start:34px;padding-inline-end:34px;border-radius:var(--radio-boton);border-width:1px;border-color:var(--roma-verde);border-style:solid;background-color:var(--roma-verde);transition:background-color 300ms;display:inline-flex;justify-content:center;align-items:center;}.elementor .roma-boton:hover,.elementor .roma-boton:focus-visible{color:var(--roma-blanco);border-color:var(--roma-oliva);background-color:var(--roma-oliva);}.elementor .roma-texto-centrado{text-align:center;}.elementor .roma-texto{font-family:var(--fuente-texto);font-size:var(--texto-base);color:var(--roma-texto);line-height:1.65em;margin:0px;}.elementor .roma-titulo-bloque{font-family:var(--fuente-titulos);font-weight:400;font-size:var(--titulo-seccion);color:var(--roma-verde);letter-spacing:-0.3px;line-height:1.2em;text-align:start;margin:0px;}.elementor .roma-titulo-seccion{font-family:var(--fuente-titulos);font-weight:400;font-size:var(--titulo-seccion);color:var(--roma-verde);letter-spacing:-0.3px;line-height:1.2em;text-align:center;margin:0px;}.elementor .roma-antetitulo{font-family:var(--fuente-texto);font-weight:500;font-size:13px;color:var(--roma-oliva);letter-spacing:3px;text-transform:uppercase;margin:0px;}.elementor .roma-encabezado{width:100%;max-width:760px;text-align:center;padding:0px;display:flex;flex-direction:column;gap:var(--espacio-chico);align-items:center;align-self:center;}.elementor .roma-contenedor{width:100%;max-width:var(--contenedor);padding:0px;display:flex;flex-direction:column;gap:var(--espacio-grande);}.elementor .roma-fondo-blanco{background-color:var(--roma-blanco);}.elementor .roma-seccion{width:100%;padding-block-start:var(--seccion-y);padding-block-end:var(--seccion-y);padding-inline-start:var(--margen-lateral);padding-inline-end:var(--margen-lateral);display:flex;flex-direction:column;gap:var(--espacio-grande);align-items:center;}.elementor .roma-punto-mixto{background-image:linear-gradient(135deg, #B3202E 0%,#E9A3B5 50%,#E3B93A 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .roma-punto-amarillo{background-color:#E3B93A;}.elementor .roma-punto-lila{background-color:#A88BC7;}.elementor .roma-punto-rosado{background-color:#E9A3B5;}.elementor .roma-punto-fucsia{background-color:#C8287A;}.elementor .roma-punto-rojo{background-color:#B3202E;}.elementor .roma-boton-chico{font-family:var(--fuente-texto);font-weight:500;font-size:13px;color:var(--roma-blanco);letter-spacing:0.5px;text-decoration:none;cursor:pointer;padding-block-start:11px;padding-block-end:11px;padding-inline-start:20px;padding-inline-end:20px;border-radius:var(--radio-boton);border-width:1px;border-color:var(--roma-verde);border-style:solid;background-color:var(--roma-verde);transition:background-color 300ms;display:inline-flex;justify-content:center;align-items:center;}.elementor .roma-boton-chico:hover,.elementor .roma-boton-chico:focus-visible{color:var(--roma-blanco);border-color:var(--roma-oliva);background-color:var(--roma-oliva);}.elementor .roma-boton-contorno{font-family:var(--fuente-texto);font-weight:500;font-size:15px;color:var(--roma-verde);letter-spacing:0.5px;text-decoration:none;cursor:pointer;padding-block-start:15px;padding-block-end:15px;padding-inline-start:34px;padding-inline-end:34px;border-radius:var(--radio-boton);border-width:1px;border-color:var(--roma-verde);border-style:solid;background-color:var(--roma-blanco);transition:background-color 300ms;display:inline-flex;justify-content:center;align-items:center;}.elementor .roma-boton-contorno:hover,.elementor .roma-boton-contorno:focus-visible{color:var(--roma-verde);border-color:var(--roma-verde);background-color:var(--roma-menta-claro);}.elementor .roma-etiqueta-48{color:var(--roma-oliva);border-color:var(--roma-linea);background-color:var(--roma-blanco);}.elementor .roma-swap-alterna{position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:2;opacity:0%;transition:opacity 500ms;}.elementor .roma-swap-alterna:hover,.elementor .roma-swap-alterna:focus-visible{opacity:100%;}