.headingWrapper{position:relative;display:flex;flex-direction:column;justify-content:start;align-items:left;h2{text-align:left;white-space:pre-wrap}}.heading{font-weight:700;text-align:left;margin-bottom:.5rem;width:fit-content}.breakLine{width:0;height:5px;background-color:var(--brand-color);transition:width 1s ease;margin-bottom:1rem}.tagline{font-size:1.2rem;color:var(--active-text-color);text-align:left}@media (max-width:768px){.heading{font-size:1.5rem}.tagline{font-size:1rem}.breakLine{height:1px}}