.profession-proof{background:#fff;border-bottom:1px solid #e6e8dc}.profession-proof>.wrap{display:flex;align-items:center;gap:24px;padding-top:22px;padding-bottom:22px}.profession-proof img{width:88px;height:68px;object-fit:contain;flex-shrink:0}.profession-proof strong{font-size:14px;color:#2c4437}.profession-proof p{font-size:12px;color:#6d7666;margin:5px 0 0}.profession-proof a{margin-left:auto;display:flex;gap:14px;font-size:11px;color:#40573a}.team-promises{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.team-promises span{display:flex;gap:8px;align-items:center;font-size:11px;padding:10px 12px;border:1px solid #dfe5d4;border-radius:6px;background:#fffefa}.team-promises img{width:20px;height:20px}.fe-section{background:#f4f5ec}.fe-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:24px}.fe-grid>article{border-radius:20px;padding:34px;background:#fffefa;border:1px solid #dde3cf;box-shadow:0 10px 30px #2c443706}.fe-grid .fe-directory{background:#eaf0db}.fe-card-head{display:flex;align-items:center;gap:13px;margin-bottom:25px}.fe-card-head>img{width:48px;height:48px;padding:11px;border:1px solid #c9d7b2;background:#faffef;border-radius:13px;transition:transform .35s}.fe-grid article:hover .fe-card-head>img{transform:translateY(-3px) rotate(-4deg)}.fe-card-head>span{font-size:9px;font-weight:650;letter-spacing:1.4px;color:#62764a}.fe-grid h3{font-size:27px;letter-spacing:-1px;line-height:1.3;margin:0 0 16px;color:#2c4437}.fe-grid p{font-size:14px;line-height:1.8;color:#64705b;margin-bottom:23px}.fe-directory label{display:block;font-size:12px;font-weight:650;margin-bottom:9px;color:#2c4437}.fe-query-row{display:flex;gap:8px}.fe-query-row input{min-width:0;flex:1;border:1px solid #bdcba8;border-radius:8px;padding:15px;background:#fff;font:inherit;font-size:13px;color:#2c4437}.fe-query-row button{padding:12px 16px;background:#fff;border:1px solid #bdcba8;border-radius:8px;color:#2c4437;font:inherit;font-size:12px;cursor:pointer}.fe-query-row :focus-visible{outline:3px solid #829968;outline-offset:3px}.fe-grid .fe-help{font-size:11px;line-height:1.7;margin:10px 0 20px}.fe-directory .button{font-size:13px;gap:24px;background:#2c4437;color:#fff}.fe-directory .button img{filter:brightness(0) invert(1)}.fe-resource{display:flex;align-items:center;gap:13px;padding:17px;border:1px solid #dde4d3;border-radius:10px;background:white;margin:20px 0}.fe-resource>img{width:29px;height:29px}.fe-resource strong{display:block;font-size:14px}.fe-resource small{display:block;margin-top:4px;font-size:11px;color:#6b775f}.fe-resource b{margin-left:auto;font-size:23px;font-weight:400}.fe-logo-explainer{display:flex;gap:18px;align-items:center;padding:17px 0;margin-bottom:17px;border-top:1px solid #e4e7da;border-bottom:1px solid #e4e7da}.fe-logo-explainer>img{width:160px;height:auto;border-radius:7px}.fe-logo-explainer p{font-size:11px;line-height:1.7;margin:0}.fe-logo-explainer strong{display:block;color:#3b5035}.fe-guidance>.text-link{font-size:12px}.fe-source{font-size:10px;color:#747f68;margin:18px 0 0}.fe-source a{text-decoration:underline}.nav nav{gap:18px;font-size:12px}
@media(max-width:1100px){.nav nav{gap:12px;font-size:10px}.fe-grid>article{padding:26px}.fe-logo-explainer{flex-direction:column;align-items:flex-start}.profession-proof>.wrap{gap:18px}}
@media(max-width:820px){.fe-grid{grid-template-columns:1fr}.fe-logo-explainer{flex-direction:row}.profession-proof>.wrap{flex-wrap:wrap}.profession-proof a{margin-left:106px}.fe-grid h3{font-size:25px}}
@media(max-width:600px){.fe-grid>article{padding:24px 20px;border-radius:14px}.fe-logo-explainer{flex-direction:column}.fe-grid p{font-size:13px}.profession-proof img{width:65px;height:60px}.profession-proof>.wrap{gap:14px}.profession-proof>.wrap>div{flex:1}.profession-proof strong{font-size:12px}.profession-proof p{font-size:11px}.profession-proof a{margin-left:79px;font-size:10px}.fe-card-head>span{font-size:8px}.fe-query-row input{font-size:12px;padding:13px 10px}.fe-query-row button{padding:10px}.fe-directory .button{font-size:12px;gap:15px}.team-promises{gap:8px}.nav nav{font-size:14px}}
@media(prefers-reduced-motion:reduce){.fe-card-head>img{transition:none;transform:none!important}}.motion-paused .fe-card-head>img{transition:none;transform:none!important}
