.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{padding-left:48px;padding-right:48px}@media(max-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{padding-left:30px;padding-right:30px}}@media(max-width: 767px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{padding-left:20px;padding-right:20px}}@media(min-width: 992px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:100%}}@media(min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1440px}}@media(min-width: 1500px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1440px}}@media(min-width: 1700px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1440px}}@media(max-width: 767px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:100%}}.home{background-color:#fff;position:relative;width:100%;overflow:hidden}.home .home-banner{position:relative;width:100%;height:1316px;display:flex;align-items:center;justify-content:center;background-image:linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),url("../images/home-banner.png");background-size:cover;background-position:center;background-repeat:no-repeat;margin-top:-56px;z-index:1}@media(max-width: 1600px){.home .home-banner{height:1000px}}@media(max-width: 1200px){.home .home-banner{height:850px}}@media(max-width: 991px){.home .home-banner{height:750px;margin-top:-56px}}@media(max-width: 576px){.home .home-banner{height:calc(100vh - 56px);min-height:550px}}.home .banner-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.17);pointer-events:none;z-index:2}.home .banner-content{position:relative;z-index:3;width:100%;max-width:1440px;margin:0 auto;padding:0 48px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}@media(max-width: 768px){.home .banner-content{padding:0 24px}}.home .banner-frame{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;max-width:695px;text-align:center;animation:fadeInUp .8s cubic-bezier(0.16, 1, 0.3, 1) forwards}.home .banner-title{font-family:"Avenir Next LT Pro","Prompt",sans-serif;font-style:normal;font-weight:600;font-size:34px;line-height:44px;color:#fff;margin:0;text-shadow:0 4px 16px rgba(0,0,0,.3)}@media(max-width: 768px){.home .banner-title{font-size:28px;line-height:38px}}@media(max-width: 576px){.home .banner-title{font-size:24px;line-height:32px}}.home .banner-desc{font-family:"Avenir","Prompt",sans-serif;font-style:normal;font-weight:500;font-size:16px;line-height:24px;color:#fff;margin:0;opacity:.95;text-shadow:0 2px 10px rgba(0,0,0,.3)}@media(max-width: 768px){.home .banner-desc{font-size:14px;line-height:22px}}.home .btn-banner-cta{display:none;flex-direction:row;justify-content:center;align-items:center;padding:14px 14px 14px 24px;gap:14px;width:149px;height:40px;background:linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)),#000;border-radius:2px;color:#fff;font-family:"Avenir Next LT Pro",sans-serif;font-weight:500;font-size:14px;line-height:16px;text-decoration:none;transition:background-color .3s ease,transform .2s ease}.home .btn-banner-cta:hover{background-color:#e79743;color:#000;transform:translateY(-2px)}.home .home-main-content{padding:80px 0;background-color:#fff}@media(max-width: 768px){.home .home-main-content{padding:48px 0}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
