.page-heading-block{position:relative;width:100%}.page-heading-block .page-heading-inner{width:100%}.page-heading-block .page-heading-container{margin:0 auto;max-width:1300px;padding:0 1rem}.page-heading-block .page-heading-content{display:flex;flex-direction:column;gap:1.5rem}.page-heading-block .page-heading-breadcrumbs{margin-bottom:2rem}.page-heading-block .page-heading-breadcrumbs .breadcrumbs,.page-heading-block .page-heading-breadcrumbs nav{color:#666;font-size:.875rem}.page-heading-block .page-heading-breadcrumbs .breadcrumbs a,.page-heading-block .page-heading-breadcrumbs nav a{color:inherit;text-decoration:none}.page-heading-block .page-heading-breadcrumbs .breadcrumbs a:hover,.page-heading-block .page-heading-breadcrumbs nav a:hover{color:var(--wp--preset--color--primary,#007cba)}.page-heading-block .page-heading-icon{display:flex;justify-content:center}.page-heading-block .page-heading-icon img{height:76px;object-fit:contain;width:76px}.page-heading-block .page-heading-subtitle{color:var(--color-green,#7bc142);font-size:1rem;font-weight:800;letter-spacing:1px;margin-bottom:.5rem;text-transform:uppercase}.page-heading-block .page-heading-title{color:#525d63;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:700;line-height:1.1;margin:0 0 1.5rem}@media (max-width:768px){.page-heading-block .page-heading-title{font-size:2rem}}.page-heading-block .page-heading-description{color:#666;font-size:1.125rem;line-height:1.6;margin-bottom:2rem}.page-heading-block .page-heading-description p{margin:0}@media (max-width:768px){.page-heading-block .page-heading-description{font-size:1rem}}.page-heading-block .page-heading-cta{margin-top:1rem}.page-heading-block.align-left .page-heading-content{align-items:flex-start;text-align:left}.page-heading-block.align-left .page-heading-icon{justify-content:flex-start}.page-heading-block.align-center .page-heading-content{align-items:center;text-align:center}.page-heading-block.align-center .page-heading-icon{justify-content:center}.page-heading-block.align-right .page-heading-content{align-items:flex-end;text-align:right}.page-heading-block.align-right .page-heading-icon{justify-content:flex-end}.page-heading-block.bg-light{background:#f8f9fa;color:#333}.page-heading-block.bg-dark{background:#333;color:#fff}.page-heading-block.bg-dark .page-heading-title{color:#fff}.page-heading-block.bg-dark .page-heading-description{color:#ccc}.page-heading-block.bg-dark .page-heading-subtitle{color:#7bc142}.page-heading-block.bg-dark .page-heading-breadcrumbs .breadcrumbs,.page-heading-block.bg-dark .page-heading-breadcrumbs nav{color:#ccc}.page-heading-block.bg-primary{background:var(--wp--preset--color--primary,#007cba);color:#fff}.page-heading-block.bg-primary .page-heading-title{color:#fff}.page-heading-block.bg-primary .page-heading-description{color:hsla(0,0%,100%,.9)}.page-heading-block.bg-primary .page-heading-subtitle{color:#7bc142}.page-heading-block.bg-primary .page-heading-icon svg{color:#fff}.page-heading-block.bg-primary .page-heading-breadcrumbs .breadcrumbs,.page-heading-block.bg-primary .page-heading-breadcrumbs nav{color:hsla(0,0%,100%,.8)}.page-heading-block.bg-transparent{background:transparent}.page-heading-block.spacing-small{padding:2rem 0}.page-heading-block.spacing-medium{padding:4rem 0}.page-heading-block.spacing-large{padding:6rem 0}.page-heading-block.spacing-extra-large{padding:8rem 0}@media (max-width:768px){.page-heading-block.spacing-small{padding:1.5rem 0}.page-heading-block.spacing-medium{padding:3rem 0}.page-heading-block.spacing-large{padding:4rem 0}.page-heading-block.spacing-extra-large{padding:5rem 0}.page-heading-block .page-heading-container{padding:0 1rem}.page-heading-block .page-heading-content{gap:1rem}.page-heading-block .page-heading-icon svg{height:48px;width:48px}.page-heading-block .page-heading-cta .page-heading-button{font-size:.8rem;padding:.875rem 1.5rem}}.page-heading-block.alignfull .page-heading-container{max-width:none;padding:0 2rem}@media (max-width:768px){.page-heading-block.alignfull .page-heading-container{padding:0 1rem}}.page-heading-block.alignwide .page-heading-container{max-width:1200px}