:root{--om-background:#ffffff;--om-foreground:#111111;--om-primary:#1a1a1a;--om-primary-foreground:#ffffff;--om-secondary:#f7f6f3;--om-secondary-foreground:#1a1a1a;--om-muted:#f7f6f3;--om-muted-foreground:#737373;--om-gold:#c9a24d;--om-gold-dark:#9e7c2f;--om-gold-light:#d4b86a;--om-success:#22c55e;--om-destructive:#ef4444;--om-border:#e5e5e5;--om-gradient-gold:linear-gradient(135deg, #c9a24d 0%, #9e7c2f 100%);--om-gradient-hero:linear-gradient(135deg, #0a0a0a 0%, #1a1a1a 50%, #111111 100%);--om-shadow-gold:0 4px 20px -4px rgba(201, 162, 77, 0.3);--om-shadow-elegant:0 25px 50px -12px rgba(0, 0, 0, 0.25);--om-shadow-card:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);--om-font-heading:'Playfair Display', Georgia, serif;--om-font-body:'Inter', system-ui, -apple-system, sans-serif;--om-radius:0.5rem}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;font-family:var(--om-font-body);font-size:16px;line-height:1.6;color:var(--om-foreground);background-color:var(--om-background)}h1,h2,h3,h4,h5,h6{font-family:var(--om-font-heading);font-weight:700;line-height:1.2;margin:0 0 1rem;color:var(--om-foreground)}h1{font-size:3rem}h2{font-size:2.25rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}p{margin:0 0 1rem}a{color:var(--om-gold);text-decoration:none;transition:color 0.3s ease}a:hover{color:var(--om-gold-dark)}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 2rem}@media (max-width:768px){.container{padding:0 1rem}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;font-family:var(--om-font-body);font-size:.875rem;font-weight:600;text-decoration:none;border-radius:var(--om-radius);border:none;cursor:pointer;transition:all 0.3s ease}.btn-primary{background:var(--om-gradient-gold);color:var(--om-primary)}.btn-primary:hover{opacity:.9;transform:translateY(-1px)}.btn-secondary{background:var(--om-primary);color:var(--om-primary-foreground)}.btn-secondary:hover{background:#2a2a2a}.btn-outline{background:#fff0;border:1px solid var(--om-gold);color:var(--om-gold)}.btn-outline:hover{background:var(--om-gold);color:var(--om-primary)}.btn-ghost{background:#fff0;color:var(--om-muted-foreground)}.btn-ghost:hover{color:var(--om-gold)}.btn-lg{padding:1rem 2rem;font-size:1rem}.premium-card{background:var(--om-background);border:1px solid var(--om-border);border-radius:var(--om-radius);box-shadow:var(--om-shadow-card);transition:all 0.3s ease}.premium-card:hover{border-color:rgb(201 162 77 / .3);box-shadow:var(--om-shadow-elegant);transform:translateY(-2px)}.hero-gradient{background:var(--om-gradient-hero)}.hero-section{position:relative;min-height:75;display:flex;align-items:center;overflow:hidden}.hero-section .hero-pattern{position:absolute;inset:0;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23C9A24D' fill-opacity='0.4'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.text-gold-gradient{background:var(--om-gradient-gold);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.text-gold{color:var(--om-gold)}.gold-underline{position:relative;display:inline-block}.gold-underline::after{content:'';position:absolute;bottom:-4px;left:0;width:100%;height:3px;background:var(--om-gradient-gold);border-radius:2px}.section-divider{width:5rem;height:4px;margin:0 auto 1.5rem;background:var(--om-gradient-gold);border-radius:2px}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;transition:all 0.3s ease}.site-header.scrolled{background:rgb(255 255 255 / .95);backdrop-filter:blur(10px);box-shadow:var(--om-shadow-card);border-bottom:1px solid var(--om-border)}.site-header.transparent{background:#fff0}.header-inner{display:flex;align-items:center;justify-content:space-between;height:80px}.site-logo{font-family:var(--om-font-heading);font-size:1.5rem;font-weight:700;text-decoration:none}.site-logo .gold{background:var(--om-gradient-gold);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.site-logo .dark{color:var(--om-foreground)}.transparent .site-logo .dark{color:#fff}.main-navigation{display:flex;align-items:center;gap:.25rem}.main-navigation a{padding:.5rem 1rem;font-size:.875rem;font-weight:500;border-radius:var(--om-radius);transition:color 0.3s ease}.scrolled .main-navigation a{color:rgb(17 17 17 / .8)}.scrolled .main-navigation a:hover,.scrolled .main-navigation a.active{color:var(--om-gold)}.transparent .main-navigation a{color:rgb(255 255 255 / .9)}.transparent .main-navigation a:hover,.transparent .main-navigation a.active{color:var(--om-gold)}.header-actions{display:flex;align-items:center;gap:1rem}.header-phone{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500}.scrolled .header-phone{color:rgb(17 17 17 / .8)}.transparent .header-phone{color:rgb(255 255 255 / .9)}.header-phone:hover{color:var(--om-gold)}.menu-toggle{display:none;padding:.5rem;background:none;border:none;cursor:pointer}.menu-toggle svg{width:24px;height:24px}.scrolled .menu-toggle svg{color:var(--om-foreground)}.transparent .menu-toggle svg{color:#fff}@media (max-width:1024px){.main-navigation,.header-actions .header-phone{display:none}.menu-toggle{display:block}}.mobile-menu{position:fixed;inset:0;z-index:1001;display:none}.mobile-menu.active{display:block}.mobile-menu-overlay{position:absolute;inset:0;background:rgb(17 17 17 / .95);backdrop-filter:blur(10px)}.mobile-menu-content{position:absolute;right:0;top:0;bottom:0;width:320px;background:var(--om-primary);padding:6rem 2rem 2rem}.mobile-menu-close{position:absolute;top:1.5rem;right:1.5rem;padding:.5rem;background:none;border:none;color:#fff;cursor:pointer}.mobile-menu-nav{display:flex;flex-direction:column;gap:1rem}.mobile-menu-nav a{font-family:var(--om-font-heading);font-size:1.25rem;color:var(--om-primary-foreground);padding:.75rem 0;transition:color 0.3s ease}.mobile-menu-nav a:hover,.mobile-menu-nav a.active{color:var(--om-gold)}.site-footer{background:var(--om-primary);color:var(--om-primary-foreground)}.footer-main{padding:4rem 0}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:3rem}@media (max-width:1024px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.footer-grid{grid-template-columns:1fr}}.footer-brand{max-width:400px}.footer-brand .site-logo{display:block;margin-bottom:0;line-height:0}.footer-brand .site-logo img{max-height:80px;height:auto;width:auto;display:block}.footer-brand p{text-align:justify;text-justify:inter-word;hyphens:auto}.footer-brand p{color:rgb(255 255 255 / .7);font-size:.875rem;line-height:1.7;margin-bottom:1.5rem;text-align:left}.footer-column h4{font-size:1.125rem;margin-bottom:1rem;color:var(--om-primary-foreground)}.footer-column ul{list-style:none;padding:0;margin:0}.footer-column li{margin-bottom:.75rem}.footer-column a{color:rgb(255 255 255 / .6);font-size:.875rem;transition:color 0.3s ease}.footer-column a:hover{color:var(--om-gold)}.footer-bottom{border-top:1px solid rgb(255 255 255 / .1);padding:1.5rem 0}.footer-bottom-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-bottom p{color:rgb(255 255 255 / .5);font-size:.875rem;margin:0}.footer-status{display:flex;align-items:center;gap:.5rem}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--om-success);animation:pulse 2s infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}.page-hero{padding:8rem 0 5rem;background:var(--om-gradient-hero);text-align:center}.page-hero .subtitle{display:inline-block;color:var(--om-gold);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem}.page-hero h1{color:#fff;margin-bottom:1.5rem}.page-hero p{color:rgb(255 255 255 / .7);font-size:1.125rem;max-width:48rem;margin:0 auto}.section{padding:5rem 0}.section-secondary{background:var(--om-secondary)}.section-dark{background:var(--om-gradient-hero)}.section-header{text-align:center;margin-bottom:3rem}.section-header .subtitle{display:block;color:var(--om-gold);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;text-align:center}@media (max-width:768px){.stats-grid{grid-template-columns:repeat(2,1fr)}}.stat-item .stat-value{font-family:var(--om-font-heading);font-size:3rem;font-weight:700;color:var(--om-gold);margin-bottom:.5rem}.stat-item .stat-label{color:var(--om-muted-foreground)}.section-dark .stat-item .stat-label{color:rgb(255 255 255 / .7)}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}@media (max-width:1024px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.services-grid{grid-template-columns:1fr}}.service-card{padding:1.5rem}.service-card .service-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:rgb(201 162 77 / .1);border-radius:var(--om-radius);margin-bottom:1.25rem;transition:background 0.3s ease}.service-card:hover .service-icon{background:rgb(201 162 77 / .2)}.service-card .service-icon svg{width:28px;height:28px;color:var(--om-gold)}.service-card h3{font-size:1.25rem;margin-bottom:.75rem}.service-card p{color:var(--om-muted-foreground);font-size:.875rem;margin-bottom:1rem}.service-features{list-style:none;padding:0;margin:0}.service-features li{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--om-muted-foreground);margin-bottom:.5rem}.service-features li svg{width:16px;height:16px;color:var(--om-gold);flex-shrink:0}.attorney-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media (max-width:1024px){.attorney-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.attorney-grid{grid-template-columns:1fr}}.attorney-card{overflow:hidden}.attorney-card .attorney-image{position:relative;height:288px;overflow:hidden}.attorney-card .attorney-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.attorney-card:hover .attorney-image img{transform:scale(1.05)}.attorney-card .attorney-image .overlay{position:absolute;inset:0;background:linear-gradient(to top,rgb(17 17 17 / .8),transparent)}.attorney-card .attorney-image .info{position:absolute;bottom:1rem;left:1rem;right:1rem}.attorney-card .rating{display:flex;align-items:center;gap:.25rem;margin-bottom:.5rem}.attorney-card .rating svg{width:16px;height:16px;color:var(--om-gold);fill:var(--om-gold)}.attorney-card .rating span{color:#fff;font-size:.875rem;margin-left:.25rem}.attorney-card .attorney-image h3{color:#fff;font-size:1.25rem;margin-bottom:.25rem}.attorney-card .attorney-image .role{color:var(--om-gold);font-size:.875rem}.attorney-card .attorney-content{padding:1.5rem}.attorney-card .location{display:flex;align-items:center;gap:.5rem;color:var(--om-muted-foreground);font-size:.875rem;margin-bottom:1rem}.attorney-card .location svg{width:16px;height:16px}.attorney-card .bio{font-size:.875rem;color:rgb(17 17 17 / .8);margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.attorney-card .specialties{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.attorney-card .specialty-tag{padding:.25rem .75rem;background:rgb(201 162 77 / .1);color:var(--om-gold);font-size:.75rem;border-radius:9999px}.attorney-card .card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;border-top:1px solid var(--om-border)}.attorney-card .cases{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--om-muted-foreground)}.attorney-card .cases svg{width:16px;height:16px;color:var(--om-gold)}.faq-categories{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:2rem}.faq-category-btn{padding:.5rem 1rem;background:var(--om-background);border:1px solid var(--om-border);border-radius:9999px;font-size:.875rem;cursor:pointer;transition:all 0.3s ease}.faq-category-btn:hover,.faq-category-btn.active{border-color:var(--om-gold);color:var(--om-gold)}.faq-accordion{max-width:48rem;margin:0 auto}.faq-item{border-bottom:1px solid var(--om-border)}.faq-question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.25rem 0;background:none;border:none;text-align:left;font-family:var(--om-font-heading);font-size:1.125rem;font-weight:600;cursor:pointer;transition:color 0.3s ease}.faq-question:hover{color:var(--om-gold)}.faq-question svg{width:20px;height:20px;transition:transform 0.3s ease}.faq-item.active .faq-question svg{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.3s ease}.faq-item.active .faq-answer{max-height:500px}.faq-answer p{padding-bottom:1.25rem;color:var(--om-muted-foreground);font-size:.875rem;line-height:1.7}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media (max-width:768px){.contact-grid{grid-template-columns:1fr}}.contact-card{text-align:center;padding:1.5rem}.contact-card .icon{width:56px;height:56px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;background:rgb(201 162 77 / .1);border-radius:50%}.contact-card .icon svg{width:28px;height:28px;color:var(--om-gold)}.contact-card h3{font-size:1.125rem;margin-bottom:.5rem}.contact-card p{color:var(--om-muted-foreground);font-size:.875rem;margin:0}.contact-form-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:3rem}@media (max-width:1024px){.contact-form-wrapper{grid-template-columns:1fr}}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (max-width:640px){.form-row{grid-template-columns:1fr}}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-size:.875rem;font-weight:500}.form-group input,.form-group select,.form-group textarea{padding:.75rem 1rem;font-family:var(--om-font-body);font-size:1rem;border:1px solid var(--om-border);border-radius:var(--om-radius);background:var(--om-background);transition:border-color 0.3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--om-gold)}.form-group textarea{resize:none;min-height:120px}.office-card{padding:1.5rem}.office-card .office-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgb(201 162 77 / .1);border-radius:var(--om-radius);margin-bottom:1rem}.office-card .office-icon svg{width:24px;height:24px;color:var(--om-gold)}.office-card h3{font-size:1.125rem;margin-bottom:1rem}.office-card .office-details{display:flex;flex-direction:column;gap:.5rem}.office-card .office-detail{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;color:var(--om-muted-foreground)}.office-card .office-detail svg{width:16px;height:16px;color:var(--om-gold);flex-shrink:0;margin-top:.125rem}.cta-section{text-align:center;padding:5rem 0}.cta-section h2{margin-bottom:1rem}.cta-section p{color:var(--om-muted-foreground);max-width:48rem;margin:0 auto 2rem}.cta-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.section-dark .cta-section h2{color:#fff}.section-dark .cta-section p{color:rgb(255 255 255 / .7)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}@media (max-width:768px){.process-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.process-grid{grid-template-columns:1fr}}.process-step{position:relative;text-align:center}.process-step .step-icon{position:relative;z-index:1;width:64px;height:64px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;background:rgb(201 162 77 / .1);border:2px solid rgb(201 162 77 / .3);border-radius:50%}.process-step .step-icon svg{width:28px;height:28px;color:var(--om-gold)}.process-step h3{font-size:1.125rem;margin-bottom:.5rem}.process-step p{color:var(--om-muted-foreground);font-size:.875rem}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media (max-width:1024px){.testimonial-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.testimonial-grid{grid-template-columns:1fr}}.testimonial-card{padding:1.5rem}.testimonial-card .rating{display:flex;gap:.25rem;margin-bottom:1rem}.testimonial-card .rating svg{width:16px;height:16px;color:var(--om-gold);fill:var(--om-gold)}.testimonial-card blockquote{font-size:.875rem;color:var(--om-muted-foreground);line-height:1.7;margin:0 0 1.5rem}.testimonial-card .author{display:flex;align-items:center;gap:.75rem}.testimonial-card .author-avatar{width:40px;height:40px;border-radius:50%;background:rgb(201 162 77 / .2);display:flex;align-items:center;justify-content:center}.testimonial-card .author-avatar svg{width:20px;height:20px;color:var(--om-gold)}.testimonial-card .author-info h4{font-size:.875rem;margin:0}.testimonial-card .author-info p{font-size:.75rem;color:var(--om-muted-foreground);margin:0}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;text-align:center}@media (max-width:768px){.why-grid{grid-template-columns:repeat(2,1fr)}}.why-item .why-icon{width:64px;height:64px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;background:rgb(201 162 77 / .1);border-radius:50%}.why-item .why-icon svg{width:32px;height:32px;color:var(--om-gold)}.why-item h3{font-size:1.125rem;color:#fff;margin-bottom:.5rem}.why-item p{color:rgb(255 255 255 / .7);font-size:.875rem}.practice-areas{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.practice-area-tag{padding:.5rem 1rem;background:var(--om-background);border:1px solid var(--om-border);border-radius:9999px;font-size:.875rem;color:rgb(17 17 17 / .8);transition:all 0.3s ease;cursor:pointer}.practice-area-tag:hover{border-color:var(--om-gold);color:var(--om-gold)}.elementor-section{width:100%}.elementor-widget-container{width:100%}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1400px}.wp-block-button .wp-block-button__link{background:var(--om-gradient-gold);color:var(--om-primary);font-family:var(--om-font-body);font-weight:600;padding:.75rem 1.5rem;border-radius:var(--om-radius);text-decoration:none;transition:opacity 0.3s ease}.wp-block-button .wp-block-button__link:hover{opacity:.9}.alignwide{max-width:1200px;margin-left:auto;margin-right:auto}.alignfull{width:100vw;max-width:100vw;margin-left:calc(-50vw + 50%)}.alignleft{float:left;margin-right:1.5rem;margin-bottom:1rem}.alignright{float:right;margin-left:1.5rem;margin-bottom:1rem}.aligncenter{display:block;margin-left:auto;margin-right:auto}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}@media (max-width:768px){h1{font-size:2.25rem}h2{font-size:1.75rem}h3{font-size:1.25rem}.section{padding:3rem 0}.page-hero{padding:6rem 0 3rem}.page-hero h1{font-size:2rem}}@media print{.site-header,.site-footer,.mobile-menu{display:none}body{color:#000;background:#fff}a{color:#000;text-decoration:underline}}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.main-navigation{flex:1;display:flex;justify-content:center}.main-navigation ul{display:flex;flex-wrap:nowrap;gap:22px;margin:0;padding:0}.main-navigation ul li a{white-space:nowrap;font-size:15px}.header-actions{flex-shrink:0}.main-navigation ul{list-style:none;padding-left:0;margin:0}.main-navigation ul li{list-style:none}.footer-brand{display:flex;flex-direction:column;align-items:flex-start}.footer-logo{line-height:0}.footer-logo img{display:block;height:80px}.logo-tagline{margin:0;padding:0;line-height:.9;font-size:13px;font-weight:500;color:rgb(255 255 255 / .7)}.career-content{font-family:'EB Garamond',serif;max-width:900px;margin:0 auto;text-align:justify;line-height:1.8}.career-content h1{font-size:2.4rem;margin-bottom:.5rem}.career-content h3{font-size:1.4rem;margin-top:2rem;margin-bottom:1rem;font-weight:600}.career-content p{margin-bottom:1.2rem}.page-id-241 .site-main{background:#fff;padding:3rem;margin:3rem auto;max-width:1000px;border-radius:var(--om-radius);border:1px solid rgb(201 162 77 / .25);box-shadow:var(--om-shadow-card);font-family:'EB Garamond',serif;text-align:justify;line-height:1.9}.important-links-section{padding:5rem 0;background:var(--om-secondary)}.links-intro{max-width:700px;margin:0 auto 2rem;color:var(--om-muted-foreground);text-align:center}.important-links-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.75rem}@media (max-width:1024px){.important-links-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.important-links-grid{grid-template-columns:1fr}}.important-link-card{background:var(--om-background);border:1px solid var(--om-border);border-radius:var(--om-radius);padding:1.75rem;box-shadow:var(--om-shadow-card);transition:all 0.3s ease}.important-link-card:hover{border-color:rgb(201 162 77 / .4);box-shadow:var(--om-shadow-elegant);transform:translateY(-4px)}.important-link-card h3{font-size:1.125rem;margin-bottom:.75rem;font-family:var(--om-font-heading)}.important-link-card p{font-size:.875rem;color:var(--om-muted-foreground);margin-bottom:1.25rem;line-height:1.6}.important-link-card a{font-size:.875rem;font-weight:600;color:var(--om-gold);text-decoration:none;transition:color 0.3s ease}.important-link-card a:hover{color:var(--om-gold-dark)}.infobooklet-section{padding:5rem 0;background:var(--om-secondary)}.infobooklet-intro{max-width:750px;margin:0 auto 3rem;text-align:center;color:var(--om-muted-foreground)}.infobooklet-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media (max-width:1024px){.infobooklet-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.infobooklet-grid{grid-template-columns:1fr}}.infobooklet-card{background:var(--om-background);border:1px solid var(--om-border);border-radius:var(--om-radius);padding:1.5rem;box-shadow:var(--om-shadow-card);transition:all 0.3s ease;display:flex;flex-direction:column}.infobooklet-card:hover{border-color:rgb(201 162 77 / .4);box-shadow:var(--om-shadow-elegant);transform:translateY(-5px)}.pdf-preview{width:100%;height:220px;overflow:hidden;border-radius:var(--om-radius);margin-bottom:1rem;border:1px solid var(--om-border)}.pdf-preview iframe{width:100%;height:100%}.infobooklet-card h3{font-size:1.125rem;margin-bottom:.5rem}.infobooklet-card p{font-size:.875rem;color:var(--om-muted-foreground);margin-bottom:1rem;flex-grow:1}.pdf-modal{display:none;position:fixed;inset:0;background:rgb(0 0 0 / .85);backdrop-filter:blur(6px);justify-content:center;align-items:center;z-index:9999}.pdf-modal-content{width:90%;height:90%;background:#fff;border-radius:12px;overflow:hidden;position:relative;box-shadow:0 20px 60px rgb(0 0 0 / .5)}.pdf-modal-content iframe{width:100%;height:100%}.pdf-close{position:absolute;top:15px;right:20px;font-size:28px;font-weight:700;cursor:pointer;color:#000;z-index:10}.attorney-card .attorney-image .attorney-email{display:block;font-size:1rem;color:var(--om-gold);margin-top:4px}.bio-modal{position:fixed;inset:0;background:rgb(0 0 0 / .75);display:none;justify-content:center;align-items:center;padding:30px;z-index:9999}.bio-modal.active{display:flex}.bio-modal-content{background:var(--om-primary);color:#fff;width:100%;max-width:650px;height:75vh;border-radius:14px;padding:30px;position:relative;box-shadow:0 25px 60px rgb(0 0 0 / .4);display:flex;flex-direction:column}#bioModalText{flex:1;overflow-y:auto;padding-right:10px;line-height:1.85;font-size:15px;letter-spacing:.2px;text-align:left;hyphens:auto;word-break:normal;overflow-wrap:break-word}#bioModalText p{margin-bottom:1.2rem}.bio-close{position:absolute;top:15px;right:20px;font-size:22px;cursor:pointer;color:var(--om-gold);font-weight:700}.attorney-linkedin{display:inline-flex;align-items:center;justify-content:center;margin-top:6px;color:#0A66C2;transition:all 0.3s ease}.attorney-linkedin svg{width:18px;height:18px}.attorney-linkedin:hover{color:#004182;transform:scale(1.1)}.attorney-card .attorney-image img{object-position:center 12%}.updates-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:3rem}@media (max-width:768px){.updates-grid{grid-template-columns:1fr}}.update-card{background:#fff;border:1px solid var(--om-border);border-radius:var(--om-radius);box-shadow:var(--om-shadow-card);overflow:hidden;transition:0.3s ease;display:flex;flex-direction:column}.update-card:hover{transform:translateY(-6px);box-shadow:var(--om-shadow-elegant);border-color:rgb(201 162 77 / .3)}.update-image img{width:100%;height:260px;object-fit:cover;display:block}.update-content{padding:1.75rem;display:flex;flex-direction:column;flex:1}.update-category{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--om-gold);margin-bottom:.75rem}.update-content h3{font-size:1.25rem;margin-bottom:1rem}.update-content p{color:var(--om-muted-foreground);font-size:.9rem;margin-bottom:1.5rem;text-align:justify;flex:1}.update-readmore{font-weight:600;color:var(--om-gold);text-decoration:none;transition:0.3s ease}.update-readmore:hover{color:var(--om-gold-dark)}.page .wp-block-group{max-width:900px;margin:80px auto!important;padding:50px 60px!important;background:#111111!important;border:1px solid rgb(201 162 77 / .25)!important;border-radius:14px;box-shadow:0 15px 50px rgb(0 0 0 / .5)}.page .wp-block-heading:first-of-type{text-align:center;font-size:34px;color:#c9a24d;margin-bottom:10px;letter-spacing:1px}.page h2.wp-block-heading{color:#c9a24d;margin-top:35px;margin-bottom:15px;font-size:20px;border-left:3px solid #c9a24d;padding-left:12px}.page .wp-block-group p{text-align:justify;color:#ddd;line-height:1.8;font-size:15px;margin-bottom:14px}.page .wp-block-group ul{margin-left:20px;margin-bottom:20px}.page .wp-block-group ul li{color:#ddd;margin-bottom:8px;line-height:1.6}body.page-id-234 p,body.page-id-236 p,body.page-id-232 p{text-align:justify}body.page-id-232 .site-main,body.page-id-234 .site-main,body.page-id-236 .site-main{max-width:950px;margin:80px auto;padding:50px 60px;background:#fff;border-radius:14px;border:1px solid rgb(201 162 77 / .25);box-shadow:0 20px 60px rgb(0 0 0 / .06)}body.page-id-232 .site-main p,body.page-id-234 .site-main p,body.page-id-236 .site-main p{text-align:justify;line-height:1.8}body.page-id-232 .site-main h2,body.page-id-234 .site-main h2,body.page-id-236 .site-main h2{color:#c9a24d;margin-top:40px}@media (max-width:768px){body.page-id-232 .site-main,body.page-id-234 .site-main,body.page-id-236 .site-main{padding:30px 25px;margin:40px 15px}}.qr-icon{width:90px;height:90px;margin:0 auto 1rem}.qr-icon img{width:100%;height:100%;object-fit:contain;display:block}.site-logo{display:flex;align-items:center;flex-wrap:wrap;line-height:1.1;text-decoration:none}.site-logo .gold{white-space:nowrap}@media (max-width:768px){.site-logo{flex-direction:column;align-items:flex-start}.site-logo .gold{display:block;font-size:1.4rem}}@media (max-width:991px){#site-navigation{display:none!important}.menu-toggle{display:block!important}.header-inner{display:flex;justify-content:space-between;align-items:center}}@media (max-width:991px){.header-inner{position:relative}.menu-toggle{position:relative;right:15px}}body{overflow-x:hidden}*{box-sizing:border-box}img{max-width:100%;height:auto}.section{width:100%;max-width:100%}@media (max-width:768px){.container{padding-left:16px;padding-right:16px}}@media (max-width:768px){.attorney-card .bio{-webkit-line-clamp:unset;display:block}.read-more-btn{display:inline-block;margin-top:6px;font-weight:600;color:var(--om-gold)}}#bioModalText p{margin-bottom:1rem;text-align:justify;text-justify:inter-word;line-height:1.9}