.psy-verification {position:relative;cursor:help}
.psy-verification-tooltip {display:none;position:absolute;inset-block-start:100%;inset-inline-start:0;width:240px;max-width:75vw;padding:12px;background:#172942;color:#fff;border-radius:8px;white-space:normal;z-index:20;box-shadow:0 4px 16px #0002;font-size:12px;line-height:1.5}
.psy-verification:hover .psy-verification-tooltip,.psy-verification:focus .psy-verification-tooltip{display:block}
.psy-profile-links{display:flex;gap:12px;flex-wrap:wrap}
.psy-profile-video{width:100%;aspect-ratio:16/9;border:0;border-radius:12px}
.psy-profile-return{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:13px 18px;margin:12px 0 20px;border:1px solid #cfd6df;background:#eff2f6;color:#273e5e;border-radius:12px;text-decoration:none;font-size:.9rem}.psy-profile-return:hover{background:#e4e9f0}.psy-profile-return:focus-visible{outline:3px solid #274064;outline-offset:3px}

.psy-profile-return{position:fixed;inset-inline:0;bottom:0;width:100%;max-width:none;box-sizing:border-box;margin:0;border-radius:0;padding:14px 16px calc(14px + env(safe-area-inset-bottom));z-index:85;box-shadow:0 6px 28px #17294224;background:#f5f7fa;justify-content:center;min-height:48px;line-height:1.4;text-align:center;gap:4px 7px}
.psy-profile-return strong{overflow-wrap:anywhere}body:has(.psy-profile-return){padding-bottom:90px}
.psy-profile-extra-specialties{display:flex;flex-wrap:wrap;gap:6px;margin-block:10px}.psy-profile-extra-specialties a{display:inline-block;padding:6px 10px;border:1px solid #d4dae3;border-radius:8px;background:#f1f3f7;color:#31445e;font-size:12px;text-decoration:none;line-height:1.4}.psy-profile-extra-specialties a:hover{background:#e3e8ee}.psy-profile-extra-specialties a:focus-visible{outline:2px solid #31445e;outline-offset:2px}
.psy-specialty-choices{min-width:0;margin-block:20px;padding:16px;border:1px solid #d8dde5;border-radius:10px}.psy-specialty-choices legend{font-weight:650}.psy-specialty-choices p{font-size:13px;line-height:1.5;color:#536774}.psy-specialty-choices>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:8px}.psy-specialty-choices label{display:flex;gap:9px;align-items:center;min-height:40px;font-size:13px}.psy-specialty-choices input{flex-shrink:0;width:18px;height:18px;accent-color:#31445e}

.psy-name-latin{display:block;font-size:.76rem;font-weight:400;line-height:1.45;color:#64748b;margin-block-start:3px;overflow-wrap:anywhere}
.psy-profile-name-group{min-width:0}.psy-profile-name-group .psy-name-latin{font-size:.85rem}
.psy-verification-unverified{background:#f1f5f9!important;color:#475569!important;border-color:#cbd5e1!important}
.psy-verification-contact_verified{background:#fffbeb!important;color:#92400e!important;border-color:#fde68a!important}
.psy-verification-professional_verified{background:#edf3fc!important;color:#163765!important;border-color:#abc7ef!important}
.psy-verification-details{position:relative;display:inline-flex;align-items:center;margin:0;vertical-align:middle}.psy-verification-details summary,.psy-chip.psy-verification{cursor:pointer;list-style:none;min-height:0!important;height:auto!important;line-height:1.35!important;padding:3px 9px!important;align-content:normal!important;display:inline-flex!important;align-items:center!important;font-size:0.74rem!important;border-radius:999px!important}.psy-verification-details summary::-webkit-details-marker{display:none}
.psy-verification-details[open] .psy-verification-tooltip{display:block}
.psy-claim-notice-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-block:18px;padding:16px;border:1px solid #dbdfe4;border-radius:10px;background:#f8f9fa}
.psy-claim-notice-banner strong{font-size:.94rem}.psy-claim-notice-banner p{margin:5px 0 0;color:#535d6b;font-size:.85rem;line-height:1.6}
.psy-action-claim{border:1px solid #b7bfcb;background:#f3f5f8;color:#243a58;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 12px;min-height:44px;font:inherit;cursor:pointer;border-radius:8px}
.psy-profile-actions-bar .psy-action-claim{white-space:nowrap;font-size:.82rem}
@media(max-width:520px){.psy-claim-notice-banner{align-items:flex-start;flex-direction:column;padding:13px}.psy-profile-actions-bar .psy-action-claim{flex:1;padding:10px 8px;font-size:.76rem}.psy-claim-notice-banner .psy-action-claim{align-self:stretch}.psy-profile-name-group .psy-name-latin{font-size:.76rem}}