.page-qualita .ql-hero{background:var(--white);overflow:hidden}.page-qualita .ql-hero__inner{max-width:var(--page-max);width:100%;padding-inline:var(--gutter-d);margin:0 auto}.page-qualita .ql-hero__eyebrow{margin-top:22px}.page-qualita .ql-hero__title{max-width:960px;font-size:clamp(30px,4.2vw,60px);font-weight:var(--fw-semibold);letter-spacing:-.04em;color:var(--ink);margin:14px 0 0;line-height:1.04}.page-qualita .ql-hero__body{letter-spacing:-.01em;max-width:700px;color:var(--muted);margin:16px 0 0;font-size:clamp(16px,1.4vw,20px);line-height:1.5}.page-qualita .ql-index{grid-template-columns:repeat(4,1fr);gap:32px;margin-top:56px;display:grid}.page-qualita .ql-index__item{text-align:center;color:inherit;transition:transform .25s var(--ease-out);flex-direction:column;align-items:center;display:flex}.page-qualita .ql-index__item:hover{transform:translateY(-4px)}.page-qualita .ql-index__thumb{aspect-ratio:3/2;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.page-qualita .ql-index__thumb picture{width:100%;height:100%;display:block}.page-qualita .ql-index__img{object-fit:contain;width:100%;height:100%;display:block}.page-qualita .ql-index__img.is-mirrored{transform:scaleX(-1)}.page-qualita .ql-index__meta{align-items:baseline;gap:8px;margin-top:14px;display:flex}.page-qualita .ql-index__n{font-size:13px;font-weight:var(--fw-semibold);letter-spacing:.12em;color:var(--site)}.page-qualita .ql-index__name{font-size:clamp(16px,1.5vw,20px);font-weight:var(--fw-semibold);letter-spacing:-.02em;color:var(--ink)}.page-qualita .ql-slide{background:var(--white);scroll-margin-top:var(--navbar-h);overflow:hidden}.page-qualita .ql{width:100%;padding-inline:var(--gutter-d);align-items:center;gap:5%;display:grid}.page-qualita .ql--img-left{grid-template-columns:45fr 50fr}.page-qualita .ql--img-right{grid-template-columns:50fr 45fr}.page-qualita .ql--img-right .ql__media{order:2}.page-qualita .ql--img-right .ql__text{order:1}.page-qualita .ql__media{min-width:0}.page-qualita .ql__img{max-width:none;height:auto;display:block}.page-qualita .ql__img.is-mirrored{transform:scaleX(-1)}.page-qualita .ql__text{z-index:1;min-width:0;position:relative}.page-qualita .ql__n{font-size:14px;font-weight:var(--fw-semibold);letter-spacing:.14em;color:var(--muted)}.page-qualita .ql__name{font-size:clamp(32px,3.75vw,54px);font-weight:var(--fw-semibold);letter-spacing:-.035em;color:var(--ink);margin:12px 0 0;line-height:1.04}.page-qualita .ql__body{letter-spacing:-.01em;max-width:540px;color:var(--muted);margin:16px 0 0;font-size:clamp(16px,1.5vw,21px);line-height:1.5}.page-qualita .ql__rows{border-bottom:1px solid var(--border);max-width:540px;margin-top:24px}.page-qualita .ql__row{border-top:1px solid var(--border);padding:12px 0}.page-qualita .ql__rlabel{font-size:12px;font-weight:var(--fw-semibold);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.page-qualita .ql__rvalue{letter-spacing:-.01em;color:var(--ink);margin-top:4px;font-size:clamp(15px,1.2vw,17px);line-height:1.5}.page-qualita .ql__tags{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.page-qualita .ql__tag{border-radius:var(--r-pill);background:var(--white);border:1px solid var(--border);font-size:14px;font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--muted);white-space:nowrap;align-items:center;padding:8px 15px;display:inline-flex}.page-qualita .ql-metodo{background:var(--surface)}.page-qualita .ql-metodo__inner{width:100%;max-width:1100px;padding-inline:var(--gutter-d);text-align:center;margin:0 auto}.page-qualita .ql-metodo__title{font-size:clamp(28px,3.6vw,52px);font-weight:var(--fw-semibold);letter-spacing:-.035em;color:var(--ink);text-wrap:balance;margin:16px 0 0;line-height:1.07}.page-qualita .ql-metodo__steps{text-align:left;grid-template-columns:repeat(3,1fr);gap:32px;margin:64px 0 0;padding:0;list-style:none;display:grid}.page-qualita .ql-metodo__step{min-width:0}.page-qualita .ql-metodo__marker{align-items:center;height:44px;display:flex;position:relative}.page-qualita .ql-metodo__rule{background:var(--on-blue-soft);height:2px;margin-top:-1px;position:absolute;top:50%;left:-32px;right:0}.page-qualita .ql-metodo__rule--first{left:22px}.page-qualita .ql-metodo__rule--last{right:calc(100% - 22px)}.page-qualita .ql-metodo__n{z-index:1;border-radius:var(--r-pill);background:var(--site);width:44px;height:44px;color:var(--white);font-size:15px;font-weight:var(--fw-semibold);justify-content:center;align-items:center;display:flex;position:relative}.page-qualita .ql-metodo__name{font-size:clamp(19px,1.7vw,24px);font-weight:var(--fw-semibold);letter-spacing:-.02em;color:var(--ink);margin-top:20px}.page-qualita .ql-metodo__body{letter-spacing:-.01em;max-width:300px;color:var(--muted);margin-top:8px;font-size:clamp(15px,1.2vw,17px);line-height:1.5}.page-qualita .ql-custom{background:var(--tint-blue);border-radius:var(--r-card);text-align:left;margin-top:56px;padding:32px 40px}.page-qualita .ql-custom__title{font-size:clamp(19px,1.7vw,24px);font-weight:var(--fw-semibold);letter-spacing:-.02em;color:var(--ink)}.page-qualita .ql-custom__body{letter-spacing:-.01em;color:var(--muted);margin:10px 0 0;font-size:clamp(15px,1.3vw,18px);line-height:1.55}@media (width<=899px){.page-qualita .ql-hero__inner,.page-qualita .ql,.page-qualita .ql-metodo__inner{padding-inline:var(--gutter-m)}.page-qualita .ql-index{grid-template-columns:1fr 1fr;gap:20px 16px;margin-top:28px}.page-qualita .ql,.page-qualita .ql--img-left,.page-qualita .ql--img-right{grid-template-columns:1fr;gap:16px}.page-qualita .ql--img-right .ql__media,.page-qualita .ql--img-right .ql__text{order:initial}.page-qualita .ql__img{max-width:340px;margin-inline:auto;width:100%!important;margin-left:0!important}.page-qualita .ql__body{font-size:16px}.page-qualita .ql__rows{max-width:none;margin-top:16px}.page-qualita .ql__row{padding:9px 0}.page-qualita .ql__tags{margin-top:14px}.page-qualita .ql__tag{padding:6px 12px;font-size:13px}.page-qualita .ql-metodo__steps{grid-template-columns:1fr;gap:20px;margin-top:28px}.page-qualita .ql-metodo__rule{display:none}.page-qualita .ql-metodo__body{max-width:none}.page-qualita .ql-metodo__name{margin-top:12px}.page-qualita .ql-custom{margin-top:28px;padding:22px 20px}}
