.page-banner{position:relative;display:flex;flex-direction:column;min-height:660px}@media (max-width:767.98px){.page-banner{min-height:540px}}.page-banner__hero{position:relative;flex:1 1;display:flex;align-items:center;justify-content:center;min-height:660px;overflow:hidden}@media (max-width:767.98px){.page-banner__hero{min-height:540px}}.page-banner__bg{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:50%;background-repeat:no-repeat;z-index:1}.page-banner__bg img{width:100%;height:100%;object-fit:cover}.page-banner__img{position:absolute;inset:0}.page-banner__placeholder{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(14,14,14,.85),rgba(14,14,14,.6));z-index:1}.page-banner__overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2;background:linear-gradient(180deg,rgba(14,14,14,.5),rgba(14,14,14,0) 45%),linear-gradient(0deg,rgba(0,0,0,.35),rgba(0,0,0,.35));padding:20px;text-align:center}.page-banner__content{max-width:862px;padding:0 20px;display:flex!important;flex-direction:column!important;align-items:center!important;gap:32px!important}.page-banner__content .hero-content__title{color:#fff;font-family:var(--font-secondary);font-weight:var(--font-weight-regular);line-height:1;margin-bottom:0!important;font-size:4rem}.page-banner__content .hero-content__title div,.page-banner__content .hero-content__title h1,.page-banner__content .hero-content__title h2,.page-banner__content .hero-content__title h3,.page-banner__content .hero-content__title h4,.page-banner__content .hero-content__title h5,.page-banner__content .hero-content__title h6,.page-banner__content .hero-content__title p,.page-banner__content .hero-content__title span{margin:0!important;padding:0!important}@media (max-width:1400px){.page-banner__content .hero-content__title{font-size:3.5rem}}@media (max-width:1099.98px){.page-banner__content .hero-content__title{font-size:3rem}}@media (max-width:767.98px){.page-banner__content .hero-content__title{font-size:2.5rem}}.page-banner__content .hero-content__subtitle{max-width:526px;margin:0 auto!important}.page-banner__content .hero-content__subtitle h1,.page-banner__content .hero-content__subtitle h2,.page-banner__content .hero-content__subtitle h3,.page-banner__content .hero-content__subtitle h4,.page-banner__content .hero-content__subtitle h5,.page-banner__content .hero-content__subtitle h6{margin-bottom:32px!important}@media (max-width:767.98px){.page-banner__content .hero-content__subtitle h1,.page-banner__content .hero-content__subtitle h2,.page-banner__content .hero-content__subtitle h3,.page-banner__content .hero-content__subtitle h4,.page-banner__content .hero-content__subtitle h5,.page-banner__content .hero-content__subtitle h6{margin-bottom:24px!important}}.page-banner__content .hero-content__subtitle div,.page-banner__content .hero-content__subtitle p{color:#fff;font-family:var(--font-primary);font-weight:var(--font-weight-light);line-height:1.4;margin:0!important;padding:0!important;font-size:1.125rem}@media (max-width:767.98px){.page-banner__content .hero-content__subtitle div,.page-banner__content .hero-content__subtitle p{font-size:1rem}}.page-banner__content .banner-btn-list{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;align-items:center;margin:0!important;padding:0;list-style:none;width:100%}@media (max-width:767.98px){.page-banner__content .banner-btn-list{gap:10px}.page-banner__content .banner-btn-list .page-banner__btn.button-ghost-primary{min-width:0;height:40px;padding:0 16px;font-size:.875rem}}.page-banner__content .banner-btn-list .list-inline-item{margin:0!important}.page-banner__stats{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:24px}@media (max-width:767.98px){.page-banner__stats{flex-wrap:wrap;gap:16px;justify-content:center;text-align:center}}.page-banner__stats-logos{display:flex;align-items:center;justify-content:center;gap:8px}.page-banner__stats-logos .icon-google,.page-banner__stats-logos .icon-reviews{flex-shrink:0;vertical-align:middle}.page-banner__stats-text{display:flex;align-items:center;justify-content:center;gap:4px;color:#fff;font-family:var(--font-primary);font-size:1.125rem;line-height:1.4}@media (max-width:767.98px){.page-banner__stats-text{font-size:1rem}}.page-banner__stats-rating{font-weight:var(--font-weight-bold,700)}.page-banner__stats-label{font-weight:400}