.contact-address,.contact-socials,[data-contact-education]{min-width:0;border:1px solid #dce2eb;border-radius:12px;padding:16px;margin:12px 0;grid-column:1/-1}
.contact-address legend,.contact-socials legend{font-weight:700;padding:0 6px}.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.contact-grid label,.contact-social-row label{display:flex;flex-direction:column;gap:6px;font-size:14px}.contact-address input,.contact-address select,.contact-socials input,.contact-socials select,[data-contact-education] input,[data-contact-education] select{box-sizing:border-box;width:100%;padding:10px;border:1px solid #ccd4df;border-radius:8px;background:white;font:inherit;color:#233044}.contact-social-row{display:grid;grid-template-columns:150px minmax(0,1fr) 36px;gap:10px;align-items:end;margin-bottom:12px}.contact-socials button{cursor:pointer;padding:9px;border-radius:7px;border:1px solid #dce2eb;background:#f4f6f9;color:#233044}.contact-address p,.contact-socials p{font-size:13px;color:#65718a}.contact-socials button:disabled{opacity:.5}
@media(max-width:600px){.contact-grid{grid-template-columns:1fr}.contact-social-row{grid-template-columns:100px minmax(0,1fr) 32px}}

[data-social-label-field]{grid-column:1/-1}[data-social-label-field][hidden]{display:none}.contact-social-row [data-social-label-field]:not([hidden]){grid-row:2}.contact-social-row button{grid-column:3;grid-row:1}[data-contact-education-row]{min-width:0;margin:12px 0}[data-contact-education] label{display:flex;flex-direction:column;gap:6px} [data-contact-education] input[type="hidden"]{display:none}
