.drag-gallery{position:relative;padding:40px 0;overflow:hidden}.drag-gallery__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.drag-gallery__viewport{position:relative;z-index:1;overflow:hidden;cursor:-webkit-grab;cursor:grab;touch-action:pan-y}.drag-gallery__viewport--dragging{cursor:-webkit-grabbing;cursor:grabbing}.drag-gallery__track{display:flex;gap:45px;padding:0 45px;width:max-content;will-change:transform}.drag-gallery__slide{flex:0 0 auto;width:470px;height:835px;border-radius:32px;overflow:hidden;box-shadow:0 20px 44px rgba(26,26,26,.16);transition:box-shadow .4s ease}.drag-gallery__viewport--dragging .drag-gallery__slide{box-shadow:0 26px 54px rgba(26,26,26,.22)}.drag-gallery__slide img{width:100%;height:100%;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;transition:transform .5s cubic-bezier(.22,1,.36,1)}.drag-gallery__viewport--dragging .drag-gallery__slide img{transform:scale(1.03)}@media (max-width:900px){.drag-gallery__track{gap:20px;padding:0 20px}.drag-gallery__slide{width:260px;height:462px;border-radius:20px}}.hero{position:relative;min-height:892px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--hero-top) var(--gutter) var(--section-y);overflow:hidden;background:var(--color-bg-hero)}.hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;z-index:0}.hero__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:52px;max-width:600px}.hero__content,.hero__title{text-align:center}.hero__divider{display:block;width:160px;height:3px;border-radius:2px;background:var(--color-dorado)}.hero__subtitle{text-align:center}@media (max-width:900px){.hero{min-height:640px;padding:150px 24px 80px}.hero__content{gap:36px}}.ques{position:relative;padding:120px var(--gutter);overflow:hidden}.ques__bg{object-fit:cover;z-index:0}.ques__inner{position:relative;z-index:1;max-width:var(--content-max);margin:0 auto;display:flex;align-items:center;gap:80px}.ques__collage{--s:1;position:relative;flex-shrink:0;width:calc(490px * var(--s));height:calc(410px * var(--s))}.ques__card{position:absolute;overflow:hidden;border-radius:calc(20px * var(--s))}.ques__card:before{content:"";position:absolute;inset:0;z-index:0;background-image:url(/images/shared/divider-stroke.svg);pointer-events:none}.ques__card img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:cover;border-radius:calc(6px * var(--s))}.ques__card:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none}.ques__card--back{left:0;top:0;width:calc(245px * var(--s));height:calc(367px * var(--s));padding:calc(28px * var(--s));z-index:1}.ques__card--wide{left:calc(165px * var(--s));top:calc(73px * var(--s));width:calc(324px * var(--s));height:calc(216px * var(--s));padding:calc(25px * var(--s));z-index:2}.ques__card--small{left:calc(176px * var(--s));top:calc(184px * var(--s));width:calc(151px * var(--s));height:calc(226px * var(--s));padding:calc(18px * var(--s));z-index:3}.ques__text{flex:1 1;display:flex;gap:21px;align-items:stretch;min-width:0}.ques__bar{flex-shrink:0;width:8px;border-radius:2px;background:var(--color-negro-titulos)}.ques__text-body{display:flex;flex-direction:column;gap:12px}@media (max-width:1100px){.ques__inner{gap:48px}.ques__collage{--s:0.82}}@media (max-width:900px){.ques{padding:80px 24px}.ques__inner{flex-direction:column;gap:40px}.ques__collage{--s:0.78;margin:0 auto}.ques__text{width:100%}}@media (max-width:480px){.ques__collage{--s:0.62}}