.presection {
  align-items: center;
  margin-bottom: 2.4rem; }
  @media (max-width: 1099px) {
    .presection {
      margin-bottom: 24px; } }
  .presection__inner {
    position: relative;
    width: 100%;
    display: grid;
    align-items: center;
    justify-content: space-between;
    gap: .8rem 2.4rem;
    grid-template-columns: 1fr 50%; }
    @media (max-width: 1099px) {
      .presection__inner {
        align-items: flex-start;
        justify-content: flex-start;
        gap: 12px;
        grid-template-columns: 1fr; } }
  @media (max-width: 1099px) {
    .presection__title {
      margin-bottom: 8px; } }
  @media (min-width: 1100px) {
    .presection__subtitle {
      grid-row: span 2; } }
  .presection__link {
    justify-self: flex-start; }
