.single-locations .location-hero{background:var(--primary);color:white;padding:0}.single-locations .location-hero .container{display:grid;grid-template-columns:var(--grid-2);gap:var(--space-xl);max-width:100%;padding:0}.single-locations .location-hero .media-wrapper{position:relative;isolation:isolate;display:flex}.single-locations .location-hero .media-wrapper:after{content:"";width:100%;height:100%;inset:0;z-index:10;position:absolute}.single-locations .location-hero .content-wrapper{padding-block:6rem;padding-right:var(--space-xl)}.single-locations .location-hero h1{color:white;font-size:4rem;text-transform:uppercase}.single-locations .location-hero iframe{width:100%;min-width:100%;height:100%;z-index:-1}.single-locations .location-intro .container{display:flex;align-items:center;flex-direction:column;text-align:center;gap:var(--space-s)}.single-locations .location-intro h2{font-size:2.5rem;margin-bottom:0}.single-locations .location-intro h2:after{background-color:var(--secondary);content:"";display:block;height:2px;margin:1rem auto;width:5rem}.single-locations .location-intro p{width:75ch;margin-bottom:0}.single-locations .location-intro .attorney-link{display:flex;flex-direction:column;gap:var(--space-xs)}.single-locations .location-intro .attorney-headshot{border-radius:var(--radius);overflow:hidden}.single-locations .location-intro .attorney-headshot img{width:250px;height:250px}.single-locations .location-intro .attorney-name{font-size:1.25rem}.single-locations .location-why{padding-top:0}.single-locations .location-why .container{display:flex;align-items:center;flex-direction:column}.single-locations .location-why h2{font-size:2.5rem}.single-locations .location-why h2:after{background-color:var(--secondary);content:"";display:block;height:2px;margin:1rem auto;width:5rem}.single-locations .location-why .columns{display:grid;grid-template-columns:var(--grid-4);gap:var(--space-m)}.single-locations .location-why .column h3{font-size:1.5rem}.single-locations .location-why .container>p{font-size:.8rem}.single-locations .location-ways-help{padding-top:0}.single-locations .location-ways-help .container{display:flex;align-items:center;flex-direction:column;gap:var(--space-m)}.single-locations .location-ways-help .header{display:grid;grid-template-columns:var(--grid-2);gap:var(--space-m)}.single-locations .location-ways-help .header h2{font-size:2.5rem;margin-bottom:0}.single-locations .location-ways-help .header h2:after{background-color:var(--secondary);content:"";display:block;height:2px;margin:1rem 0;width:5rem}.single-locations .location-ways-help .columns{display:grid;grid-template-columns:var(--grid-3);gap:var(--space-m)}.single-locations .location-ways-help .column{box-shadow:0 1rem 3rem rgba(var(--bs-body-color-rgb),.175);padding:var(--space-s);border-radius:var(--radius)}.single-locations .location-ways-help .column h3{font-size:1.5rem}.single-locations .location-ways-help .column p{font-size:1rem}.single-locations .location-ways-help .column a{display:flex;align-items:center;gap:.5em;margin-top:auto;color:var(--primary);font-weight:700;font-size:1rem}.single-locations .location-ways-help .column a:hover svg{rotate:45deg}.single-locations .location-ways-help .column span{background:var(--secondary);border-radius:var(--radius);min-width:24px;width:24px;height:24px;display:flex;justify-content:center;align-items:center;padding:6px}.single-locations .location-ways-help .column span svg{fill:var(--primary);transition:rotate .4s}.single-locations .location-ways-help .case-types{width:100%;box-shadow:0 1rem 3rem rgba(var(--bs-body-color-rgb),.175);padding:var(--space-m);display:flex;flex-direction:column;gap:var(--space-s);border-radius:var(--radius)}.single-locations .location-ways-help .case-types .header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dce3ec;padding-bottom:var(--space-s)}.single-locations .location-ways-help .case-types .header h3{margin-bottom:0;font-size:1.25rem}.single-locations .location-ways-help .case-types .header a{font-size:1rem;font-weight:700}.single-locations .location-ways-help .case-types .columns{grid-template-columns:var(--grid-4)}.single-locations .location-ways-help .case-types .column{box-shadow:none;padding:0;display:flex;flex-direction:column;gap:.25em}.single-locations .location-ways-help .case-types .column p{margin-bottom:0;color:black;font-weight:600;display:flex;align-items:center;gap:.5em}.single-locations .location-ways-help .case-types .column p span{background:none;border-radius:0;min-width:.8em;width:.8em;height:.8em;padding:0}.single-locations .location-results{background-color:#f3f8ff}.single-locations .location-results h2{font-size:2.5rem;text-align:center}.single-locations .location-results h2:after{background-color:var(--secondary);content:"";display:block;height:2px;margin:1rem auto;width:5rem}.single-locations .location-results .results-grid{display:grid;grid-template-columns:var(--grid-3);gap:var(--space-m)}.single-locations .location-results .result-card{display:flex;gap:var(--space-xs);align-items:center}.single-locations .location-results .result-card p{margin-bottom:0;color:black}.single-locations .location-results .result-card .case-amount{font-size:2.5rem;color:var(--primary);font-weight:700;line-height:1}.single-locations .location-results .result-card .body{display:flex;flex-direction:column}.single-locations .location-results .result-card .practice-area{font-size:1rem;font-weight:700;line-height:1.2}.single-locations .location-results .result-card .case-outcome{font-size:1rem;font-weight:700;line-height:1.2}.single-locations .location-results .slider-wrapper{width:100%;position:relative}.single-locations .location-results .slider-wrapper input[type=radio]{display:none}.single-locations .location-results .slider-container{overflow:hidden;width:100%;position:relative}.single-locations .location-results .results-grid{display:flex;gap:20px;transition:transform 1s ease-in-out;width:400%}.single-locations .location-results .result-card{flex:0 0 calc((100% / 12) - 20px);padding:20px}.single-locations .location-results .slider-dots{display:flex;justify-content:center;gap:10px;margin-top:20px}.single-locations .location-results .dot{width:12px;height:12px;border-radius:50%;background:#ccc;cursor:pointer;transition:all .3s ease}.single-locations .location-results .dot:hover{background:#999}.single-locations .location-results .slider-wrapper #slide1:checked~.slider-dots label[for=slide1],.single-locations .location-results .slider-wrapper #slide2:checked~.slider-dots label[for=slide2],.single-locations .location-results .slider-wrapper #slide3:checked~.slider-dots label[for=slide3],.single-locations .location-results .slider-wrapper #slide4:checked~.slider-dots label[for=slide4]{background:var(--secondary);transform:scale(1.2)}.single-locations .location-results .slider-wrapper #slide1:checked~.slider-container .results-grid{transform:translateX(0)}.single-locations .location-results .slider-wrapper #slide2:checked~.slider-container .results-grid{transform:translateX(-25%)}.single-locations .location-results .slider-wrapper #slide3:checked~.slider-container .results-grid{transform:translateX(-50%)}.single-locations .location-results .slider-wrapper #slide4:checked~.slider-container .results-grid{transform:translateX(-75%)}.single-locations .testimonials-home{background-color:var(--primary);width:100%}.single-locations .testimonials-home h2{color:white}.single-locations .testimonials-home p{color:white}.single-locations .location-how .container{display:flex;flex-direction:column;gap:var(--space-l)}.single-locations .location-how .header{display:flex;align-items:center;flex-direction:column;text-align:center}.single-locations .location-how .header h2{font-size:2.5rem;margin-bottom:0}.single-locations .location-how .header h2:after{background-color:var(--secondary);content:"";display:block;height:2px;margin:1rem auto;width:5rem}.single-locations .location-how .header p{font-size:1.5rem;width:60ch;margin-bottom:0}.single-locations .location-how .value-prop-list{display:flex;flex-direction:column;gap:var(--space-m)}.single-locations .location-how .step{background-color:var(--secondary);color:var(--primary);border-radius:50%;width:2.5rem;min-width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;font-weight:700}.single-locations .location-how .value-prop-item h3{margin-bottom:0}.single-locations .location-how .value-prop-item p{margin-bottom:0}.single-locations .location-how a{display:flex;align-items:center;gap:.5em;margin-top:auto;color:var(--primary);font-weight:700;font-size:1.25rem}.single-locations .location-how a:hover svg{rotate:-45deg}.single-locations .location-how span{background:var(--secondary);border-radius:var(--radius);min-width:24px;width:24px;height:24px;display:flex;justify-content:center;align-items:center;padding:6px}.single-locations .location-how span svg{fill:var(--primary);transition:rotate .4s;transform:rotate(135deg)}.single-locations .location-faq{}.single-locations .location-faq .container{display:flex;flex-direction:column;gap:var(--space-m)}.single-locations .location-faq h2{font-size:2.5rem;margin-bottom:0;text-align:center}.single-locations .location-faq h2:after{background-color:var(--secondary);content:"";display:block;height:2px;margin:1rem auto;width:5rem}.single-locations .location-faq .faq-accordion{max-width:800px;margin:0 auto}.single-locations .location-faq .faq-item{margin-bottom:10px;border:1px solid #ddd;border-radius:8px;overflow:hidden;background:#fff}.single-locations .location-faq .faq-toggle{display:none}.single-locations .location-faq .faq-question{display:flex;justify-content:space-between;align-items:center;padding:20px;cursor:pointer;font-size:1.25rem;color:var(--primary);user-select:none;transition:background .3s ease;font-weight:700}.single-locations .location-faq .faq-question:hover{background:#f5f5f5}.single-locations .location-faq .faq-icon{position:relative;width:20px;height:20px;flex-shrink:0;margin-left:15px}.single-locations .location-faq .faq-icon::before,.single-locations .location-faq .faq-icon::after{content:"";position:absolute;background:var(--primary);transition:transform .3s ease}.single-locations .location-faq .faq-icon::before{top:50%;left:0;width:100%;height:2px;transform:translateY(-50%)}.single-locations .location-faq .faq-icon::after{top:0;left:50%;width:2px;height:100%;transform:translateX(-50%)}.single-locations .location-faq .faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease}.single-locations .location-faq .faq-answer-content{padding:var(--space-s);line-height:1.6}.single-locations .location-faq .faq-toggle:checked~.faq-answer{max-height:1000px}.single-locations .location-faq .faq-toggle:checked~.faq-question .faq-icon::after{transform:translateX(-50%) rotate(90deg);opacity:0}.single-locations .location-faq .faq-toggle:checked~.faq-question{background:#f9f9f9}.single-locations .location-children{background-color:var(--primary)}.single-locations .location-children h2{font-size:2.5rem;margin-bottom:0;text-align:center;color:white}.single-locations .location-children h2:after{background-color:var(--secondary);content:"";display:block;height:2px;margin:1rem auto;width:5rem}.single-locations .location-children .grid{display:grid;grid-template-columns:var(--grid-4)}.single-locations .location-children .card{border-radius:var(--radius);overflow:hidden;background-color:var(--secondary);border:0}.single-locations .location-children .card a{display:flex;flex-direction:column}.single-locations .location-children .card a:hover img{transform:scale(1.1)}.single-locations .location-children .card .image{width:100%;height:300px;overflow:hidden}.single-locations .location-children .card .image img{width:100%;height:100%;object-fit:cover;transition:transform linear .3s}.single-locations .location-children .card .body{padding:var(--space-xs)}.single-locations .location-children .card h3{margin-bottom:0;text-align:center;color:var(--primary)}