.page-template{margin:0}.page-template-wrap{background:0 0;overflow:hidden}.page-banner{background:rgb(var(--color-background));min-height:calc(100px * var(--content-height));display:flex;position:relative;overflow:hidden}.page-banner:before{content:"";padding-bottom:calc(100% / var(--image-aspect-ratio));width:0;display:block}.page-banner-wrap{width:100%;height:100%;position:absolute;overflow:hidden}.page-banner__content{z-index:1;justify-content:center;align-items:center;width:80%;height:100%;margin:auto;padding:20px 0;display:flex;position:relative}.page-banner .media.placeholder{min-height:calc(18.75rem * var(--content-height));padding:1.25rem 0;display:flex}.page-banner .media.placeholder .page-banner__content{align-self:center;position:static}.page-template__title{font-size:calc(var(--font-heading-scale) * 3.625rem);color:rgb(var(--color-foreground));text-align:center;word-break:break-word;max-width:100%;margin:1.0625rem 0}.page-template__content{padding:2.375rem}.page-template__content--centered,.page-privacy-policy .page-template__content{text-align:center}.page-template__content--centered ul,.page-template__content--centered ol,.page-privacy-policy .page-template__content ul,.page-privacy-policy .page-template__content ol{text-align:left;display:inline-block}@media screen and (width<=768px){.page-banner .media.placeholder{min-height:12.5rem}.page-template__title{font-size:calc(var(--font-heading-scale) * 2.125rem)}.page-template__content{padding:1.875rem .8125rem}}.page-template__content h1,.page-template__content h2,.page-template__content h3,.page-template__content h4,.page-template__content h5,.page-template__content h6{color:rgb(var(--color-foreground))!important}.page-template__content p:has(>br:only-child){display:none}.page-template__content>div{margin-top:0;margin-bottom:0}.page-template__content h2+p,.page-template__content h3+p{margin-top:.5rem}@media screen and (width<=749px){.page-template__content{padding:1.25rem 1rem}.page-template__content h2{font-size:calc(var(--font-heading-scale) * 1.5rem);margin:1.25rem 0 .5rem}.page-template__content h3{font-size:calc(var(--font-heading-scale) * 1.25rem);margin:1rem 0 .375rem}.page-template__content p{font-size:.9375rem;line-height:1.65}}.page-template__content code{font-family:inherit;font-style:inherit;font-weight:inherit;font-size:inherit;color:inherit;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;background:0 0;border:none;padding:0}.page-template__content a[href^=mailto\:],.page-template__content a[href^=tel\:]{white-space:nowrap;word-break:keep-all;overflow-wrap:normal}