[hidden]{display:none!important}.mentorship-hero .button{margin-top:18px}.mentorship-hero .micro{text-align:left}.mentorship-roles{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.mentorship-roles h3{font-size:25px}.mentorship-cycle{padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:38px 0}.mentorship-cycle li{border-top:3px solid #68b744;padding-top:20px;line-height:1.7}.mentorship-cycle strong,.mentorship-cycle span{display:block}.mentorship-cycle span{font-size:14px;color:#cbd0d2;margin-top:8px}.mentorship-section{padding:54px max(6%,calc((100vw - 1060px)/2))}.mentorship-heading{max-width:680px}.mentorship-heading p,.mentorship-note{line-height:1.7}.mentorship-note{font-size:14px;max-width:850px}.mentorship-note a,.mentorship-section p a{text-decoration:underline}.mentorship-form{max-width:760px}.mentorship-form label{display:block;font-size:14px;line-height:1.5;margin:14px 0}.mentorship-form input:not([type=checkbox]):not([type=radio]),.mentorship-form textarea{display:block;width:100%;padding:14px;margin-top:7px;border:1px solid #819187;border-radius:5px;background:white;color:#292e30;min-height:48px;font:inherit}.mentorship-form textarea{min-height:100px;resize:vertical}.mentorship-form fieldset{margin:24px 0;padding:20px;border:1px solid #b6c0b9;border-radius:8px;min-width:0}.mentorship-form legend{padding:0 8px;font-weight:700}.mentorship-person{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mentorship-section summary{cursor:pointer;min-height:48px;line-height:1.6;padding:12px 0}.mentorship-form .check{display:flex;align-items:flex-start;gap:12px}.mentorship-form .check input{min-width:20px;height:20px}.mentorship-form .responses{display:flex;gap:10px}.responses label{flex:1;border:1px solid #9ba99d;border-radius:6px;padding:14px 10px;display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.responses label:has(input:checked){border-color:#387d25;background:#e0efd9;outline:1px solid #387d25}.responses input{accent-color:#387d25;width:18px;height:18px;flex-shrink:0}.mentorship-status{display:inline-block;padding:8px 14px;background:#e0efd9;color:#2f6321;border-radius:24px;font-size:13px}.mentorship-week{border-top:1px solid #bac4bd;padding:28px 0}.mentorship-week h3{font-size:25px}.comparison{width:100%;border-collapse:collapse;font-size:14px;table-layout:fixed}.comparison th,.comparison td{padding:14px 10px;text-align:left;vertical-align:top;border-bottom:1px solid #c4ccc5;overflow-wrap:anywhere}.comparison th:first-child{width:40%}.comparison .difference{background:#e5eddf}.comparison small{display:block;margin-top:8px;color:#376425}.mentorship-feedback{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.mentorship-disclaimer{font-size:12px;color:#bec5c7;border-top:1px solid #505957}.mentorship-section button{margin-top:12px}.mentorship-section .secondary{background:transparent;color:inherit;border:1px solid #849584}.mentorship-section .error{color:#a42222}.mentorship-section input:focus-visible,.mentorship-section textarea:focus-visible,.mentorship-section summary:focus-visible{outline:3px solid #68b744;outline-offset:3px}.mentorship-section p[role=status]{line-height:1.7;overflow-wrap:anywhere}.mentorship-section h2{margin-top:12px}.mentorship-week form{margin-top:20px}.mentorship-actions{display:flex;flex-wrap:wrap;gap:12px}.mentorship-meta{line-height:1.7;color:#535d60;overflow-wrap:anywhere}@media(max-width:800px){.mentorship-roles{grid-template-columns:1fr}.mentorship-cycle{grid-template-columns:1fr 1fr}}@media(max-width:540px){.mentorship-person{grid-template-columns:1fr;gap:0}.mentorship-form .responses{flex-direction:column;gap:0}.responses label{margin:5px 0;min-height:48px}.mentorship-cycle{grid-template-columns:1fr}.mentorship-form fieldset{padding:14px}.comparison th,.comparison td{padding:12px 5px;font-size:12px}.mentorship-section{padding:38px 6%}.mentorship-section h2{font-size:31px}}

.mentorship-form select{display:block;width:100%;min-height:48px;padding:12px;font:inherit;margin-top:8px;background:white;color:#292e30;border:1px solid #819187;border-radius:5px}.agreed-action{padding:20px;background:#e0efd9;border-left:4px solid #387d25;margin:20px 0}.mentorship-form select:focus-visible{outline:3px solid #68b744;outline-offset:3px}
