.single-post-content{padding-bottom:60px}.single-post-hero{background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;margin-bottom:60px}.single-post-hero .wp-block-group__inner-container{padding:0 30px}.single-post-hero>*{position:relative;z-index:1}.single-post-hero:after{content:"";position:absolute;top:0;height:0;width:100%;height:100%;background-color:var(--primary-blue-color);opacity:.75;z-index:0}.single-post-hero .single-post-title{position:relative;color:var(--white-color);line-height:1.2}@media all and (max-width:781px){.single-post-hero .single-post-title{font-size:200%}}@media all and (min-width:782px){.single-post-hero .single-post-title{font-size:300%}}.single-post-date{background-color:var(--primary-green-color);color:var(--white-color);width:fit-content;border-radius:99px;padding:12px 20px;font-weight:600;position:absolute;bottom:0;transform:translateY(50%);display:flex;flex-direction:row;align-items:center;gap:6px}.single-post-date:before{content:"\e80a";font-family:"wbicons";font-size:75%;color:var(--white-color)}.single-post-content h2{color:var(--primary-blue-color);font-size:137.5%;font-weight:600;margin:30px 0}.single-post-content h3{color:var(--primary-blue-color);font-size:125%;font-weight:500;margin:30px 0 16px}.single-post-content h4{color:var(--primary-blue-color);font-size:112.5%;font-weight:400;margin:30px 0 16px}.single-post-content h5{color:var(--primary-blue-color);font-size:100%;font-weight:400;margin:30px 0 16px}.single-post-content p,.single-post-content li{color:var(--grey-dark-color)}.single-post-content p.has-blue-color,.single-post-content li.has-blue-color{color:var(--primary-blue-color)}.single-post-content p.has-green-color,.single-post-content li.has-green-color{color:var(--primary-green-color)}.single-post-content p a,.single-post-content li a{color:var(--primary-blue-color)}.single-post-content blockquote{background-color:var(--primary-blue-color);border-radius:15px;margin:30px 0}@media all and (max-width:781px){.single-post-content blockquote{padding:30px}.single-post-content blockquote p{font-size:150%}}@media all and (min-width:782px){.single-post-content blockquote{padding:30px 60px}.single-post-content blockquote p{font-size:150%}}.single-post-content blockquote .wp-block-image img{border-radius:15px}.single-post-content cite{margin-top:30px;color:var(--white-color);text-transform:uppercase;font-size:100%;font-style:italic}.single-post-content blockquote p{color:var(--white-color);font-style:italic;font-weight:300}.single-post-content .wp-block-buttons{margin:30px 0}