.absolute-footer.dark.medium-text-center.small-text-center{display:none}.vpls-image-wrapper{position:relative;display:inline-block;margin:0 20px 20px 0;cursor:pointer;max-width:100%}.vpls-image-wrapper .card-img{display:block;width:100%;height:auto;max-width:100%;background-color:transparent;box-shadow:0px 5px 15px rgba(0,0,0,.08);position:relative;z-index:2;transition:transform .3s ease}.vpls-image-wrapper:after{content:"";position:absolute;top:15px;left:15px;width:100%;height:100%;border:4px solid #f6b541;z-index:1;box-sizing:border-box;transition:all .3s ease}.vpls-image-wrapper:hover .card-img{transform:translate(-4px,-4px)}.vpls-image-wrapper:hover:after{top:4px;left:4px}.vpls-text-section{font-family:inherit}.vpls-text-section p{font-size:16px;line-height:1.6;color:#4b4f58;margin-bottom:25px}.vpls-text-section{font-family:inherit}.vpls-text-section p{font-size:16px;line-height:1.6;color:#4b4f58;margin-bottom:25px}.vpls-text-section{font-family:inherit}.vpls-text-section p{font-size:16px;line-height:1.6;color:#4b4f58;margin-bottom:25px}.vpls-check-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:15px}.vpls-check-list li{display:flex;align-items:center;gap:12px;font-size:17px;font-weight:500;color:#222;margin-bottom:0 !important}.vpls-icon-img{width:22px !important;height:22px !important;margin:0 !important;display:block !important;flex-shrink:0;object-fit:contain}.vpls-stats-section{background-color:#0b1a30;padding:60px 20px;display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;font-family:inherit;width:100%}.vpls-stat-item{text-align:center;margin:15px;flex:1 1 200px}.vpls-stat-number{font-size:52px;font-weight:700;color:#d19f4a;margin-bottom:10px;line-height:1;display:flex;justify-content:center;align-items:center}.vpls-stat-text{font-size:16px;color:#fff;font-weight:500;letter-spacing:.5px;text-transform:capitalize}@media (max-width:768px){.vpls-stats-section{padding:40px 10px}.vpls-stat-item{flex:1 1 40%;margin:15px 5px}.vpls-stat-number{font-size:38px}.vpls-stat-text{font-size:14px}}.vpls-clean-grid br,.vpls-clean-grid p{display:none !important;margin:0 !important;padding:0 !important}.vpls-clean-grid{display:flex !important;flex-wrap:wrap !important;margin:-10px !important;padding:0 !important;list-style:none !important}.vpls-clean-col{width:33.333%;padding:10px !important;box-sizing:border-box !important;display:block !important;margin:0 !important}.vpls-clean-card{background:#fff !important;border:1px solid #e8e8e8 !important;border-left:6px solid #c89b3c !important;border-radius:4px !important;padding:25px 20px !important;display:flex !important;flex-direction:row !important;align-items:flex-start !important;text-decoration:none !important;transition:all .3s ease-in-out !important;box-shadow:0 3px 10px rgba(0,0,0,.03) !important;box-sizing:border-box !important;height:100% !important;position:relative !important;overflow:hidden !important}.vpls-clean-card:hover{background-color:#fcfaf6 !important;border-color:#c89b3c !important;box-shadow:0 10px 20px rgba(200,155,60,.15) !important;transform:translateY(-4px) !important}.vpls-clean-icon{width:50px !important;height:50px !important;margin:0 18px 0 0 !important;flex-shrink:0 !important;object-fit:contain !important;display:block !important;transition:transform .3s ease !important}.vpls-clean-card:hover .vpls-clean-icon{transform:scale(1.1) !important}.vpls-text-wrap{display:flex !important;flex-direction:column !important;flex-grow:1 !important;padding-right:25px !important}.vpls-clean-title{font-size:16px !important;font-weight:700 !important;color:#222 !important;margin:0 0 6px !important;padding:0 !important;line-height:1.3 !important;transition:color .3s ease !important;font-family:inherit !important}.vpls-clean-card:hover .vpls-clean-title{color:#c89b3c !important}.vpls-clean-desc{font-size:13.5px !important;color:#666 !important;line-height:1.5 !important;margin:0 !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;font-family:inherit !important}.vpls-clean-arrow-bg{position:absolute !important;top:-1px !important;right:-1px !important;width:45px !important;height:45px !important;background-color:#c89b3c !important;clip-path:polygon(100% 0,0 0,100% 100%) !important;display:flex !important;justify-content:flex-end !important;align-items:flex-start !important;transition:all .3s ease !important}.vpls-clean-arrow{color:#fff !important;font-size:18px !important;font-weight:900 !important;margin-top:6px !important;margin-right:8px !important;line-height:1 !important;transition:transform .3s ease !important}.vpls-clean-arrow:after{content:"→"}.vpls-clean-card:hover .vpls-clean-arrow-bg{width:55px !important;height:55px !important}.vpls-clean-card:hover .vpls-clean-arrow{transform:translate(3px,3px) !important}@media (max-width:991px){.vpls-clean-col{width:50%}}@media (max-width:767px){.vpls-clean-col{width:100%}.vpls-clean-card{padding:20px 15px !important}}.vpls-process-grid br,.vpls-process-grid p{display:none !important;margin:0 !important;padding:0 !important}.vpls-process-grid{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:30px !important;width:100% !important;padding:20px 0 !important}.vpls-process-card{background-color:#fff !important;border:4px solid #fac25a !important;border-radius:8px !important;padding:50px 20px !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;text-align:center !important;box-shadow:0 4px 15px rgba(0,0,0,.02) !important;transition:transform .3s ease,box-shadow .3s ease !important}.vpls-process-card:hover{transform:translateY(-5px) !important;box-shadow:0 10px 25px rgba(0,0,0,.08) !important}.vpls-process-number{font-size:46px !important;font-weight:800 !important;color:#fac25a !important;margin:0 0 12px !important;line-height:1 !important;font-family:inherit !important}.vpls-process-text{font-size:18px !important;font-weight:700 !important;color:#11223f !important;margin:0 !important;line-height:1.3 !important;font-family:inherit !important}@media (max-width:991px){.vpls-process-grid{grid-template-columns:repeat(2,1fr) !important;gap:20px !important}}@media (max-width:767px){.vpls-process-grid{grid-template-columns:repeat(2,1fr) !important;gap:12px !important}.vpls-process-card{padding:30px 10px !important;border-width:3px !important}.vpls-process-number{font-size:36px !important}.vpls-process-text{font-size:15px !important}}.flatsome-contact-block ul{list-style:none;padding:0;margin:0;font-size:15px;line-height:1.6;color:#fff}.flatsome-contact-block li{margin-bottom:12px}.flatsome-contact-block ul li:first-child{font-size:16px;margin-bottom:18px}.flatsome-contact-block ul li:last-child{margin-top:20px;font-size:14px}.flatsome-contact-block .icon_ft{display:flex;align-items:flex-start}.flatsome-contact-block .icon_ft:before{content:"";display:block;width:18px;height:18px;background-image:url('http://luatdoanhchinh.me/wp-content/uploads/2026/06/svgviewer-png-output.png');background-size:contain;background-repeat:no-repeat;background-position:center;margin-right:12px;flex-shrink:0;margin-top:3px}.flatsome-contact-block .icon_ft div{flex:1}.flatsome-contact-block a{color:inherit;text-decoration:none}.flatsome-contact-block a:hover{text-decoration:underline}.vpls-title-footer .col-inner{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.vpls-botom-footer1 .col-inner{border-top-left-radius:8px}.vpls-botom-footer2 .col-inner{border-top-right-radius:8px}.footer-links{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;gap:3px}.footer-links a{text-decoration:none;color:#fff;white-space:nowrap}.footer-links a:hover{text-decoration:underline}.footer-links .divider{color:#fff}.contact-form-footer .wpcf7-not-valid-tip{color:#ff4d4d !important;font-size:13px !important;font-weight:400 !important;margin-top:4px !important;background:0 0 !important;border:none !important;box-shadow:none !important;padding:0 !important;display:block !important}.contact-form-footer .wpcf7-not-valid-tip:before,.contact-form-footer .wpcf7-not-valid-tip:after{display:none !important}.contact-form-footer .wpcf7-response-output{border-radius:8px !important;margin-top:15px !important;margin-bottom:0 !important;padding:12px 15px !important;font-size:14px !important;background-color:rgba(255,255,255,.1) !important;backdrop-filter:blur(4px)}.contact-form-footer .wpcf7-form.invalid .wpcf7-response-output,.contact-form-footer .wpcf7-form.failed .wpcf7-response-output{border:1px solid #ff4d4d !important;color:#ff4d4d !important}.contact-form-footer .wpcf7-form.sent .wpcf7-response-output{border:1px solid #46b450 !important;color:#46b450 !important}.contact-form-footer{width:100%;font-family:inherit}.contact-form-footer *{box-sizing:border-box !important}.contact-form-footer br{display:none}.contact-form-footer p{margin:0 !important;padding:0 !important}.contact-form-footer input[type=text],.contact-form-footer input[type=tel],.contact-form-footer input[type=email],.contact-form-footer select,.contact-form-footer textarea{width:100%;background-color:rgba(255,255,255,.75);backdrop-filter:blur(4px);color:#333;font-size:15px;border:1px solid transparent;border-radius:8px;outline:none;box-shadow:none;margin-bottom:12px;transition:all .3s ease}.contact-form-footer input[type=text]:focus,.contact-form-footer input[type=tel]:focus,.contact-form-footer input[type=email]:focus,.contact-form-footer select:focus,.contact-form-footer textarea:focus{background-color:rgba(255,255,255,1);border:1px solid #c0a87d;box-shadow:0 0 8px rgba(192,168,125,.4);transform:translateY(-2px)}.contact-form-footer input[type=text],.contact-form-footer input[type=tel],.contact-form-footer input[type=email]{height:48px;padding:0 15px}.contact-form-footer select{height:48px;padding:0 15px;line-height:48px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:right 15px center;background-size:10px auto}.contact-form-footer textarea{height:100px;padding:15px;resize:vertical}.contact-form-footer .cf-flex-row{display:flex;gap:12px;margin-bottom:12px}.contact-form-footer .cf-col{flex:1}.contact-form-footer .cf-col .wpcf7-form-control-wrap{display:block}.contact-form-footer .cf-flex-row input{margin-bottom:0}.contact-form-footer input[type=submit]{background:linear-gradient(135deg,#0a2a47,#051c30);color:#fff;font-weight:700;font-size:15px;text-transform:uppercase;letter-spacing:1px;padding:5px 45px;border:none;border-radius:30px;cursor:pointer;box-shadow:0 4px 10px rgba(0,0,0,.3);transition:all .3s ease;margin-bottom:0;margin-top:5px;display:inline-block;width:auto}.contact-form-footer input[type=submit]:hover{background:linear-gradient(135deg,#13426e,#0a2d4d);box-shadow:0 6px 15px rgba(0,0,0,.4);transform:translateY(-2px)}.contact-form-footer ::-webkit-input-placeholder{color:#666;transition:opacity .3s ease}.contact-form-footer ::-moz-placeholder{color:#666;transition:opacity .3s ease}.contact-form-footer :-ms-input-placeholder{color:#666;transition:opacity .3s ease}.contact-form-footer input:focus::-webkit-input-placeholder,.contact-form-footer textarea:focus::-webkit-input-placeholder{opacity:0}.lawyer-section-wrapper{font-family:sans-serif;color:#374151;line-height:1.6;box-sizing:border-box}.lawyer-section-wrapper *{box-sizing:border-box}.lawyer-featured-section{position:relative;width:100%;padding:6rem 0;background-color:#fff;overflow:hidden}.bg-shape-navy{position:absolute;top:0;right:0;width:33.33%;height:100%;background-color:#0b2545;opacity:.05;transform:skewX(-12deg);transform-origin:top}.bg-shape-gold{position:absolute;bottom:0;left:2.5rem;width:16rem;height:16rem;border-radius:50%;background-color:#d97706;opacity:.05;filter:blur(40px)}.lawyer-container{max-width:80rem;margin:0 auto;padding:0 1rem;position:relative;z-index:10}.lawyer-grid{display:flex;flex-direction:column;gap:3rem;align-items:center}@media (min-width:1024px){.lawyer-grid{flex-direction:row;gap:5rem}.lawyer-img-col{width:41.66%}.lawyer-text-col{width:58.33%}}.lawyer-img-col{position:relative;width:100%}.img-border-decor,.img-bg-decor{display:none;position:absolute;top:-1rem;right:-1rem;bottom:-1rem;left:-1rem;border-top-right-radius:4rem;border-bottom-left-radius:4rem;z-index:0}@media (min-width:768px){.img-border-decor,.img-bg-decor{display:block}}.img-border-decor{border:2px solid #c8a97e}.img-bg-decor{background-color:#0b2545;transform:translate(1.5rem,1.5rem)}.img-main-wrapper{position:relative;z-index:10;background-color:#e5e7eb;border-top-right-radius:4rem;border-bottom-left-radius:4rem;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);aspect-ratio:4/5}.img-main-wrapper img{width:100%;height:100%;object-fit:cover;display:block}.img-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.6),transparent,transparent);opacity:.6}.floating-badge{position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem;background:rgba(255,255,255,.95);backdrop-filter:blur(4px);padding:1rem;border-radius:.75rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);border-left:4px solid #c8a97e;display:flex;align-items:center;gap:1rem}.badge-icon{background:#0b2545;padding:.5rem;border-radius:50%;color:#c8a97e;display:flex}.badge-text-title{font-weight:700;color:#0b2545;font-size:1.125rem;margin:0;line-height:1.2}.badge-text-sub{font-size:.875rem;color:#4b5563;margin:0}.lawyer-text-col{display:flex;flex-direction:column;justify-content:center;width:100%}.lawyer-label-wrap{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.lawyer-label-line{width:3rem;height:2px;background-color:#c8a97e}.lawyer-label-text{text-transform:uppercase;letter-spacing:.1em;font-size:.875rem;font-weight:600;color:#c8a97e}.lawyer-name{font-size:2.25rem;font-family:serif;font-weight:700;color:#0b2545;line-height:1.2;margin:0 0 .5rem}@media (min-width:768px){.lawyer-name{font-size:3rem}}@media (min-width:1024px){.lawyer-name{font-size:3.75rem}}.lawyer-quote{margin:1.5rem 0 2rem;padding:1.5rem;background-color:#f9fafb;border-left:4px solid #0b2545;border-top-right-radius:.75rem;border-bottom-right-radius:.75rem}.lawyer-quote p{font-size:1.25rem;font-style:italic;color:#374151;margin:0}.lawyer-desc{color:#4b5563;font-size:1.125rem;margin-bottom:2rem}.lawyer-features{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:2.5rem}@media (min-width:768px){.lawyer-features{grid-template-columns:repeat(2,1fr)}}.feature-item{display:flex;align-items:flex-start;gap:.75rem}.feature-icon{color:#c8a97e;margin-top:.25rem;flex-shrink:0}.feature-text{color:#0b2545;font-weight:500}.lawyer-buttons{display:flex;flex-direction:column;gap:1rem;width:100%}@media (min-width:640px){.lawyer-buttons{flex-direction:row}}.btn-primary,.btn-outline{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;padding:14px 24px !important;font-weight:600 !important;border-radius:4px !important;text-decoration:none !important;font-size:16px !important;transition:all .3s ease;cursor:pointer;width:max-content !important;max-width:100% !important}.btn-primary span,.btn-outline span{white-space:nowrap !important;display:inline-block !important;line-height:normal !important;margin:0 !important}.btn-primary svg,.btn-outline svg{display:inline-block !important;margin:0 !important;width:20px !important;height:20px !important;flex-shrink:0 !important;vertical-align:middle !important}.btn-primary{background-color:#0b2545 !important;color:#fff !important;border:2px solid #0b2545 !important;box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.btn-primary:hover{background-color:#1a3860 !important;border-color:#1a3860 !important;transform:translateY(-2px)}.btn-outline{background-color:transparent !important;border:2px solid #0b2545 !important;color:#0b2545 !important}.btn-outline:hover{background-color:#0b2545 !important;color:#fff !important}.btn-outline svg{transition:transform .3s ease}.btn-outline:hover svg{transform:translateX(4px)}.custom-contact-widget{position:fixed;bottom:55px;right:12px;z-index:99999;display:flex;flex-direction:column;gap:15px}.contact-btn{position:relative;width:60px;height:60px;display:flex;align-items:center;justify-content:center}.btn-ripple{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;animation:ripple-effect 1.5s infinite ease-in-out;z-index:1}.btn-icon{position:relative;width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2;box-shadow:0 4px 10px rgba(0,0,0,.3);transition:transform .3s ease;animation:shake-effect 2.5s infinite ease-in-out}.btn-icon img{width:25px;height:auto;display:block}.btn-icon:hover{animation-play-state:paused;transform:scale(1.1)}#zalo-btn .btn-icon{background-color:#08f}#zalo-btn .btn-ripple{background-color:rgba(0,136,255,.6)}#phone-btn-1 .btn-icon,#phone-btn-2 .btn-icon{background-color:#d11a1a}#phone-btn-1 .btn-ripple,#phone-btn-2 .btn-ripple{background-color:rgba(209,26,26,.6)}@keyframes ripple-effect{0%{transform:scale(.8);opacity:1}100%{transform:scale(1.6);opacity:0}}@keyframes shake-effect{0%,50%,100%{transform:rotate(0) scale(1)}5%,15%,25%,35%,45%{transform:rotate(-12deg) scale(1.1)}10%,20%,30%,40%{transform:rotate(12deg) scale(1.1)}}@media (max-width:768px){.custom-contact-widget{bottom:20px;right:20px;gap:10px}.contact-btn{width:50px;height:50px}.btn-icon{width:40px;height:40px}.btn-icon img{width:20px}@keyframes ripple-effect{0%{transform:scale(.8);opacity:1}100%{transform:scale(1.4);opacity:0}}}.custom-cf7-container{background:#fff;border:1px solid #e5e7eb;padding:30px 40px;max-width:600px;margin:0 auto;font-family:Arial,sans-serif}.cf7-title{color:#0b1f3f;font-size:28px;font-weight:700;margin-bottom:25px;border-bottom:1px solid #f3f4f6;padding-bottom:15px}.cf-flex-row{display:flex;gap:20px}.cf-flex-row .cf-col{flex:1}.cf-form-group{margin-bottom:20px}.custom-cf7-container label{display:block;font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.custom-cf7-container input[type=text],.custom-cf7-container input[type=tel],.custom-cf7-container input[type=email],.custom-cf7-container select,.custom-cf7-container textarea{width:100%;padding:12px 15px;border:1px solid #d1d5db;border-radius:2px;font-size:14px;color:#374151;background-color:#fff;box-sizing:border-box;transition:border-color .3s ease}.custom-cf7-container input:focus,.custom-cf7-container select:focus,.custom-cf7-container textarea:focus{border-color:#0b1f3f;outline:none}.custom-cf7-container textarea{min-height:120px;resize:vertical}.custom-cf7-container input[type=submit]{width:100%;background-color:#0b1f3f;color:#d4af37;padding:15px;border:none;font-size:15px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:opacity .3s ease}.custom-cf7-container input[type=submit]:hover{opacity:.9}.custom-cf7-container select{height:auto !important;min-height:48px;line-height:normal !important}@media (max-width:600px){.cf-flex-row{flex-direction:column;gap:0}.custom-cf7-container{padding:20px}}