/* ==== hp2css: marquee/trust/lead-form ==== */
.klaw-marquee{overflow:hidden;background:#011e22;padding:14px 0;width:100%}.klaw-marquee-track{display:flex;white-space:nowrap;animation:klaw-scroll 30s linear infinite;width:max-content}.klaw-marquee-track:hover{animation-play-state:paused}@keyframes klaw-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.klaw-marquee-item{display:inline-flex;align-items:center;padding:0 30px;font-family:itc-avant-garde-gothic-pro,sans-serif;color:#fff;font-size:14px;letter-spacing:1.5px;text-transform:uppercase}.klaw-marquee-amt{color:#d9aa3c;font-weight:700;font-size:16px;margin-right:10px}.klaw-marquee-dot{width:6px;height:6px;background:#c09733;border-radius:50%;margin:0 20px;flex-shrink:0}.klaw-trust{background:#f7f5f0;padding:48px 20px;text-align:center}.klaw-trust-label{font-family:itc-avant-garde-gothic-pro,sans-serif;font-size:12px;letter-spacing:3px;text-transform:uppercase;color:#023a40;margin-bottom:28px;font-weight:600;opacity:.7}.klaw-trust-row{display:flex;justify-content:center;flex-wrap:wrap;gap:32px;max-width:1000px;margin:0 auto}.klaw-badge{display:flex;flex-direction:column;align-items:center;gap:10px;text-decoration:none}.klaw-badge-circle{width:100px;height:100px;border-radius:50%;border:2.5px solid #c09733;display:flex;align-items:center;justify-content:center;background:#fff;font-size:28px;transition:all .3s}.klaw-badge-circle:hover{transform:scale(1.1);box-shadow:0 4px 16px rgba(192,151,51,.25)}.klaw-badge-text{font-size:11px;color:#555;font-family:itc-avant-garde-gothic-pro,sans-serif;letter-spacing:.5px;text-transform:uppercase;max-width:100px;text-align:center;line-height:1.3;font-weight:600}.klaw-cf{background:#023a40;padding:32px 40px;text-align:center}.klaw-cf h2{color:#c09733;font-size:24px;margin-bottom:16px;font-weight:300}.klaw-cf-row{display:flex;gap:10px;max-width:900px;margin:0 auto;align-items:stretch}.klaw-cf-row input,.klaw-cf-row button{padding:14px 16px;border:1px solid rgba(255,255,255,.2);border-radius:4px;font-size:14px;font-family:inherit}.klaw-cf-row input{flex:1;background:rgba(255,255,255,.08);color:#fff;min-width:0}.klaw-cf-row input::placeholder{color:rgba(255,255,255,.4)}.klaw-cf-row button{background:#c09733;color:#fff;border:none;font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:pointer;white-space:nowrap;padding:14px 24px}.klaw-cf-row button:hover{background:#d9aa3c}@media(max-width:767px){.klaw-cf-row{flex-wrap:wrap}.klaw-cf-row input{min-width:calc(50% - 5px)}}@media(max-width:479px){.klaw-cf-row input{min-width:100%}}

/* ==== hp2css2: reviews/social ==== */
.klaw-reviews{background:#023a40;padding:60px 0;text-align:center;overflow:hidden}.klaw-reviews-label{font-family:itc-avant-garde-gothic-pro,sans-serif;font-size:12px;letter-spacing:3px;text-transform:uppercase;color:#c09733;margin-bottom:8px}.klaw-reviews-title{font-family:itc-avant-garde-gothic-pro,sans-serif;font-size:28px;color:#fff;margin-bottom:32px;font-weight:300}.klaw-rev-track{display:flex;gap:24px;animation:klaw-rev-scroll 35s linear infinite;width:max-content;padding:0 12px}.klaw-rev-track:hover{animation-play-state:paused}@keyframes klaw-rev-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.klaw-review{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:28px;min-width:320px;max-width:340px;text-align:left;flex-shrink:0;transition:all .3s}.klaw-review:hover{background:rgba(255,255,255,.1);transform:translateY(-4px)}.klaw-stars{color:#d9aa3c;font-size:18px;margin-bottom:12px}.klaw-review-text{color:rgba(255,255,255,.85);font-size:15px;line-height:1.6;margin-bottom:16px;font-style:italic}.klaw-review-name{color:#c09733;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:1px}.klaw-review-src{color:rgba(255,255,255,.4);font-size:11px;margin-top:4px}.klaw-social{background:#f7f5f0;padding:60px 40px;text-align:center}.klaw-social-label{font-family:itc-avant-garde-gothic-pro,sans-serif;font-size:12px;letter-spacing:3px;text-transform:uppercase;color:#023a40;margin-bottom:8px;font-weight:600;opacity:.7}.klaw-social-title{font-family:itc-avant-garde-gothic-pro,sans-serif;font-size:28px;color:#023a40;margin-bottom:32px;font-weight:300}.klaw-social-grid{display:flex;gap:20px;max-width:1100px;margin:0 auto;justify-content:center;flex-wrap:wrap}.klaw-social-grid iframe{border:none!important;border-radius:8px!important;box-shadow:0 2px 12px rgba(0,0,0,.08)!important;flex-shrink:0}.klaw-social-card{background:#023a40;border-radius:8px;padding:40px 30px;min-width:300px;max-width:340px;text-align:center;box-shadow:0 2px 12px rgba(0,0,0,.08)}.klaw-social-card h3{color:#fff;font-size:20px;margin-bottom:16px;font-weight:300}.klaw-social-links{display:flex;flex-direction:column;gap:12px}.klaw-social-links a{display:block;padding:12px 20px;background:rgba(255,255,255,.1);border-radius:4px;color:#c09733;text-decoration:none;font-weight:600;font-size:14px;letter-spacing:1px;text-transform:uppercase;transition:all .3s}.klaw-social-links a:hover{background:#c09733;color:#fff}@media(max-width:767px){.klaw-review{min-width:280px;padding:20px}.klaw-social-grid{flex-direction:column;align-items:center}.klaw-badge-circle{width:80px!important;height:80px!important;font-size:22px!important}}

/* ==== hp2css3: practice slider ==== */
.klaw-section.overflow-hidden{padding-bottom:20px!important}.klaw-section.overflow-hidden .klaw-container.overflow-hidden{padding-bottom:10px!important;overflow:hidden!important}.klaw-section.overflow-hidden .slider_wrap{min-width:0!important;overflow:hidden!important;height:auto!important}.klaw-section.overflow-hidden .slider_wrap .wrapper{display:block!important;overflow:hidden!important}.klaw-section.overflow-hidden .slider_wrap .wrapper .list{display:flex!important;flex-wrap:nowrap!important;width:max-content;gap:20px;transition:transform .4s ease}.practice-area-card{max-height:400px;overflow:hidden}.pa-nav{display:flex;justify-content:center;gap:16px;margin-top:16px;padding:10px 0}.pa-nav button{background:#023a40;color:#c4a451;border:2px solid #c4a451;border-radius:50%;width:48px;height:48px;cursor:pointer;font-size:20px;display:flex;align-items:center;justify-content:center;transition:all .2s}.pa-nav button:hover{background:#c4a451;color:#023a40}.pa-progress{height:4px;background:rgba(196,164,81,.2);border-radius:2px;margin:0 auto;width:200px}.pa-progress-bar{height:100%;background:#c4a451;border-radius:2px;transition:width .4s ease}

/* ==== hp2countercss: stats (unused unless stats section present) ==== */
#klaw-stats{background:linear-gradient(135deg,#011e22 0%,#02353b 100%);padding:60px 20px;text-align:center;border-top:2px solid rgba(196,164,81,0.2);border-bottom:2px solid rgba(196,164,81,0.2)}.ks-wrap{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.ks-item{padding:20px 10px}.ks-num{display:block;font-size:48px;font-weight:800;color:#c4a451;line-height:1.2;font-family:system-ui,sans-serif}.ks-label{display:block;font-size:14px;color:#a0b8b8;margin-top:8px;text-transform:uppercase;letter-spacing:1.5px;font-weight:500}@media(max-width:768px){.ks-wrap{grid-template-columns:repeat(2,1fr);gap:20px}.ks-num{font-size:36px}}@media(max-width:480px){.ks-wrap{grid-template-columns:1fr}.ks-num{font-size:42px}}

/* ==== klawhomefix: hero art direction ==== */
.klaw-hero:not(.cms):not(.team):not(.internal){background-image:linear-gradient(90deg,#000c 0%,#000a 25%,#0007 45%,#0000 65%),url("/cdn/cfeacd7fc952_c85ffec8b0c6491bff4a31_f4d6bb6e02fc2142caf7f7d882060a0d_klaw-hero-optimized.webp"),linear-gradient(#0005,#0005)!important;background-size:auto,cover,auto!important;background-position:0 0,45% 60px,0 0!important}@media(max-width:991px){.klaw-hero:not(.cms):not(.team):not(.internal){background-position:0 0,40% 56px,0 0!important;background-image:linear-gradient(#0008,#0008),url("/cdn/cfeacd7fc952_c85ffec8b0c6491bff4a31_f4d6bb6e02fc2142caf7f7d882060a0d_klaw-hero-optimized.webp")!important;background-size:auto,cover!important}}@media(max-width:480px){.klaw-hero:not(.cms):not(.team):not(.internal){background-position:0 0,50% 50px!important}}.klaw-hero .hero-content,.klaw-hero .klaw-container.w-container{max-width:680px!important;padding-right:0!important;margin-left:0!important;margin-right:auto!important}@media(min-width:1280px){.klaw-hero .hero-content,.klaw-hero .klaw-container.w-container{max-width:720px!important;padding-left:5vw!important}}@media(max-width:991px){.klaw-hero .hero-content,.klaw-hero .klaw-container.w-container{max-width:100%!important;padding-left:20px!important;padding-right:20px!important}}.klaw-hero h1,.klaw-hero h1 span{color:#fff!important;text-shadow:0 2px 14px #000d,0 0 4px #0009!important}.klaw-hero h1 .primary-span{color:#ddad2f!important}.klaw-hero p,.klaw-hero .klawhero-subheading{text-shadow:0 2px 10px #000e!important}.klaw-hero a.button-5,.klaw-hero a.button-5.w-button{font-size:clamp(16px,1.5vw,22px)!important;padding:14px 28px!important;letter-spacing:.04em!important;max-width:380px!important;margin-top:24px!important;display:inline-flex!important;width:auto!important;border-radius:8px!important}#apexchat_tab_invitation_wrapper,#apexchat_tab_invitation_frame{display:none!important}

/* ==== klawherofix: hero bottom grid ==== */
.klaw-hero{display:flex!important;flex-direction:column!important;align-items:flex-start!important}.klaw-hero .hero-bottom-content{width:100%!important;align-self:stretch!important;background:linear-gradient(180deg,transparent,#021e20cc 50%,#021e20f0)!important}.klaw-hero .hero-bottom-content .klaw-container.w-container{max-width:100%!important;width:100%!important;margin:0!important;padding:0 5vw!important}.klaw-hero .hero-bottom-content .klaw-hero-bottom-grid{width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:24px 36px!important;justify-items:center!important;align-items:center!important;padding:22px 0 26px!important}.klaw-hero .hero-bottom-content .k-law-stadistics{justify-content:center!important;text-align:center!important}@media(max-width:991px){.klaw-hero .hero-bottom-content .klaw-hero-bottom-grid{grid-template-columns:repeat(2,1fr)!important;gap:18px 16px!important}}@media(max-width:560px){.klaw-hero .hero-bottom-content .klaw-hero-bottom-grid{grid-template-columns:1fr!important;gap:14px!important}}

/* ==== klawattcss: attorney grid ==== */
#kattorneys-grid{padding-top:32px!important;margin-top:24px;position:relative}#kattorneys-grid::before{content:"";display:block;width:72px;height:3px;background:linear-gradient(90deg,transparent,#c8a84e 50%,transparent);margin:0 auto 36px}#kattorneys-grid h2{text-align:center!important;text-transform:none!important;margin-bottom:12px!important}#kattorneys-grid h2+p{text-align:center!important;max-width:640px;margin:0 auto 8px!important;color:#5a6871}.klaw-att-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:28px!important;padding:24px 5vw!important;max-width:1080px!important;margin:0 auto!important}.klaw-att-card{display:flex!important;flex-direction:column;align-items:center;text-align:center;padding:20px 16px!important;background:#fff!important;border:1px solid #e5e0d3!important;border-radius:12px!important;text-decoration:none!important;color:#1f3a3e!important;transition:transform .2s,box-shadow .2s,border-color .2s}.klaw-att-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #023a401f;border-color:#c8a84e!important}.klaw-att-img{width:100%!important;aspect-ratio:1!important;overflow:hidden;border-radius:8px;margin-bottom:14px!important;background:#f4efe2;height:auto!important}.klaw-att-img img{width:100%!important;height:100%!important;object-fit:cover!important;display:block}.klaw-att-name{font:700 17px/1.25 Georgia,serif!important;color:#023a40!important;margin-bottom:4px!important}.klaw-att-title{font-size:13px!important;color:#5a6871!important;line-height:1.4!important}@media(max-width:991px){.klaw-att-grid{grid-template-columns:repeat(2,1fr)!important;gap:18px!important;max-width:680px!important}}@media(max-width:560px){.klaw-att-grid{grid-template-columns:1fr!important;gap:16px!important;padding:16px!important}}

/* ==== svccardslidermobilefix ==== */
@media (max-width:478px){html body .slider_wrap:has(.practice-area-card) .list.w-dyn-items{overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;transform:none!important;-webkit-overflow-scrolling:touch!important;}html body .slider_wrap:has(.practice-area-card) .list.w-dyn-items>.w-dyn-item{scroll-snap-align:center!important;}}

/* ==== hp2js1: lead-form select ==== */
.klaw-cf-row input,.klaw-cf-row select,.klaw-cf-row button{box-sizing:border-box}.klaw-cf-row input{padding-right:34px}.klaw-cf-row select{flex:1;min-width:0;padding:14px 34px 14px 16px;border:1px solid rgba(196,164,81,.3);border-radius:8px;font-size:14px;font-family:inherit;color:#fff;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(255,255,255,.08);background-image:linear-gradient(45deg,transparent 50%,#c4a451 50%),linear-gradient(135deg,#c4a451 50%,transparent 50%);background-position:calc(100% - 20px) calc(50% - 2px),calc(100% - 15px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.klaw-cf-row select:focus{border-color:#c4a451;outline:none}.klaw-cf-row select option{color:#111;background:#fff}.klaw-cf-row select.klaw-cf-ph{color:rgba(255,255,255,.45)}@media(max-width:767px){.klaw-cf-row select{min-width:calc(50% - 5px)}.klaw-cf-row input,.klaw-cf-row select{font-size:16px}}@media(max-width:479px){.klaw-cf-row select{min-width:100%}.klaw-cf-row button{box-sizing:border-box;width:100%}}