.profile-fallback{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--vt-white);border:1px solid var(--vt-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);margin:100px auto;max-width:600px;padding:56px;text-align:center}.profile-fallback h2{color:var(--vt-text);font-family:var(--font-heading);font-size:1.75rem;font-weight:700;margin-bottom:24px}.profile-unverified-banner{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-height:250vh;padding:30vh 30vw 20vh;position:fixed;width:95vw;z-index:1000}.profile-unverified-banner-button{background-color:#00a3bb;border:none;border-radius:10px;color:#fff;font-size:15px;font-weight:700;margin:10px;padding:15px;transition:.3s ease-in-out;transition-duration:.3s!important}.profile-unverified-banner-button:hover{background-color:#0077b6}.profile-unverified-banner-button svg{margin:0 10px}.profile-back-btn{background:linear-gradient(135deg,var(--vt-primary-light) 0,var(--vt-primary) 100%);border:none;border-radius:var(--radius-md);box-shadow:0 8px 24px #00a3bb4d;color:#fff;cursor:pointer;font-family:var(--font-heading);font-size:1rem;font-weight:600;margin-top:24px;padding:16px 32px;transition:all var(--transition-normal)}.profile-back-btn:hover{box-shadow:0 12px 32px #00a3bb66;transform:translateY(-2px)}.profile-section-modern{max-height:45vh;overflow:overlay}.pmob-page{background:#f5f7fa;font-family:var(--font-primary);min-height:100vh}.pmob-container{background:#fff;margin:0 auto;min-height:80vh;padding-bottom:140px;position:relative}.pmob-header{border-bottom:1px solid #f0f0f0;padding:20px 20px 12px;text-align:center}.pmob-header-title{color:#1e293b;font-size:1rem;font-weight:700;letter-spacing:.01em;margin:0}.pmob-avatar-section{align-items:center;background:linear-gradient(179deg,#d9f7fb,#fff);display:flex;flex-direction:row;padding:60px 20px 16px}.pmob-avatar-wrap{height:100px;margin-bottom:14px;position:relative;width:100px}.pmob-avatar{border-radius:18px;box-shadow:0 4px 16px #0000001f;height:100px;object-fit:cover;width:100px}.pmob-avatar-badge{align-items:center;background:linear-gradient(135deg,#00a3bb,#50cada);border:2px solid #fff;border-radius:8px;bottom:-6px;box-shadow:0 2px 8px #00a3bb4d;color:#fff;display:flex;height:28px;justify-content:center;position:absolute;right:-6px;width:28px}.pmob-avatar-details{align-items:flex-start;display:flex;flex-direction:column;gap:10px;padding:0}.pmob-name{color:#333;font-size:1.25rem;font-weight:700;line-height:1.3;margin:0 0 10px;text-align:center}.pmob-meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.pmob-specialty-badge{background:#e8f4fd;border:1px solid #b3d9f0;border-radius:20px;color:#0077b6;font-size:.8rem;font-weight:600;padding:4px 12px}.pmob-rating-badge{align-items:center;background:#fff9e6;border:1px solid #ffd166;border-radius:20px;color:#b87e00;display:flex;font-size:.85rem;font-weight:700;gap:4px;padding:4px 10px}.pmob-star-gold{color:#f59e0b;font-size:.95rem}.pmob-gmc-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff2e;border:1.5px solid #ffffffb3;color:#fff;font-size:.82rem;letter-spacing:.01em;margin-top:10px;padding:6px 14px}.pmob-gmc-badge strong{letter-spacing:.04em}.pmob-gmc-section{margin-bottom:15px}.pmob-stats{padding:10px 0}.pmob-stat-card{align-items:center;background:#f8fafc;border:1px solid #e8ecf0;border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:12px 8px}.pmob-stat-label{color:#94a3b8;font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pmob-stat-value{color:#1e293b;font-size:.9rem;font-weight:700;line-height:1.2;text-align:center}.pmob-stat-success{color:#00a3bb}.pmob-tabs{border-bottom:2px solid #f0f0f0;display:flex;gap:0;margin:0 16px}.pmob-tab{background:none;border:none;color:#64748b;cursor:pointer;flex:1 1;font-family:var(--font-primary);font-size:.875rem;font-weight:500;padding:12px 8px;position:relative;transition:all .2s}.pmob-tab-active{color:#00a3bb;font-weight:600}.pmob-tab-active:after{background:#00a3bb;border-radius:2px 2px 0 0;bottom:-2px;content:"";height:2px;left:0;position:absolute;right:0}.pmob-tab-content{padding:0}.pmob-about-content,.pmob-expertise-content,.pmob-schedule-content{display:flex;flex-direction:column;gap:0}.pmob-section{padding:20px 20px 0}.pmob-section+.pmob-section{padding-top:20px}.pmob-section-header{align-items:center;display:flex;gap:10px;margin-bottom:12px}.pmob-section-header svg{background-color:#78d3df24;border:1px solid #64cad76b;border-radius:10px;color:#00a3bb;height:25px;padding:5px;width:25px}.pmob-section-icon{color:#00a3bb;flex-shrink:0}.pmob-section-title{color:#1e293b;font-size:1rem;font-weight:700;margin:0 0 12px;text-align:left}.pmob-section-header .pmob-section-title{margin:0}.pmob-bio-text{color:#475569;font-size:15px;font-style:italic;line-height:1.7;margin:0;max-height:25vh;overflow-y:scroll;scrollbar-width:thin;text-align:left}.pmob-speaks-card{align-items:center;background:#f0fbfd;border-radius:14px;display:flex;gap:14px;margin:20px 20px 0;padding:16px}.pmob-speaks-icon-wrap{align-items:center;background:#fff;border-radius:10px;box-shadow:0 1px 4px #00a3bb26;color:#00a3bb;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.pmob-speaks-title{color:#1e293b;font-size:.875rem;font-weight:700;margin-bottom:2px}.pmob-speaks-langs{color:#64748b;font-size:.825rem}.pmob-stories-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.pmob-stories-header .pmob-section-title{margin:0}.pmob-see-all{background:none;border:none;color:#00a3bb;cursor:pointer;font-family:var(--font-primary);font-size:.825rem;font-weight:600;padding:0}.pmob-review-card{background:#fffdf0;border:1px solid #f0e6c0;padding:16px}.pmob-review-stars{gap:2px;margin-bottom:8px}.pmob-star-filled{color:#f59e0b;font-size:1rem}.pmob-star-empty{color:#d1d5db;font-size:1rem}.pmob-review-text{color:#475569;font-size:.875rem;padding:0 0 0 43px;text-align:left}.pmob-exp-section{border-bottom:1px solid #f1f5f9;padding:22px 20px}.pmob-exp-section:last-child{border-bottom:none}.pmob-exp-section-header{align-items:center;display:flex;gap:10px;margin-bottom:14px}.pmob-exp-section-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.pmob-exp-icon-teal{background:#e0f7fa;color:#00838f}.pmob-exp-icon-blue{background:#e3f2fd;color:#1565c0}.pmob-exp-icon-purple{background:#f3e5f5;color:#7b1fa2}.pmob-exp-icon-gold{background:#fff8e1;color:#f57f17}.pmob-exp-icon-green{background:#e8f5e9;color:#2e7d32}.pmob-exp-section-title{color:#1e293b;font-size:.95rem;font-weight:700;letter-spacing:.01em;margin:0}.pmob-tag-cloud{display:flex;flex-wrap:wrap;gap:8px}.pmob-condition-tag{background:#f0fbfd;border:1px solid #b2ebf2;border-radius:20px;color:#00697a;display:inline-block;font-size:.8rem;font-weight:500;line-height:1.4;padding:5px 12px;transition:background .15s}.pmob-condition-tag:hover{background:#e0f7fa}.pmob-expertise-tag{background:#faf4ff;border:1px solid #d8b4fe;border-radius:20px;color:#6b21a8}.pmob-expertise-tag,.pmob-insurer-tag{display:inline-block;font-size:.8rem;font-weight:500;line-height:1.4;padding:5px 12px}.pmob-insurer-tag{background:#f0fdf4;border:1px solid #86efac;border-radius:20px;color:#15803d}.pmob-specialty-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.pmob-specialty-card{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#334155;display:flex;font-size:.82rem;font-weight:500;gap:8px;padding:9px 12px;transition:border-color .15s,background .15s}.pmob-specialty-card:hover{background:#f0f9ff;border-color:#7dd3fc}.pmob-specialty-card svg{color:#1565c0;flex-shrink:0}.pmob-qual-tag{background:#fffbeb;border:1px solid #f59e0b;border-radius:20px;color:#92400e;display:inline-block;font-size:.8rem;font-weight:500;line-height:1.4;padding:5px 12px}.pmob-lang-list{display:flex;flex-wrap:wrap;gap:8px}.pmob-lang-badge{align-items:center;background:linear-gradient(135deg,#e0f7fa,#f0fbfd);border:1px solid #80deea;border-radius:24px;color:#00575e;display:inline-flex;font-size:.85rem;font-weight:600;gap:6px;letter-spacing:.01em;padding:6px 16px}.pmob-schedule-content{padding:16px}.pmob-bottom-bar{background:#fff;bottom:0;box-shadow:0 -4px 20px #0000001a;left:50%;position:fixed;transform:translateX(-50%);transition:.05s ease!important;width:100%;z-index:100}.pmob-next-slot-bar{align-items:center;background:#e8f8f4;border-top:1px solid #c8eee6;display:flex;justify-content:space-between;padding:8px 16px}.pmob-next-slot-info{align-items:center;color:#00a3bb;display:flex;font-size:.8rem;font-weight:600;gap:6px}.pmob-next-slot-info svg{color:#00a3bb;flex-shrink:0}.pmob-select-other-btn{background:none;border:none;color:#00a3bb;cursor:pointer;font-family:var(--font-primary);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-decoration:underline;text-underline-offset:2px}.pmob-book-bar{align-items:center;background:linear-gradient(270deg,#70cdd9,#50cada);display:flex;justify-content:space-between;padding:12px 16px}.pmob-consult-fee{display:flex;flex-direction:column}.pmob-consult-label{color:#333;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pmob-consult-amount{color:#333;font-size:1.1rem;font-weight:700}.pmob-select-time-btn{background:#1e293b;border:none;border-radius:14px;color:#fff;cursor:pointer;font-family:var(--font-primary);font-size:.95rem;font-weight:600;letter-spacing:.01em;padding:14px 28px;transition:background .2s}.pmob-select-time-btn:hover:not(:disabled){background:#0f172a}.pmob-select-time-btn:disabled{cursor:not-allowed;opacity:.6}@media (max-width:767px){.pmob-bottom-bar{max-width:480px}}.pmob-reviews-content{padding:24px 20px}.pmob-reviews-summary{display:flex;justify-content:center}.pmob-rating-big{align-items:center;background:#f8fafc;border-radius:16px;display:flex;flex-direction:column;gap:8px;padding:15px 0;width:100%}.pmob-rating-number{color:#1a1a2e;font-size:52px;font-weight:800;line-height:1}.pmob-rating-stars{display:flex;gap:4px}.pmob-rating-label{color:#6b7280;font-size:13px;font-weight:500}.pmob-reviews-empty{align-items:center;display:flex;flex-direction:column;gap:10px;padding:40px 20px;text-align:center}.pmob-reviews-empty-title{color:#374151;font-size:16px;font-weight:700;margin:0}.pmob-reviews-empty-sub{color:#9ca3af;font-size:13px;line-height:1.5;margin:0;max-width:240px}.pmob-reviews-list{display:flex;flex-direction:column;gap:10px;margin-top:16px}.pmob-review-card{background:#f8fafc;border-radius:14px;display:flex;flex-direction:column;gap:0;padding:14px 16px}.pmob-review-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.pmob-review-meta{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0}.pmob-review-date{color:#9ca3af;flex-shrink:0;font-size:12px;font-style:italic;white-space:nowrap}.pmob-review-avatar{align-items:center;background:#e0f2f7;border-radius:50%;color:#00a3bb;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:32px;justify-content:center;width:32px}.pmob-review-name{font-weight:700}.pmob-review-stars{display:flex;gap:3px;padding:0 0 0 40px}.pmob-review-text{color:#374151;font-size:13px;font-style:italic;line-height:1.6;margin:0}.pmob-show-more-btn{background:none;border:1.5px solid #00a3bb;border-radius:12px;color:#00a3bb;cursor:pointer;display:block;font-size:13px;font-weight:600;margin-top:14px;padding:11px;text-align:center;width:100%}.pmob-show-more-btn:hover{background:#f0fbfd}.pmob-exp-label{color:#333;font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pmob-exp-value{color:#1e293b;font-size:1.4rem;font-weight:700;line-height:1.2;margin:0}.pmob-gmc-badge{align-items:center;background:#e8f8f0;border:1.5px solid #6fcf97;border-radius:20px;color:#27ae60;display:inline-flex;font-size:.78rem;font-weight:500;gap:6px;padding:6px 12px}.pmob-gmc-badge strong{color:#1e8449;font-weight:700}.pmob-tab-panel{display:none}.pmob-tab-panel.pmob-tab-panel-active{display:block}.pmob-sidebar-footer{display:none}@media (min-width:768px){.pmob-page{background:#f5f7fa;padding:32px 0}.pmob-container{align-items:flex-start;background:#0000;display:flex;flex-direction:row;gap:20px;margin:70px auto;max-width:1100px;min-height:0;min-height:auto;padding-bottom:0}.pmob-sidebar{background:#fff;border-radius:16px;box-shadow:0 2px 16px #00000014;flex-shrink:0;overflow:hidden;position:-webkit-sticky;position:sticky;top:100px;width:280px}.pmob-header{border-bottom:1px solid #f0f0f0;padding:20px 20px 14px;text-align:center}.pmob-avatar-section{align-items:center;flex-direction:column;padding:20px 20px 5px}.pmob-avatar-wrap{margin-bottom:0}.pmob-avatar-details{align-items:center;text-align:center;width:100%}.pmob-exp-label,.pmob-exp-value{text-align:center}.pmob-name{color:#1e293b;font-size:1.15rem;margin:0 0 6px}.pmob-sidebar-footer{align-items:stretch;border-top:1px solid #f0f0f0;display:flex;flex-direction:column;gap:10px;margin-top:4px;padding:16px}.pmob-sidebar-fee{display:flex;flex-direction:column;gap:2px}.pmob-sidebar-book-btn{background:#1e293b;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:700;letter-spacing:.01em;padding:13px 0;transition:background .2s;width:100%}.pmob-sidebar-book-btn:hover{background:#0f172a}.pmob-sidebar-book-btn:disabled{cursor:not-allowed;opacity:.6}.pmob-main{display:flex;flex:1 1;flex-direction:column;gap:16px;min-width:0}.pmob-tabs{display:none}.pmob-tab-panel{display:block}.pmob-tab-content{display:flex;flex-direction:column;gap:16px;padding:0}.pmob-about-content,.pmob-expertise-content,.pmob-reviews-content,.pmob-schedule-content{background:#fff;border-radius:14px;box-shadow:0 2px 10px #0000000f;overflow:hidden}.pmob-about-content,.pmob-reviews-content,.pmob-schedule-content{padding:20px}.pmob-bottom-bar{display:none!important}}@media (max-width:767px){.pmob-consult-amount,.pmob-consult-label{color:#fdfdf1}.pmob-stats{justify-items:start;padding:0 0 0 20px}.pmob-avatar-details{align-items:center;gap:0}.profile-unverified-banner{justify-self:anchor-center;padding:25vh 5vh 10vh}}.modal-backdrop{align-items:center;animation:fadeIn .3s;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.invite-modal{animation:scaleIn .3s;background:#fff;border-radius:2.5vh;box-shadow:0 8px 40px 0 #00a3bb22;max-height:90vh;max-width:90vw;overflow-y:auto;padding:4vh 4vw 3vh;text-align:center;width:450px}.invite-modal h2{color:#00a3bb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.5rem;margin-bottom:1vh}.invite-modal p{color:#444;font-family:Inter,sans-serif;font-size:1rem;line-height:1.5;margin-bottom:2vh}.invite-modal form{display:flex;flex-direction:column;gap:1.5vh;margin-bottom:2vh}.invite-modal input,.invite-modal textarea{border:1px solid #b2ebf2;border-radius:1vh;font-family:Inter,sans-serif;font-size:1rem;padding:1.2vh 1.5vw;transition:border-color .3s ease}.invite-modal input:focus,.invite-modal textarea:focus{border-color:#00a3bb;box-shadow:0 0 0 2px #00a3bb1a;outline:none}.invite-modal input:disabled,.invite-modal textarea:disabled{background-color:#f8f9fa;color:#6c757d;cursor:not-allowed}.invite-modal textarea{min-height:80px;resize:vertical}.recaptcha-container{display:flex;justify-content:center;margin:1vh 0}.invite-modal button{background:#22c1d6;border:none;border-radius:2vh;box-shadow:0 .3vh 2vh 0 #00a3bb22;color:#fff;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.1rem;font-weight:600;margin-top:1vh;padding:1.2vh 3vh;transition:background .2s}.invite-modal button:hover:not(:disabled){background:#00a3bb}.invite-modal button:disabled{background:#ccc;box-shadow:none;cursor:not-allowed}.submit-btn-disabled{background-color:#ccc!important;color:#666!important;cursor:not-allowed!important}.status-message{border-radius:1vh;font-family:Inter,sans-serif;font-size:.95rem;margin-top:2vh;padding:1vh 2vh}.status-message.success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.status-message.error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.invite-modal{max-height:95vh;padding:3vh 3vw 2vh;width:95vw}.invite-modal h2{font-size:1.3rem}.invite-modal p{font-size:.9rem}.invite-modal input,.invite-modal textarea{font-size:.9rem;padding:1vh 1.2vw}.invite-modal button{font-size:1rem;padding:1vh 2.5vh}}@media (max-width:480px){.invite-modal{padding:2.5vh 2.5vw 2vh;width:98vw}.invite-modal h2{font-size:1.2rem}.invite-modal p{font-size:.85rem}.invite-modal form{gap:1.2vh}}
/*# sourceMappingURL=651.8be65a96.chunk.css.map*/