.page-title{margin-top:0;margin-bottom:3rem}@media screen and (min-width:750px){.page-title{margin-bottom:4rem}}.page-placeholder-wrapper{display:flex;justify-content:center}.page-placeholder{width:52.5rem;height:52.5rem}.page-banner{display:flex;position:relative;flex-direction:column;min-height:initial}.page-banner__media{width:100%;position:relative;z-index:-1}@media screen and (min-width:750px){.page-banner__media{overflow:hidden}}.page-banner__content{display:flex;width:100%;height:100%;align-items:center;justify-content:center;position:absolute;top:0}.page-banner__box{border:0;padding:4rem 3.5rem;position:relative;z-index:2;width:100%;display:flex;justify-content:center;flex-direction:column;height:100%;gap:1rem;background-color:rgba(0,0,0,.25)}.page-banner__box>*+*{margin-top:0}.page-banner__heading{text-shadow:2px 2px rgba(0,0,0,.5);margin-bottom:0;font-size:2.2rem}@media screen and (min-width:750px){.page-banner__heading{font-size:4.5rem}}@media screen and (min-width:1200px){.page-banner__heading{font-size:7rem}}.page-banner__subheading{text-shadow:1px 1px rgba(0,0,0,.5);margin-bottom:0;font-size:1.8rem}@media screen and (min-width:750px){.page-banner__subheading{font-size:2.5rem}}@media screen and (min-width:1200px){.page-banner__subheading{font-size:4.7rem}}.page-title{letter-spacing:0}.rte{font-size:1.6rem}.rte::after{content:"";clear:both}.rte h4{font-weight:700;margin-top:3rem}.rte img{margin-bottom:1.5rem}@media screen and (min-width:750px){.rte img.left{float:left;width:50%;margin-right:1.5rem}}@media screen and (min-width:750px){.rte img.right{float:right;width:50%;margin-left:1.5rem}}.well{margin-top:4rem;border:2px solid #111;padding:2rem}.well p:last-child{margin-bottom:0}