/* 1.29: one navigation hierarchy; filled fields are not asserted to be verified. */
.career-page127 input.filled129,.career-page127 textarea.filled129,.career-page127 select.filled129{background:#edf8ee!important;border-color:#93bd9b!important}
.career-page127 .career-entry127{margin:12px 0;padding:14px;border:1px solid #d5e1ed;border-radius:10px}.career-page127 .career-entry127 summary,.cv-section129>summary{cursor:pointer;line-height:1.5;font-weight:700}.cv-section129>summary{font-size:17px}.row-buttons129{gap:7px;flex-wrap:wrap;margin-top:9px}.row-buttons129 button{font-size:12px!important;min-height:34px!important}.hidden-entry129{opacity:.7;border-style:dashed!important}.entry-ok129{color:#146b37!important;font-size:12px!important}.source-cv129{border-top:5px solid #dd1744!important;background:#fff0f3!important}.source-job129{border-top:5px solid #e4b400!important;background:#fff8d5!important}.source-letter129{border-top:5px solid #087ddd!important;background:#edf5ff!important}.career-source-flow127 span{padding:14px!important;border-radius:9px;line-height:1.6}.career-source-flow127 small{display:block}.career-nav127{display:none!important}.single-column129{grid-template-columns:minmax(0,1fr)!important}.nav128 .navgroup128>summary{display:grid!important;grid-template-columns:30px minmax(0,1fr) 15px!important;gap:9px;align-items:center;padding:11px 10px!important;cursor:pointer}.nav128 .navgroup128>summary>i{display:grid;place-items:center;font-style:normal;border:1px solid #ffffff88;border-radius:6px;height:30px;font-size:14px}.nav128 .navgroup128>summary>b{font-size:15px!important;line-height:1.35}.nav128 [data-navgroup118="07"]>summary{background:#283f69!important;color:#fff!important;border-radius:9px}.nav128 [data-navgroup118="07"] .navchildren128{background:#f0f3fa;border-left:3px solid #425c89}.letter-image129{float:right;width:190px;height:112px;object-fit:cover;border-radius:12px;margin:0 0 12px 20px}.contact-grid129{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form129 label{display:block;margin:14px 0}.contact-form129 input:not([type=checkbox]),.contact-form129 textarea{display:block;width:100%;padding:11px;border:1px solid #b9d0e7;border-radius:8px;margin-top:7px;background:white;font:inherit}.contact-form129 .contact-trap129{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.contact-form129 .check125{display:flex}.contact-status129{white-space:pre-wrap;padding:10px 0}.match-score129{font-size:44px!important;font-weight:800;color:#144d82!important}.contact-public129{max-width:1200px}.source-letter129 small{color:#004f89}.campaign-preview125>img{height:180px!important;object-fit:cover}.campaign-image129{padding:14px;border:1px solid #c6daed;background:#f3f8ff;border-radius:10px;margin:18px 0}.membership-history129{display:grid;grid-template-columns:minmax(120px,1fr) 2fr;gap:10px;font-size:14px}.membership-history129 dt{font-weight:bold}.membership-history129 dd{margin:0}.membership-history129 dd small{display:block}.membership-card129{padding:18px;border:1px solid #bcd0e6;background:white;border-radius:12px;margin:15px 0}.member-time129{font-size:26px;font-weight:800}.season-label129{font-size:12px;color:#426583}.match129-table th,.match129-table td{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid #d5e3f0}
@media(max-width:760px){.contact-grid129{grid-template-columns:1fr}.letter-image129{float:none;width:100%;height:135px;margin:0 0 15px}.career-source-flow127{flex-wrap:wrap}.career-source-flow127 span{min-width:140px;flex:1}.membership-history129{grid-template-columns:1fr}.nav128 .navgroup128>summary>b{font-size:14px!important}}
