.text-left-line ul li{display:inline-block;padding:0 2px}.text-left-line a{color:#153060}.text-left-line a,a.unactive{font-size:var(--font-xx-small);font-weight:var(--weight-bold);line-height:var(--custom-line-height);letter-spacing:var(--letter-spacing-02);text-align:left}a.unactive{color:var(--Chinese-silver)}.profile-data{border:1px solid var(--green-light);background-color:#f9f2ef;border-radius:8px;padding:16px;margin:16px 0}.data-profile-user h3{font-size:var(--font-xxx-large);font-weight:var(--weight-bold);line-height:var(--line-height-medium);letter-spacing:0}.company-detail p:first-child,.data-profile-user h3{text-align:left;color:var(--social-link);margin-bottom:10px}.company-detail p:first-child{font-size:var(--font-large);font-weight:var(--weight-semi-bold);line-height:var(--line-height-small-medium);letter-spacing:var(--letter-spacing-02)}.company-detail p:nth-child(2) svg{margin-right:4px}.company-detail p span{font-size:var(--font-large);font-weight:var(--weight-light);line-height:var(--line-height-small-medium);letter-spacing:var(--letter-spacing-02);text-align:left;color:var(--text-sonic-silver)}.company-detail p:nth-child(2){font-size:var(--font-small);line-height:var(--line-height-small)!important;color:var(--green-medium-2);margin-bottom:10px}.company-detail p:nth-child(2),.company-detail p:nth-child(3){font-weight:var(--weight-medium);letter-spacing:var(--letter-spacing-02);text-align:left;display:flex;align-items:center}.company-detail p:nth-child(3){font-size:var(--font-x-small);line-height:var(--line-height-xs-small);color:var(--text-sonic-silver)}.company-detail p:nth-child(3) svg{margin-right:4px}.company-detail svg{color:var(--green-medium-2)}.company-detail strong{font-size:var(--font-x-small);font-weight:var(--weight-bold);line-height:var(--line-height-xs-small);letter-spacing:var(--letter-spacing-02);text-align:left;color:var(--social-link)}.atypebtn a:first-child{border:1px solid var(--green-medium-2);border-radius:4px;background-color:var(--color-btn-testi);color:var(--green-medium-2)}.atypebtn a:first-child,.atypebtn a:nth-child(2),.atypebtn a:nth-child(3){font-size:var(--font-x-small);font-weight:var(--weight-medium);line-height:var(--line-height-xs-small);letter-spacing:var(--letter-spacing-02);text-align:left;padding:4px 10px}.atypebtn a:nth-child(2),.atypebtn a:nth-child(3){border:1px solid var(--boysenberry);border-radius:4px;background-color:#c100311a;color:var(--boysenberry);margin-left:10px}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--green-medium-2);background-color:transparent;border-bottom:2px solid var(--green-medium-2);border-radius:0}.nav-link,.nav-pills .nav-link.active,.nav-pills .show>.nav-link{font-size:var(--font-small);font-weight:var(--weight-semi-bold);line-height:var(--line-height-small)!important;letter-spacing:var(--letter-spacing-02);text-align:left}.nav-link{color:var(--social-link)}.card-frame{padding:8px 16px}.card,.card-frame{border:1px solid var(--anti-flash-white);border-radius:8px}.card{padding:16px}.star-{position:relative;top:-9px}.pag-box{width:100%;background:#c10031}.g-pag-box,.pag-box{height:8px;border-radius:8px}.g-pag-box{width:32px;background:var(--green-medium-1)}.prog{width:84%}.w-10{width:10px}.star-rating li.not{color:var(--anti-flash-white)}.w-90{width:90%}.h-110{height:110px}.star-rating li{margin:0 2px}.reply-box{padding-left:20px;position:relative}.reply-box:after{content:"";position:absolute;left:10px;height:100%;width:1px;background-color:var(--Chinese-silver);top:2px}.m-w-141{width:141px;margin-bottom:15px}.primary-true-green{border:1px solid var(--green-medium-2);border-radius:4px;background-color:var(--color-btn-testi);color:var(--green-medium-2)}.btn-primary-red,.primary-true-green{font-size:var(--font-x-small);font-weight:var(--weight-medium);line-height:var(--line-height-xs-small);letter-spacing:var(--letter-spacing-02);text-align:left;padding:4px 10px}.btn-primary-red{border:1px solid var(--boysenberry);border-radius:4px;background-color:#c100311a;color:var(--boysenberry)}.profile-data.profile-d-change h3{font-size:22px;line-height:30px;padding-top:12px}.profile-data .profile-d-change1 p{font-size:16px!important}.profile-data.profile-d-change{border:1px solid var(--green-light);background-color:#f9f2ef;border-radius:8px;padding:16px;margin:16px 0;border:1px solid #f2f2f2;background-color:#fff;z-index:9}@media (max-width:991px){button.btn-commn{width:100%!important}.data-profile-user h3{font-size:var(--font-x-large);line-height:30px}.atypebtn{flex-wrap:wrap;display:flex}.atypebtn a{margin-bottom:8px}.atypebtn a:nth-child(2),.atypebtn a:nth-child(3){margin-left:0}.btn-secondary{padding:12px 15px;font-size:14px}.profile-data.data-same{border:1px solid #f2f2f2;background-color:#fff}}.profile-data.profile-d-change.sticky-profile,.xxxx.sticky-profile{position:fixed;top:60px;width:408px}.like-tag h6{font-size:18px;font-weight:700;line-height:25px}.like-tag h6,.like-tag p{letter-spacing:.02em;text-align:left;color:#4f4f4f}.like-tag p{font-size:12px;font-weight:400;line-height:18px}.card-frame{max-width:200px}.card-frame.card-frame-2{max-width:650px}.read-more-reviews{font-size:14px;font-weight:600;line-height:21px;letter-spacing:.02em;text-align:center;color:#02142d}@media (max-width:768px){.profile-data.profile-d-change.sticky-profile{position:unset;display:none}.profile-user img{width:100%;height:auto}.atypebtn a:nth-child(2),.atypebtn a:nth-child(3){font-size:11px}.profile-data{margin:35px 0}}.lawyer-profile-container-section{max-width:1200px;padding:0 20px}.lawyer-profile-breadcrumb-section{padding:30px 40px 10px}.lawyer-profile-breadcrumb-list-section{display:flex;align-items:center;gap:10px;list-style:none;padding:0;margin:0;flex-wrap:wrap}.lawyer-profile-breadcrumb-list-section li a{color:#64748b;text-decoration:none;font-size:.9rem;transition:color .2s ease}.lawyer-profile-breadcrumb-list-section li a:hover{color:#c10031}.lawyer-profile-breadcrumb-separator-section{color:#94a3b8;font-size:.9rem}.lawyer-profile-breadcrumb-active-section{color:#0f172a;font-size:.9rem;font-weight:600}.lawyer-profile-header-section{padding:0 0 30px}.lawyer-profile-header-card-section{background:#fff;border-radius:24px;padding:30px;box-shadow:0 10px 30px rgba(0,0,0,.05);border:1px solid #f1f5f9}.lawyer-profile-header-row-section{display:flex;gap:30px;align-items:center}.lawyer-profile-image-col-section{flex-shrink:0}.lawyer-profile-image-wrapper-section{width:150px;height:150px;border-radius:16px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.1)}.lawyer-profile-image-section{width:100%;height:100%;object-fit:cover}.lawyer-profile-info-col-section{flex:1 1}.lawyer-profile-info-header-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.lawyer-profile-name-section{font-size:2rem;font-weight:700;color:#0f172a;margin:0}.lawyer-profile-actions-section{display:flex;gap:10px}.lawyer-profile-bookmark-btn-section,.lawyer-profile-share-btn-section{width:40px;height:40px;border:1px solid #e2e8f0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;cursor:pointer;transition:all .3s ease}.lawyer-profile-bookmark-btn-section:hover,.lawyer-profile-share-btn-section:hover{border-color:#c10031;transform:translateY(-2px)}.lawyer-profile-share-popup-section{display:flex;gap:10px;margin-top:15px;padding:15px;background:#f8fafc;border-radius:50px;animation:fadeIn .3s ease}.lawyer-profile-company-section{font-size:1.1rem;color:#475569;margin-bottom:8px}.lawyer-profile-location-section{display:flex;align-items:center;gap:5px;color:#64748b;font-size:.95rem;margin-bottom:15px}.lawyer-profile-location-section svg{color:#c10031}.lawyer-profile-services-section{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.lawyer-profile-service-tag-section{padding:5px 12px;background:rgba(193,0,49,.1);color:#c10031;border-radius:30px;font-size:.85rem;font-weight:500}.lawyer-profile-call-btn-mobile-section{display:none}.lawyer-profile-call-btn-section{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#c10031,#8b0022);color:#fff;border-radius:50px;text-decoration:none;font-weight:600;transition:all .3s ease}.lawyer-profile-call-btn-section:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(193,0,49,.3)}.lawyer-profile-tabs-section{background:#fff;border-bottom:1px solid #f1f5f9;position:relative;z-index:10}.lawyer-profile-tabs-section.sticky{position:-webkit-sticky;position:sticky;top:0;background:#fff;box-shadow:0 4px 10px rgba(0,0,0,.05);animation:slideDown .3s ease}.lawyer-profile-tabs-list-section{display:flex;gap:30px;list-style:none;padding:0;margin:0}.lawyer-profile-tab-btn-section{padding:20px 0;background:none;border:none;color:#64748b;font-size:1rem;font-weight:600;cursor:pointer;position:relative;transition:color .3s ease}.lawyer-profile-tab-btn-section:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:#c10031;transform:scaleX(0);transition:transform .3s ease}.lawyer-profile-tab-btn-section:hover{color:#0f172a}.lawyer-profile-tab-btn-section.active{color:#c10031}.lawyer-profile-tab-btn-section.active:after{transform:scaleX(1)}.lawyer-profile-content-section{padding:50px 0}.lawyer-profile-content-row-section{display:grid;grid-template-columns:1fr 350px;grid-gap:40px;gap:40px}.lawyer-profile-main-col-section{min-width:0}.lawyer-profile-section-title-section{font-size:1.8rem;font-weight:700;color:#0f172a;margin-bottom:25px;position:relative}.lawyer-profile-section-title-section:after{content:"";position:absolute;bottom:-8px;left:0;width:60px;height:4px;background:#c10031;border-radius:2px}.lawyer-profile-social-links-section{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:25px}.lawyer-profile-social-link-section{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:30px;color:#0f172a;text-decoration:none;font-size:.9rem;transition:all .3s ease}.lawyer-profile-social-link-section:hover{border-color:#c10031;background:#fff;transform:translateY(-2px)}.lawyer-profile-social-link-section svg{color:#c10031}.lawyer-profile-contact-card-section{background:#f8fafc;border-radius:20px;padding:25px;margin-bottom:30px;border:1px solid #e2e8f0}.lawyer-profile-contact-card-section h3{font-size:1.2rem;font-weight:600;color:#0f172a;margin-bottom:20px}.lawyer-profile-contact-grid-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:20px;gap:20px}.lawyer-profile-contact-item-section{display:flex;align-items:center;gap:12px}.lawyer-profile-contact-item-section svg{color:#c10031;flex-shrink:0}.lawyer-profile-contact-item-section div{display:flex;flex-direction:column;gap:4px}.lawyer-profile-contact-item-section span{color:#64748b;font-size:.8rem}.lawyer-profile-contact-item-section a{color:#0f172a;text-decoration:none;font-weight:500;transition:color .2s ease}.lawyer-profile-contact-item-section a:hover{color:#c10031}.lawyer-profile-info-block-section{margin-bottom:30px}.lawyer-profile-info-block-section h3{font-size:1.2rem;font-weight:600;color:#0f172a;margin-bottom:10px}.lawyer-profile-info-block-section p{color:#475569;line-height:1.6}.lawyer-profile-bio-section{color:#475569;line-height:1.8}.lawyer-profile-show-more-btn-section{background:none;border:none;color:#c10031;font-weight:600;cursor:pointer;margin-top:10px;transition:color .2s ease}.lawyer-profile-show-more-btn-section:hover{color:#8b0022;text-decoration:underline}.lawyer-profile-stats-grid-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:20px;gap:20px;margin-top:30px;padding:25px;background:#f8fafc;border-radius:20px;border:1px solid #e2e8f0}.lawyer-profile-stat-item-section{display:flex;flex-direction:column;gap:5px}.lawyer-profile-stat-label-section{color:#64748b;font-size:.85rem}.lawyer-profile-stat-value-section{color:#0f172a;font-size:1.1rem;font-weight:600}.lawyer-profile-stat-value-section.active{color:#10b981}.lawyer-profile-reviews-section{margin-top:50px}.lawyer-profile-reviews-header-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.lawyer-profile-write-review-btn-section{display:inline-block;padding:10px 20px;background:#c10031;color:#fff;text-decoration:none;border-radius:30px;font-weight:600;transition:all .3s ease}.lawyer-profile-write-review-btn-section:hover{background:#8b0022;transform:translateY(-2px);box-shadow:0 10px 20px rgba(193,0,49,.2)}.lawyer-profile-reviews-list-section{margin:30px 0}.lawyer-profile-load-more-section{text-align:center;margin-top:30px}.lawyer-profile-load-more-btn-section{padding:10px 30px;background:none;border:2px solid #c10031;color:#c10031;border-radius:30px;font-weight:600;cursor:pointer;transition:all .3s ease}.lawyer-profile-load-more-btn-section:hover{background:#c10031;color:#fff}.lawyer-profile-rates-section{margin-top:50px}.lawyer-profile-rate-item-section{display:flex;flex-direction:column;gap:5px;margin-bottom:20px;padding:20px;background:#f8fafc;border-radius:16px;border:1px solid #e2e8f0}.lawyer-profile-rate-label-section{color:#64748b;font-size:.9rem}.lawyer-profile-rate-value-section{color:#c10031;font-size:1.2rem;font-weight:600}.lawyer-profile-sidebar-col-section{position:relative}.lawyer-profile-sidebar-card-section{background:#fff;border-radius:24px;padding:25px;box-shadow:0 10px 30px rgba(0,0,0,.05);border:1px solid #f1f5f9;margin-bottom:25px}.lawyer-profile-sidebar-card-section.sticky{position:-webkit-sticky;position:sticky;top:100px}.lawyer-profile-sidebar-image-section{width:110px;height:110px;margin:0 auto 20px;border-radius:12px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.1)}.lawyer-profile-sidebar-image-section img{width:100%;height:100%;object-fit:cover}.lawyer-profile-sidebar-name-section{font-size:1.4rem;font-weight:700;color:#0f172a;text-align:center;margin-bottom:10px}.lawyer-profile-sidebar-company-section{color:#475569;text-align:center;font-size:.95rem;margin-bottom:8px}.lawyer-profile-sidebar-location-section{display:flex;align-items:center;justify-content:center;gap:5px;color:#64748b;font-size:.9rem;margin-bottom:15px}.lawyer-profile-sidebar-location-section svg{color:#c10031}.lawyer-profile-sidebar-rating-section{display:flex;justify-content:center;margin-bottom:20px}.lawyer-profile-sidebar-rating-section button{display:flex;align-items:center;gap:5px;background:none;border:none;color:#64748b;cursor:pointer;padding:8px 16px;border-radius:30px;transition:all .3s ease}.lawyer-profile-sidebar-rating-section button:hover{background:#f8fafc}.lawyer-profile-sidebar-rating-section strong{color:#0f172a;font-weight:600}.lawyer-profile-sidebar-tags-section{display:flex;flex-direction:column;gap:8px;margin-bottom:25px}.lawyer-profile-sidebar-tag-section{padding:6px 12px;background:#f8fafc;color:#475569;border-radius:30px;font-size:.85rem;text-align:center}.lawyer-profile-sidebar-tag-section.highlight{background:rgba(193,0,49,.1);color:#c10031;font-weight:500}.lawyer-profile-sidebar-call-btn-section{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;background:linear-gradient(135deg,#c10031,#8b0022);color:#fff;text-decoration:none;border-radius:50px;font-weight:600;transition:all .3s ease}.lawyer-profile-sidebar-call-btn-section:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(193,0,49,.3)}.lawyer-profile-badge-card-section{background:#fff;border-radius:24px;padding:25px;box-shadow:0 10px 30px rgba(0,0,0,.05);border:1px solid #f1f5f9}.lawyer-profile-badge-image-section{display:flex;justify-content:center;margin-bottom:10px}.lawyer-profile-badge-image-section img{width:150px;height:auto}.lawyer-profile-badge-card-section p{color:#64748b;font-size:.9rem;text-align:center;margin-bottom:15px}.lawyer-profile-badge-input-section{width:100%;padding:10px;border:1px solid #e2e8f0;border-radius:8px;font-family:monospace;font-size:.85rem;background:#f8fafc;margin-bottom:15px}.lawyer-profile-badge-copy-btn-section{width:100%;padding:12px;background:#c10031;color:#fff;border:none;border-radius:30px;font-weight:600;cursor:pointer;transition:all .3s ease}.lawyer-profile-badge-copy-btn-section:hover{background:#8b0022}.lawyer-profile-badge-copy-btn-section.copied{background:#10b981}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@media (max-width:1024px){.lawyer-profile-content-row-section{grid-template-columns:1fr;gap:30px}.lawyer-profile-sidebar-col-section{order:-1}.lawyer-profile-sidebar-card-section.sticky{position:static}}@media (max-width:768px){.lawyer-profile-header-row-section{flex-direction:column;text-align:center}.lawyer-profile-info-header-section{flex-direction:column;gap:15px}.lawyer-profile-location-section,.lawyer-profile-services-section{justify-content:center}.lawyer-profile-call-btn-mobile-section{display:block;margin-top:20px}.lawyer-profile-tabs-list-section{gap:15px}.lawyer-profile-tab-btn-section{padding:15px 0;font-size:.9rem}.lawyer-profile-contact-grid-section{grid-template-columns:1fr}.lawyer-profile-stats-grid-section{grid-template-columns:repeat(2,1fr)}.lawyer-profile-reviews-header-section{flex-direction:column;gap:15px}}@media (max-width:480px){.lawyer-profile-name-section{font-size:1.6rem}.lawyer-profile-section-title-section{font-size:1.5rem}.lawyer-profile-stats-grid-section{grid-template-columns:1fr}.lawyer-profile-social-links-section{flex-direction:column}.lawyer-profile-social-link-section{width:100%}}.lawyer-profile-page-section{overflow-x:hidden;background:#fff}.lawyer-profile-container-section{max-width:1280px;margin:0 auto;padding:0 2rem;width:100%}.lawyer-profile-header-section{position:relative;padding:5rem 0 3rem;background:#050c26;overflow:hidden}.lawyer-profile-header-pattern{position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(#c10031 1px,transparent 0);background-size:50px 50px;opacity:.1;pointer-events:none}.lawyer-profile-header-section:before{top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(193,0,49,.08) 0,transparent 70%)}.lawyer-profile-header-section:after,.lawyer-profile-header-section:before{content:"";position:absolute;border-radius:50%;pointer-events:none;z-index:0}.lawyer-profile-header-section:after{bottom:-30%;left:-10%;width:400px;height:400px;background:radial-gradient(circle,rgba(193,0,49,.05) 0,transparent 70%)}.lawyer-profile-header-content-section{position:relative;z-index:2}.lawyer-profile-breadcrumb-section{display:flex;align-items:center;gap:.5rem;color:#e2e8f0;font-size:12px;flex-wrap:wrap;font-weight:700}.lawyer-profile-breadcrumb-section a{color:#e2e8f0;text-decoration:none;transition:color .2s ease}.lawyer-profile-breadcrumb-section a:hover{color:#c10031}.lawyer-profile-breadcrumb-separator{color:#c10031;margin:0 .25rem}.lawyer-profile-breadcrumb-active{color:#fff;font-weight:600}.lawyer-profile-header-title-wrapper{text-align:center;padding:1rem 0 2rem}.lawyer-profile-main-title{font-size:3rem;font-weight:800;color:#fff;margin-bottom:1.5rem;line-height:1.2;letter-spacing:-.02em;position:relative;display:inline-block}.lawyer-profile-main-title span{color:#c10031;position:relative;display:inline-block}.lawyer-profile-main-title span:after{content:"";position:absolute;bottom:10px;left:0;width:100%;height:10px;background:rgba(193,0,49,.3);z-index:-1;border-radius:10px}.lawyer-profile-header-divider{display:flex;justify-content:center;gap:.75rem;margin-bottom:1.5rem}.lawyer-profile-header-divider span{width:60px;height:4px;background:#c10031;border-radius:4px}.lawyer-profile-header-divider span:nth-child(2){width:40px;opacity:.7}.lawyer-profile-header-divider span:nth-child(3){width:20px;opacity:.4}.lawyer-profile-header-description{font-size:1.2rem;color:#e2e8f0;line-height:1.7;max-width:700px;margin:0 auto;position:relative;padding:0 1rem}.lawyer-profile-header-description:before{top:-20px;left:-10px}.lawyer-profile-header-description:after,.lawyer-profile-header-description:before{content:'"';font-size:4rem;color:rgba(193,0,49,.2);position:absolute;font-family:serif}.lawyer-profile-header-description:after{bottom:-40px;right:-10px}.lawyer-profile-card-section{margin-top:2rem;position:relative;z-index:5}@media (max-width:1024px){.lawyer-profile-header-section{padding:4rem 0 2rem}.lawyer-profile-main-title{font-size:2.8rem}.lawyer-profile-header-description{font-size:1.1rem}}@media (max-width:768px){.lawyer-profile-header-section{padding:3.5rem 0 1.5rem}.lawyer-profile-main-title{font-size:2.5rem}.lawyer-profile-main-title span:after{bottom:8px;height:8px}.lawyer-profile-header-description{font-size:1rem;padding:0 1.5rem}.lawyer-profile-header-description:before{font-size:3rem;top:-15px;left:-5px}.lawyer-profile-header-description:after{font-size:3rem;bottom:-30px;right:-5px}.lawyer-profile-card-section{margin-top:1.5rem}.lawyer-profile-container-section{padding:0 1.2rem}}@media (max-width:480px){.lawyer-profile-header-section{padding:3rem 0 1rem}.lawyer-profile-main-title{font-size:2rem}.lawyer-profile-main-title span:after{bottom:6px;height:6px}.lawyer-profile-header-description{font-size:.95rem;padding:0 1rem}.lawyer-profile-header-description:before{font-size:2.5rem;top:-12px}.lawyer-profile-header-description:after{font-size:2.5rem;bottom:-25px}.lawyer-profile-breadcrumb-section{font-size:.85rem}}.star-rating li{display:inline-block;color:var(--green-medium-1);font-size:var(--font-small);font-weight:var(--weight-bold)}