.heroBanner{width:100%;margin:0;padding:0;font-family:var(--family-text)}.imageOverlay{position:relative;min-height:500px;background:linear-gradient(rgba(30,30,30,.5),rgba(30,30,30,.7)),url(/_next/static/media/AdobeStock_408710918.f7af0c4e.jpeg) 50%/cover no-repeat;align-items:center;justify-content:center}.imageOverlay,.overlayText{width:100%;display:flex;flex-direction:column}.overlayText{z-index:2;max-width:900px;padding:2rem 1.5rem;text-align:center;color:var(--color-background);gap:2rem;background:rgba(0,0,0,.5);border-radius:1rem;box-shadow:0 4px 24px rgba(0,0,0,.15)}.overlayText h1{font-size:3.5rem;font-weight:800;line-height:1.1;margin:0;letter-spacing:-1px}.overlayText h3{font-size:1.5rem;font-weight:400;margin:0;line-height:1.3}#learnMoreButton{margin:2.5rem auto 0;display:inline-block;transform:scale(1);transition:transform .2s}.button{padding:1.25rem 2.5rem;border-radius:2rem;background-color:var(--color-primary);color:var(--color-background);font-weight:700;font-size:1.25rem;border:none;outline:none;box-shadow:0 2px 8px rgba(90,5,5,.08);cursor:pointer;transition:background .2s,color .2s,transform .2s;text-decoration:none;display:inline-flex;align-items:center;gap:1rem}.button:focus,.button:hover{background:var(--color-background);color:var(--color-primary);transform:scale(1.05)}@media (max-width:1024px){.imageOverlay{min-height:50vh;height:50vh}.overlayText{max-width:700px;padding:2rem 1rem}.overlayText h1{font-size:2.5rem}.overlayText h3{font-size:1.2rem}.button{font-size:1.1rem;padding:1rem 2rem}}@media (max-width:768px){.imageOverlay{min-height:40vh;height:40vh;padding:1.5rem 0}.overlayText{max-width:95vw;padding:1.5rem .5rem;gap:1.5rem}.overlayText h1{font-size:2rem}.button,.overlayText h3{font-size:1rem}.button{padding:.9rem 1.5rem}#learnMoreButton{margin:1.5rem auto 0}}@media (max-width:480px){.imageOverlay{min-height:50vh;height:50vh;padding:1rem 0}.overlayText{max-width:90vw;padding:1rem .25rem;gap:1rem;border-radius:.5rem}.overlayText h1{font-size:1.3rem}.button,.overlayText h3{font-size:.95rem}.button{padding:.7rem 1.2rem}#learnMoreButton{margin:1rem auto 0}}.aboutUs{background-color:var(--color-background);min-height:85dvh;padding:5dvh 0dvw;max-width:99dvw;font-family:var(--family-text)}#sectionTitle{text-align:center;color:var(--color-primary);font-size:3rem;padding-top:5dvh}.aboutUsContent{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:5dvw;padding:5dvh 0}.portraitPhoto{width:400px;height:auto}#aboutUsWriting{text-align:center;padding-left:5dvw;color:var(--color-primary);font-size:1.125rem;line-height:2rem;font-weight:var(--font-text)}#aboutUsWriting,.paralegalIntro{width:50%}.paralegalIntro{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5dvh;color:var(--color-primary)}#paralegalDescription{width:65%;text-align:center;font-size:1.125rem;line-height:1.75rem}@media (max-width:390px){#sectionTitle{font-size:2rem}#aboutUsWriting{font-size:.95rem;line-height:1.5rem}#paralegalDescription{font-size:.95rem;line-height:1.25rem}.aboutUsContent{flex-direction:column-reverse;align-items:center;justify-content:center}.portraitPhoto{width:300px;height:auto}.paralegalIntro{width:100%;padding:4dvh 0dvw}#paralegalDescription{width:95%}#aboutUsWriting{width:95%;padding:0dvh 0dvw}}@media (min-width:391px) and (max-width:768px){#sectionTitle{font-size:2.25rem}#aboutUsWriting{font-size:1rem;line-height:1.75rem}#paralegalDescription{font-size:1rem;line-height:1.25rem}.aboutUsContent{flex-direction:column-reverse;align-items:center;justify-content:center}.portraitPhoto{width:300px;height:auto}.paralegalIntro{width:100%;padding:4dvh 0dvw}#paralegalDescription{width:95%}#aboutUsWriting{width:95%;padding:0dvh 0dvw}}