.pro-heading{display:flex;justify-content:space-between;gap:24px;align-items:center}.pro-heading h1{font-size:clamp(2.2rem,6vw,4rem);letter-spacing:-.04em}.pro-heading h1 span{color:var(--green)}.pro-heading p:last-child{margin-top:16px}.pro-heading img{object-fit:contain}.pro-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid var(--line)}.pro-tabs button{padding:12px 16px;border-radius:10px;font-size:1rem}.pro-tabs button[aria-current=page]{background:var(--green);color:white}.specialties{border:1px solid var(--line);border-radius:10px;padding:16px;display:flex;gap:16px;flex-wrap:wrap}.specialties legend{padding:0 8px}.specialties label{font-size:1rem}.account-box textarea{width:100%;padding:12px;border:1px solid #b5c5b9;border-radius:8px;font:inherit}.pro-empty{text-align:center;padding:32px 16px;background:#f2f6ef;border-radius:14px}.pro-empty>span{font-size:32px}.pro-empty p{max-width:620px;margin:18px auto;line-height:1.7}.pro-bottom{display:grid;grid-template-columns:220px 1fr;gap:28px;margin-top:36px;align-items:center}.pro-bottom img{width:100%;height:190px;object-fit:cover;border-radius:16px}.pro-bottom h2{font-size:24px;margin:14px 0}.pro-bottom p{line-height:1.7}.pro-bottom a{text-decoration:underline;display:inline-block;margin-top:12px}#pro-message:not(:empty){padding:14px;background:#edf5e7;border-radius:10px;margin:20px 0}#pro-message.error{background:#fff0ed;color:#8b2c24}.partner-review{border-top:1px solid var(--line);padding:24px 0}.partner-review p{margin:12px 0;overflow-wrap:anywhere}.partner-review textarea{margin:12px 0}.pro-tabs [hidden]{display:none}@media(max-width:640px){.pro-heading img{width:64px;height:64px}.pro-bottom{grid-template-columns:1fr}.pro-tabs button{padding:10px;font-size:14px}.pro-bottom img{height:180px}}
.pro-heading h1{white-space:nowrap}
@media(max-width:640px){.pro-heading{flex-wrap:wrap}.pro-heading h1{font-size:clamp(26px,7vw,40px)}}
