.edp{--edp-accent:#527dff;--edp-title_color:#182239;--edp-text_color:#8a99a7;--edp-border_color:#e7eaf0;--edp-background:#fff;--edp-button_color:#29313f;--edp-sidebar_width:300px;--edp-column_gap:42px;--edp-max_width:1170px;display:grid;grid-template-columns:minmax(0,var(--edp-sidebar_width)) minmax(0,1fr);gap:var(--edp-column_gap);max-width:var(--edp-max_width);margin:0 auto;background:var(--edp-background);color:var(--edp-text_color);font-family:Roboto,Arial,sans-serif;font-size:14px;line-height:1.65;align-items:start}.edp,.edp *{box-sizing:border-box}.edp .edp-card{border:1px solid var(--edp-border_color)}.edp .edp-photo{display:block;width:100%;height:360px;object-fit:cover;object-position:top;background:#eee}.edp .edp-block{padding:24px;border-bottom:1px solid var(--edp-border_color)}.edp .edp-block:last-child{border-bottom:0}.edp h2,.edp h3{color:var(--edp-title_color);font-weight:600;line-height:1.3;margin:0 0 18px}.edp h2{font-size:26px}.edp h3{font-size:21px;margin-bottom:4px}.edp h4{font-size:17px;color:var(--edp-accent);margin:0 0 20px;font-weight:500}.edp p{margin:16px 0 0}.edp .edp-qualification{color:var(--edp-accent);font-size:13px;line-height:1.6}.edp dl{display:flex;gap:20px;margin:0;font-size:13px;flex-wrap:wrap}.edp dt,.edp dd{margin:0}.edp a{color:inherit;text-decoration:none}.edp a:hover{color:var(--edp-accent)}.edp .edp-skill{margin-top:22px;font-size:13px}.edp .edp-track{height:6px;background:#f4f6f8;margin-top:9px}.edp .edp-track i{display:block;position:relative;background:var(--edp-accent);height:100%}.edp .edp-track i:after{content:"";position:absolute;right:-5px;top:-3px;width:12px;height:12px;border:2px solid var(--edp-accent);background:#fff;border-radius:50%}.edp .edp-socials{display:flex;gap:16px;flex-wrap:wrap}.edp .edp-socials a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#f3f7fb;color:var(--edp-accent)}.edp .edp-socials svg{width:14px;height:14px;fill:currentColor}.edp .edp-eyebrow{font-size:11px;color:var(--edp-accent);font-weight:700;letter-spacing:1.5px;margin:0 0 28px}.edp .edp-bio p{margin:0 0 28px}.edp .edp-contact{margin-top:52px}.edp .edp-contact h2{margin-bottom:34px}.edp .edp-inputs{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-bottom:40px}.edp form label{display:block;font-size:12px;font-weight:400;color:var(--edp-text_color)}.edp form input:not([type=hidden]),.edp form textarea{display:block;border:0;border-bottom:1px solid var(--edp-border_color);border-radius:0;background:transparent;box-shadow:none;padding:8px 0;color:var(--edp-title_color);font:inherit;width:100%;min-width:0}.edp form textarea{resize:vertical;min-height:100px}.edp form input:focus,.edp form textarea:focus{outline:2px solid var(--edp-accent);outline-offset:4px}.edp form button{background:var(--edp-button_color);border:0;border-radius:3px;color:#fff;font-size:11px;font-weight:600;padding:18px 25px;margin-top:26px;cursor:pointer;transition:background .2s}.edp form button:hover{background:var(--edp-accent)}.edp .edp-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.edp .edp-status{padding:14px;border-left:3px solid var(--edp-accent);background:#f3f7fb;margin-bottom:20px}.edp button:focus-visible,.edp a:focus-visible{outline:2px solid var(--edp-accent);outline-offset:4px}@media(max-width:767px){.edp{grid-template-columns:minmax(0,1fr)}.edp .edp-photo{height:auto;max-height:500px;object-fit:contain}.edp .edp-contact{margin-top:32px}.edp .edp-inputs{grid-template-columns:1fr;gap:24px;margin-bottom:24px}}