.professional-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}
.professional-photo img,.professional-photo video{display:block;width:220px;max-width:100%;height:auto;border-radius:12px;margin:14px 0;object-fit:contain}.professional-photo [hidden]{display:none!important}
.professional-form-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.professional-form-row>label,.professional-email{min-width:0}
.professional-email{font-size:12px;color:#52685b;margin-bottom:18px}
.professional-email strong{display:block;margin-top:8px;padding:12px 0;font-weight:400;color:#294535;overflow-wrap:anywhere}
.professional-password{position:relative}
.professional-password-help{position:absolute;z-index:20;top:100%;right:0;width:300px;max-width:calc(100vw - 70px);padding:15px 18px;background:#fff;border:1px solid #d6dfd2;border-radius:10px;box-shadow:0 6px 24px #233e3526;color:#384033;font-size:12px;line-height:1.6}
.professional-password-help::before{content:'';position:absolute;top:-7px;right:22px;width:12px;height:12px;background:#fff;border-left:1px solid #d6dfd2;border-top:1px solid #d6dfd2;transform:rotate(45deg)}
.professional-password-help ul{margin:8px 0 0;padding-left:18px}
.professional-password-help li.met{text-decoration:line-through;color:#568044}
[data-professional-invite] [hidden],.professional-password-help[hidden]{display:none!important}
@media(max-width:760px){.professional-form-row,.professional-form-three{grid-template-columns:1fr;gap:0}.professional-password-help{left:0;right:auto}}
