/* Landing pages de captura: oferta a la izquierda, formulario visible arriba. */
.lp-hero.client-conversion{min-height:auto;padding:clamp(2rem,4vw,4rem) 0;background:linear-gradient(145deg,#f7f3eb,#fff)}
.client-conversion .lp-hero-grid{display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(360px,.78fr)!important;gap:clamp(1.5rem,4vw,4rem)!important;align-items:start!important}
.conversion-left{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.55fr);gap:clamp(1rem,2.5vw,2.5rem);align-items:center;min-width:0}
.conversion-left .lp-media{min-width:0;margin:0!important}
.conversion-left .lp-media img{width:100%;max-height:440px;object-fit:contain;filter:drop-shadow(0 24px 30px rgba(16,42,51,.14))}
.client-conversion .lp-h1{font-size:clamp(2.35rem,4.5vw,4.7rem);line-height:1;letter-spacing:-.05em}
.client-conversion .lp-sub{max-width:46ch;line-height:1.55}
.client-conversion .lp-actions{display:none}
.client-conversion .lp-form{width:100%;min-height:420px;max-width:none!important;margin:0!important;padding:clamp(1.3rem,2.4vw,2rem)!important;border:1px solid rgba(16,42,51,.1);border-radius:24px!important;background:#fff;box-shadow:0 28px 70px -45px rgba(16,42,51,.55)}
.client-conversion .lp-form h2{margin-bottom:1rem;font-size:clamp(1.25rem,1.8vw,1.65rem);line-height:1.2;text-align:left}
.client-conversion+section#registro{display:none}
@media(max-width:900px){.client-conversion .lp-hero-grid{grid-template-columns:1fr!important}.conversion-left{grid-template-columns:1fr minmax(150px,.45fr)}}
@media(max-width:620px){.conversion-left{grid-template-columns:1fr}.conversion-left .lp-media{max-width:260px;margin-inline:auto!important}.client-conversion .lp-form{padding:1.15rem!important}}

/* Recursos gratuitos: una sola pantalla de conversion. Producto a la
   izquierda y formulario a la derecha, sin repetir el titulo de la portada. */
.lp-hero.resource-conversion{min-height:calc(100svh - 88px);padding:clamp(2.2rem,4vw,4.5rem) 0;
  display:flex;align-items:center;background:
  radial-gradient(circle at 90% 8%,rgba(95,219,201,.2),transparent 28rem),
  linear-gradient(145deg,#f5f0e7 0%,#fff 54%,#eef8f6 100%)}
.resource-conversion .lp-hero-grid{display:grid!important;
  grid-template-columns:minmax(0,1.08fr) minmax(350px,.82fr)!important;
  gap:clamp(2rem,5vw,5.5rem)!important;align-items:center!important}
.resource-conversion .lp-form{width:100%;max-width:470px!important;margin:0!important;
  min-height:430px;padding:clamp(1.4rem,2.5vw,2.2rem)!important;background:rgba(255,255,255,.96);
  border:1px solid rgba(16,42,51,.11);border-radius:28px!important;
  box-shadow:0 32px 80px -45px rgba(16,42,51,.5);justify-self:end}
.resource-conversion .lp-form h2{margin:0 0 1.15rem;text-align:left;
  font-size:clamp(1.3rem,2vw,1.75rem);line-height:1.18;color:#102a33}
.resource-offer{min-width:0;display:flex;align-items:center;justify-content:center;
  padding:clamp(1.4rem,2.7vw,2.5rem);
  border:1px solid rgba(16,42,51,.08);border-radius:34px;background:rgba(255,255,255,.48);
  box-shadow:0 30px 80px -62px rgba(16,42,51,.65);backdrop-filter:blur(8px)}
.resource-offer .lp-media{position:relative;isolation:isolate;min-width:0;width:100%;
  min-height:clamp(430px,54vw,610px);margin:0!important;display:flex;align-items:center;justify-content:center}
.resource-offer .lp-media>picture:not(.landing-delia-photo){display:block;width:min(64%,390px)}
.resource-offer .lp-media img{display:block;width:100%;max-height:min(62vh,620px);object-fit:contain;
  filter:drop-shadow(0 28px 30px rgba(16,42,51,.15));transition:transform .6s ease}
.resource-offer .lp-media.has-brand-portrait{padding-right:8%}
.resource-offer .lp-media .landing-delia-photo{position:absolute;z-index:2;right:-2%;bottom:-2%;width:44%;
  line-height:0;filter:drop-shadow(0 24px 28px rgba(16,42,51,.22))}
.resource-offer .landing-delia-photo img{width:100%;max-height:390px;object-fit:contain;
  object-position:center bottom;filter:none;transform:none!important}
.resource-offer:hover .lp-media img{transform:translateY(-5px) rotate(.4deg)}
.resource-offer:hover .landing-delia-photo img{transform:none}
.resource-conversion+section#registro{display:none!important}

@media(max-width:1050px){
  .resource-conversion .lp-hero-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.82fr)!important;gap:2rem!important}
  .resource-offer .lp-media{min-height:470px}
}
@media(max-width:760px){
  .lp-hero.resource-conversion{min-height:auto;padding:2rem 0 3rem}
  .resource-conversion .lp-hero-grid{grid-template-columns:1fr!important}
  .resource-offer{padding:1.35rem;border-radius:26px}
  .resource-offer .lp-media{min-height:440px}
  .resource-conversion .lp-form{max-width:none!important;min-height:0}
}
@media(max-width:520px){
  .resource-offer .lp-media{min-height:360px}
  .resource-offer .lp-media>picture:not(.landing-delia-photo){width:66%}
  .resource-offer .lp-media.has-brand-portrait{padding-right:4%}
  .resource-offer .lp-media .landing-delia-photo{right:-5%;width:44%}
  .resource-conversion .lp-form{padding:1.15rem!important;border-radius:22px!important}
}
