@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url("assets/fonts/montserrat-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;font-display:swap;src:url("assets/fonts/montserrat-latin-italic.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Playfair Display";font-style:normal;font-weight:400 900;font-display:swap;src:url("assets/fonts/playfair-display-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair;font-style:normal;font-weight:300 900;font-stretch:100%;font-display:swap;src:url("assets/fonts/playfair-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.elementor-button,.elementor-button .elementor-button-text,.elementor-widget-form,.elementor-widget-form .elementor-field,.elementor-widget-icon-list,.elementor-widget-icon-list .elementor-icon-list-item,.elementor-widget-nav-menu,.elementor-widget-text-editor,.elementor-widget-text-editor p,.gform_wrapper,.gform_wrapper .gfield_label,.gform_wrapper .gform_title,body,button,input,select,textarea{font-family:Montserrat,sans-serif!important}.elementor-widget-heading h1.elementor-heading-title,h1{font-family:"Playfair Display",serif!important}.elementor-widget-heading h2.elementor-heading-title,.elementor-widget-heading h3.elementor-heading-title,h2,h3{font-family:Playfair,serif!important}.elementor-widget-heading h4.elementor-heading-title,.elementor-widget-heading h5.elementor-heading-title,.elementor-widget-heading h6.elementor-heading-title,h4,h5,h6{font-family:Montserrat,sans-serif!important}table.hkl-migrated-table{border-collapse:collapse;width:100%}table.hkl-migrated-table td,table.hkl-migrated-table th{border:1px solid #e0e0e0;padding:.75rem 1rem;text-align:left}table.hkl-migrated-table thead th{font-weight:700}table.hkl-migrated-table tbody tr:nth-child(odd){background-color:rgba(0,0,0,.03)}.gform-field-label{line-height:1.5}.gform-footer{display:flex;align-items:center;justify-content:center;gap:16px}.gform-footer .gform_button{border-radius:999px}.gform-footer .gform_button:hover{background-color:color-mix(in srgb,#2b495f 90%,#fff)!important}.ginput_container_consent{display:flex;align-items:start;justify-content:start;gap:16px}.hklaw-practice-areas *{margin:0;padding:0;box-sizing:border-box}.hklaw-practice-areas{line-height:1.6;background:#f8f9fa}.hklaw-practice-areas .practice-areas-section{height:100vh;display:flex;align-items:center;position:relative;overflow:hidden}.hklaw-practice-areas .background-navy{position:absolute;top:0;left:0;width:32%;height:100%;background:#111f3f;z-index:1}.hklaw-practice-areas .container{width:100%;height:100%;position:relative;z-index:2;display:flex;align-items:center}.hklaw-practice-areas .layout-wrapper{width:100%;height:70vh;display:flex;position:relative;max-width:1400px;margin:0 auto;padding:0 40px}.hklaw-practice-areas .content-panel{width:35%;height:100%;background:#1f3773;padding:40px 35px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:3}.hklaw-practice-areas .header{margin-bottom:35px}.hklaw-practice-areas .header h2{font-size:2.4rem;font-weight:600;color:#fff;margin-bottom:12px;line-height:1.1}.hklaw-practice-areas .header p{font-size:1rem;color:rgba(255,255,255,.9);font-weight:300}.hklaw-practice-areas .practice-list{list-style:none}.hklaw-practice-areas .practice-item{margin-bottom:3px}.hklaw-practice-areas .practice-link{display:block;padding:10px 0;text-decoration:none;color:#fff!important;font-size:1rem;font-weight:400;cursor:pointer;transition:all .3s ease;position:relative}.hklaw-practice-areas .practice-link:hover{color:rgba(255,255,255,.9)!important;transform:translateX(5px)}.hklaw-practice-areas .practice-link.active{color:#fff!important;font-weight:500}.hklaw-practice-areas .practice-link:visited{color:#fff!important}.hklaw-practice-areas .image-container{width:68%;height:100%;position:relative;margin-left:-30px;z-index:2}.hklaw-practice-areas .image-frame{width:100%;height:100%;background:#fff;padding:0;position:relative}.hklaw-practice-areas .image-panel{width:100%;height:100%;position:relative;overflow:hidden}.hklaw-practice-areas .practice-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;opacity:0;transition:opacity .5s ease-in-out;display:block}.hklaw-practice-areas .practice-image.active{opacity:1}.hklaw-practice-areas .practice-image:not(.active){pointer-events:none}.hklaw-practice-areas .practice-link::before{content:'→';position:absolute;left:-25px;color:#c9a961;font-weight:700;font-size:1.1em;opacity:0;transition:opacity .3s ease}.hklaw-practice-areas .practice-link.active::before,.hklaw-practice-areas .practice-link:hover::before{opacity:1}@media (max-width:1200px){.hklaw-practice-areas .layout-wrapper{flex-direction:column;height:auto;padding:20px}.hklaw-practice-areas .content-panel,.hklaw-practice-areas .image-container{width:100%;margin-left:0}.hklaw-practice-areas .content-panel{height:auto;padding:40px 30px}.hklaw-practice-areas .image-container{height:400px;margin-top:20px}.hklaw-practice-areas .header h2{font-size:2.2rem}.hklaw-practice-areas .background-navy{width:100%;height:60%}}@media (max-width:768px){.hklaw-practice-areas .content-panel{padding:30px 25px}.hklaw-practice-areas .header h2{font-size:1.8rem}.hklaw-practice-areas .header p{font-size:1rem}.hklaw-practice-areas .practice-link{font-size:.95rem;padding:10px 0}.hklaw-practice-areas .image-container{height:300px}}