.card.--tile-icon{border:solid .0625rem var(--color-1--border);border-radius:var(--border-radius-small);background-color:var(--background);color:var(--color-text);grid-column:span 12;display:flex;flex-direction:column}@media(min-width: 48rem){.card.--tile-icon{grid-column:span 6}}@media(min-width: 64rem){.card.--tile-icon{grid-column:span 4}}.card.--tile-icon .card--tile-icon__content{flex-grow:1;padding:1.5rem}.card.--tile-icon .card--tile-icon__header{display:flex;align-items:center;gap:var(--gap-small);margin-block-end:var(--margin-small)}.card.--tile-icon .card--tile-icon__icon{min-block-size:1.125rem}.card.--tile-icon .card--tile-icon__icon svg path{fill:var(--color-1)}.card.--tile-icon .card--tile-icon__title{font-weight:var(--font-weight--medium);font-size:1.375rem}.card.--tile-icon .card--tile-icon__description{font-size:1rem}.card.--tile-icon .button{border:0 none;border-block-start:solid .0625rem var(--color-1--border);border-radius:0;display:flex;align-items:center;justify-content:space-between;padding:1.5rem}.card.--tile-icon .button:hover,.card.--tile-icon .button:focus-visible{padding-inline-end:1rem}.card.--tile-icon .button.--primary{background-color:rgba(0,0,0,0);color:var(--color-text)}.card.--tile-icon .button.--primary .icon{background:var(--color-1);color:var(--color-white)}.card.--tile-icon .button.--primary:has(.icon.--arrow-right):not(.--icon-only) .icon.--arrow-right{position:relative;inset-inline-start:auto;inset-block-start:auto;transform:unset}.card.--tile-icon .button.--primary:hover,.card.--tile-icon .button.--primary:focus-visible{background-color:rgba(0,0,0,0);color:var(--color-1)}.card.--google{background:none;border-radius:0;display:grid;grid-template-columns:2.5rem 1fr;grid-template-rows:max-content max-content;gap:0 1rem;align-items:center}.card.--google .card--google__stars{grid-column:2;grid-row:1;display:flex;align-items:center;gap:2px}.card.--google .card--google__reviews-count{grid-column:2;grid-row:2;margin-block-end:0;font-size:var(--font-size--xs);font-weight:var(--font-weight--medium)}.card.--google .card--google__half-star{position:relative}.card.--google .card--google__half-star .icon.--star{fill:rgba(100%,75%,0%,.2)}.card.--google .card--google__star--half{position:absolute;top:0;left:0}.card.--google .icon.--google{grid-row:1/-1;grid-column:1}.card.--google .icon.--star,.card.--google .icon.--star-half{fill:var(--color-yellow)}.page-id-1292 .card.--google{display:none}@media(min-width: 64rem){.page-id-1292 .card.--google{display:grid}}.header{--_padding-block: 3rem 1.75rem;--header__heading-columns: 1/-1;--header__heading-rows: 2;--header__padding-block: 0}@media(min-width: 64rem){.header{--header__heading-columns: 1/7;--_padding-block: 4rem 3rem}}.header .--stairs{position:absolute;inset-inline-start:13.75rem;inset-block-start:0;z-index:1;display:none}@media(min-width: 48rem){.header .--stairs{display:block}}.header.--image-right .--stairs{inset-inline-start:auto;inset-inline-end:-2rem}.header__container{position:relative;z-index:2;gap:1.5rem;grid-template-rows:unset}@supports(-webkit-hyphens: none){.header__container{grid-template-columns:repeat(var(--container-columns, 12), minmax(0, 1fr))}}.header__content{grid-column:1/-1;grid-row:3;font-size:var(--font-size--md)}@media(min-width: 64rem){.header__content{grid-column:1/7}}.header__content :last-child{margin-block-end:0}.header .breadcrumbs{grid-column:1/-1;grid-row:1}@media(min-width: 64rem){.header .breadcrumbs{grid-column:1/7}}.header .breadcrumbs__list{gap:.25rem}.header .breadcrumbs__link{font-size:1rem;font-weight:var(--font-weight--regular);color:var(--color-text);display:block}.header .breadcrumbs__link svg{display:block}.header .breadcrumbs__item:last-child .breadcrumbs__link{color:var(--color-grey-1)}.header .card.--google{grid-column:1/-1;grid-row:6}@media(min-width: 64rem){.header .card.--google{grid-column:-5/-1;grid-row:1/4;justify-self:end}}.header__buttons{grid-column:1/-1;grid-row:4}@media(min-width: 48rem){.header__buttons{grid-column:1/7}}.header__tiles{grid-column:1/-1;grid-row:6;display:grid;grid-template-columns:repeat(var(--_tile-columns, 1), minmax(0, 1fr));margin-block-start:1.5rem;gap:1.5rem}@media(min-width: 48rem){.header__tiles{--_tile-columns: 2}}@media(min-width: 64rem){.header__tiles{--_tile-columns: 3;grid-row:5;margin-block-start:4rem}}.header__tiles .card.--tile-icon{grid-column:auto}.header .media{position:relative;inset:auto;grid-column:1/-1;grid-row:5}@media(min-width: 64rem){.header .media{grid-column:-6/-1;grid-row:2/span 4}}.header .media img{border-radius:var(--border-radius-small);aspect-ratio:1.5}@media(min-width: 48rem){.header .media img{aspect-ratio:2}}@media(min-width: 64rem){.header .media img{aspect-ratio:4/3}}
