.internal-banner{display:none !important}#page-container{padding:0;font-family:'Montserrat','Arial',sans-serif}#page-container .page-container-inner{padding:0}#page-container .page-container-inner .main-content{margin:0}body,p,div{font-family:'Montserrat','Arial',sans-serif;font-weight:400;color:#333;font-size:16px}h1,h2,h3,h4,h5,h6{font-family:'Montserrat','Arial',sans-serif;font-weight:700;color:#1a237e}.main-content{max-width:100%;margin:0;padding:0}.container{max-width:1440px;margin:0 auto;padding:0 24px}.main-content>.container{padding-top:60px;padding-bottom:60px}.hero-section{position:relative;min-height:60vh;display:flex;align-items:center;text-shadow:2px 2px 4px rgba(0,0,0,.8);width:100vw;margin-left:calc(-50vw + 50%);overflow:hidden}.hero-bg-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.hero-section:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);z-index:1}.hero-section .container{position:relative;z-index:2;max-width:1440px;margin:0 auto;padding:0 24px}.hero-title{font-size:32px;font-weight:700;margin-bottom:1rem;line-height:1.2;color:#fff !important;font-family:'Montserrat','Arial',sans-serif;text-shadow:2px 2px 8px rgba(0,0,0,.9),0 0 20px rgba(0,0,0,.6);-webkit-text-stroke:.5px rgba(0,0,0,.3)}.hero-subtitle{font-size:18px;margin-bottom:2rem;opacity:.95;color:#fff;font-family:'Montserrat','Arial',sans-serif;text-shadow:1px 1px 6px rgba(0,0,0,.8),0 0 15px rgba(0,0,0,.5)}.hero-cta .btn{margin:.5rem;font-size:16px;padding:16px 32px;border-radius:4px;font-weight:700;transition:all .3s ease;font-family:'Montserrat','Arial',sans-serif;box-shadow:0 4px 12px rgba(0,0,0,.4);border:2px solid rgba(255,255,255,.1)}.btn-primary{background-color:#1a237e;border-color:#1a237e;color:#fff;box-shadow:0 2px 8px rgba(26,35,126,.3)}.btn-primary:hover{background-color:#0d1b69;border-color:#0d1b69;transform:translateY(-2px);box-shadow:0 4px 12px rgba(26,35,126,.4)}.btn-secondary{background-color:transparent;border:2px solid #fff;color:#fff}.btn-secondary:hover{background-color:#fff;color:#1a237e;transform:translateY(-2px)}.intro-section,.local-stats-section,.accident-locations-section,.practice-areas-section,.why-choose-section{background:#f5f6fa;margin:48px 0;padding:24px;border-radius:8px}.intro-section .row>div,.practice-areas-section .practice-area-item,.why-choose-section>div>div{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05);padding:24px}.intro-section h2,.local-stats-section h2,.accident-locations-section h2,.practice-areas-section h2,.why-choose-section h2{font-size:24px;font-weight:700;color:#1a237e;margin-bottom:20px}.practice-area-item{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05);padding:24px;margin-bottom:25px;transition:transform .3s ease;height:100%}.practice-area-item:hover{transform:translateY(-5px)}.practice-area-item h3{color:#1a237e;margin-bottom:15px;font-size:18px;font-weight:700}.pa-link{color:#1a237e;font-weight:600;text-decoration:none;border-bottom:2px solid #1a237e}.testimonial-item{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05);padding:24px;margin-bottom:20px;font-size:16px;color:#333}.why-choose-section ul li:before{color:#f9a825 !important}.contact-widget,.hero-cta .btn,.accident-steps-section>div:last-child{background:#1a237e;color:#fff;font-weight:700;border-radius:4px;padding:16px 32px}.contact-widget img{border-radius:50%;border:4px solid #fff}.sidebar .widget{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05);padding:24px;margin-bottom:30px}.sidebar .widget h3{color:#1a237e;font-size:20px;font-weight:700;margin-bottom:20px}.contact-widget{background:#1a237e !important;color:#fff !important}.contact-widget h3{color:#fff !important}.contact-widget .btn-light{background:#fff !important;color:#1a237e !important;font-weight:700;border-radius:4px}.settlement-item{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05);padding:24px;margin-bottom:15px}.settlement-item h4{color:#1a237e;font-weight:700;font-size:20px}.settlement-amount{color:#1a237e !important;font-weight:700 !important;font-size:20px !important}.cta-section-1,.cta-section-2,.cta-section-3,.cta-section-4{margin:40px 0;padding:30px;border-radius:12px;text-align:center}.cta-section-1 a:hover,.cta-section-2 a:hover,.cta-section-3 a:hover,.cta-section-4 a:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2);transition:all .3s ease}.social-media-section a:hover{transform:translateY(-2px);transition:all .3s ease}.blog-posts-section article:hover{transform:translateY(-5px);box-shadow:0 6px 20px rgba(0,0,0,.12)}.blog-posts-section article:hover img{transform:scale(1.05)}.blog-posts-section article h4 a:hover{color:#0d1b69}.blog-posts-section article a[style*="background: #1a237e"]:hover{background:#0d1b69 !important}.widget ul li{list-style:none !important;margin-left:0 !important;padding-left:0 !important}.widget ul li:before{content:none !important}.widget ul{margin-left:0 !important;padding-left:0 !important}.blue-bg-section{background:#1a237e !important;color:#fff !important}.blue-bg-section h2,.blue-bg-section h3,.blue-bg-section h4,.blue-bg-section h5,.blue-bg-section h6,.blue-bg-section p,.blue-bg-section ul,.blue-bg-section li,.blue-bg-section strong,.blue-bg-section em{color:#fff !important}.local-stats-section,.accident-steps-section>div:last-child{background:#1a237e !important;color:#fff !important}.local-stats-section h2,.local-stats-section h3,.local-stats-section h4,.local-stats-section h5,.local-stats-section h6,.local-stats-section p,.local-stats-section ul,.local-stats-section li,.local-stats-section strong,.local-stats-section em,.accident-steps-section>div:last-child h2,.accident-steps-section>div:last-child h3,.accident-steps-section>div:last-child h4,.accident-steps-section>div:last-child h5,.accident-steps-section>div:last-child h6,.accident-steps-section>div:last-child p,.accident-steps-section>div:last-child ul,.accident-steps-section>div:last-child li,.accident-steps-section>div:last-child strong,.accident-steps-section>div:last-child em{color:#fff !important}.gform_wrapper{max-width:100% !important}.gform_wrapper .gform_fields{display:grid !important;grid-template-columns:1fr 1fr !important;gap:20px !important;margin:0 !important}.gform_wrapper .gfield{margin:0 !important;list-style:none !important}.gform_wrapper .gfield:last-child{grid-column:1/-1 !important}.gform_wrapper .gfield_label{font-weight:700 !important;color:#1a237e !important;margin-bottom:8px !important;display:block !important;font-family:'Montserrat','Arial',sans-serif !important}.gform_wrapper input[type=text],.gform_wrapper input[type=email],.gform_wrapper input[type=tel],.gform_wrapper textarea,.gform_wrapper select{width:100% !important;padding:12px 16px !important;border:2px solid #e0e0e0 !important;border-radius:4px !important;font-size:16px !important;font-family:'Montserrat','Arial',sans-serif !important;transition:border-color .3s ease !important;background:#fff !important;color:#333 !important}.gform_wrapper input[type=text]:focus,.gform_wrapper input[type=email]:focus,.gform_wrapper input[type=tel]:focus,.gform_wrapper textarea:focus,.gform_wrapper select:focus{border-color:#1a237e !important;outline:none !important;box-shadow:0 0 0 3px rgba(26,35,126,.1) !important}.gform_wrapper textarea{min-height:100px !important;resize:vertical !important}.gform_wrapper .gform_button{background:#1a237e !important;color:#fff !important;border:none !important;padding:16px 32px !important;border-radius:4px !important;font-size:16px !important;font-weight:700 !important;font-family:'Montserrat','Arial',sans-serif !important;cursor:pointer !important;transition:all .3s ease !important;width:100% !important;margin-top:20px !important}.gform_wrapper .gform_button:hover{background:#0d1b69 !important;transform:translateY(-2px) !important;box-shadow:0 4px 12px rgba(26,35,126,.4) !important}@media (max-width:768px){.main-content{padding:0}.container{padding:0 12px}.intro-section,.local-stats-section,.accident-locations-section,.practice-areas-section,.why-choose-section,.social-media-section,.cta-section-1,.cta-section-2,.cta-section-3,.cta-section-4{margin:24px 0;padding:18px}.hero-title{font-size:22px}.hero-subtitle{font-size:15px}.hero-cta .btn{display:block;width:100%;margin:12px 0;padding:12px;font-size:15px}.intro-section h2,.local-stats-section h2,.accident-locations-section h2,.practice-areas-section h2,.why-choose-section h2{font-size:18px}body,p,div{font-size:14px}.contact-widget .btn-light{width:100%;padding:12px;font-size:15px}.sidebar .widget{padding:18px}.practice-area-item{padding:18px}.testimonial-item{padding:18px}.settlement-item{padding:18px}.contact-widget img{width:100px !important;height:100px !important}.cta-section-1 div,.cta-section-2 div,.cta-section-3 div,.cta-section-4 div{flex-direction:column !important;gap:12px !important}.cta-section-1 a,.cta-section-2 a,.cta-section-3 a,.cta-section-4 a{display:block !important;width:100% !important;margin:8px 0 !important;padding:14px !important;font-size:16px !important}.social-media-section div[style*="display: flex"]{flex-direction:column !important;gap:12px !important}.social-media-section a{display:block !important;width:100% !important;margin:8px 0 !important;padding:14px 20px !important;font-size:16px !important}.intro-section img,.practice-areas-section img,.accident-steps-section img,.social-media-section img{float:none !important;display:block !important;width:100% !important;max-width:280px !important;margin:15px auto !important}.why-choose-section img{float:none !important;display:block !important;width:150px !important;margin:15px auto !important}.gform_wrapper .gform_fields,.wpcf7-form{grid-template-columns:1fr !important;gap:15px !important}.gform_wrapper input[type=text],.gform_wrapper input[type=email],.gform_wrapper input[type=tel],.gform_wrapper textarea,.gform_wrapper select,.wpcf7-form input[type=text],.wpcf7-form input[type=email],.wpcf7-form input[type=tel],.wpcf7-form textarea,.wpcf7-form select{font-size:16px !important;padding:12px !important}.gform_wrapper .gform_button,.wpcf7-submit{padding:12px 24px !important;font-size:15px !important}.local-stats-section,.accident-steps-section>div:last-child{background:#1a237e;color:#fff;border-radius:8px;padding:14px;margin:12px 0;font-size:15px}.local-stats-section h2{color:#fff}.local-stats-section p,.local-stats-section ul,.local-stats-section li,.accident-steps-section p,.accident-steps-section ul,.accident-steps-section li{color:#fff !important}}@media (max-width:992px){.blog-posts-section>div[style*=grid-template-columns]{grid-template-columns:repeat(2,1fr) !important;gap:20px !important}}@media (max-width:768px){.blog-posts-section>div[style*=grid-template-columns]{grid-template-columns:1fr !important;gap:20px !important}}