:root{--grid-gap-xs:16px;--grid-gap-sm:24px;--grid-col-xs:6;--grid-col-sm:12;--grid-col-xl:18;--max-grid-width:calc(var(--grid-width)*var(--grid-col-xl) + var(--grid-gap-sm)*var(--grid-col-xl))}.citations{--section-inline-margin-base:var(--section-inline-padding-base);border-radius:24px;box-shadow:inset 4px 4px 16px 0 rgba(29,29,62,.16);overflow:hidden;position:relative;width:-moz-fit-content!important;width:fit-content!important}.citations .heading{gap:12px}.review-card{align-items:start;overflow:hidden;padding:16px}@media (min-width:1280px){.review-card{max-width:100%}}.review-card__quote{font-family:var(--heading-font);font-size:1.25rem;font-style:normal;font-weight:700;order:2;padding:0;width:-moz-fit-content;width:fit-content}@media (min-width:1280px){.review-card__quote{font-size:1.5rem;line-height:normal}}.review-card__author{display:contents}.review-card__author__user{font-weight:400;order:3}.review-card__author__user:before{content:"-"}.review-card__author__rating{order:1}.review-card__author__rating .icon{font-size:1.5rem}@media (min-width:1280px){.review-card__author__rating .icon{font-size:1.5rem}}.cards{margin-block:0!important;padding-block:calc(var(--section-block-margin-base)*var(--section-base-spacing))!important}.banner-block{--section-inline-margin-base:var(--section-inline-padding-base);background-image:unset!important;box-shadow:8px 8px 32px 0 rgba(29,29,62,.12);overflow:hidden}.banner-block:after,.banner-block:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.banner-block:before{background:var(--background-image);background-position:top!important;background-repeat:no-repeat!important;background-size:cover}@media (min-width:1024px){.banner-block:before{background-position:right 20%!important;left:50%}}.banner-block:after{background:linear-gradient(to top,oklch(from var(--background-fill) l c h) 50%,oklch(from var(--background-fill) l c h/0) 80%)}@media (min-width:1024px){.banner-block:after{background:linear-gradient(to right,oklch(from var(--background-fill) l c h) min(50%,880px),oklch(from var(--background-fill) l c h/0) min(80%,1200px))}}.banner-block__copy{margin:0!important;padding:200px 0 0!important}@media (min-width:1024px){.banner-block__copy{max-width:min(64%,920px);padding:16px 0!important}}.banner-block__copy__actions{margin-top:24px}

/*# sourceMappingURL=child-theme.css.map*/