.rselect{color:#1a1a1a;width:100%;min-width:0;scroll-margin-top:100px;container-type:inline-size}.rselect-heading{margin-bottom:27px}.rselect-eyebrow{color:#746955;letter-spacing:.17em;align-items:center;gap:9px;font-size:9px;font-weight:600;display:flex}.rselect-eyebrow>span{background:#aa9674;width:18px;height:1px}.rselect-heading h2{color:#0f2a47;letter-spacing:-.04em;margin:12px 0 8px;font-size:clamp(25px,4.6cqw,35px);font-weight:600;line-height:1.2}.rselect-heading>p{color:#706d64;margin:0;font-size:13px;line-height:1.6}.rselect-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rselect-card{--rselect-accent:#93815e;--rselect-tint:#f1ecdf;color:#1a1a1a;background:#fbf9f4;border:1px solid #dedbd2;border-radius:14px;flex-direction:column;min-width:0;padding:15px 15px 0;text-decoration:none;transition:transform .35s,border-color .35s,box-shadow .35s,background-color .35s;animation:.8s both rselect-arrive;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 14px #28231705}.rselect-card--lawyer{--rselect-accent:#79866f;--rselect-tint:#e9ede4;animation-delay:.1s}.rselect-card--student{--rselect-accent:#7c919d;--rselect-tint:#e7ecee;animation-delay:.2s}.rselect-card:hover{border-color:var(--rselect-accent);background:#fffdf9;transform:translateY(-6px);box-shadow:0 16px 30px #28231712}.rselect-card:focus-visible{outline-offset:5px;outline:2px solid #0f2a47}.rselect-card-top{color:var(--rselect-accent);justify-content:space-between;align-items:center;display:flex}.rselect-card-top>span{letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:10px;font-weight:500}.rselect-card-top>svg{transition:transform .3s}.rselect-card:hover .rselect-card-top>svg{transform:translate(2px,-2px)}.rselect-illustration{aspect-ratio:196/170;background:var(--rselect-tint);color:var(--rselect-accent);border-radius:8px;margin:10px -9px 12px;display:flex}.rselect-illustration>svg{width:100%;height:100%;display:block}.rselect-card-content{flex-direction:column;flex:1;display:flex}.rselect-card h3{letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(21px,3.6cqw,26px);font-weight:600;line-height:1.25}.rselect-introduction{color:#706d64;min-height:44px;margin:0;font-size:11.5px;line-height:1.65}.rselect-offerings{gap:8px;margin:18px 0 22px;padding:0;list-style:none;display:grid}.rselect-offerings li{color:#555a52;align-items:flex-start;gap:5px;font-size:10px;line-height:1.5;display:flex}.rselect-offerings svg{color:var(--rselect-accent);flex:0 0 12px;margin-top:1px}.rselect-card-action{color:#44473f;border-top:1px solid #e5e1d7;justify-content:space-between;align-items:center;gap:6px;margin-top:auto;padding:15px 0;font-size:9.5px;font-weight:600;line-height:1.5;display:flex}.rselect-card-action>svg{color:var(--rselect-accent);flex-shrink:0}.rselect-footnote{color:#766f62;letter-spacing:.02em;justify-content:center;align-items:center;gap:8px;margin-top:23px;font-size:10px;display:flex}.rselect-footnote>span{background:#a99878;border-radius:50%;width:4px;height:4px}.rselect-float{animation:6s ease-in-out infinite rselect-float}.rselect-float--second{animation-duration:7s;animation-delay:-3s}.rselect-card--lawyer .rselect-float--first{animation-delay:-2s}.rselect-card--student .rselect-float--first{animation-delay:-4s}.rselect-connection{animation:12s linear infinite rselect-connect}.rselect-signal{transform-origin:55px 113px;animation:4s ease-in-out infinite rselect-signal}.rselect-check{stroke-dasharray:14;animation:6s ease-in-out infinite rselect-check}.rselect-spark{animation:5s ease-in-out infinite rselect-spark}@keyframes rselect-arrive{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}@keyframes rselect-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes rselect-connect{to{stroke-dashoffset:-48px}}@keyframes rselect-signal{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@keyframes rselect-check{0%,18%{stroke-dashoffset:14px}38%,88%{stroke-dashoffset:0}to{stroke-dashoffset:14px}}@keyframes rselect-spark{0%,to{opacity:.35}50%{opacity:1}}@container (width>=500px) and (width<=899px){.rselect-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rselect-card:nth-child(3){grid-column:1/-1}.rselect-card:nth-child(3) .rselect-illustration{max-width:340px}.rselect-card:nth-child(3){grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);column-gap:20px;padding:19px 20px 0;display:grid}.rselect-card:nth-child(3) .rselect-card-top{grid-column:1/-1}.rselect-card:nth-child(3) .rselect-illustration{align-self:center;margin:0}}@container (width>=670px){.rselect-grid{gap:16px}.rselect-card{padding:19px 20px 0}.rselect-introduction{font-size:12px}.rselect-offerings li{font-size:11px}.rselect-card-action{font-size:10.5px}}@container (width<=499px){.rselect-heading{margin-bottom:22px}.rselect-heading h2{font-size:clamp(24px,7cqw,33px)}.rselect-grid{grid-template-columns:1fr;gap:13px}.rselect-card{grid-template-columns:minmax(100px,.8fr) minmax(0,1fr);column-gap:19px;padding:19px;display:grid}.rselect-card-top{grid-column:1/-1;margin-bottom:9px}.rselect-illustration{align-self:center;margin:0}.rselect-card h3{font-size:24px}.rselect-introduction{min-height:0;font-size:11px}.rselect-offerings{gap:6px;margin:13px 0}.rselect-offerings li{font-size:10px}.rselect-card-action{padding:10px 0 0;font-size:9.5px}}@media (prefers-reduced-motion:reduce){.rselect *,.rselect :before,.rselect :after{transition:none!important;animation:none!important}.rselect-card:hover{transform:none}}
