.solws .ws-agenda{border-top:1px solid var(--ws-line);max-width:840px;margin-top:48px}.solws .ws-arow{border-bottom:1px solid var(--ws-line);align-items:flex-start;gap:26px;padding:26px 0;display:flex}@media (max-width:520px){.solws .ws-arow{gap:16px;padding:22px 0}}.solws .ws-ano{letter-spacing:-.02em;font-variant-numeric:tabular-nums;flex:none;min-width:46px;font-size:clamp(24px,2.8vw,30px);font-weight:800;line-height:1.05}.solws .ws-arow h4{letter-spacing:-.015em;color:var(--ws-ink);flex-wrap:wrap;align-items:baseline;gap:12px;margin:0 0 6px;font-size:clamp(17px,2vw,20px);font-weight:700;line-height:1.3;display:flex}.solws .ws-arow h4 .t{letter-spacing:.04em;color:var(--ws-green);white-space:nowrap;font-size:12.5px;font-weight:700}.solws .ws-arow p{color:var(--ws-ink-2);max-width:56ch;margin:0;font-size:15px;line-height:1.7}.solws .ws-anote{color:var(--ws-mut);max-width:60ch;margin:26px 0 0;font-size:14.5px;line-height:1.7}.solws .ws-bound{grid-template-columns:1fr 1fr;gap:18px;margin-top:48px;display:grid}@media (max-width:760px){.solws .ws-bound{grid-template-columns:1fr}}.solws .ws-bcol{border:1px solid var(--ws-line);background:var(--ws-paper);border-radius:16px;padding:30px 28px}.solws .ws-bcol.no{background:var(--ws-mist);border-color:#0000}.solws .ws-bh{letter-spacing:-.015em;color:var(--ws-ink);align-items:center;gap:11px;margin-bottom:20px;font-size:18px;font-weight:800;display:flex}.solws .ws-bh .bic{color:#fff;background:var(--ws-grad);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.solws .ws-bcol.no .ws-bh .bic{background:#8a948f}.solws .ws-bh .bic svg{width:15px;height:15px}.solws .ws-bcol ul{margin:0;padding:0;list-style:none}.solws .ws-bcol li{color:var(--ws-ink-2);border-bottom:1px solid var(--ws-line);padding:11px 0 11px 20px;font-size:15px;line-height:1.65;position:relative}.solws .ws-bcol li:last-child{border-bottom:none;padding-bottom:0}.solws .ws-bcol li:before{content:"";background:var(--ws-green);border-radius:50%;width:6px;height:6px;position:absolute;top:19px;left:2px}.solws .ws-bcol.no li:before{background:#a7afab}.solws .ws-bcol li b{color:var(--ws-ink);font-weight:600}.solws .ws-bnote{color:var(--ws-ink-2);max-width:none;margin:26px 0 0;font-size:15px;line-height:1.7}.solws .ws-bnote a{color:var(--ws-green);text-underline-offset:3px;font-weight:600;text-decoration:underline}.solws .ws-duo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(30px,4.5vw,64px);margin-top:52px;display:grid}@media (max-width:820px){.solws .ws-duo{grid-template-columns:1fr;gap:26px}}.solws .ws-duo .ws-mimg{cursor:default}.solws .ws-spec{border-top:1px solid var(--ws-line)}.solws .ws-spec>div{border-bottom:1px solid var(--ws-line);align-items:baseline;gap:18px;padding:16px 0;display:flex}.solws .ws-spec dt{letter-spacing:.04em;width:5.5em;color:var(--ws-mut);flex:none;font-size:13px;font-weight:700}.solws .ws-spec dd{color:var(--ws-ink-2);margin:0;font-size:15px;line-height:1.65}.solws .ws-spec dd b{color:var(--ws-ink);font-weight:600}.solws .ws-seats{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:46px;display:grid}@media (max-width:820px){.solws .ws-seats{grid-template-columns:1fr}}.solws .ws-seat{border:1px solid var(--ws-line);background:var(--ws-paper);border-radius:16px;padding:26px 24px;transition:border-color .2s,box-shadow .2s,transform .2s}.solws .ws-seat:hover{border-color:#0c8b8257;transform:translateY(-2px);box-shadow:0 14px 34px #0c8b8214}.solws .ws-seat .role{letter-spacing:.05em;color:var(--ws-green);text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700}.solws .ws-seat h4{letter-spacing:-.01em;color:var(--ws-ink);margin:0 0 8px;font-size:18px;font-weight:700}.solws .ws-seat p{color:var(--ws-ink-2);margin:0;font-size:14.5px;line-height:1.6}.solws .ws-next{grid-template-columns:1fr 1fr;gap:16px;margin-top:46px;display:grid}@media (max-width:720px){.solws .ws-next{grid-template-columns:1fr}}.solws .ws-ncard{border:1px solid var(--ws-line);background:var(--ws-paper);border-radius:16px;flex-direction:column;padding:30px 28px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.solws .ws-ncard:hover{border-color:#0c8b825c;transform:translateY(-2px);box-shadow:0 16px 38px #0c8b821a}.solws .ws-ncard .nif{letter-spacing:.05em;color:var(--ws-mut);margin-bottom:12px;font-size:12.5px;font-weight:700}.solws .ws-ncard h4{letter-spacing:-.015em;color:var(--ws-ink);margin:0 0 8px;font-size:clamp(19px,2.2vw,22px);font-weight:800}.solws .ws-ncard p{color:var(--ws-ink-2);flex:1;margin:0 0 18px;font-size:14.5px;line-height:1.65}.solws .ws-phases{grid-template-columns:repeat(5,1fr);gap:14px;margin-top:52px;display:grid}@media (max-width:960px){.solws .ws-phases{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.solws .ws-phases{grid-template-columns:1fr}}.solws .ws-phase{background:#ffffff08;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;gap:8px;padding:24px 20px;transition:border-color .2s,transform .2s;display:flex;position:relative}.solws .ws-phase:hover{border-color:#3fd9b857;transform:translateY(-2px)}.solws .ws-phase[data-end=true]{background:linear-gradient(#12b98a1a,#ffffff05);border-color:#3fd9b857}.solws .ws-phase .wk{letter-spacing:.08em;color:#3fd9b8;text-transform:uppercase;font-size:11.5px;font-weight:700}.solws .ws-phase h4{letter-spacing:-.01em;color:#fff;margin:2px 0 0;font-size:clamp(16px,1.8vw,18.5px);font-weight:700;line-height:1.3}.solws .ws-phase p{color:#aebab5;margin:0;font-size:13.5px;line-height:1.62}.solws .ws-score{max-width:760px;margin-top:48px}.solws .ws-srow{border-bottom:1px solid var(--ws-line);grid-template-columns:minmax(0,15em) 1fr 3.2em;align-items:center;gap:16px;padding:13px 0;display:grid}.solws .ws-srow:first-child{border-top:1px solid var(--ws-line)}@media (max-width:600px){.solws .ws-srow{grid-template-columns:minmax(0,10em) 1fr 3em;gap:10px}}.solws .ws-srow .lbl{color:var(--ws-ink);letter-spacing:-.01em;font-size:15px;font-weight:600}.solws .ws-srow .lbl small{color:var(--ws-mut);margin-top:2px;font-size:12.5px;font-weight:400;display:block}.solws .ws-srow .bar{background:var(--ws-mist);border-radius:99px;height:8px;position:relative;overflow:hidden}.solws .ws-srow .bar i{background:var(--ws-grad);border-radius:99px;position:absolute;top:0;bottom:0;left:0}.solws .ws-srow .pt{color:var(--ws-ink);text-align:right;font-variant-numeric:tabular-nums;font-size:14.5px;font-weight:800}.solws .ws-srow[data-hot=true] .lbl{color:var(--ws-ink)}.solws .ws-srow[data-hot=true] .pt{background:var(--ws-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.solws .ws-tiers{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:46px;display:grid}@media (max-width:860px){.solws .ws-tiers{grid-template-columns:1fr}}.solws .ws-tier{border:1px solid var(--ws-line);background:var(--ws-paper);border-radius:16px;flex-direction:column;padding:30px 28px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.solws .ws-tier:hover{border-color:#0c8b8257;transform:translateY(-2px);box-shadow:0 14px 34px #0c8b8214}.solws .ws-tier[data-main=true]{border-color:#12b98a66;box-shadow:0 14px 40px #0c8b821a}.solws .ws-tier .tk{letter-spacing:.08em;color:var(--ws-green);text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:700}.solws .ws-tier h3{letter-spacing:-.015em;color:var(--ws-ink);margin:0 0 10px;font-size:clamp(19px,2.2vw,22px);font-weight:800}.solws .ws-tier>p{color:var(--ws-ink-2);margin:0 0 18px;font-size:14.5px;line-height:1.65}.solws .ws-tier ul{border-top:1px solid var(--ws-line);margin:auto 0 0;padding:0;list-style:none}.solws .ws-tier li{color:var(--ws-ink-2);border-bottom:1px solid var(--ws-line);padding:10px 0 10px 18px;font-size:13.5px;line-height:1.55;position:relative}.solws .ws-tier li:last-child{border-bottom:none}.solws .ws-tier li:before{content:"";background:var(--ws-green);border-radius:50%;width:5px;height:5px;position:absolute;top:17px;left:2px}
