:root{--review-ink:#1a1917;--review-muted:#645f5a;--review-line:#ddd8d3;--review-blue:#0f3a57;--review-blue-light:#edf4f8;--review-paper:#fff;--review-wash:#f8f7f5}.review-page-wrap{width:min(100% - 32px,820px)!important;max-width:none!important;padding:52px 0 76px!important}.review-page-wrap>div:first-child{text-align:center;margin-bottom:26px!important}.review-page-wrap>div:first-child h1{letter-spacing:-.045em!important;margin-bottom:10px!important;font-size:clamp(34px,5vw,48px)!important;font-weight:700!important;line-height:1.08!important}.review-page-wrap>div:first-child p{color:var(--review-muted)!important;margin:0!important;font-size:15px!important}.review-form-box{border:1px solid var(--review-line)!important;background:var(--review-paper)!important;border-radius:22px!important;padding:38px!important;box-shadow:0 20px 55px #17232c14!important}.review-form-box label{color:#000!important;font-weight:700!important}.review-form-box legend{color:#514c47!important;letter-spacing:.11em!important;font-weight:700!important}.review-form-box .review-supervisor-legend{color:#03208c!important}.review-form-box .review-skip-label{font-weight:400!important}.review-form-box input:not([type=radio]):not([type=checkbox]),.review-form-box textarea,.review-form-box select{min-height:48px;transition:border-color .15s,box-shadow .15s,background .15s;color:var(--review-ink)!important;background:#fbfbfa!important;border:1px solid #d5d0cb!important;border-radius:11px!important;padding:13px 15px!important;font-size:14px!important}.review-form-box textarea{min-height:112px;height:112px!important}.review-form-box input:focus,.review-form-box textarea:focus,.review-form-box select:focus{background:#fff!important;border-color:#1a5276!important;outline:none!important;box-shadow:0 0 0 3px #1a52761f!important}.review-form-box fieldset{width:100%;min-width:0;background:#f7fcfe!important;border:1px solid #e0e6ea!important;border-radius:16px!important;margin:0 0 24px!important;padding:4px!important}.review-rating-grid{min-width:0;gap:18px 16px!important}.review-rating-grid>div{min-width:0}.review-rating-grid>div>div:first-child>div:first-child{flex:0 auto;max-width:150px}.review-rating-grid [id^=rating-][id$=-label]{letter-spacing:.08em!important;font-size:11px!important;font-weight:600!important;line-height:1.45!important}.review-rating-grid>div>div:first-child>label{flex:none;margin-left:0!important}.review-rating-page .review-again-block{background:0 0!important;border:0!important;padding:0!important}.review-rating-page .review-again-block .ryp-toggle-btn{border-radius:0!important;min-height:54px!important}.review-rating-page .review-again-block .ryp-toggle-btn:first-child{border-radius:10px 0 0 10px!important}.review-rating-page .review-again-block .ryp-toggle-btn:last-child{margin-left:-2px;border-radius:0 10px 10px 0!important}.ryp-rating-btn{box-shadow:inset 0 0 0 1px #ffffff40;width:23px!important;height:23px!important}.ryp-rating-btn:hover:not(:disabled){transform:scale(1.12)!important}.ryp-toggle-btn{min-height:52px;transition:border-color .15s,background .15s,transform .15s;border-radius:12px!important;font-weight:700!important}.ryp-toggle-btn:hover{transform:translateY(-1px);background:#f2f6f8!important}.review-again-block .ryp-toggle-btn:hover{border-color:#b7c4cc!important}.review-verify-grid .ryp-toggle-btn{padding:18px 14px!important}.review-form-box>button:last-of-type{min-height:54px;box-shadow:0 10px 24px #0f3a5733;background:var(--review-blue)!important;border-radius:999px!important;font-weight:800!important}.review-form-box>button:last-of-type:hover:not(:disabled){background:#1a5276!important}.review-form-box [role=alert]{border-radius:12px!important}.review-form-box [role=listbox]{border-radius:11px;margin-top:5px;overflow:hidden;box-shadow:0 12px 30px #0000001a;border:1px solid var(--review-line)!important}.review-form-box>div:last-child{color:var(--review-muted)!important}.ryp-rating-btn:focus-visible,.ryp-toggle-btn:focus-visible,.ryp-option:focus-visible,.review-form-box button:focus-visible{outline-offset:3px!important;outline:3px solid #e5aa36!important}@media (max-width:700px){.review-page-wrap{width:min(100% - 24px,820px)!important;padding:34px 0 55px!important}.review-page-wrap>div:first-child h1{font-size:34px!important}.review-form-box{border-radius:18px!important;padding:22px 18px!important}.review-form-box fieldset{padding:18px 14px!important}.review-form-box .review-verify-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;display:grid!important}.review-form-box .review-verify-grid .ryp-toggle-btn{flex-direction:column;justify-content:center;align-items:center;display:flex;min-height:78px!important;padding:9px 6px!important}.review-form-box .review-verify-grid .ryp-toggle-btn>div:first-child{font-size:12px!important;line-height:1.35!important}.review-form-box .review-verify-grid .ryp-toggle-btn>div:last-child{margin-top:3px;font-size:9px!important;line-height:1.3!important}.review-name-row{flex-direction:column!important}}.review-rating-page{width:min(100% - 32px,980px)!important;max-width:980px!important;padding:28px 0 48px!important}.review-rating-page>div:first-child{margin-bottom:18px!important}.review-rating-page>div:first-child h1{margin-bottom:6px!important;font-size:clamp(32px,4vw,42px)!important}.review-rating-page>div:first-child p{font-size:14px!important}.review-rating-page .review-rating-form{padding:24px 28px!important}.review-rating-page .review-rating-form fieldset{margin-bottom:18px!important;padding:18px!important}.review-rating-page .review-rating-grid{gap:14px 18px!important}.review-bottom-grid{grid-template-columns:1fr 1.35fr;align-items:start;gap:16px;display:grid}.review-bottom-grid .review-again-block,.review-bottom-grid .review-note-block{margin-bottom:16px!important}.review-bottom-grid .ryp-toggle-btn{min-height:46px!important;padding:10px!important}.review-bottom-grid textarea{height:72px!important;min-height:72px!important}.review-top-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.review-top-grid>div{margin-bottom:18px!important}.review-rating-grid [id^=rating-][id$=-label]{white-space:nowrap;letter-spacing:.04em!important;max-width:none!important;font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:700!important}@media (min-width:901px){.review-rating-page .review-rating-grid{gap:28px 0!important}.review-rating-page .review-rating-grid>div{padding-inline:24px}.review-rating-page .review-rating-grid>div:nth-child(3n+1){border-right:1px solid #dbe3e8;padding-left:0}.review-rating-page .review-rating-grid>div:nth-child(3n+2){border-right:1px solid #dbe3e8}.review-rating-page .review-rating-grid>div:nth-child(3n){padding-left:70px;padding-right:0}}@media (prefers-reduced-motion:reduce){.review-form-box *,.review-form-box :before,.review-form-box :after{transition-duration:.01ms!important}}@media (max-width:900px){.review-top-grid,.review-bottom-grid{grid-template-columns:1fr!important}.review-bottom-grid textarea{height:120px!important;min-height:120px!important}.review-rating-grid{display:block!important}.review-rating-grid>div{margin-bottom:10px;display:block!important}.review-rating-grid>div>div:first-child{justify-content:space-between;align-items:center;width:100%;min-height:0!important;margin-bottom:0!important;display:flex!important}.review-rating-grid [id^=rating-][id$=-label]{flex:1;padding-right:8px;white-space:normal!important;white-space:normal!important}.review-skip-label{align-items:center;gap:4px;font-size:11px;display:inline-flex!important}.review-rating-grid [role=radiogroup]{gap:4px!important;margin-top:0!important;display:flex!important}.review-top-grid>div{margin-bottom:8px!important}.review-form-box fieldset{margin-top:0!important}.review-bottom-grid .review-note-block{margin-top:-22px!important}#review-experience+div{flex-direction:column!important;align-items:flex-start!important;gap:2px!important}#review-experience+div>div:last-child{align-self:flex-end}}
