/* === origen: Gestdoc Sitio v5.dc.html · Paquete · hero del paquete (inline → clases) === */
/* pkgLaw → .gd-paquete__law.is-on (lawBg/lawBd/lawCheckBg/lawCheck) */
.gd-paquete{position:relative;overflow:hidden;background:linear-gradient(180deg,#FFF8EE,#fff 70%)}
.gd-paquete__blob{position:absolute;left:-100px;top:-200px;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(255,159,28,.22),transparent 65%);filter:blur(20px);animation:gdDrift 20s ease-in-out infinite}
.gd-paquete__inner{position:relative;max-width:1240px;margin:0 auto;padding:clamp(36px,5cqw,72px) 20px;display:flex;flex-wrap:wrap;gap:48px;align-items:flex-start}
.gd-paquete__main{flex:1 1 520px;min-width:0}
.gd-paquete__crumb{font:400 13px 'Geist Mono',monospace;color:#98A2B3}
.gd-paquete__eyebrow{font:500 12px 'Geist Mono',monospace;letter-spacing:.12em;color:#9A5B00;margin-top:22px}
.gd-paquete__title{font-weight:600;font-size:clamp(40px,6cqw,84px);line-height:.96;letter-spacing:-.055em;margin:12px 0 0}
.gd-paquete__lead{font-size:clamp(18px,1.8cqw,21px);line-height:1.5;color:#475069;margin:18px 0 0;max-width:620px}
.gd-paquete__list{margin-top:32px;background:#fff;border-radius:22px;border:1px solid #F3E2C7;overflow:hidden}
.gd-paquete__item{display:flex;gap:14px;align-items:center;padding:18px 22px;border-bottom:1px solid #F7EDDC}
.gd-paquete__check{width:22px;height:22px;border-radius:7px;background:#E7F8F1;color:#0E9F6E;font-size:12px;display:flex;align-items:center;justify-content:center;flex:none}
.gd-paquete__item-n{flex:1;font-size:16px;font-weight:500}
.gd-paquete__item-p{font-size:14px;color:#7A8399;text-decoration:line-through}
.gd-paquete__sum{padding:16px 22px;display:flex;justify-content:space-between;font-size:14px;color:#667085}
.gd-paquete__sum-v{text-decoration:line-through}
.gd-paquete__testi{margin-top:12px;background:#fff;border:1px solid #E9ECF2;border-radius:22px;padding:24px;display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap}
.gd-paquete__avatar{width:52px;height:52px;border-radius:50%;background:repeating-linear-gradient(135deg,#E3E6EE 0 5px,#EEF0F5 5px 10px);flex:none}
.gd-paquete__avatar.has-img{overflow:hidden}
.gd-paquete__img{width:100%;height:100%;object-fit:cover;display:block}
.gd-paquete__testi-body{flex:1;min-width:220px}
.gd-paquete__quote{font-size:19px;line-height:1.45;letter-spacing:-.01em;margin:0}
.gd-paquete__author{font-size:13px;color:#667085;margin-top:10px}

/* Tarjeta de precio (sticky) */
.gd-paquete__aside{flex:0 1 370px;min-width:280px;position:sticky;top:88px}
.gd-paquete__card{background:#fff;border:1px solid #F3E2C7;border-radius:26px;padding:26px;box-shadow:0 30px 70px -30px rgba(255,159,28,.5)}
.gd-paquete__card-k{font-size:13px;color:#667085}
.gd-paquete__prices{display:flex;align-items:baseline;gap:10px;margin-top:4px}
.gd-paquete__total{font-size:54px;font-weight:600;letter-spacing:-.05em;line-height:1;font-variant-numeric:tabular-nums}
.gd-paquete__was{font-size:15px;color:#7A8399;text-decoration:line-through}
.gd-paquete__law{width:100%;margin-top:18px;display:flex;gap:12px;align-items:flex-start;text-align:left;background:#fff;border:1px solid #E3E6EE;border-radius:16px;padding:14px;cursor:pointer;color:#0A0F1F;transition:all .2s}
.gd-paquete__law.is-on{background:#EEF1FF;border-color:#1F3BFF}
.gd-paquete__law-check{width:22px;height:22px;border-radius:7px;border:1.5px solid #1F3BFF;background:#fff;color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center;flex:none}
.gd-paquete__law.is-on .gd-paquete__law-check{background:#1F3BFF}
.gd-paquete__law-t{display:block;font-size:15px;font-weight:600}
.gd-paquete__law-d{display:block;font-size:13px;color:#475069;margin-top:3px;line-height:1.45}
.gd-paquete__buy{display:block;text-align:center;margin-top:16px;background:#0A0F1F;color:#fff;border-radius:14px;padding:16px;font-size:16px;font-weight:600;text-decoration:none}
.gd-paquete__buy:hover{color:#fff;text-decoration:none} /* era <a href="#"> sin hover */
.gd-paquete__wa{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:8px;background:#25D366;color:#05230F;border-radius:14px;padding:14px;font-size:15px;font-weight:600;text-decoration:none}
.gd-paquete__wa:hover{color:#05230F;text-decoration:none} /* era <a href="#"> sin hover */
.gd-paquete__note{font-size:12px;line-height:1.5;color:#667085;margin:14px 0 0}
