@media screen and (min-width:0px){section#hero{background-color:var(--color--mauvine50)}section#hero h1{max-width:480px}section#bios .content{align-items:center;display:flex;flex-direction:column;text-align:center}section#bios .content p{max-width:894px}section#bios .content .image-wrapper{aspect-ratio:896/597;max-width:896px;width:100%}section#categories.landlords-property-owners .content__text-wrapper h2,section#categories.landlords-property-owners .content__text-wrapper p,section#categories.tax-planning .content__text-wrapper h2,section#categories.tax-planning .content__text-wrapper p{text-align:center}section#categories.landlords-property-owners .content__text-wrapper p,section#categories.tax-planning .content__text-wrapper p{margin:0 auto;max-width:894px}section#categories .container{padding-bottom:0}section#categories .content .category__card{background-color:var(--color--blue50);border-radius:var(--border-radius--24);display:grid;gap:var(--spacing--column-gutter);grid-template-columns:repeat(1,1fr);padding:var(--spacing--column-gutter)}section#categories .content .category__card .card-column.heading{grid-row:1/2}section#categories .content .category__card .card-column.description{grid-row:2/3}section#categories .content .category__card .card-column .card-column__heading-wrapper{display:flex;flex-direction:column;gap:1.5rem}section#categories .content .category__card .card-column .card-column__heading-wrapper h2{font-size:var(--font-size--h3);font-weight:700}section#categories .content .category__card .card-column .card-column__heading-wrapper .image-wrapper{aspect-ratio:534/267}section#categories .content .category__card .card-column .card-column__description-wrapper{display:flex;flex-direction:column;gap:1.5rem}section#categories .content .category__card .card-column .card-column__description-wrapper.descriptions-only{gap:0}section#categories .content .category__card .card-column .card-column__description-wrapper.descriptions-only p{font-weight:600}section#categories .content .category__card .card-column .card-column__description-wrapper.descriptions-only .button-wrapper{margin-top:1.5rem}section#categories .content .category__card .card-column .card-column__description-wrapper .description{border-top:1px solid var(--color--border);display:flex;flex-direction:column;gap:.5rem;padding:1rem 0}section#categories .content .category__card .card-column .card-column__description-wrapper .description h3{font-family:var(--font-family--funnel-sans);font-size:var(--font-size--h5);font-weight:600}section#categories .content .category__card .card-column .card-column__description-wrapper .button-wrapper{padding-top:0}}@media screen and (min-width:992px){section#categories .content .category__card.odd{grid-template-columns:4.5fr 7.5fr}section#categories .content .category__card.even{grid-template-columns:7.5fr 4.5fr}section#categories .content .category__card .card-column.description,section#categories .content .category__card .card-column.heading{grid-row:unset}section#categories .content .category__card .card-column .card-column__heading-wrapper{height:100%}section#categories .content .category__card .card-column .card-column__heading-wrapper .image-wrapper{aspect-ratio:unset;height:100%;margin-top:1.5rem}section#categories.landlords-property-owners .content .category__card .card-column .card-column__heading-wrapper{height:unset}section#categories.landlords-property-owners .content .category__card .card-column .card-column__heading-wrapper .image-wrapper{aspect-ratio:414/207}}@media screen and (min-width:0px){section#who-we-often-work-with .container{padding-bottom:0;padding-top:0}section#who-we-often-work-with .content{align-items:center;background-color:var(--color--mauvine50);border-radius:var(--border-radius--24);display:flex;flex-direction:column;padding:var(--spacing--section-vert) var(--spacing--section-hori);text-align:center}section#who-we-often-work-with .content p{max-width:772px}section#who-we-often-work-with .content .button-wrapper{padding-top:0}}