.spr-rating-box{flex-wrap:wrap;justify-content:space-between;background:#fff;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;padding:12px 0;margin:20px 0 10px;font-size:12px;color:#555}.spr-meta-item,.spr-meta-left,.spr-rating-box{display:flex;align-items:center}.spr-meta-left{flex-wrap:wrap;gap:15px}.spr-meta-item{gap:6px;white-space:nowrap;text-transform:uppercase;color:var(--viva-post-meta,#095d30);text-decoration:none;transition:color .3s ease}a.spr-meta-item:hover{color:#f39c12}a.spr-meta-item:hover svg{stroke:#f39c12}.spr-meta-item svg{margin-bottom:-1px}.spr-rating-right{display:flex;align-items:center;gap:8px}.spr-result-text{color:var(--viva-post-meta,#095d30);padding-top:3px}.spr-stars{display:inline-flex;flex-direction:row-reverse;font-size:18px;cursor:pointer;line-height:1}.spr-stars .spr-star{appearance:none;-webkit-appearance:none;background:0 0;border:0;margin:0;box-shadow:none;min-height:0;font:inherit;line-height:1;color:#f39c12;padding:4px 2px;cursor:pointer;transition:color .2s ease}.spr-stars .spr-star:focus-visible{outline:2px solid var(--viva-post-meta,#095d30);outline-offset:2px;border-radius:3px}.spr-stars .spr-star[disabled]{cursor:default}.spr-rating-box:not(.spr-rated):not(.spr-processing) .spr-stars:hover .spr-star{color:#ddd}.spr-rating-box:not(.spr-rated):not(.spr-processing) .spr-stars .spr-star:focus-visible,.spr-rating-box:not(.spr-rated):not(.spr-processing) .spr-stars .spr-star:focus-visible~.spr-star,.spr-rating-box:not(.spr-rated):not(.spr-processing) .spr-stars .spr-star:hover,.spr-rating-box:not(.spr-rated):not(.spr-processing) .spr-stars .spr-star:hover~.spr-star{color:#f39c12}.spr-rating-box.spr-processing .spr-stars,.spr-rating-box.spr-rated .spr-stars{opacity:.8;pointer-events:none}.spr-rating-box.spr-processing{opacity:.6}.spr-message{font-size:12px;margin-left:8px}.spr-message:empty{display:none}.spr-message.is-success{color:#1e7e34}.spr-message.is-error{color:#b32d2e}.spr-rating-box.spr-mini{border:0;background:0 0;padding:0;margin:5px 0;justify-content:flex-start}.spr-rating-box.spr-mini .spr-meta-left{display:none}.spr-rating-box.spr-mini .spr-stars{font-size:20px}@media (max-width:768px){.spr-rating-box{flex-direction:column;align-items:flex-start;gap:12px}.spr-meta-left{width:100%;gap:10px}.spr-rating-right{width:100%;border-top:1px dashed #eee;padding-top:10px}}#viva_review_list_wrapper .col,#viva_review_list_wrapper .col-center,#viva_review_list_wrapper .large-7,#viva_review_list_wrapper .large-8,#viva_review_list_wrapper .row{width:100%;margin:0;padding:0}#viva_review_list_wrapper #comments,#viva_review_list_wrapper .comment-text,#viva_review_list_wrapper .description{width:100%;flex:1 1 auto}.viva-summary-box{display:flex;flex-wrap:wrap;border:1px solid #e0e0e0;border-radius:8px;padding-top:10px;margin-bottom:30px;background:#fff;align-items:center}.viva-col-score,.viva-score-big{display:flex;justify-content:center}.viva-col-score{width:25%;text-align:center;border-right:1px solid #f0f0f0;flex-direction:column}.viva-score-big{align-items:center;margin-bottom:5px}.viva-score-num,.viva-score-star{color:var(--viva-review-star,#CB4B01);line-height:1}.viva-score-num{font-size:48px;font-weight:700}.viva-score-star{font-size:55px;margin-left:8px}.viva-score-label,button.viva-btn{font-size:13px;color:#666;font-weight:600;text-transform:uppercase}.viva-col-bars{width:50%;padding:0 20px}.viva-row{display:grid;grid-template-columns:60px 1fr 110px;gap:10px;align-items:center;margin-bottom:8px;font-size:17px}.viva-label{display:flex;align-items:center;justify-content:flex-end;font-weight:700;color:#333;width:100%}.viva-num{margin-right:5px;line-height:1}.viva-star-icon{color:#ccc;font-size:18px;line-height:1}.viva-bar{flex-grow:1;background:#eee;height:15px;border-radius:4px;overflow:hidden}.viva-fill{background:var(--viva-review-star,#CB4B01);height:100%;border-radius:4px}.viva-text{text-align:right;color:var(--viva-review-primary,#095d30);font-size:13px;white-space:nowrap;width:100%}.viva-col-btn{width:25%;text-align:center;border-left:1px solid #f0f0f0;display:flex;align-items:center;justify-content:center}button.viva-btn{background-color:var(--viva-review-primary,#095d30)!important;border:1px solid var(--viva-review-primary,#095d30);color:#fff;font-weight:700;border-radius:4px;padding:0 25px;line-height:40px;min-height:40px;font-size:14px;min-width:140px;cursor:pointer;transition:opacity .3s ease}button.viva-btn:hover{opacity:.85}.viva-rating-wrapper{text-align:left;border:0;border-top:1px solid #eee;padding:20px 0 0;min-width:0}.viva-rating-header{font-weight:700;display:block;margin-bottom:15px;font-size:15px;color:#333;padding:0;float:left;width:100%}.viva-rating-header+.viva-stars{clear:both}.viva-stars{display:flex;flex-direction:row-reverse;justify-content:space-between}.viva-star-item{flex:1;text-align:center;position:relative}.viva-star-item input{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer;z-index:2;top:0;left:0}.viva-star-item .g-icon,.viva-star-item .g-text{color:#ddd;font-size:30px;transition:color .2s ease;display:block}.viva-star-item .g-text{color:#999;font-size:11px;margin-top:5px}.viva-star-item.selected .g-icon,.viva-star-item.selected~.viva-star-item .g-icon,.viva-star-item:hover .g-icon,.viva-star-item:hover~.viva-star-item .g-icon{color:var(--viva-review-star,#CB4B01)}.viva-star-item.selected .g-text,.viva-star-item:hover .g-text{color:var(--viva-review-star,#CB4B01);font-weight:700}.viva-star-item input:focus-visible+label{outline:2px solid var(--viva-review-primary,#095d30);outline-offset:2px;border-radius:4px}button.viva-btn:focus-visible{outline:3px solid #1d4ed8;outline-offset:2px}body.viva-modal-open{overflow:hidden;overscroll-behavior:contain}.viva-modal-overlay{position:fixed;inset:0;background:rgb(0 0 0 / .6);z-index:2147483647;display:flex;align-items:center;justify-content:center;padding:15px;box-sizing:border-box}.viva-modal-content{background:#fff;width:700px;max-width:100%;border-radius:8px;box-shadow:0 5px 15px rgb(0 0 0 / .3);height:max-content;max-height:98vh;position:relative;overflow:hidden;display:flex;flex-direction:column}.viva-modal-close{position:absolute;right:8px;top:6px;width:44px;height:44px;padding:0;margin:0;border:0;background:0 0;box-shadow:none;min-height:0;font-size:30px;line-height:1;font-weight:700;color:#666;cursor:pointer;z-index:10;border-radius:50%}.viva-modal-close:hover{color:#222;background:#eee}.viva-modal-close:focus-visible{outline:3px solid #1d4ed8;outline-offset:0}.viva-modal-overlay[hidden]{display:none!important}.viva-modal-title{text-align:center;padding:15px 20px;margin:0;border-bottom:1px solid #eee;font-size:18px;font-weight:700;background:#f9f9f9;flex-shrink:0}.viva-modal-body{padding:20px 25px;overflow-y:auto}.viva-modal-body input,.viva-modal-body textarea{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box}.viva-modal-body #submit{width:100%;font-weight:700;border-radius:4px;text-transform:uppercase;margin-top:10px;cursor:pointer;border:0}#viva_review_list_wrapper #review_form_wrapper,#viva_review_list_wrapper .woocommerce-Reviews-title,#viva_review_list_wrapper h2,.comments-title,.viva-modal-body .comment-form-rating,.viva-modal-body p.stars{display:none!important}.viva-modal-body textarea{min-height:90px!important;height:90px!important;margin-bottom:5px}.viva-rating-wrapper{margin:10px 0!important;padding-top:10px!important}.viva-modal-body .logged-in-as,.viva-modal-body p.comment-form-cookies-consent{margin-bottom:10px!important}.viva-modal-body .form-submit{margin-top:15px!important;margin-bottom:0!important}#viva_review_list_wrapper ol.commentlist li .comment_container{display:flex;padding:15px 0}#viva_review_list_wrapper img.avatar{width:40px;height:40px;border-radius:50%;margin-right:15px}#viva_review_list_wrapper .star-rating{float:none;display:inline-block;color:var(--viva-review-star,#CB4B01);font-size:13px;margin-top:5px}@media (min-width:600px){.viva-modal-body .comment-form-author,.viva-modal-body .comment-form-email,.viva-modal-body .comment-form-phone{width:32%;float:left;margin-right:2%;margin-bottom:15px}.viva-modal-body .comment-form-phone{margin-right:0}.viva-modal-body .form-submit{clear:both}}@media (max-width:768px){.viva-summary-box{flex-direction:column;padding:15px}.viva-col-bars,.viva-col-btn,.viva-col-score{width:100%;border:0;margin-bottom:20px;padding:0}.viva-row{grid-template-columns:50px 1fr 90px;font-size:17px}.viva-text{font-size:11px}}.wct-toc-container{border:1px solid #eee;background:#fff;margin-bottom:25px;border-radius:6px;box-shadow:0 4px 10px rgb(0 0 0 / .03);width:100%;height:auto;display:block}.wct-toc-header{display:flex;justify-content:space-between;align-items:center;width:100%;padding:10px 18px;background:#fbfbfb;cursor:pointer;border:0;box-shadow:0 3px 5px rgb(0 0 0/18%);font-weight:700;font-size:15px;color:#444;transition:background .2s ease}.wct-toc-header:hover,body.viva-faq-accordion .rank-math-question:hover{background:#f5f5f5}.wct-link:focus-visible,.wct-sub-toggle:focus-visible,.wct-toc-header:focus-visible{outline:2px solid var(--viva-btn-color,#e65626);outline-offset:2px}.wct-header-title{display:flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:.5px;color:#000}.wct-header-title svg{color:#000}.wct-header-toggle{display:inline-flex}.wct-header-toggle svg,.wct-sub-toggle svg{transition:transform .3s ease;color:#999}.wct-sub-toggle[aria-expanded=false] svg,.wct-toc-header[aria-expanded=false] .wct-header-toggle svg{transform:rotate(-90deg)}.wct-toc-list{list-style:none;margin:0;padding:18px}.wct-sub-list[hidden],.wct-toc-list[hidden]{display:none!important}.wct-item-h2>a,.wct-link{text-decoration:none}.wct-item-h2,.wct-sub-toggle{display:flex;align-items:center}.wct-item-h2{flex-wrap:wrap;margin-bottom:10px}.wct-item-h2>a{color:#333;font-weight:600;font-size:15px;display:block;transition:color .2s ease;flex-grow:1;line-height:1.5}.wct-item-h2>a:hover{color:var(--viva-btn-color,#e65626)}.wct-sub-toggle{justify-content:center;width:22px;height:22px;cursor:pointer;background:0 0;color:#aaa;border:0;border-radius:50%;margin-right:10px;padding:0;flex-shrink:0;transition:background .2s ease,color .2s ease}.wct-sub-toggle:focus,.wct-sub-toggle:hover{background:#f2f2f2;color:#555}.wct-sub-toggle svg{width:15px;height:15px;display:block}.wct-item-h2:not(.has-sub)>a{margin-left:32px}.wct-sub-list{flex-basis:100%;width:100%;list-style:none;margin:8px 0 8px 32px;padding:0;border-left:1px solid #eee}.wct-item-h3{margin-bottom:6px;padding-left:12px}.wct-item-h3 a{text-decoration:none;color:#666;font-size:14px;transition:color .2s ease,padding-left .2s ease;display:block;line-height:1.4}.wct-item-h3 a:hover{color:var(--viva-btn-color,#e65626);padding-left:3px}#tab-description h2[id],#tab-description h3[id],.entry-content h2[id],.entry-content h3[id],.term-description h2[id],.term-description h3[id],.viva-cat-ux-content h2[id],.viva-cat-ux-content h3[id]{scroll-margin-top:var(--viva-header-offset,120px)}.seogear-content-toggle{position:relative;overflow:hidden;transition:max-height .5s ease}.seogear-content-toggle.is-collapsed{max-height:var(--viva-max-height,400px);content-visibility:auto;contain-intrinsic-size:var(--viva-max-height,400px)}.seogear-content-toggle.is-collapsed::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:60px;background:linear-gradient(to bottom,#fff0,#fff);pointer-events:none}.seogear-toggle-btn-wrap{text-align:center;display:block;width:100%}.seogear-toggle-btn{appearance:none;-webkit-appearance:none;font:inherit;line-height:1.4;min-height:44px;box-shadow:none;text-transform:none;display:inline-block;color:var(--viva-btn-color,#28a745);border:1px solid var(--viva-btn-color,#28a745);padding:8px 20px;border-radius:5px;cursor:pointer;font-weight:600;background:#fff;transition:background .3s ease,color .3s ease}.seogear-toggle-btn:hover{background:var(--viva-btn-color,#28a745);color:#fff}.seogear-toggle-btn:focus-visible{outline:3px solid var(--viva-btn-color,#28a745);outline-offset:2px}.seogear-toggle-btn-wrap{box-sizing:border-box;margin:15px 0}body.viva-faq-accordion .rank-math-block{margin-bottom:30px}body.viva-faq-accordion .rank-math-list{counter-reset:rank-math-faq-counter;list-style:none;padding:0;margin:0}body.viva-faq-accordion .rank-math-list-item{counter-increment:rank-math-faq-counter;margin-bottom:15px;border:1px solid #eaeaea;border-radius:6px;overflow:hidden;transition:border-color .3s ease}body.viva-faq-accordion .rank-math-question{cursor:pointer;margin:0;padding:15px 40px 15px 15px;background:#fdfdfd;font-size:16px;font-weight:600;color:#333;position:relative;transition:background-color .2s ease,color .2s ease;line-height:1.4}body.viva-faq-accordion .rank-math-question::before{content:"Câu hỏi "counter(rank-math-faq-counter)": ";color:#006a55;text-decoration:underline;font-weight:700;margin-right:5px}body.viva-faq-accordion .rank-math-question::after{content:"";position:absolute;right:20px;top:50%;width:8px;height:8px;border-right:2px solid #777;border-bottom:2px solid #777;transform:translateY(-50%) rotate(45deg);transition:transform .3s ease,border-color .3s ease}body.viva-faq-accordion .rank-math-list-item.active{border:1px solid #333}body.viva-faq-accordion .rank-math-list-item.active .rank-math-question{background:#fff;color:var(--viva-btn-color,#28a745)}body.viva-faq-accordion .rank-math-list-item.active .rank-math-question::after{transform:translateY(-50%) rotate(-135deg);border-color:var(--viva-btn-color,#28a745)}body.viva-faq-accordion .rank-math-answer{display:none;padding:15px 20px;background:#fff;border-top:1px solid #eaeaea;font-size:15px;line-height:1.6;color:#555}body.viva-faq-accordion .rank-math-answer::before{content:"Trả lời:";display:block;color:#d35400;text-decoration:underline;font-weight:700;margin-bottom:8px;font-size:16px}body.viva-faq-accordion .rank-math-list-item.active .rank-math-answer{display:block}body.viva-faq-accordion .rank-math-question:focus-visible{outline:2px solid var(--viva-btn-color,#28a745);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.seogear-content-toggle,.spr-stars .spr-star,.wct-header-toggle svg,.wct-sub-toggle svg,body.viva-faq-accordion .rank-math-question::after{transition:none!important}}