.banner--fixedBackground{background-attachment:fixed}body:not(.home) .hero-banner__overlay{background:linear-gradient(0deg, var(--wp--preset--color--primary) 0%, color-mix(in srgb, var(--wp--preset--color--primary) 85%, transparent) 25%, rgba(0, 98, 101, 0) 50%)}.hero-banner{display:flex;align-items:center;position:relative;z-index:1;background-color:#eee;background-size:cover;background-repeat:no-repeat;background-position:center top 0}.hero-banner .animate__animated{animation-duration:1s;animation-delay:2s;animation-fill-mode:both}.hero-banner.auto-height-img{height:auto !important;min-height:auto !important}.hero-banner.auto-height-img.flex-end .banner-block-container{bottom:0}.hero-banner.auto-height-img.center .banner-block-container{top:50%;transform:translate(0, -50%)}.hero-banner.auto-height-img.flex-start .banner-block-container{top:0}.hero-banner.auto-height-img .hero-banner__media{position:static;z-index:0}.hero-banner.auto-height-img .hero-banner__bg-media{aspect-ratio:auto;-o-object-fit:contain;object-fit:contain;vertical-align:middle}.hero-banner.auto-height-img .banner-block-container{position:absolute;width:100%;left:0}.hero-banner.hero-banner-vh-full{height:100vh !important;overflow-y:hidden}.hero-banner.hero-banner-vh-full .hero-banner__header{padding:130px 0 50px}.hero-banner .hero-banner__media{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;overflow:hidden}.hero-banner .hero-banner__bg-media{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9;animation-fill-mode:none !important}.hero-banner .hero-banner__bg-media.hero-banner__backgroundVideo{position:relative;transform:none;top:auto;aspect-ratio:16/9;height:auto !important;vertical-align:top;width:100%;border:0;min-width:180vh}.hero-banner .container .container-fluid{padding:0 !important}.hero-banner .banner-block-container{display:inline-block;width:100%}.hero-banner--empty{height:104px !important}.hero-banner__overlay{display:inline-block;position:absolute;top:0;bottom:0;right:0;left:0;z-index:1;width:100%;height:100%;background-color:var(--wp--preset--color--primary);background:linear-gradient(180deg, color-mix(in srgb, var(--wp--preset--color--primary) 100%, transparent) 0%, color-mix(in srgb, var(--wp--preset--color--primary) 0%, transparent) 28%, color-mix(in srgb, var(--wp--preset--color--primary) 0%, transparent) 45%, color-mix(in srgb, var(--wp--preset--color--primary) 100%, transparent) 100%);background-position:bottom center;background-repeat:no-repeat;background-size:cover}.hero-banner__header{position:relative;padding-top:130px;padding-bottom:50px;margin:0;z-index:2;width:var(--wp--style--global--content-size);max-width:60%}.hero-banner__header--title{color:var(--wp--preset--color--white);margin:0 0 10px;font-size:var(--wp--custom--typography--font-size--heading-2)}.hero-banner__header--title .hello-peet-corporate-font{color:var(--wp--preset--color--white);font-weight:normal}.hero-banner__header--subtitle{color:var(--wp--preset--color--white);margin:0;font-family:var(--wp--preset--font-family--primary);font-size:var(--wp--custom--typography--font-size--heading-3)}.hero-banner__header--content{color:var(--wp--preset--color--white);margin-top:-10px}.hero-banner__btn{background-color:var(--wp--preset--color--secondary);color:var(--wp--preset--color--white);text-align:center;min-width:165px;border-radius:5px;padding:18px 20px;box-sizing:border-box;cursor:pointer;transition:all .3s ease-in-out;position:relative;display:inline-block}.hero-banner__btn:hover{background-color:var(--wp--preset--color--primary-btn-bg)}.hero-banner__btn.primary-btn{background-color:var(--wp--preset--color--primary);color:var(--wp--preset--color--white)}.hero-banner__btn.primary-btn:hover{background-color:var(--wp--preset--color--primary-btn-bg);color:var(--wp--preset--color--white)}.hero-banner__btn.primary-btn:hover a{color:var(--wp--preset--color--white)}.hero-banner__btn.primary-btn a{color:var(--wp--preset--color--white)}.hero-banner__btn.primary-btn a:hover{color:var(--wp--preset--color--white)}.hero-banner__btn.disabled-btn{background-color:#efefef !important;color:#828282 !important;cursor:not-allowed}.hero-banner__btn.disabled-btn:hover{background-color:#efefef !important;color:#828282 !important;cursor:not-allowed}.hero-banner__btn.disabled-btn a{color:#828282 !important;cursor:not-allowed}.hero-banner__btn.disabled-btn a:hover{color:#828282 !important;cursor:not-allowed}.hero-banner__btn a{-webkit-text-decoration:none;text-decoration:none;color:var(--wp--preset--color--white);position:static;background-size:0 0 !important}.hero-banner__btn a:hover{color:var(--wp--preset--color--white)}.hero-banner__btn a:hover::after{width:100%}.hero-banner__btn a:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;background-color:rgba(0,0,0,0)}.hero-banner:has(+.news-block:not(.no_featured)){margin-bottom:0}.hero-banner:has(+.news-block:not(.no_featured))+.news-block:not(.no_featured){margin-top:-220px;position:relative;z-index:1}.hero-banner mark{background-color:rgba(0,0,0,0)}.animate__fadeInUp{animation-iteration-count:1}@media screen and (min-width: 767px){.hero-banner__header.align-center{margin:0 auto;text-align:center}.hero-banner__header.align-right{margin:0 0 0 auto;text-align:right}}@media (min-width: 768px){.hero-banner:has(+.community-life-block){margin-bottom:0}}@media screen and (min-width: 1686px){.hero-banner__header .container-fluid{padding:0}}@media screen and (max-width: 1750px){.hero-banner__header{max-width:75%}}@media (max-width: 1024px){.hero-banner__header{width:100%;max-width:100%}}@media (max-width: 992px){.hero-banner{height:auto !important;padding:0;min-height:350px}.hero-banner.hero-banner-vh-full{padding:10px 0}.hero-banner.hero-banner-vh-full .hero-banner__header{padding:50px 0 90px}.hero-banner__header{padding-top:50px;padding-bottom:50px;width:100%}.hero-banner__btn{padding:13px}.hero-banner:has(+.news-block:not(.no_featured))+.news-block:not(.no_featured){margin-top:-115px}}@media screen and (max-width: 992px){.page-template-updates .hero-banner__header--title{position:relative;top:-70px}}@media screen and (max-width: 767px){.hero-banner.auto-height-img .banner-block-container .hero-banner__header--title{font-size:16px}.hero-banner.auto-height-img .banner-block-container .hero-banner__header--subtitle{font-size:12px}.hero-banner.auto-height-img .banner-block-container .hero-banner__btn{padding:3px 10px;width:auto;font-size:10px;min-width:auto}.hero-banner.auto-height-img .banner-block-container .hero-banner__header{padding-top:5px;padding-bottom:5px}}
