html{scroll-behavior:smooth}.product-header-hero{position:relative;max-width:100%;width:100%;height:calc(100vh - 124px);overflow:hidden;margin:0 auto}@media(max-width: 767px){.product-header-hero{max-height:265px}}@media(min-width: 768px)and (max-width: 991px)and (orientation: portrait){.product-header-hero{height:521px;max-height:50vh}}.product-header-hero .bannerimg{width:100%;height:100%;position:absolute;top:0;left:0;z-index:0}.product-header-hero .bannerimg img{object-fit:cover;width:100%;height:100%}.product-header-hero .banner-text-page-width{position:relative;height:100%;z-index:1;display:flex;align-items:center}@media(max-width: 767px){.product-header-hero .banner-text-page-width .banner-text{display:flex;flex-direction:column}}.product-header-hero .banner-text-page-width .banner-text .banner-title{margin:0;padding:0;font-size:22px;line-height:30px;max-width:60vw;margin-bottom:10px}@media(min-width: 768px){.product-header-hero .banner-text-page-width .banner-text .banner-title{margin-bottom:0px;font-size:48px;line-height:60px;max-width:400px}}@media(min-width: 992px){.product-header-hero .banner-text-page-width .banner-text .banner-title{margin-bottom:0px;max-width:650px;font-size:76px;line-height:80px}}.product-header-hero .banner-text-page-width .banner-text .banner-info-text{font-size:14px;margin:0px;padding:0;color:#161616;max-width:70%}@media(min-width: 768px){.product-header-hero .banner-text-page-width .banner-text .banner-info-text{max-width:350px;margin:10px;font-size:18px}}@media(min-width: 992px){.product-header-hero .banner-text-page-width .banner-text .banner-info-text{max-width:650px;margin:10px;font-size:22px}}.product-header-hero .banner-text-page-width .banner-text a.button{height:48px;border-radius:3px;font-size:14px;font-weight:600;margin-top:10px;padding:0 50px;letter-spacing:.06em}@media(max-width: 767px){.product-header-hero .banner-text-page-width .banner-text a.button{padding:0;height:20px;width:auto;align-self:flex-start;margin-bottom:10px}}.product-header-hero .banner-text-page-width .banner-text a.link{font-size:13px;font-weight:600}@media(min-width: 768px){.product-header-hero .banner-text-page-width .banner-text a.link{margin-left:25px}}.banner-avatar-section{position:relative}.banner-avatar-section::before{content:"";position:absolute;top:0;left:0;width:50%;height:100%;background:#f9f9f9;z-index:-1}@media(max-width: 767px){.banner-avatar-section .banner-avatar-page-width{padding:0}}.banner-avatar-section .avatar-section-inner{display:grid;grid-template-columns:1fr}@media(min-width: 768px){.banner-avatar-section .avatar-section-inner{grid-template-columns:220px auto}}@media(min-width: 922px){.banner-avatar-section .avatar-section-inner{grid-template-columns:448px auto}}.banner-avatar-section .avatar-section-inner .avatar-col{background-color:#f9f9f9;position:relative;padding:0 20px;padding-bottom:10px}@media(min-width: 768px){.banner-avatar-section .avatar-section-inner .avatar-col{padding:0}}.banner-avatar-section .avatar-section-inner .avatar-col .avatar{background-color:#fff;height:auto;display:flex;justify-content:center;align-items:center;border-radius:13px;max-width:100%;box-sizing:border-box;width:150px;padding:30px;width:100px;padding:20px;transform:translateY(-10px)}@media(min-width: 768px){.banner-avatar-section .avatar-section-inner .avatar-col .avatar{transform:translateY(0px);width:299px;padding:50px;position:absolute;left:0;top:-50px}}@media(min-width: 992px){.banner-avatar-section .avatar-section-inner .avatar-col .avatar{top:-150px}}.banner-avatar-section .avatar-section-inner .avatar-col .avatar img{max-width:100%}.banner-avatar-section .avatar-section-inner .avatar-dis{position:relative;background-color:#fff;padding:28px 20px 32px 20px}@media(min-width: 768px){.banner-avatar-section .avatar-section-inner .avatar-dis{padding:50px 95px 53px 112px}}.banner-avatar-section .avatar-section-inner .avatar-dis p{color:#161616;font-size:12px;line-height:21px}@media(min-width: 768px){.banner-avatar-section .avatar-section-inner .avatar-dis p{font-size:15px;line-height:22px}}.banner-avatar-section .avatar-section-inner .avatar-dis:after{content:"";display:block;width:calc(100% - 30px);height:1px;background-color:#f9f9f9;margin-top:30px;position:absolute;right:0;bottom:0}