.sh-figure{--sh-ink:#002923;--sh-ink-soft:#2e524d;--sh-muted:#506965;--sh-sky:#80d0ee;--sh-grey:#e3e7e5;color:var(--sh-ink);font-variant-numeric:tabular-nums;margin:36px 0 40px;font-family:DM Sans Variable,DM Sans,sans-serif}.sh-title{letter-spacing:-.02em;margin:0 0 22px;font:700 22px/1.2 Gabarito Variable,Gabarito,sans-serif}.article-prose .sh-figure figcaption.sh-caption,.sh-figure .sh-caption{color:var(--sh-muted);margin:18px 0 0;font-size:14px;line-height:1.5}.sh-figure strong{letter-spacing:-.03em;font-family:Gabarito Variable,Gabarito,sans-serif;font-weight:700}.sh-plan-body{grid-template:"big big shared"150px"mid small shared"120px/1.15fr .85fr 1fr;gap:6px;max-width:680px;display:grid}.sh-room{background:var(--sh-sky);border-radius:18px;flex-direction:column;justify-content:space-between;padding:16px 18px;display:flex}.sh-room[data-area=big]{grid-area:big}.sh-room[data-area=mid]{grid-area:mid}.sh-room[data-area=small]{grid-area:small}.sh-room[data-area=shared]{background:var(--sh-grey);grid-area:shared}.sh-room-name{color:var(--sh-ink);font-size:14px;font-weight:600;line-height:1.3}.sh-room-rent{color:var(--sh-ink);font-size:15px;font-weight:500}.sh-room-rent strong{margin-right:4px;font-size:28px;line-height:1}.sh-shared .sh-room-rent{color:var(--sh-ink-soft);font:600 17px/1.2 Gabarito Variable,Gabarito,sans-serif}.sh-quarter-body{grid-template-columns:220px minmax(0,320px);align-items:center;gap:48px;display:grid}.sh-ring{width:220px;height:220px;display:block}.sh-ring-total{letter-spacing:-.03em;text-anchor:middle;fill:var(--sh-ink);font:700 34px/1 Gabarito Variable,Gabarito,sans-serif}.sh-ring-period{text-anchor:middle;fill:var(--sh-muted);font-size:14px;font-weight:500}.article-prose .sh-shares,.sh-shares{gap:14px;margin:0;padding:0;list-style:none;display:grid}.article-prose .sh-shares>li,.sh-shares>li{grid-template-columns:14px 1fr auto auto;align-items:center;gap:12px;margin:0;padding:0;display:grid}.sh-shares>li:before{content:"";background:var(--sh-dot);border-radius:50%;width:14px;height:14px}.sh-share-name{font:700 17px/1.2 Gabarito Variable,Gabarito,sans-serif}.sh-share-days{color:var(--sh-muted);font-size:14px;font-weight:500}.sh-shares strong{text-align:right;min-width:64px;font-size:22px}@media (width<=640px){.sh-plan-body{grid-template:"big big"130px"mid small"110px"shared shared"90px/1fr 1fr}.sh-room-rent strong{font-size:22px}.sh-quarter-body{grid-template-columns:1fr;justify-items:center;gap:24px}.sh-shares{width:100%}}
