#theme-law{--ls-primary:#0069d9;--ls-primary-dark:#0056b3;--ls-bg:#f8f9fa;--ls-border:#dee2e6;--ls-text:#212529;--ls-text-muted:#6c757d;--ls-radius:12px;--ls-shadow:0 2px 8px rgba(0, 0, 0, 0.08)}#theme-law .container{max-width:1140px}#theme-law .breadcrumb{background:#fff0;margin:14px 0;padding:0;font-size:13px;display:flex;flex-wrap:wrap;align-items:center;gap:0}#theme-law .breadcrumb-item,#theme-law .breadcrumb-item a{color:#7f7f7f;font-size:13px;line-height:1.3}#theme-law .breadcrumb-item+.breadcrumb-item::before{content:"/";color:#a5a5a5;font-size:12px;padding:0 10px}#theme-law .info-detail-lawer,#theme-law .featured-box,#theme-law .card,#theme-law .box-lawer-contact,#theme-law .review-featured{box-shadow:var(--ls-shadow);border:1px solid #f0f0f0;border-radius:var(--ls-radius)}#theme-law .info-detail-lawer{background:#fff;border-radius:var(--ls-radius);padding:24px}#theme-law .box-detail{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;margin-bottom:18px;border-bottom:1px solid var(--ls-border);padding-bottom:30px}#theme-law .box-detail-flex{display:flex;gap:32px}#theme-law .detail-head-img{position:relative;flex:0 0 168px}#theme-law .thumbnail-detail{display:block;width:168px;height:198px;border-radius:3px;overflow:hidden;margin:0;background:#ececec;border:1px solid #f0f0f0}#theme-law .thumbnail-detail img{width:100%;height:100%;object-fit:cover;border-radius:3px}#theme-law .pro{width:82%;height:22px;border-radius:999px;padding:0 4px;background-color:#fff1eb;position:absolute;bottom:-10px;left:9%;display:flex;justify-content:center;align-items:center;font-size:13px;font-weight:700;color:#1d1d1d;gap:3px}#theme-law .icon-crown::before{content:"\f521";font-family:"Font Awesome 6 Free";font-weight:900;font-style:normal}#theme-law .detail-info-head{min-width:0;padding-top:2px}#theme-law .detail-info-head h1{margin:0 0 8px;font-size:26px;line-height:1.2;font-weight:700;color:var(--ls-text)}#theme-law .detail-info-head p{margin:0 0 8px;color:var(--ls-text-muted);font-size:14px;line-height:1.35;display:flex;align-items:center;gap:6px}#theme-law .detail-info-head p svg{flex:0 0 auto}#theme-law .detail-info-head .d-flex.mb-1{gap:10px;margin-bottom:10px!important}#theme-law .detail-info-head .d-flex.mb-1>span{font-size:16px;line-height:1.3;font-weight:700;color:#222}#theme-law .rating-container{font-size:13px}#theme-law .rating-stars{position:relative;display:inline-block;font-size:19px;line-height:1;letter-spacing:1px}#theme-law .rating-stars .empty-stars{color:#d5d5d5}.empty-stars,.filled-stars{display:flex}#theme-law .rating-stars .filled-stars{position:absolute;left:0;top:0;overflow:hidden;color:#ffb100;white-space:nowrap}#theme-law .badge-stars,#theme-law .badge-count{color:#2674cc;font-size:14px}#theme-law .badge-mlaw{display:inline-flex;align-items:center;gap:3px;border-radius:180px;padding:5px 12px;margin-bottom:10px;font-size:15px;font-weight:400;background:#e7f2ff;color:#505050}.check-green>i{color:#00b835!important}#theme-law .box-right-contact{padding-left:20px;min-width:320px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end}#theme-law .lawer-share{justify-content:flex-end;align-items:center;gap:0;margin-top:2px}#theme-law .lawer-share span{margin-right:6px}#theme-law .sharelawer{background-color:#f0f0f0;padding:5px;border-radius:100%;width:35px;height:35px;align-items:center;justify-content:center;display:flex;margin:3px}#theme-law .sharelawer:hover{border-color:#73a2f0;box-shadow:0 1px 2px rgb(10 10 10 / 10%)}#theme-law .sharelawer svg{width:24px;height:24px}#theme-law .hotline-lw{margin-top:16px}.d-flex.mess-user{gap:8px;align-items:center;padding-top:16px}#theme-law .btn-phoneuser,#theme-law .btn-100,#theme-law .btn-allfeature a,#theme-law .button-mla,#theme-law .btn-primary{border:1px solid var(--ls-primary);border-radius:8px;font-size:14px;font-weight:600;line-height:1.3;transition:all 0.2s ease}#theme-law .btn-phoneuser{background:var(--dark-brand-color);color:#fff;text-align:center;padding:6px 24px;width:100%;display:block;min-width:260px;border-radius:8px}#theme-law .btn-phoneuser:hover{color:#fff;background:var(--dark-brand-color)}#theme-law .btn-phoneuser span{font-size:15px;opacity:.9;display:block;line-height:1.8}#theme-law .btn-phoneuser i{transform:rotate(90deg);margin-right:5px}#theme-law .btn-100{background-color:#fff;color:var(--ls-text);font-size:14px;padding:6px 20.4px;border:1px solid var(--ls-border);border-radius:8px;font-weight:400;display:flex;gap:5px;align-items:center;white-space:nowrap;height:48px;line-height:48px;justify-content:center}#theme-law .btn-100:hover{background:#eef5ff;color:var(--ls-primary-dark)}.mess-now-button{background-color:#fff;color:#555;font-size:14px;padding:6px 20.4px;border:1px solid #dbdbdb;border-radius:6px;font-weight:400;display:flex;gap:5px;align-items:center;white-space:nowrap;height:48px;line-height:48px;justify-content:center}#theme-law .box-lawer-contact{margin-top:0;display:flex;align-items:flex-start;justify-content:flex-start;width:fit-content;max-width:100%;border-radius:0;box-shadow:none;gap:20px;border:none}#theme-law .span-law-score{text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:5px}#theme-law .span-law-score:last-child{border-right:0}#theme-law .span-law-score>span:first-child{color:#607389;font-size:15px}#theme-law .span-law-score>span:last-child{color:#607389;font-size:15px;font-weight:400}#theme-law .lawyer-rank-badge{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;font-size:0;font-weight:700;position:relative;cursor:pointer}#theme-law .lawyer-rank-badge img{width:100%;height:100%;object-fit:contain;position:relative;z-index:2}#theme-law .lawyer-rank-badge .rank-text{position:absolute;top:50%;right:100%;transform:translateY(-50%) translateX(-6px);z-index:10;display:none;font-size:12px;font-weight:700;line-height:1.2;text-align:center;white-space:nowrap;padding:6px 12px;border-radius:16px;color:#fff;background:#333;box-shadow:0 2px 8px rgb(0 0 0 / .2)}#theme-law .lawyer-rank-badge .rank-text::before{content:"";position:absolute;top:50%;left:100%;transform:translateY(-50%);width:0;height:0;border-top:6px solid #fff0;border-bottom:6px solid #fff0;border-left:6px solid #333}#theme-law .lawyer-rank-badge.show-rank .rank-text{display:block;animation:rankBubbleIn 0.2s ease-out}@keyframes rankBubbleIn{from{opacity:0;transform:translateY(-50%) translateX(-10px)}to{opacity:1;transform:translateY(-50%) translateX(-6px)}}#theme-law .lawyer-rank-badge.badge-bronze.show-rank .rank-text{background:linear-gradient(135deg,#cd7f32,#a0522d)}#theme-law .lawyer-rank-badge.badge-bronze.show-rank .rank-text::before{border-left-color:#cd7f32}#theme-law .lawyer-rank-badge.badge-silver.show-rank .rank-text{background:linear-gradient(135deg,#a8a8a8,#6e6e6e)}#theme-law .lawyer-rank-badge.badge-silver.show-rank .rank-text::before{border-left-color:#a8a8a8}#theme-law .lawyer-rank-badge.badge-gold.show-rank .rank-text{background:linear-gradient(135deg,#e6b800,#b8860b)}#theme-law .lawyer-rank-badge.badge-gold.show-rank .rank-text::before{border-left-color:#e6b800}#theme-law .lawyer-rank-badge.badge-platinum.show-rank .rank-text{background:linear-gradient(135deg,#a78bfa,#6d28d9)}#theme-law .lawyer-rank-badge.badge-platinum.show-rank .rank-text::before{border-left-color:#a78bfa}#theme-law .badge-bronze{background:#fff0}#theme-law .badge-silver{background:#fff0}#theme-law .badge-gold{background:#fff0}#theme-law .badge-platinum{background:#fff0}#theme-law .featured-box{margin-top:10px;padding:12px}#theme-law .featured-box>.row{display:flex;flex-direction:column;gap:10px}#theme-law .review-featured{background:#fff;border-radius:10px;border:1px solid var(--ls-border);padding:10px 12px;min-height:124px}#theme-law .review-featured-page p{font-size:13px;color:#5f5f5f;margin:8px 0}#theme-law .review-feature-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px}#theme-law .review-footer-name-section{font-size:12px;color:#323232;font-weight:600}#theme-law .btn-allfeature{text-align:center;margin-top:10px}#theme-law .btn-allfeature a{display:inline-block;padding:6px 14px;background:#fff;color:#2472cb}#theme-law .btn-allfeature a:hover{background:#eef5ff;color:#0f5aad}#theme-law .card{margin-block:16px;background-color:#fff}#theme-law .card-header{background:#fff;padding:16px 16px 10px}#theme-law .card-header .btn-link{color:#1f1f1f;font-size:19px;font-weight:700;text-decoration:none;padding:0;background:#fff0}#theme-law .card-body{padding:0 16px 16px;color:var(--ls-text);font-size:16px;line-height:1.65}#theme-law .card-body P{margin:0 0 10px}#theme-law .card-body ul{margin:0;padding:0;list-style:none}#collapseFees .d-flex{gap:3px;justify-content:space-between;padding-block:10px;line-height:1}#collapseFees .d-flex::after{content:"";border-bottom:1px dotted;border-color:#ccc;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-ordinal-group:3;-ms-flex-order:2}#theme-law .adv_box{padding:10px 0;border-bottom:1px dashed #dcdcdc;align-items:center;justify-content:space-between;gap:10px;display:flex}#theme-law .adv_box:last-child{border-bottom:0}#theme-law .swiper-detail-lawer{border-radius:6px;overflow:hidden}#theme-law .swiper-detail-lawer img{width:100%;height:270px;object-fit:cover}#theme-law iframe{border-radius:6px}#theme-law .review-rating{font-size:28px;font-weight:700;line-height:1;color:#212121;margin-right:10px}#theme-law .review-total-star .badge{background:#ebf2fd;color:#3a5f97;font-size:11px;font-weight:600;border-radius:12px}#collapseContact p{font-size:14px}#theme-law .box-vote{display:flex;gap:12px;border-bottom:1px solid #efefef;padding:12px 0}#theme-law .box-vote:last-child{border-bottom:0;padding-bottom:0}#theme-law .box-vote .use-vote{width:60px;flex-shrink:0}#theme-law .box-vote img{width:60px;height:60px}@media (max-width:767px){#theme-law .box-vote .use-vote{width:50px}#theme-law .box-vote img{width:50px;height:50px}}#theme-law .vote-name{font-size:13px;font-weight:700;margin-bottom:3px;color:#1f1f1f}#theme-law .vote-content p{margin:5px 0 0;font-size:13px;color:#4f4f4f}#theme-law #contact-lawyer-form .form-group{margin-bottom:12px}#theme-law #contact-lawyer-form label{font-size:13px;font-weight:600;color:#303030;margin-bottom:5px}#theme-law #contact-lawyer-form .form-control,#theme-law .comment-form textarea,#theme-law .comment-form input[type="text"],#theme-law .comment-form input[type="email"]{border:1px solid var(--ls-border);border-radius:8px;box-shadow:none;font-size:14px;min-height:44px;padding:10px 12px}#theme-law #contact-lawyer-form .form-control:focus,#theme-law .comment-form textarea:focus,#theme-law .comment-form input[type="text"]:focus,#theme-law .comment-form input[type="email"]:focus{border-color:#80bdff;box-shadow:0 0 0 3px rgb(0 105 217 / 12%)}#theme-law .button-mla,#theme-law .btn-primary{background:var(--ls-primary);color:#fff;padding:10px 16px}#theme-law .button-mla:hover,#theme-law .btn-primary:hover{background:var(--ls-primary-dark);color:#fff}#theme-law .comment-respond .comment-reply-title{display:none}#theme-law .comment-notes,#theme-law .logged-in-as,#theme-law .comment-form-url{display:none}#theme-law .comment-form-author,#theme-law .comment-form-email{margin-bottom:10px}@media (max-width:991px){#theme-law .breadcrumb-item,#theme-law .breadcrumb-item a{font-size:13px}#theme-law .box-detail{grid-template-columns:1fr;gap:16px}#theme-law .box-right-contact{border-left:0;border-top:1px solid #ececec;padding-left:0;padding-top:12px;min-width:0;justify-content:center;align-items:center}#theme-law .lawer-share{justify-content:center}#theme-law .detail-head-img{flex-basis:126px}#theme-law .thumbnail-detail{width:126px;height:152px}#theme-law .detail-info-head h1{font-size:18px}#theme-law .detail-info-head p{font-size:13px}#theme-law .detail-info-head .d-flex.mb-1>span{font-size:18px}#theme-law .badge-stars,#theme-law .badge-count,#theme-law .badge-mlaw,#theme-law .btn-phoneuser,#theme-law .btn-100,#theme-law .span-law-score>span:first-child,#theme-law .span-law-score>span:last-child{font-size:14px}}@media (max-width:767px){#theme-law{padding-top:12px}#theme-law .detail-info-head h1{font-size:18px}#theme-law .info-detail-lawer{padding:12px}#theme-law .box-detail,#theme-law .featured-box,#theme-law .card,#theme-law .box-lawer-contact{border-radius:3px}#theme-law .box-lawer-contact{width:100%;flex-wrap:nowrap;justify-content:center}#theme-law .span-law-score:nth-child(2n){border-right:0}#theme-law .span-law-score:nth-last-child(-n+2){border-bottom:0}#theme-law .thumbnail-detail{width:96px;height:114px}#theme-law .detail-head-img{flex-basis:96px}#theme-law .detail-info-head p,#theme-law .badge-stars,#theme-law .badge-count,#theme-law .badge-mlaw,#theme-law .btn-phoneuser,#theme-law .btn-100,#theme-law .span-law-score>span:first-child,#theme-law .span-law-score>span:last-child{font-size:13px}#theme-law .detail-info-head .d-flex.mb-1>span{font-size:16px}#theme-law .rating-stars{font-size:18px;letter-spacing:1px}#theme-law .card-header .btn-link{font-size:15px}#theme-law .card-body{font-size:13px}#theme-law .box-detail-flex{gap:12px}#theme-law .box-detail-flex .detail-head-img{height:fit-content}#theme-law .breadcrumb-item+.breadcrumb-item::before{padding:0 4px}}