@charset "UTF-8";[data-v-86491341]:root{--color-primary: #003366;--color-secondary: #e57200;--color-text: #333333;--color-text-light: #666666;--color-background: #ffffff;--color-background-light: #f8f9fa;--mobile-padding: 32px}@media (max-width: 480px){[data-v-86491341]:root{--mobile-padding: 24px}}@media (max-width: 380px){[data-v-86491341]:root{--mobile-padding: 20px}}[data-v-86491341]{box-sizing:border-box}body[data-v-86491341],html[data-v-86491341]{overflow-x:hidden;width:100%;max-width:100%}.container[data-v-86491341]{max-width:1200px;margin:0 auto;padding:0 20px}.section[data-v-86491341]{padding:60px 0}.section-header[data-v-86491341]{text-align:center;margin-bottom:3rem}.section-header h2[data-v-86491341]{font-size:2.5rem;margin-bottom:1rem}.section-header p[data-v-86491341]{font-size:1.1rem;color:var(--color-text-light);max-width:600px;margin:0 auto}.hero[data-v-86491341]{height:100vh;background-image:linear-gradient(#0000008f,#0009),url(/assets/intro-BTbHL_wd.jpeg);background-size:cover;background-position:center 10%;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;position:relative}.hero .hero-content[data-v-86491341]{max-width:800px;padding:0 1.5rem;z-index:2;margin-top:50vh}@media (max-width: 768px){.hero .hero-content[data-v-86491341]{width:100%;max-width:500px;padding:0;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;border-left:none;background:none}}.hero .hero-content h1[data-v-86491341]{font-size:3.5rem;margin-bottom:1.5rem;color:#fff;text-shadow:0px 2px 4px rgba(0,0,0,.5)}@media (max-width: 768px){.hero .hero-content h1[data-v-86491341]{font-size:2.2rem;line-height:1.2;margin:0 0 1.5rem;letter-spacing:.5px;position:relative;padding-bottom:1.5rem}.hero .hero-content h1[data-v-86491341]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:3px;background-color:var(--color-secondary)}}.hero .hero-content p[data-v-86491341]{font-size:1.2rem;margin-bottom:2rem;text-shadow:0px 1px 3px rgba(0,0,0,.5)}@media (max-width: 768px){.hero .hero-content p[data-v-86491341]{font-size:1.1rem;margin:0 0 2rem;line-height:1.5;max-width:90%;opacity:.9}}.hero .hero-content .hero-address[data-v-86491341]{display:none;align-items:center;margin-bottom:1.5rem}@media (max-width: 768px){.hero .hero-content .hero-address[data-v-86491341]{display:flex;align-items:center;justify-content:center;margin-bottom:2rem;background-color:#ffffff1a;padding:10px 16px;border-radius:8px;max-width:80%;margin-left:auto;margin-right:auto;cursor:pointer;transition:background-color .2s ease}.hero .hero-content .hero-address[data-v-86491341]:hover{background-color:#ffffff26}.hero .hero-content .hero-address[data-v-86491341]:active{background-color:#fff3}.hero .hero-content .hero-address .address-icon[data-v-86491341]{font-size:1.3rem;margin-right:8px;color:var(--color-secondary)}.hero .hero-content .hero-address .address-text[data-v-86491341]{color:#fff;font-size:.95rem;font-weight:500}}.hero .hero-content .hero-buttons[data-v-86491341]{display:flex;gap:1rem;justify-content:center}.hero .hero-content .hero-buttons .btn[data-v-86491341]{padding:12px 24px;border-radius:4px;font-weight:600;transition:all .3s ease}@media (max-width: 768px){.hero .hero-content .hero-buttons .btn[data-v-86491341]{padding:15px 20px;font-size:1rem;width:100%;text-align:center;border-radius:6px}.hero .hero-content .hero-buttons .btn[data-v-86491341]:first-child{background-color:var(--color-secondary);color:#fff}}@media (max-width: 768px){.hero .hero-content .hero-buttons[data-v-86491341]{flex-direction:column;gap:.8rem;width:80%;margin:0 auto}}.hero .scroll-indicator[data-v-86491341]{position:absolute;bottom:20px;left:50%;transform:translate(-50%);width:30px;height:50px;display:none}@media (max-width: 768px){.hero .scroll-indicator[data-v-86491341]{display:block;bottom:20px;height:40px}}.hero .scroll-indicator[data-v-86491341]:before{content:"";position:absolute;top:0;left:50%;width:2px;height:30px;background:#fff;transform:translate(-50%);animation:scroll 1.5s ease-in-out infinite}.hero .hero-address[data-v-86491341]{display:none}@media (max-width: 768px){.hero .hero-address[data-v-86491341]{display:flex}}@media (max-width: 768px){.hero[data-v-86491341]{background-image:none;background-color:var(--color-primary);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;height:90vh;padding:2rem var(--mobile-padding);position:relative;overflow:hidden}.hero[data-v-86491341]:before{content:"⚖️";position:absolute;top:-5%;right:-5%;font-size:20rem;opacity:.03;transform:rotate(15deg)}.hero[data-v-86491341]:after{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:var(--color-secondary)}}.trusted-clients[data-v-86491341]{background-color:#f9f9f9;padding:60px 0}.clients-carousel[data-v-86491341]{overflow:hidden;position:relative;margin:30px 0}.clients-slider[data-v-86491341]{display:flex;align-items:center;transition:transform 1.2s ease-in-out}.client-logo[data-v-86491341]{flex:0 0 auto;padding:0 24px;display:flex;align-items:center;justify-content:center}.client-logo img[data-v-86491341]{max-width:120px;height:auto;filter:grayscale(100%);opacity:.7;transition:all .3s ease;object-fit:contain}.client-logo:hover img[data-v-86491341]{filter:grayscale(0%);opacity:1}@media (max-width: 768px){.client-logo[data-v-86491341]{padding:0 15px}.client-logo img[data-v-86491341]{max-width:80px}}.about-preview[data-v-86491341]{background-color:#fff}.lawyers-grid[data-v-86491341]{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:2rem}@media (max-width: 768px){.lawyers-grid[data-v-86491341]{grid-template-columns:1fr;gap:1.5rem}}.lawyers-grid .lawyer-card[data-v-86491341]{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 5px 20px #00000014;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;height:100%;position:relative}@media (max-width: 768px){.lawyers-grid .lawyer-card[data-v-86491341]{display:flex;flex-direction:row;height:140px;padding-bottom:0;margin-left:0;margin-right:0;width:100%!important;box-sizing:border-box}}.lawyers-grid .lawyer-card .lawyer-image[data-v-86491341]{height:400px}@media (max-width: 768px){.lawyers-grid .lawyer-card .lawyer-image[data-v-86491341]{height:140px;width:120px;flex-shrink:0}}.lawyers-grid .lawyer-card .lawyer-image img[data-v-86491341]{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 40%;transition:transform .5s ease;max-width:none!important}.lawyers-grid .lawyer-card .lawyer-info[data-v-86491341]{display:flex;flex-direction:column;flex-grow:1;padding:1.5rem}.lawyers-grid .lawyer-card .lawyer-info .lawyer-desc[data-v-86491341]{flex-grow:1;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 768px){.lawyers-grid .lawyer-card .lawyer-info .lawyer-desc[data-v-86491341]{-webkit-line-clamp:3;line-clamp:3;max-height:3.9em;white-space:normal}}@media (max-width: 768px){.lawyers-grid .lawyer-card .lawyer-info[data-v-86491341]{display:flex;flex-direction:column;justify-content:center}}.lawyers-grid .lawyer-card .lawyer-info h3[data-v-86491341]{font-size:1.5rem;margin-bottom:.5rem}@media (max-width: 768px){.lawyers-grid .lawyer-card .lawyer-info h3[data-v-86491341]{font-size:1.2rem;margin-bottom:.25rem}}.lawyers-grid .lawyer-card .lawyer-info .lawyer-title[data-v-86491341]{color:var(--color-secondary);margin-bottom:1rem;font-weight:500}@media (max-width: 768px){.lawyers-grid .lawyer-card .lawyer-info .lawyer-title[data-v-86491341]{font-size:.9rem;margin-bottom:.5rem}}.lawyers-grid .lawyer-card .lawyer-info .lawyer-desc[data-v-86491341]{margin-bottom:1rem;color:var(--color-text-light)}@media (max-width: 768px){.lawyers-grid .lawyer-card .lawyer-info .lawyer-desc[data-v-86491341]{font-size:.85rem;margin-bottom:0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;color:#555}}.lawyers-grid .lawyer-card .read-more[data-v-86491341]{position:absolute;bottom:15px;right:20px;font-weight:500;color:var(--color-secondary)}@media (max-width: 768px){.lawyers-grid .lawyer-card .read-more[data-v-86491341]{position:static;align-self:flex-end;margin-right:1rem;margin-bottom:0;margin-right:0;padding-bottom:0;font-size:.9rem}}.lawyers-grid .lawyer-card .read-more[data-v-86491341]:after{content:"→";margin-left:5px;transition:transform .2s ease}.services-preview[data-v-86491341]{background-color:#f8f9fa}.services-grid[data-v-86491341]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:3rem}@media (max-width: 768px){.services-grid[data-v-86491341]{grid-template-columns:1fr;gap:1.2rem;margin-bottom:2rem}}.services-grid .service-card-link[data-v-86491341]{text-decoration:none;color:inherit;display:block;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.services-grid .service-card-link[data-v-86491341]:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000001a}.services-grid .service-card-link:hover .service-card[data-v-86491341]{box-shadow:none}.services-grid .service-card[data-v-86491341]{text-align:center;padding:2.5rem 2rem;background-color:#fff;border-radius:8px;box-shadow:0 5px 15px #0000000d;display:flex;flex-direction:column;height:100%;position:relative;overflow:hidden}@media (max-width: 768px){.services-grid .service-card[data-v-86491341]{padding:1.5rem;text-align:left;display:grid;grid-template-columns:70px 1fr;grid-template-rows:auto auto auto;grid-template-areas:"icon title" "icon description" "features features";column-gap:1rem;margin-left:0;margin-right:0;width:100%!important;box-sizing:border-box}}.services-grid .service-card[data-v-86491341]:before{content:"";position:absolute;top:0;left:0;width:4px;height:0;background-color:var(--color-secondary);transition:height .3s ease}@media (max-width: 768px){.services-grid .service-card[data-v-86491341]:before{width:4px;height:100%}}.services-grid .service-card[data-v-86491341]:hover:before{height:100%}.services-grid .service-card .service-icon[data-v-86491341]{margin-bottom:1.5rem;height:80px;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.services-grid .service-card .service-icon[data-v-86491341]{margin-bottom:0;grid-area:icon}}.services-grid .service-card .service-icon img[data-v-86491341]{width:60px!important;height:60px!important;transition:transform .3s ease;object-fit:contain!important;max-width:none!important}@media (max-width: 768px){.services-grid .service-card .service-icon img[data-v-86491341]{width:50px!important;height:50px!important}}.services-grid .service-card h3[data-v-86491341]{margin-bottom:1rem;font-size:1.4rem;color:var(--color-primary)}@media (max-width: 768px){.services-grid .service-card h3[data-v-86491341]{margin-bottom:.5rem;font-size:1.2rem;grid-area:title}}.services-grid .service-card p[data-v-86491341]{color:var(--color-text-light);margin-bottom:1.5rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;text-overflow:ellipsis}@media (max-width: 768px){.services-grid .service-card p[data-v-86491341]{margin-bottom:1rem;font-size:.9rem;grid-area:description}}.services-grid .service-card .service-features[data-v-86491341]{list-style:none;padding:0;margin:0 0 1.5rem;flex-grow:1}@media (max-width: 768px){.services-grid .service-card .service-features li[data-v-86491341]{font-size:.85rem;text-align:left;margin-bottom:5px}}.services-grid .service-card .service-features li[data-v-86491341]:before{content:"✓";color:var(--color-secondary);position:absolute;left:0;font-weight:700}.services-cta[data-v-86491341]{text-align:center;margin-top:1rem;width:30%;display:flex;justify-content:center;margin:0 auto}@media (max-width: 768px){.services-cta[data-v-86491341]{width:100%}.services-cta .btn[data-v-86491341]{display:block;width:100%;padding:14px;font-size:.95rem;letter-spacing:.5px}}.contact-preview[data-v-86491341]{background-color:var(--color-primary);color:#fff}.contact-preview .container[data-v-86491341]{padding:0 20px;max-width:1400px;margin:0 auto}.contact-preview h2[data-v-86491341],.contact-preview p[data-v-86491341]{color:#fff}@media (max-width: 768px){.contact-preview .section-header[data-v-86491341]{margin-bottom:1.5rem}.contact-preview .section-header h2[data-v-86491341],.contact-preview .section-header p[data-v-86491341]{color:#fff;text-align:left}.contact-preview .section-header h2[data-v-86491341]:after{background-color:var(--color-secondary)}}.contact-preview .lawyers-contact-grid[data-v-86491341]{display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));width:100%;max-width:100%;overflow-x:hidden}@media (max-width: 768px){.contact-preview .lawyers-contact-grid[data-v-86491341]{grid-template-columns:1fr;gap:1rem}}.contact-preview .lawyers-contact-grid .lawyer-contact-card[data-v-86491341]{background-color:#ffffff0d;border-radius:10px;padding:1.5rem;box-shadow:0 5px 20px #0000001a;height:100%;display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .2s ease,background-color .3s ease;position:relative;width:100%;box-sizing:border-box;overflow:hidden}@media (max-width: 768px){.contact-preview .lawyers-contact-grid .lawyer-contact-card[data-v-86491341]{flex-direction:row;align-items:flex-start;text-align:left;padding:1rem;max-width:100%;width:100%}}.contact-preview .lawyers-contact-grid .lawyer-contact-card .lawyer-logo[data-v-86491341]{margin-bottom:1.5rem;width:110px;height:110px;border-radius:50%;background-color:#ffffff1a;display:flex;align-items:center;justify-content:center;overflow:hidden}@media (max-width: 768px){.contact-preview .lawyers-contact-grid .lawyer-contact-card .lawyer-logo[data-v-86491341]{margin-bottom:0;margin-right:1.2rem;width:60px;height:60px;min-width:60px;min-height:60px;max-width:60px;max-height:60px}}.contact-preview .lawyers-contact-grid .lawyer-contact-card .lawyer-logo img[data-v-86491341]{width:100%!important;height:100%!important;border-radius:50%;object-fit:cover!important;object-position:center top;border:none!important;max-width:none!important}.contact-preview .lawyers-contact-grid .lawyer-contact-card .lawyer-contact-info[data-v-86491341]{display:flex;flex-direction:column;width:100%;flex-grow:1;justify-content:flex-start}.contact-preview .lawyers-contact-grid .lawyer-contact-card .lawyer-contact-info h3[data-v-86491341]{font-size:1.2rem;margin-bottom:.3rem;font-weight:600;color:#fff;min-height:2.4em;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.contact-preview .lawyers-contact-grid .lawyer-contact-card .lawyer-contact-info h3[data-v-86491341]{font-size:1.1rem;min-height:auto;justify-content:flex-start}}.contact-preview .lawyers-contact-grid .lawyer-contact-card .lawyer-contact-info .lawyer-title[data-v-86491341]{color:var(--color-secondary);margin-bottom:1rem;font-size:.9rem;font-weight:500;min-height:2.5em;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.contact-preview .lawyers-contact-grid .lawyer-contact-card .lawyer-contact-info .lawyer-title[data-v-86491341]{margin-bottom:.5rem;font-size:.85rem;min-height:auto;justify-content:flex-start}}.contact-preview .lawyers-contact-grid .lawyer-contact-card .lawyer-contact-info .contact-details[data-v-86491341]{list-style:none;padding:0;margin:0}.contact-preview .lawyers-contact-grid .lawyer-contact-card .lawyer-contact-info .contact-details li[data-v-86491341]{display:flex;align-items:center;justify-content:center;margin-bottom:.5rem}@media (max-width: 768px){.contact-preview .lawyers-contact-grid .lawyer-contact-card .lawyer-contact-info .contact-details li[data-v-86491341]{justify-content:flex-start;margin-bottom:.3rem}}.contact-preview .lawyers-contact-grid .lawyer-contact-card .lawyer-contact-info .contact-details li .contactIcon[data-v-86491341]{width:18px;height:18px;margin-right:8px;opacity:.8;filter:brightness(0) invert(1);flex-shrink:0}.contact-preview .lawyers-contact-grid .lawyer-contact-card .lawyer-contact-info .contact-details li .contact-link[data-v-86491341]{color:#fff;text-decoration:none;font-size:.85rem;transition:color .2s ease;word-break:break-word}.contact-preview .lawyers-contact-grid .lawyer-contact-card .lawyer-contact-info .contact-details li .contact-link[data-v-86491341]:hover{color:var(--color-secondary)}@media (max-width: 768px){.contact-preview .lawyers-contact-grid .lawyer-contact-card .lawyer-contact-info .contact-details li .contact-link[data-v-86491341]{font-size:.8rem}}.trusted-clients[data-v-86491341]{background-color:#fff}@media (max-width: 768px){.trusted-clients[data-v-86491341]{padding:3rem 0}}.trusted-clients .clients-carousel[data-v-86491341]{position:relative;padding:2rem 0;margin-top:2rem;overflow:hidden}@media (max-width: 768px){.trusted-clients .clients-carousel[data-v-86491341]{margin-left:0;margin-right:0;padding-left:0;padding-right:0;padding:1rem 0;margin-top:1rem}}.trusted-clients .clients-carousel .clients-slider[data-v-86491341]{display:flex;align-items:center;gap:3rem;animation:scrollX-86491341 25s linear infinite}@media (max-width: 768px){.trusted-clients .clients-carousel .clients-slider[data-v-86491341]{padding-left:var(--mobile-padding);margin-left:calc(var(--mobile-padding) * -1);width:calc(100% + var(--mobile-padding))}}@keyframes scrollX-86491341{0%{transform:translate(0)}to{transform:translate(-50%)}}.trusted-clients .clients-carousel .clients-slider .client-logo[data-v-86491341]{flex:0 0 auto;width:16.6666666667%;height:120px;display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 5px 15px #0000000d}@media (max-width: 768px){.trusted-clients .clients-carousel .clients-slider .client-logo[data-v-86491341]{width:25%;height:90px;padding:1rem;margin:0 10px 0 0}}@media (max-width: 480px){.trusted-clients .clients-carousel .clients-slider .client-logo[data-v-86491341]{width:33.3333333333%;padding:.8rem}}.trusted-clients .clients-carousel .clients-slider .client-logo img[data-v-86491341]{max-width:100%;max-height:80px;filter:grayscale(100%);opacity:.7;transition:all .3s ease}@media (max-width: 768px){.trusted-clients .clients-carousel .clients-slider .client-logo img[data-v-86491341]{max-height:60px}}.trusted-clients .clients-carousel .clients-slider .client-logo:hover img[data-v-86491341]{filter:grayscale(0%);opacity:1}@media (max-width: 768px){[data-v-86491341]:root{--mobile-padding: 24px}.section[data-v-86491341]{padding:50px 0}.hero[data-v-86491341]{height:100vh;background-image:linear-gradient(to bottom,#0000,#0000004d 40%,#000000d9),url(/assets/intro-BTbHL_wd.jpeg);background-size:contain;background-position:center top;background-repeat:no-repeat;background-color:var(--color-primary)}.lawyers-grid .lawyer-card[data-v-86491341]{border-radius:12px;margin-bottom:20px;box-shadow:0 5px 15px #00000014;border-left:3px solid var(--color-secondary);overflow:hidden;height:auto}.lawyers-grid .lawyer-card a[data-v-86491341]{display:grid;grid-template-columns:100px 1fr;grid-template-rows:auto auto auto;grid-template-areas:"image name" "image title" "image desc" "more more";min-height:130px}.lawyers-grid .lawyer-card .lawyer-image[data-v-86491341]{grid-area:image;width:100px;height:130px;overflow:hidden}.lawyers-grid .lawyer-card .lawyer-image img[data-v-86491341]{width:100%;height:100%;object-fit:cover;object-position:center 25%}.lawyers-grid .lawyer-card .lawyer-info[data-v-86491341]{padding:0;display:contents}.lawyers-grid .lawyer-card .lawyer-info h3[data-v-86491341]{grid-area:name;padding:12px 12px 4px;font-size:1.1rem;margin:0;color:var(--color-primary)}.lawyers-grid .lawyer-card .lawyer-info .lawyer-title[data-v-86491341]{grid-area:title;padding:0 12px;font-size:.85rem;margin:0 0 5px;color:var(--color-secondary)}.lawyers-grid .lawyer-card .lawyer-info .lawyer-desc[data-v-86491341]{grid-area:desc;padding:0 12px 12px;font-size:.82rem;line-height:1.2;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;text-overflow:ellipsis;color:#555;max-height:3.6em;white-space:normal}.lawyers-grid .lawyer-card .read-more[data-v-86491341]{grid-area:more;padding:8px 12px;margin:0;font-weight:600;font-size:.85rem;color:var(--color-secondary);border-top:1px solid #f0f0f0;text-align:right;width:100%}.lawyers-grid .lawyer-card .read-more[data-v-86491341]:after{content:"→";margin-left:5px}.services-grid .service-card[data-v-86491341]{padding:20px!important;border-radius:12px;margin-bottom:18px}.services-grid .service-card .service-icon[data-v-86491341]{padding-top:5px}.services-grid .service-card h3[data-v-86491341]{margin-top:5px}.services-grid .service-card p[data-v-86491341]{margin-bottom:12px}.services-grid .service-card .service-features li[data-v-86491341]{margin-bottom:6px}.services-grid .service-card .service-features li[data-v-86491341]:last-child{margin-bottom:0}.contact-preview .lawyers-contact-grid .lawyer-contact-card[data-v-86491341]{padding:18px;border-radius:12px}.trusted-clients .clients-carousel .clients-slider .client-logo[data-v-86491341]{width:calc(50% - 20px);margin:0 10px}}@media (max-width: 380px){[data-v-86491341]:root{--mobile-padding: 20px}.hero .hero-content[data-v-86491341]{padding:25px var(--mobile-padding)}.hero .hero-content h1[data-v-86491341]{font-size:1.6rem}.hero .hero-content p[data-v-86491341]{max-width:100%}.lawyers-grid .lawyer-card a[data-v-86491341]{grid-template-columns:85px 1fr}.lawyers-grid .lawyer-card .lawyer-image[data-v-86491341]{width:85px;height:115px}.lawyers-grid .lawyer-card .lawyer-info h3[data-v-86491341]{font-size:1rem}}.services-grid .service-card[data-v-86491341]{display:flex;flex-direction:column}.services-grid .service-card .service-icon[data-v-86491341]{height:80px;margin-bottom:1.5rem;flex-shrink:0}.services-grid .service-card h3[data-v-86491341]{margin-bottom:1rem;font-size:1.4rem;color:var(--color-primary);flex-shrink:0;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.services-grid .service-card h3[data-v-86491341]{margin-bottom:.5rem;font-size:1.2rem;grid-area:title;display:block}}.services-grid .service-card p[data-v-86491341]{color:var(--color-text-light);margin-bottom:1.5rem;min-height:0;height:auto;overflow:visible;display:block;text-align:center}@media (max-width: 768px){.services-grid .service-card p[data-v-86491341]{margin-bottom:1rem;font-size:.9rem;grid-area:description;text-align:left}}.services-grid .service-card .description-wrapper[data-v-86491341]{flex-grow:1;display:flex;flex-direction:column}.services-grid .service-card .service-features[data-v-86491341]{list-style:none;padding:0;margin:0 0 1.5rem;margin-top:auto;text-align:left}@media (max-width: 768px){.services-grid .service-card .service-features[data-v-86491341]{grid-area:features;margin-bottom:0;margin-top:.5rem}}.services-grid .service-card .service-features li[data-v-86491341]{position:relative;padding-left:20px;margin-bottom:8px;color:#555;text-align:left}@media (max-width: 768px){.hero[data-v-86491341]{background-image:none!important;background-color:var(--color-primary);height:90vh;position:relative;overflow:hidden}.hero[data-v-86491341]:before{content:"⚖️";position:absolute;top:-5%;right:-5%;font-size:20rem;opacity:.03;transform:rotate(15deg);z-index:0}.hero[data-v-86491341]:after{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:var(--color-secondary)}.hero .hero-content[data-v-86491341]{z-index:1}.hero.hero[data-v-86491341]{background-image:none!important}.hero[data-v-86491341]{height:100vh!important}}.hero[data-v-86491341]{height:100vh;background-image:linear-gradient(#0000008f,#0009),url(/assets/intro-BTbHL_wd.jpeg);background-size:cover;background-position:center 10%;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;position:relative}@media (max-width: 768px){.hero[data-v-86491341]{background-image:none!important;background-color:var(--color-primary);height:100vh!important;padding-top:80px}.hero[data-v-86491341]:before{content:"⚖️";position:absolute;top:10%;right:-10%;font-size:18rem;opacity:.05;transform:rotate(10deg);z-index:0}.hero[data-v-86491341]:after{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:var(--color-secondary)}}.hero .hero-content[data-v-86491341]{z-index:5}@media (max-width: 768px){.hero .hero-content[data-v-86491341]{margin-top:0!important;padding:0 1.5rem}.hero .hero-content h1[data-v-86491341]{font-size:2.2rem;line-height:1.3;margin-bottom:1.8rem}.hero .hero-content p[data-v-86491341]{margin-bottom:2.5rem;font-size:1.05rem;line-height:1.5;opacity:1}.hero .hero-content .hero-buttons[data-v-86491341]{width:100%;max-width:350px}.hero .hero-content .hero-buttons .btn[data-v-86491341]{padding:16px;font-weight:600;letter-spacing:.5px}}.services-grid .service-card .description-wrapper[data-v-86491341]{flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}.services-grid .service-card .description-wrapper p[data-v-86491341]{flex-grow:0;margin-bottom:1.8rem;line-height:1.6;font-size:1rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;text-overflow:ellipsis}.services-grid .service-card .service-features[data-v-86491341]{flex-grow:0;margin-top:auto}.services-grid .service-card .service-features li[data-v-86491341]{line-height:1.5;margin-bottom:10px;padding-left:25px}.services-grid .service-card .service-features li[data-v-86491341]:before{font-size:1.1rem;top:-2px}.services-grid .service-card .service-features li[data-v-86491341]:last-child{margin-bottom:0}@media (max-width: 768px){.services-grid .service-card[data-v-86491341]{padding:1.5rem!important;border-radius:10px}.services-grid .service-card .service-icon[data-v-86491341]{margin-top:.5rem}.services-grid .service-card .service-features li[data-v-86491341]{font-size:.9rem;margin-bottom:8px}}.lawyers-contact-grid[data-v-86491341]{gap:1.8rem}.lawyers-contact-grid .lawyer-contact-card[data-v-86491341]{padding:1.8rem;border-radius:12px}.lawyers-contact-grid .lawyer-contact-card .lawyer-logo[data-v-86491341]{margin-bottom:1.5rem;width:110px;height:110px;border-radius:50%;background-color:#fff;padding:3px}.lawyers-contact-grid .lawyer-contact-card .lawyer-logo img[data-v-86491341]{width:100%!important;height:100%!important;border-radius:50%;object-fit:cover!important;object-position:center top;border:none!important;max-width:none!important}.lawyers-contact-grid .lawyer-contact-card .lawyer-contact-info h3[data-v-86491341],.lawyers-contact-grid .lawyer-contact-card .lawyer-contact-info .lawyer-title[data-v-86491341]{min-height:auto}.lawyers-contact-grid .lawyer-contact-card .lawyer-contact-info h3[data-v-86491341]{margin-bottom:.5rem;font-size:1.3rem}.lawyers-contact-grid .lawyer-contact-card .lawyer-contact-info .lawyer-title[data-v-86491341]{margin-bottom:1.2rem;font-size:.95rem}.lawyers-contact-grid .lawyer-contact-card .lawyer-contact-info .contact-details li[data-v-86491341]{margin-bottom:.7rem}.lawyers-contact-grid .lawyer-contact-card .lawyer-contact-info .contact-details li .contact-link[data-v-86491341]{font-size:.9rem}@media (max-width: 768px){.navbar[data-v-86491341]{background-color:var(--color-primary);box-shadow:0 2px 10px #0000001a}.navbar .navbar-toggle[data-v-86491341],.navbar .mobile-menu-button[data-v-86491341]{position:fixed;top:15px;right:15px;z-index:1001;color:#fff;background-color:var(--color-secondary);border-radius:5px;padding:10px;box-shadow:0 2px 8px #0003}.hero.hero[data-v-86491341]{background-image:none!important}.hero[data-v-86491341]{height:100vh!important}}.lawyer-card[data-v-86491341],.lawyer-contact-card[data-v-86491341]{transition:transform .3s ease,box-shadow .3s ease}.lawyer-card[data-v-86491341]:hover,.lawyer-contact-card[data-v-86491341]:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000001a}@media (max-width: 768px){.scroll-indicator[data-v-86491341]{bottom:30px;height:45px;opacity:.8}.scroll-indicator[data-v-86491341]:before{height:35px;background:#fff;width:3px}}@media (max-width: 768px){.navbar-toggle[data-v-86491341],.mobile-menu-button[data-v-86491341],.hamburger-icon[data-v-86491341],.mobile-menu-icon[data-v-86491341]{position:fixed!important;top:15px;right:15px;z-index:9999!important;color:#fff!important;background-color:var(--color-secondary)!important;border-radius:5px;padding:10px;box-shadow:0 2px 8px #0000004d!important;display:flex!important;align-items:center;justify-content:center;width:40px;height:40px;transition:background-color .3s ease}.navbar-toggle[data-v-86491341]:hover,.mobile-menu-button[data-v-86491341]:hover,.hamburger-icon[data-v-86491341]:hover,.mobile-menu-icon[data-v-86491341]:hover{background-color:var(--color-primary-dark, #001c37)!important}.navbar-toggle svg[data-v-86491341],.navbar-toggle i[data-v-86491341],.navbar-toggle img[data-v-86491341],.mobile-menu-button svg[data-v-86491341],.mobile-menu-button i[data-v-86491341],.mobile-menu-button img[data-v-86491341],.hamburger-icon svg[data-v-86491341],.hamburger-icon i[data-v-86491341],.hamburger-icon img[data-v-86491341],.mobile-menu-icon svg[data-v-86491341],.mobile-menu-icon i[data-v-86491341],.mobile-menu-icon img[data-v-86491341]{color:#fff!important;fill:#fff!important}.navbar[data-v-86491341]{background-color:transparent!important;box-shadow:none!important}.navbar.scrolled[data-v-86491341]{background-color:var(--color-primary)!important;box-shadow:0 2px 10px #0000001a!important}.hero[data-v-86491341]{padding-top:60px!important}}.service-card p[data-v-86491341]{font-size:.9rem;line-height:1.5;margin-bottom:1rem;color:#555;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;text-overflow:ellipsis}[data-v-5c6d9eee]:root{--color-primary: #003366;--color-secondary: #e57200;--color-text: #333333;--color-text-light: #666666;--color-background: #ffffff;--color-background-light: #f8f9fa;--mobile-padding: 32px}@media (max-width: 480px){[data-v-5c6d9eee]:root{--mobile-padding: 24px}}@media (max-width: 380px){[data-v-5c6d9eee]:root{--mobile-padding: 20px}}.services-page[data-v-5c6d9eee]{background-color:#fafafa}.services-hero[data-v-5c6d9eee]{background-color:var(--color-primary);padding:180px 0 80px;position:relative;color:#fff;text-align:center;overflow:hidden}.services-hero[data-v-5c6d9eee]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.services-hero .container[data-v-5c6d9eee]{position:relative;z-index:2}.services-hero h1[data-v-5c6d9eee]{font-size:3.5rem;font-weight:600;margin-bottom:1rem;text-shadow:0 2px 4px rgba(0,0,0,.3);color:#fafafa}.services-hero p[data-v-5c6d9eee]{font-size:1.5rem;font-weight:300;max-width:700px;margin:0 auto;text-shadow:0 1px 3px rgba(0,0,0,.3)}.container[data-v-5c6d9eee]{max-width:1200px;margin:0 auto;padding:0 20px}.services-intro[data-v-5c6d9eee]{margin:-40px 0 60px;background:#fff;padding:50px;border-radius:8px;box-shadow:0 10px 30px #0000000d;position:relative;z-index:10;text-align:center}.services-intro h2[data-v-5c6d9eee]{font-size:2.2rem;color:var(--color-primary);margin-bottom:20px}.services-intro p[data-v-5c6d9eee]{font-size:1.1rem;color:#555;line-height:1.8;max-width:800px;margin:0 auto}.services-grid[data-v-5c6d9eee]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px;margin-bottom:80px}.services-grid .service-card[data-v-5c6d9eee]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 10px 30px #0000000d;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.services-grid .service-card[data-v-5c6d9eee]:hover{transform:translateY(-5px);box-shadow:0 15px 40px #0000001a}.services-grid .service-card:hover .service-icon[data-v-5c6d9eee]{background-color:var(--color-secondary)}.services-grid .service-card:hover .service-icon img[data-v-5c6d9eee]{transform:scale(1.1)}.services-grid .service-card .service-icon[data-v-5c6d9eee]{height:120px;width:120px;display:flex;align-items:center;justify-content:center;margin:40px auto 20px;background-color:#f5f5f5;border-radius:50%;transition:all .3s ease}.services-grid .service-card .service-icon img[data-v-5c6d9eee]{width:60px;height:60px;transition:transform .3s ease}.services-grid .service-card h3[data-v-5c6d9eee]{font-size:1.5rem;color:var(--color-primary);margin:0 30px 15px;text-align:center;min-height:3.5rem;display:flex;flex-direction:column;justify-content:center}.services-grid .service-card p[data-v-5c6d9eee]{color:#555;line-height:1.6;font-size:1rem;margin:0 30px 25px;text-align:center;min-height:6rem;display:flex;flex-direction:column;justify-content:flex-start}.services-grid .service-card .lawyer-specialists[data-v-5c6d9eee],.services-grid .service-card .selected-lawyer-indicator[data-v-5c6d9eee]{min-height:70px;display:flex;align-items:center;justify-content:center;margin:0 30px 15px}.services-grid .service-card .service-details[data-v-5c6d9eee]{list-style:none;padding:0 30px;margin-bottom:30px;flex-grow:1}.services-grid .service-card .service-details li[data-v-5c6d9eee]{position:relative;padding-left:25px;margin-bottom:12px;color:#444}.services-grid .service-card .service-details li[data-v-5c6d9eee]:before{content:"✓";position:absolute;left:0;color:var(--color-secondary);font-weight:700}.consultation-cta[data-v-5c6d9eee]{background:var(--color-primary);border-radius:8px;padding:60px;margin-bottom:80px;color:#fff;text-align:center}.consultation-cta h2[data-v-5c6d9eee]{font-size:2rem;margin-bottom:20px;color:#fff}.consultation-cta p[data-v-5c6d9eee]{font-size:1.2rem;margin-bottom:30px;max-width:700px;margin-left:auto;margin-right:auto;opacity:.9}.consultation-cta .btn[data-v-5c6d9eee]{display:inline-block;padding:15px 35px;background:var(--color-secondary);color:#fff;border-radius:4px;font-weight:600;text-decoration:none;transition:all .3s ease}.consultation-cta .btn[data-v-5c6d9eee]:hover{background-color:#cc6500;transform:translateY(-3px);box-shadow:0 10px 20px #0003}@media (max-width: 768px){.services-hero[data-v-5c6d9eee]{padding:150px 0 60px}.services-hero h1[data-v-5c6d9eee]{font-size:2.5rem}.services-hero p[data-v-5c6d9eee]{font-size:1.2rem}.services-intro[data-v-5c6d9eee]{padding:30px;margin-top:-30px}.services-intro h2[data-v-5c6d9eee]{font-size:1.8rem}.services-grid[data-v-5c6d9eee]{grid-template-columns:1fr}.consultation-cta[data-v-5c6d9eee]{padding:40px 20px}.consultation-cta h2[data-v-5c6d9eee]{font-size:1.6rem}}.service-filters[data-v-5c6d9eee]{display:flex;justify-content:center;gap:10px;margin-bottom:40px;flex-wrap:wrap}.service-filters button[data-v-5c6d9eee]{padding:10px 18px;background:#fff;border:2px solid #e0e0e0;border-radius:30px;font-weight:500;cursor:pointer;transition:all .3s ease;color:var(--color-text)}.service-filters button[data-v-5c6d9eee]:hover{border-color:var(--color-secondary);color:var(--color-secondary)}.service-filters button.active[data-v-5c6d9eee]{background:var(--color-secondary);border-color:var(--color-secondary);color:#fff}.lawyer-specialists[data-v-5c6d9eee]{display:flex;gap:5px;margin:0 30px 15px;justify-content:center}.lawyer-specialists .lawyer-specialist[data-v-5c6d9eee]{width:60px;height:60px;border-radius:50%;overflow:hidden;border:2px solid var(--color-secondary);transition:transform .3s ease}.lawyer-specialists .lawyer-specialist img[data-v-5c6d9eee]{width:100%;height:100%;object-fit:cover;object-position:center 10%}@media (max-width: 768px){.service-filters[data-v-5c6d9eee]{flex-direction:column;align-items:center}.service-filters button[data-v-5c6d9eee]{width:100%;max-width:300px}}.specialty-service[data-v-5c6d9eee]{border-top:3px solid var(--color-secondary);position:relative}.specialty-service[data-v-5c6d9eee]:before{content:"";position:absolute;top:10px;right:20px;width:24px;height:24px;background-image:url(/images/icons/check.svg);background-size:contain;background-repeat:no-repeat;background-position:center;filter:invert(65%) sepia(54%) saturate(1836%) hue-rotate(360deg) brightness(103%) contrast(105%)}.selected-lawyer-indicator[data-v-5c6d9eee]{display:flex;justify-content:center;margin:0 30px 20px}.selected-lawyer-indicator span[data-v-5c6d9eee]{background:#f0f7ff;color:var(--color-primary);padding:6px 15px;border-radius:20px;font-size:.9rem;display:inline-block}.lawyer-specialist[data-v-5c6d9eee]{position:relative}.lawyer-specialist .lawyer-tooltip[data-v-5c6d9eee]{position:absolute;bottom:-30px;left:50%;transform:translate(-50%);background:#000000b3;color:#fff;padding:4px 8px;border-radius:4px;font-size:.8rem;white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s ease;z-index:5}.lawyer-specialist:hover .lawyer-tooltip[data-v-5c6d9eee]{opacity:1;visibility:visible}.no-services-message[data-v-5c6d9eee]{grid-column:1/-1;text-align:center;padding:40px;background:#fff;border-radius:8px;box-shadow:0 5px 20px #0000000d}.no-services-message p[data-v-5c6d9eee]{font-size:1.1rem;color:#666}[data-v-7c83a798]:root{--color-primary: #003366;--color-secondary: #e57200;--color-text: #333333;--color-text-light: #666666;--color-background: #ffffff;--color-background-light: #f8f9fa;--mobile-padding: 32px}@media (max-width: 480px){[data-v-7c83a798]:root{--mobile-padding: 24px}}@media (max-width: 380px){[data-v-7c83a798]:root{--mobile-padding: 20px}}.contact-page[data-v-7c83a798]{max-width:1200px;margin:0 auto;padding:150px 2rem 4rem;color:var(--color-text)}.contact-header[data-v-7c83a798]{text-align:center;margin-bottom:4rem}@media (max-width: 768px){.contact-header[data-v-7c83a798]{padding:20px 0 0}}.contact-header h1[data-v-7c83a798]{font-size:3rem;font-weight:600;color:var(--color-primary);margin-bottom:1rem}.contact-header p[data-v-7c83a798]{font-size:1.2rem;color:var(--color-text-light);max-width:600px;margin:0 auto}.attorney-grid[data-v-7c83a798]{display:flex;flex-wrap:wrap;justify-content:center;gap:3rem 3.5rem;margin-bottom:5rem;max-width:1300px;margin-left:auto;margin-right:auto}@media (max-width: 900px){.attorney-grid[data-v-7c83a798]{flex-direction:column;gap:2.5rem}}.attorney-card[data-v-7c83a798]{background-color:#fff;overflow:hidden;box-shadow:0 10px 30px #00000014;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:row;border-radius:8px;height:100%;flex:1 1 calc(50% - 1.75rem);max-width:calc(50% - 1.75rem)}@media (max-width: 900px){.attorney-card[data-v-7c83a798]{flex:1 1 100%;max-width:100%}}.attorney-card[data-v-7c83a798]:hover{box-shadow:0 15px 35px #0000001f}@media (max-width: 600px){.attorney-card[data-v-7c83a798]{flex-direction:column}}.attorney-card .attorney-image[data-v-7c83a798]{width:45%;background-color:#f7f7f7;position:relative;overflow:hidden;min-height:350px;display:flex;align-items:stretch}@media (max-width: 600px){.attorney-card .attorney-image[data-v-7c83a798]{width:100%;height:400px}}.attorney-card .attorney-image img[data-v-7c83a798]{width:100%;height:100%;object-fit:cover;object-position:center 25%;transition:transform .4s ease;flex:1}@media (max-width: 600px){.attorney-card .attorney-image img[data-v-7c83a798]{object-position:center 15%}}.attorney-card .attorney-image img[data-v-7c83a798]:hover{transform:scale(1.03)}.attorney-card .attorney-info[data-v-7c83a798]{padding:2rem;background-color:#fff;flex-grow:1;width:55%;display:flex;flex-direction:column}@media (max-width: 600px){.attorney-card .attorney-info[data-v-7c83a798]{width:100%;padding:1.5rem}}.attorney-card .attorney-info h2[data-v-7c83a798]{font-size:1.6rem;font-weight:600;margin-bottom:.5rem;color:var(--color-primary)}@media (max-width: 1200px){.attorney-card .attorney-info h2[data-v-7c83a798]{font-size:1.4rem}}.attorney-card .attorney-info .attorney-title[data-v-7c83a798]{font-size:1rem;color:var(--color-secondary);margin-bottom:1.5rem;font-weight:500}.attorney-card .attorney-info .contact-methods[data-v-7c83a798]{display:flex;flex-direction:column;gap:.8rem;margin-bottom:1.5rem}.attorney-card .attorney-info .specialties[data-v-7c83a798]{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:auto}.attorney-card .attorney-info .specialties .specialty-tag[data-v-7c83a798]{font-size:.8rem;background-color:#00264912;color:var(--color-primary);padding:.4rem .8rem;border-radius:20px;font-weight:500;transition:background-color .2s ease}.attorney-card .attorney-info .specialties .specialty-tag[data-v-7c83a798]:hover{background-color:#0026491f}@media (min-width: 1500px){.attorney-grid[data-v-7c83a798]{max-width:1500px}.attorney-card .attorney-image[data-v-7c83a798]{width:40%;display:flex;align-items:stretch}.attorney-card .attorney-info[data-v-7c83a798]{width:60%}}@media (min-width: 901px) and (max-width: 1200px){.attorney-card .attorney-image[data-v-7c83a798]{width:40%;display:flex;align-items:stretch}.attorney-card .attorney-info[data-v-7c83a798]{width:60%;padding:1.5rem}}.office-section[data-v-7c83a798]{display:grid;grid-template-columns:1fr 1fr;gap:3rem;background-color:#fff;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #00000014}.office-section .office-map[data-v-7c83a798]{height:100%;min-height:350px}.office-section .office-map .map-placeholder[data-v-7c83a798]{height:100%;background-color:#f0f0f0;display:flex;align-items:center;justify-content:center}.office-section .office-map .map-placeholder img[data-v-7c83a798]{width:100%;height:100%;object-fit:cover}.office-section .office-details[data-v-7c83a798]{padding:3rem}.office-section .office-details h2[data-v-7c83a798]{font-size:2rem;color:var(--color-primary);margin-bottom:2rem;font-weight:600}.office-section .office-details .address-details[data-v-7c83a798],.office-section .office-details .hours-details[data-v-7c83a798],.office-section .office-details .phone-details[data-v-7c83a798],.office-section .office-details .email-details[data-v-7c83a798]{display:flex;align-items:flex-start;margin-bottom:1.5rem}.office-section .office-details .address-details p[data-v-7c83a798],.office-section .office-details .hours-details p[data-v-7c83a798],.office-section .office-details .phone-details p[data-v-7c83a798],.office-section .office-details .email-details p[data-v-7c83a798]{font-size:1.1rem;line-height:1.6}.office-section .office-details .address-details div[class$=-icon][data-v-7c83a798],.office-section .office-details .hours-details div[class$=-icon][data-v-7c83a798],.office-section .office-details .phone-details div[class$=-icon][data-v-7c83a798],.office-section .office-details .email-details div[class$=-icon][data-v-7c83a798]{width:24px;height:24px;margin-right:15px;background-size:contain;background-repeat:no-repeat;background-position:center}.office-section .office-details .address-icon[data-v-7c83a798]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E")}.office-section .office-details .hours-icon[data-v-7c83a798]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpolyline points='12 6 12 12 16 14'/%3E%3C/svg%3E")}.office-section .office-details .phone-icon[data-v-7c83a798]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.127.96.362 1.902.7 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.908.338 1.85.573 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E")}.office-section .office-details .email-icon[data-v-7c83a798]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z'/%3E%3Cpolyline points='22,6 12,13 2,6'/%3E%3C/svg%3E")}@media (max-width: 968px){.office-section[data-v-7c83a798]{grid-template-columns:1fr}.office-map[data-v-7c83a798]{min-height:250px}.contact-header h1[data-v-7c83a798]{font-size:2.5rem}}@media (max-width: 768px){.contact-page[data-v-7c83a798]{padding:100px 1.5rem 3rem}}@media (min-width: 769px) and (max-width: 1100px){.contact-page[data-v-7c83a798]{padding:150px 1.5rem 4rem}.attorney-grid[data-v-7c83a798]{gap:1.8rem}.attorney-card .attorney-info[data-v-7c83a798]{padding:1.5rem}.specialty-tag[data-v-7c83a798]{font-size:.75rem!important;padding:.35rem .7rem!important}.attorney-card .attorney-image[data-v-7c83a798]{height:360px;min-height:360px;display:flex;align-items:stretch}}@media (min-width: 1101px){.contact-page[data-v-7c83a798]{max-width:1300px}.attorney-grid[data-v-7c83a798]{column-gap:3rem;row-gap:4rem}}@media (min-width: 769px) and (max-width: 1100px){.attorney-grid[data-v-7c83a798]{gap:2rem;max-width:900px}.attorney-card .attorney-image[data-v-7c83a798]{height:360px;min-height:360px;display:flex;align-items:stretch}}.attorney-grid[data-v-7c83a798]{margin-bottom:5rem}@media (max-width: 768px){.attorney-grid[data-v-7c83a798]{margin-bottom:3.5rem}}[data-v-8d7de79b]:root{--color-primary: #003366;--color-secondary: #e57200;--color-text: #333333;--color-text-light: #666666;--color-background: #ffffff;--color-background-light: #f8f9fa;--mobile-padding: 32px}@media (max-width: 480px){[data-v-8d7de79b]:root{--mobile-padding: 24px}}@media (max-width: 380px){[data-v-8d7de79b]:root{--mobile-padding: 20px}}.lawyer-profile[data-v-8d7de79b]{background-color:#fafafa}.lawyer-profile .breadcrumbs[data-v-8d7de79b]{background-color:#f0f0f0;padding:10px 0;box-shadow:0 1px 3px #0000000d;position:relative;z-index:100}.lawyer-profile .breadcrumbs ul[data-v-8d7de79b]{display:flex;list-style:none;margin:0;padding:0}.lawyer-profile .breadcrumbs ul li[data-v-8d7de79b]{font-size:.9rem;color:#666}.lawyer-profile .breadcrumbs ul li[data-v-8d7de79b]:not(:last-child):after{content:"/";margin:0 10px;color:#ccc}.lawyer-profile .breadcrumbs ul li a[data-v-8d7de79b]{color:var(--color-primary);text-decoration:none}.lawyer-profile .breadcrumbs ul li a[data-v-8d7de79b]:hover{text-decoration:underline}.lawyer-profile .profile-hero[data-v-8d7de79b]{background-color:var(--color-primary);padding:120px 0 50px;position:relative;color:#fff;text-align:center;overflow:hidden}.lawyer-profile .profile-hero[data-v-8d7de79b]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to right,#002649e6,#002649b3);z-index:1}.lawyer-profile .profile-hero .container[data-v-8d7de79b]{position:relative;z-index:2}.lawyer-profile .profile-hero h1[data-v-8d7de79b]{font-size:2.8rem;margin-bottom:10px;font-weight:700;letter-spacing:1px;text-shadow:0 2px 4px rgba(0,0,0,.3);color:#fafafa}.lawyer-profile .profile-hero .tagline[data-v-8d7de79b]{font-size:1.4rem;font-weight:300;opacity:1;text-shadow:0 1px 3px rgba(0,0,0,.3)}.lawyer-profile .container[data-v-8d7de79b]{max-width:1200px;margin:0 auto;padding:0 20px}.lawyer-profile .profile-header[data-v-8d7de79b]{display:grid;grid-template-columns:minmax(300px,1fr) 2fr;gap:3rem;margin:-40px 0 60px;position:relative;z-index:10}@media (max-width: 992px){.lawyer-profile .profile-header[data-v-8d7de79b]{grid-template-columns:1fr}}.lawyer-profile .profile-header .profile-image[data-v-8d7de79b]{position:sticky;top:100px;align-self:start}.lawyer-profile .profile-header .profile-image img[data-v-8d7de79b]{width:100%;border-radius:4px;box-shadow:0 10px 30px #0000001a}.lawyer-profile .profile-header .profile-image .contact-card[data-v-8d7de79b]{margin-top:30px;background:#fff;border-radius:4px;padding:25px;box-shadow:0 5px 20px #0000000d}.lawyer-profile .profile-header .profile-image .contact-card h3[data-v-8d7de79b]{font-size:1.2rem;margin-bottom:20px;color:var(--color-primary);position:relative;padding-bottom:10px}.lawyer-profile .profile-header .profile-image .contact-card h3[data-v-8d7de79b]:after{content:"";position:absolute;bottom:0;left:0;height:2px;width:40px;background-color:var(--color-secondary)}.lawyer-profile .profile-header .profile-image .contact-card .contact-item[data-v-8d7de79b]{margin-bottom:15px;display:flex;align-items:center}.lawyer-profile .profile-header .profile-image .contact-card .contact-item .icon[data-v-8d7de79b]{margin-right:10px;font-size:1.2rem}.lawyer-profile .profile-header .profile-image .contact-card .contact-item a[data-v-8d7de79b]{color:var(--color-text);text-decoration:none;transition:color .3s}.lawyer-profile .profile-header .profile-image .contact-card .contact-item a[data-v-8d7de79b]:hover{color:var(--color-secondary)}.lawyer-profile .profile-header .profile-image .contact-card .contact-button[data-v-8d7de79b]{margin-top:20px}.lawyer-profile .profile-header .profile-image .contact-card .contact-button .btn[data-v-8d7de79b]{display:inline-block;background-color:var(--color-secondary);color:#fff;padding:10px 20px;border-radius:4px;text-decoration:none;font-weight:500;transition:background-color .3s;width:100%;text-align:center}.lawyer-profile .profile-header .profile-image .contact-card .contact-button .btn[data-v-8d7de79b]:hover{background-color:#bd6500}.lawyer-profile .profile-header .profile-info .bio-section[data-v-8d7de79b]{margin-bottom:40px;background-color:#fff;padding:30px;border-radius:4px;box-shadow:0 5px 15px #0000000d}.lawyer-profile .profile-header .profile-info .bio-section h2[data-v-8d7de79b]{font-size:1.8rem;margin-bottom:20px;color:var(--color-primary);position:relative;padding-bottom:15px}.lawyer-profile .profile-header .profile-info .bio-section h2[data-v-8d7de79b]:after{content:"";position:absolute;bottom:0;left:0;height:2px;width:50px;background-color:var(--color-secondary)}.lawyer-profile .profile-header .profile-info .bio-section p[data-v-8d7de79b]{margin-bottom:20px;line-height:1.7;color:var(--color-text)}.lawyer-profile .profile-header .profile-info .quote-block[data-v-8d7de79b]{background-color:#f5f5f5;padding:30px;border-radius:4px;margin-bottom:40px;position:relative}.lawyer-profile .profile-header .profile-info .quote-block[data-v-8d7de79b]:before{content:"“";font-size:5rem;font-family:Georgia,serif;color:var(--color-secondary);opacity:.3;position:absolute;top:-20px;left:10px}.lawyer-profile .profile-header .profile-info .quote-block blockquote[data-v-8d7de79b]{font-style:italic;font-size:1.1rem;line-height:1.8;color:var(--color-text);margin:0;position:relative;z-index:1}.lawyer-profile .profile-header .profile-info .expertise-section h2[data-v-8d7de79b]{font-size:1.8rem;margin-bottom:30px;color:var(--color-primary)}.lawyer-profile .profile-header .profile-info .expertise-section .expertise-grid[data-v-8d7de79b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:25px}.lawyer-profile .profile-header .profile-info .expertise-section .expertise-grid .expertise-item[data-v-8d7de79b]{background-color:#fff;padding:25px;border-radius:4px;box-shadow:0 5px 15px #0000000d;transition:transform .3s,box-shadow .3s}.lawyer-profile .profile-header .profile-info .expertise-section .expertise-grid .expertise-item[data-v-8d7de79b]:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.lawyer-profile .profile-header .profile-info .expertise-section .expertise-grid .expertise-item .expertise-icon[data-v-8d7de79b]{font-size:2.5rem;margin-bottom:15px;color:var(--color-secondary)}.lawyer-profile .profile-header .profile-info .expertise-section .expertise-grid .expertise-item h3[data-v-8d7de79b]{font-size:1.2rem;margin-bottom:15px;color:var(--color-primary)}.lawyer-profile .profile-header .profile-info .expertise-section .expertise-grid .expertise-item p[data-v-8d7de79b]{font-size:.95rem;line-height:1.6;color:var(--color-text-light)}.lawyer-profile .testimonials-section[data-v-8d7de79b]{margin-bottom:60px}.lawyer-profile .testimonials-section h2[data-v-8d7de79b]{font-size:1.8rem;margin-bottom:30px;color:var(--color-primary);text-align:center}.lawyer-profile .testimonials-section .testimonials-container[data-v-8d7de79b]{background-color:#fff;border-radius:4px;box-shadow:0 5px 15px #0000000d;overflow:hidden}@media (max-width: 768px){.lawyer-profile .profile-hero[data-v-8d7de79b]{padding:100px 0 50px}.lawyer-profile .profile-hero h1[data-v-8d7de79b]{font-size:2.5rem}.lawyer-profile .profile-header[data-v-8d7de79b]{margin-top:-30px}.lawyer-profile .profile-header .profile-image[data-v-8d7de79b]{position:static}.lawyer-profile .profile-header .profile-image img[data-v-8d7de79b]{width:100%;height:auto;max-height:400px;object-fit:cover}.lawyer-profile .profile-header .profile-image .contact-card[data-v-8d7de79b]{position:static;width:100%;margin-top:20px}.lawyer-profile .profile-header .profile-info[data-v-8d7de79b]{width:100%;padding-left:0}.lawyer-profile .profile-header .profile-info .bio-section[data-v-8d7de79b],.lawyer-profile .profile-header .profile-info .quote-block[data-v-8d7de79b]{padding:20px}.lawyer-profile .profile-header .profile-info .expertise-grid[data-v-8d7de79b]{grid-template-columns:1fr}}[data-v-249fa94b]:root{--color-primary: #003366;--color-secondary: #e57200;--color-text: #333333;--color-text-light: #666666;--color-background: #ffffff;--color-background-light: #f8f9fa;--mobile-padding: 32px}@media (max-width: 480px){[data-v-249fa94b]:root{--mobile-padding: 24px}}@media (max-width: 380px){[data-v-249fa94b]:root{--mobile-padding: 20px}}.lawyer-profile[data-v-249fa94b]{background-color:#fafafa}.lawyer-profile .breadcrumbs[data-v-249fa94b]{background-color:#f0f0f0;padding:10px 0;box-shadow:0 1px 3px #0000000d;position:relative;z-index:100}.lawyer-profile .breadcrumbs ul[data-v-249fa94b]{display:flex;list-style:none;margin:0;padding:0}.lawyer-profile .breadcrumbs ul li[data-v-249fa94b]{font-size:.9rem;color:#666}.lawyer-profile .breadcrumbs ul li[data-v-249fa94b]:not(:last-child):after{content:"/";margin:0 10px;color:#ccc}.lawyer-profile .breadcrumbs ul li a[data-v-249fa94b]{color:var(--color-primary);text-decoration:none}.lawyer-profile .breadcrumbs ul li a[data-v-249fa94b]:hover{text-decoration:underline}.lawyer-profile .profile-hero[data-v-249fa94b]{background-color:var(--color-primary);padding:120px 0 50px;position:relative;color:#fff;text-align:center;overflow:hidden}.lawyer-profile .profile-hero[data-v-249fa94b]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to right,#002649e6,#002649b3);z-index:1}.lawyer-profile .profile-hero .container[data-v-249fa94b]{position:relative;z-index:2}.lawyer-profile .profile-hero h1[data-v-249fa94b]{font-size:2.8rem;margin-bottom:10px;font-weight:700;letter-spacing:1px;text-shadow:0 2px 4px rgba(0,0,0,.3);color:#fafafa}.lawyer-profile .profile-hero .tagline[data-v-249fa94b]{font-size:1.4rem;font-weight:300;opacity:1;text-shadow:0 1px 3px rgba(0,0,0,.3)}.lawyer-profile .container[data-v-249fa94b]{max-width:1200px;margin:0 auto;padding:0 20px}.lawyer-profile .profile-header[data-v-249fa94b]{display:grid;grid-template-columns:minmax(300px,1fr) 2fr;gap:3rem;margin:-40px 0 60px;position:relative;z-index:10}@media (max-width: 992px){.lawyer-profile .profile-header[data-v-249fa94b]{grid-template-columns:1fr}}.lawyer-profile .profile-header .profile-image[data-v-249fa94b]{position:sticky;top:100px;align-self:start}.lawyer-profile .profile-header .profile-image img[data-v-249fa94b]{width:100%;height:auto;object-fit:cover;border-radius:4px;box-shadow:0 10px 30px #0000001a}.lawyer-profile .profile-header .profile-image .contact-card[data-v-249fa94b]{margin-top:30px;background:#fff;border-radius:4px;padding:25px;box-shadow:0 5px 20px #0000000d}.lawyer-profile .profile-header .profile-image .contact-card h3[data-v-249fa94b]{font-size:1.2rem;margin-bottom:20px;color:var(--color-primary);position:relative;padding-bottom:10px}.lawyer-profile .profile-header .profile-image .contact-card h3[data-v-249fa94b]:after{content:"";position:absolute;bottom:0;left:0;height:2px;width:40px;background-color:var(--color-secondary)}.lawyer-profile .profile-header .profile-image .contact-card .contact-item[data-v-249fa94b]{margin-bottom:15px;display:flex;align-items:center}.lawyer-profile .profile-header .profile-image .contact-card .contact-item .icon[data-v-249fa94b]{margin-right:10px;font-size:1.2rem}.lawyer-profile .profile-header .profile-image .contact-card .contact-item a[data-v-249fa94b]{color:var(--color-text);text-decoration:none;transition:color .3s}.lawyer-profile .profile-header .profile-image .contact-card .contact-item a[data-v-249fa94b]:hover{color:var(--color-secondary)}.lawyer-profile .profile-header .profile-image .contact-card .contact-button[data-v-249fa94b]{margin-top:20px}.lawyer-profile .profile-header .profile-image .contact-card .contact-button .btn[data-v-249fa94b]{display:inline-block;background-color:var(--color-secondary);color:#fff;padding:10px 20px;border-radius:4px;text-decoration:none;font-weight:500;transition:background-color .3s;width:100%;text-align:center}.lawyer-profile .profile-header .profile-image .contact-card .contact-button .btn[data-v-249fa94b]:hover{background-color:#bd6500}.lawyer-profile .profile-header .profile-info .bio-section[data-v-249fa94b]{margin-bottom:40px;background-color:#fff;padding:30px;border-radius:4px;box-shadow:0 5px 15px #0000000d}.lawyer-profile .profile-header .profile-info .bio-section h2[data-v-249fa94b]{font-size:1.8rem;margin-bottom:20px;color:var(--color-primary);position:relative;padding-bottom:15px}.lawyer-profile .profile-header .profile-info .bio-section h2[data-v-249fa94b]:after{content:"";position:absolute;bottom:0;left:0;height:2px;width:50px;background-color:var(--color-secondary)}.lawyer-profile .profile-header .profile-info .bio-section p[data-v-249fa94b]{margin-bottom:20px;line-height:1.7;color:var(--color-text)}.lawyer-profile .profile-header .profile-info .quote-block[data-v-249fa94b]{background-color:#f5f5f5;padding:30px;border-radius:4px;margin-bottom:40px;position:relative}.lawyer-profile .profile-header .profile-info .quote-block[data-v-249fa94b]:before{content:"“";font-size:5rem;font-family:Georgia,serif;color:var(--color-secondary);opacity:.3;position:absolute;top:-20px;left:10px}.lawyer-profile .profile-header .profile-info .quote-block blockquote[data-v-249fa94b]{font-style:italic;font-size:1.1rem;line-height:1.8;color:var(--color-text);margin:0;position:relative;z-index:1}.lawyer-profile .profile-header .profile-info .expertise-section h2[data-v-249fa94b]{font-size:1.8rem;margin-bottom:30px;color:var(--color-primary)}.lawyer-profile .profile-header .profile-info .expertise-section .expertise-grid[data-v-249fa94b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:25px}.lawyer-profile .profile-header .profile-info .expertise-section .expertise-grid .expertise-item[data-v-249fa94b]{background-color:#fff;padding:25px;border-radius:4px;box-shadow:0 5px 15px #0000000d;transition:transform .3s,box-shadow .3s}.lawyer-profile .profile-header .profile-info .expertise-section .expertise-grid .expertise-item[data-v-249fa94b]:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.lawyer-profile .profile-header .profile-info .expertise-section .expertise-grid .expertise-item .expertise-icon[data-v-249fa94b]{font-size:2.5rem;margin-bottom:15px;color:var(--color-secondary)}.lawyer-profile .profile-header .profile-info .expertise-section .expertise-grid .expertise-item h3[data-v-249fa94b]{font-size:1.2rem;margin-bottom:15px;color:var(--color-primary)}.lawyer-profile .profile-header .profile-info .expertise-section .expertise-grid .expertise-item p[data-v-249fa94b]{font-size:.95rem;line-height:1.6;color:var(--color-text-light)}.lawyer-profile .testimonials-section[data-v-249fa94b]{margin-bottom:60px}.lawyer-profile .testimonials-section h2[data-v-249fa94b]{font-size:1.8rem;margin-bottom:30px;color:var(--color-primary);text-align:center}.lawyer-profile .testimonials-section .testimonials-container[data-v-249fa94b]{background-color:#fff;border-radius:4px;box-shadow:0 5px 15px #0000000d;overflow:hidden}@media (max-width: 768px){.lawyer-profile .profile-hero[data-v-249fa94b]{padding:100px 0 50px}.lawyer-profile .profile-hero h1[data-v-249fa94b]{font-size:2.5rem}.lawyer-profile .profile-header[data-v-249fa94b]{margin-top:-30px}.lawyer-profile .profile-header .profile-image[data-v-249fa94b]{position:static}.lawyer-profile .profile-header .profile-info .bio-section[data-v-249fa94b],.lawyer-profile .profile-header .profile-info .quote-block[data-v-249fa94b]{padding:20px}}[data-v-acab0541]:root{--color-primary: #003366;--color-secondary: #e57200;--color-text: #333333;--color-text-light: #666666;--color-background: #ffffff;--color-background-light: #f8f9fa;--mobile-padding: 32px}@media (max-width: 480px){[data-v-acab0541]:root{--mobile-padding: 24px}}@media (max-width: 380px){[data-v-acab0541]:root{--mobile-padding: 20px}}.lawyer-profile[data-v-acab0541]{background-color:#fafafa}.lawyer-profile .breadcrumbs[data-v-acab0541]{background-color:#f0f0f0;padding:10px 0;box-shadow:0 1px 3px #0000000d;position:relative;z-index:100}.lawyer-profile .breadcrumbs ul[data-v-acab0541]{display:flex;list-style:none;margin:0;padding:0}.lawyer-profile .breadcrumbs ul li[data-v-acab0541]{font-size:.9rem;color:#666}.lawyer-profile .breadcrumbs ul li[data-v-acab0541]:not(:last-child):after{content:"/";margin:0 10px;color:#ccc}.lawyer-profile .breadcrumbs ul li a[data-v-acab0541]{color:var(--color-primary);text-decoration:none}.lawyer-profile .breadcrumbs ul li a[data-v-acab0541]:hover{text-decoration:underline}.lawyer-profile .profile-hero[data-v-acab0541]{background-color:var(--color-primary);padding:120px 0 50px;position:relative;color:#fff;text-align:center;overflow:hidden}.lawyer-profile .profile-hero[data-v-acab0541]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to right,#002649e6,#002649b3);z-index:1}.lawyer-profile .profile-hero .container[data-v-acab0541]{position:relative;z-index:2}.lawyer-profile .profile-hero h1[data-v-acab0541]{font-size:2.8rem;margin-bottom:10px;font-weight:700;letter-spacing:1px;text-shadow:0 2px 4px rgba(0,0,0,.3);color:#fafafa}.lawyer-profile .profile-hero .tagline[data-v-acab0541]{font-size:1.4rem;font-weight:300;opacity:1;text-shadow:0 1px 3px rgba(0,0,0,.3)}.lawyer-profile .container[data-v-acab0541]{max-width:1200px;margin:0 auto;padding:0 20px}.lawyer-profile .profile-header[data-v-acab0541]{display:grid;grid-template-columns:minmax(300px,1fr) 2fr;gap:3rem;margin:-40px 0 60px;position:relative;z-index:10}@media (max-width: 992px){.lawyer-profile .profile-header[data-v-acab0541]{grid-template-columns:1fr}}.lawyer-profile .profile-header .profile-image[data-v-acab0541]{position:sticky;top:100px;align-self:start}.lawyer-profile .profile-header .profile-image img[data-v-acab0541]{width:100%;height:auto;object-fit:cover;border-radius:4px;box-shadow:0 10px 30px #0000001a}.lawyer-profile .profile-header .profile-image .contact-card[data-v-acab0541]{margin-top:30px;background:#fff;border-radius:4px;padding:25px;box-shadow:0 5px 20px #0000000d}.lawyer-profile .profile-header .profile-image .contact-card h3[data-v-acab0541]{font-size:1.2rem;margin-bottom:20px;color:var(--color-primary);position:relative;padding-bottom:10px}.lawyer-profile .profile-header .profile-image .contact-card h3[data-v-acab0541]:after{content:"";position:absolute;bottom:0;left:0;height:2px;width:40px;background-color:var(--color-secondary)}.lawyer-profile .profile-header .profile-image .contact-card .contact-item[data-v-acab0541]{margin-bottom:15px;display:flex;align-items:center}.lawyer-profile .profile-header .profile-image .contact-card .contact-item .icon[data-v-acab0541]{margin-right:10px;font-size:1.2rem}.lawyer-profile .profile-header .profile-image .contact-card .contact-item a[data-v-acab0541]{color:var(--color-text);text-decoration:none;transition:color .3s}.lawyer-profile .profile-header .profile-image .contact-card .contact-item a[data-v-acab0541]:hover{color:var(--color-secondary)}.lawyer-profile .profile-header .profile-image .contact-card .contact-button[data-v-acab0541]{margin-top:20px}.lawyer-profile .profile-header .profile-image .contact-card .contact-button .btn[data-v-acab0541]{display:inline-block;background-color:var(--color-secondary);color:#fff;padding:10px 20px;border-radius:4px;text-decoration:none;font-weight:500;transition:background-color .3s;width:100%;text-align:center}.lawyer-profile .profile-header .profile-image .contact-card .contact-button .btn[data-v-acab0541]:hover{background-color:#bd6500}.lawyer-profile .profile-header .profile-info .bio-section[data-v-acab0541]{margin-bottom:40px;background-color:#fff;padding:30px;border-radius:4px;box-shadow:0 5px 15px #0000000d}.lawyer-profile .profile-header .profile-info .bio-section h2[data-v-acab0541]{font-size:1.8rem;margin-bottom:20px;color:var(--color-primary);position:relative;padding-bottom:15px}.lawyer-profile .profile-header .profile-info .bio-section h2[data-v-acab0541]:after{content:"";position:absolute;bottom:0;left:0;height:2px;width:50px;background-color:var(--color-secondary)}.lawyer-profile .profile-header .profile-info .bio-section p[data-v-acab0541]{margin-bottom:20px;line-height:1.7;color:var(--color-text)}.lawyer-profile .profile-header .profile-info .quote-block[data-v-acab0541]{background-color:#f5f5f5;padding:30px;border-radius:4px;margin-bottom:40px;position:relative}.lawyer-profile .profile-header .profile-info .quote-block[data-v-acab0541]:before{content:"“";font-size:5rem;font-family:Georgia,serif;color:var(--color-secondary);opacity:.3;position:absolute;top:-20px;left:10px}.lawyer-profile .profile-header .profile-info .quote-block blockquote[data-v-acab0541]{font-style:italic;font-size:1.1rem;line-height:1.8;color:var(--color-text);margin:0;position:relative;z-index:1}.lawyer-profile .profile-header .profile-info .expertise-section h2[data-v-acab0541]{font-size:1.8rem;margin-bottom:30px;color:var(--color-primary)}.lawyer-profile .profile-header .profile-info .expertise-section .expertise-grid[data-v-acab0541]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:25px}.lawyer-profile .profile-header .profile-info .expertise-section .expertise-grid .expertise-item[data-v-acab0541]{background-color:#fff;padding:25px;border-radius:4px;box-shadow:0 5px 15px #0000000d;transition:transform .3s,box-shadow .3s}.lawyer-profile .profile-header .profile-info .expertise-section .expertise-grid .expertise-item[data-v-acab0541]:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.lawyer-profile .profile-header .profile-info .expertise-section .expertise-grid .expertise-item .expertise-icon[data-v-acab0541]{font-size:2.5rem;margin-bottom:15px;color:var(--color-secondary)}.lawyer-profile .profile-header .profile-info .expertise-section .expertise-grid .expertise-item h3[data-v-acab0541]{font-size:1.2rem;margin-bottom:15px;color:var(--color-primary)}.lawyer-profile .profile-header .profile-info .expertise-section .expertise-grid .expertise-item p[data-v-acab0541]{font-size:.95rem;line-height:1.6;color:var(--color-text-light)}@media (max-width: 768px){.lawyer-profile .profile-hero[data-v-acab0541]{padding:100px 0 50px}.lawyer-profile .profile-hero h1[data-v-acab0541]{font-size:2.5rem}.lawyer-profile .profile-header[data-v-acab0541]{margin-top:-30px}.lawyer-profile .profile-header .profile-image[data-v-acab0541]{position:static}.lawyer-profile .profile-header .profile-info .bio-section[data-v-acab0541],.lawyer-profile .profile-header .profile-info .quote-block[data-v-acab0541]{padding:20px}}[data-v-779b2d19]:root{--color-primary: #003366;--color-secondary: #e57200;--color-text: #333333;--color-text-light: #666666;--color-background: #ffffff;--color-background-light: #f8f9fa;--mobile-padding: 32px}@media (max-width: 480px){[data-v-779b2d19]:root{--mobile-padding: 24px}}@media (max-width: 380px){[data-v-779b2d19]:root{--mobile-padding: 20px}}.not-found[data-v-779b2d19]{padding:140px 0;min-height:60vh;display:flex;align-items:center;background-color:var(--color-background-light)}.error-content[data-v-779b2d19]{text-align:center;max-width:600px;margin:0 auto}.error-content h1[data-v-779b2d19]{font-size:8rem;color:var(--color-primary);margin:0;line-height:1}.error-content h2[data-v-779b2d19]{font-size:2.5rem;margin-bottom:1.5rem;color:var(--color-primary)}.error-content p[data-v-779b2d19]{font-size:1.1rem;margin-bottom:2rem;color:var(--color-text-light)}.error-content .actions[data-v-779b2d19]{display:flex;justify-content:center;gap:1rem}@media (max-width: 768px){.not-found[data-v-779b2d19]{padding:100px 0}.container[data-v-779b2d19]{padding:0 var(--mobile-padding)}.error-content h1[data-v-779b2d19]{font-size:6rem}.error-content h2[data-v-779b2d19]{font-size:1.8rem}.actions[data-v-779b2d19]{flex-direction:column;gap:.75rem}.actions .btn[data-v-779b2d19]{width:100%}}:root{--color-primary: #002649;--color-secondary: #e67e22;--color-text: #333;--color-light: #f8f9fa;--color-dark: #343a40;--font-primary: "Roboto", sans-serif;--font-secondary: "Playfair Display", serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-primary);color:var(--color-text);line-height:1.6}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.cookie-consent{position:fixed;bottom:0;left:0;width:100%;background-color:#001e3cf2;color:#fff;padding:15px 0;z-index:1000;box-shadow:0 -5px 15px #0000001a}.cookie-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 20px;gap:20px}.cookie-content p{margin:0;font-size:.95rem}.cookie-content a{color:var(--color-secondary);text-decoration:none}.cookie-content a:hover{text-decoration:underline}.cookie-buttons{display:flex;gap:10px}.btn-accept{background-color:var(--color-secondary);color:#fff;border:none;padding:8px 20px;border-radius:4px;cursor:pointer;font-weight:500;font-size:.9rem;transition:all .3s ease}.btn-settings{background-color:transparent;color:#fff;border:1px solid white;padding:8px 20px;border-radius:4px;text-decoration:none!important;font-size:.9rem;font-weight:500;transition:all .3s ease}.btn-accept:hover{background-color:#f08000}.btn-settings:hover{background-color:#ffffff1a}@media (max-width: 768px){.cookie-content{flex-direction:column;text-align:center}.cookie-buttons{margin-top:10px}}:root{--color-primary: #003366;--color-secondary: #e57200;--color-text: #333333;--color-text-light: #666666;--color-background: #ffffff;--color-background-light: #f8f9fa;--mobile-padding: 32px}@media (max-width: 480px){:root{--mobile-padding: 24px}}@media (max-width: 380px){:root{--mobile-padding: 20px}}:root{--color-primary: #1a365d;--color-secondary: #c59d5f;--color-text: #333;--color-text-light: #666;--color-background: #fff;--color-background-light: #f9f9f9;--font-heading: "Cormorant", serif;--font-body: "Montserrat", sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);color:var(--color-text);line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;color:var(--color-primary)}a{text-decoration:none;color:var(--color-primary);transition:color .3s ease}a:hover{color:var(--color-secondary)}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.section{padding:5rem 0}.btn{display:inline-block;padding:.75rem 1.5rem;border:none;border-radius:0;background-color:var(--color-primary);color:#fff;font-family:var(--font-body);font-weight:500;cursor:pointer;transition:background-color .3s ease}.btn:hover{background-color:var(--color-secondary);color:#fff}.btn.btn-secondary{background-color:#fff3;border:1px solid var(--color-secondary);color:#fff}.btn.btn-secondary:hover{background-color:var(--color-secondary);color:#fff}.btn.btn-light{background-color:#fff;border:1px solid white;color:var(--color-primary)}.btn.btn-light:hover{background-color:var(--color-secondary);color:#fff}
