.rpd-intro{max-width:1184px;padding:72px 32px 32px;text-align:left;font-family:"RISE Inter",sans-serif}.rpd-intro h1{font:700 56px/1.1 "RISE Inter",sans-serif;color:#172d29;letter-spacing:-.03em}.rpd-intro p{font:400 16px/1.6 "RISE Inter",sans-serif;color:#586963;margin:20px 0 0;max-width:none}.rpd-container{max-width:1184px;padding:0 32px}.rpd-directory{font-family:"RISE Inter",sans-serif}.rpd-controls{grid-template-columns:minmax(0,1fr) 280px;gap:24px}.rpd-controls label{font-size:14px;font-weight:400;margin-bottom:8px}.rpd-controls input,.rpd-controls select{min-height:48px;border-color:#d1ddd7;border-radius:6px;font-size:15px;color:#243e35}.rpd-controls input{padding:12px 16px}.rpd-controls input::placeholder{color:#243e35}.rpd-controls select{appearance:none;padding:12px 46px 12px 16px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m3 6 5 5 5-5' stroke='%23919592' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 16px center/16px 16px}.rpd-result-bar{justify-content:flex-end;margin:8px 0 0;min-height:0}.rpd-result-bar:has(.rpd-reset:disabled){display:none}.rpd-result-count{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.rpd-reset{color:#1c7c54}.rpd-table{margin-top:24px}.rpd-table .rpd-col-number{width:7%}.rpd-table .rpd-col-name{width:16.5%}.rpd-table .rpd-col-school{width:22%}.rpd-table .rpd-col-city{width:13.75%}.rpd-table .rpd-col-question{width:40.75%}.rpd-table th{padding:16px 24px;background:#eaf0ed;font-size:12px;font-weight:500;letter-spacing:0;border:0;color:#243e35}.rpd-table td{padding:20px 24px;background:#f5f8f6;color:#586963;border-bottom:1px solid #d1ddd7;font-size:14px;line-height:1.6}.rpd-table .rpd-name{font-size:15px;font-weight:500}.rpd-table .rpd-number{font-size:14px}.rpd-question{-webkit-line-clamp:1}.rpd-question-toggle{font-size:13px;font-weight:400;color:#243e35;min-height:24px;padding:7px 0 0}.rpd-load{background:#1c7c54;border:0;border-radius:10px;min-height:40px;padding:10px 18px;font-size:14px}.rpd-load-area p{display:none}.rpd-directory :focus-visible{outline:2px solid #1c7c54;outline-offset:4px}.rpd-directory ::selection{background:#d8eee1;color:#041e3a}@media(max-width:900px){.rpd-intro{padding:48px 24px 30px}.rpd-container{padding:0 24px}.rpd-controls{grid-template-columns:minmax(0,1fr) 240px;gap:24px}.rpd-table th,.rpd-table td{padding-left:14px;padding-right:14px}}@media(max-width:680px){.rpd-intro{padding:38px 20px 28px}.rpd-intro h1{font-size:38px}.rpd-intro p{font-size:16px}.rpd-container{padding:0 20px}.rpd-controls{grid-template-columns:1fr;gap:18px}.rpd-table tbody tr{padding:20px 16px;background:#f5f8f6}.rpd-table td{padding:4px 0;background:transparent}.rpd-table .rpd-name{font-size:16px}.rpd-table .rpd-question-cell{padding-top:12px}.rpd-question{-webkit-line-clamp:3}.rpd-table .rpd-number{font-size:13px}}.rpd-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:#1c7c54 #eaf0ed;scrollbar-width:thin}.rpd-table th,.rpd-table td{padding-right:8px}.rpd-table th:first-child{white-space:nowrap}.rpd-intro h1{letter-spacing:normal}.rpd-table td[data-label=City]{padding-right:0}@media(max-width:680px){.rpd-table{display:table;min-width:1120px;width:1120px;table-layout:fixed}.rpd-table colgroup{display:table-column-group}.rpd-table .rpd-col-number{width:56px}.rpd-table .rpd-col-name{width:166px}.rpd-table .rpd-col-school{width:244px}.rpd-table .rpd-col-city{width:154px}.rpd-table .rpd-col-question{width:500px}.rpd-table thead{display:table-header-group;position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.rpd-table tbody{display:table-row-group;width:auto}.rpd-table tbody tr{display:table-row;padding:0;border-top:0}.rpd-table th{padding:14px 16px}.rpd-table td,.rpd-table .rpd-question-cell{display:table-cell;grid-template-columns:none;width:auto;padding:20px 16px;background:#f5f8f6;border-bottom:1px solid #d1ddd7;font-size:14px}.rpd-table td::before{display:none}.rpd-table .rpd-name{font-size:15px}.rpd-table .rpd-number{font-size:14px;padding:20px 16px}.rpd-question{-webkit-line-clamp:1}.rpd-question.rpd-question-open{-webkit-line-clamp:unset}.rpd-question-toggle{padding:7px 0 0;min-height:24px}}@media(max-width:680px){.rpd-table tr{display:table-row;padding:0;border-top:0}.rpd-table{max-width:none}.rpd-table thead tr{display:table-row}}
