.page-banner{position:relative;isolation:isolate;background:#eee8d6;overflow:hidden;margin-bottom:44px}.page-banner picture,.page-banner picture img,.page-banner-shade{position:absolute;inset:0;width:100%;height:100%;z-index:-2}.page-banner picture img{object-fit:cover;object-position:center}.page-banner-shade{z-index:-1}.page-banner .breadcrumbs{padding-top:24px;margin-top:0;position:relative}.page-banner .page-heading{padding-top:40px;padding-bottom:50px;border:0;min-height:270px}.page-banner h1{margin:24px 0 18px;font-size:clamp(36px,4vw,62px);line-height:1.12;overflow-wrap:anywhere}.page-banner .page-heading p{margin:0;max-width:850px;font-size:clamp(18px,2vw,23px);line-height:1.5}.page-banner .page-heading:after{display:none}.page-banner-dark,.page-banner-dark h1,.page-banner-dark a,.page-banner-dark .eyebrow,.page-banner-dark .breadcrumbs{color:#fffaf0}.page-banner-dark .breadcrumbs span{color:#fffaf0}.page-banner-dark .breadcrumbs a:hover{color:#e6d392}@media(max-width:760px){.page-banner{margin-bottom:28px}.page-banner .page-heading{padding-top:24px;padding-bottom:34px;min-height:220px}.page-banner .breadcrumbs{padding-top:18px}.page-banner h1{margin-top:20px}.page-banner picture img{object-position:center}}
.page-banner-dark .page-heading p{color:#fffaf0}

.page-banner picture img{filter:blur(var(--banner-blur,0px));transform:scale(var(--banner-scale,1))}.page-banner-shade{background-image:linear-gradient(90deg,#f6efdf38,transparent)}

@media(max-width:760px){.page-banner picture img{object-position:78% center}.page-banner:not(.page-banner-dark):after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f6efdfb8,#f6efdf40);pointer-events:none}}
