.banner-container{display:block;width:100%;padding:0 18px 18px}.banner-container .banner-container-box{position:relative;aspect-ratio:unset;min-height:300px}.banner-container .banner-container-box img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:18px;z-index:0}.banner-container .banner-container-box .banner-container-bg{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000;opacity:.4;border-radius:18px;z-index:1}.banner-container .banner-container-box .banner-container-content{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;width:100%;padding:0 25px}.banner-container .banner-container-box .banner-container-content .banner-title{font-size:30px;font-weight:600;margin-bottom:20px;color:#fff;text-align:center;text-transform:uppercase;text-shadow:1px 1px 1px rgba(0,0,0,.3)}.banner-container .banner-container-box .banner-container-content .banner-description{display:none;font-size:23px;font-weight:400;color:#fff;text-align:center;text-shadow:1px 1px 1px rgba(0,0,0,.3);line-height:26px}.banner-container .banner-container-box .banner-container-content .banner-action{flex-direction:column;max-width:800px;margin:0 auto;gap:5px}.banner-container .banner-container-box .banner-container-content .banner-action .btn,.banner-container .banner-container-box .banner-container-content .banner-action .m-select{width:100%;max-width:400px}@media(min-width:768px){.banner-container .banner-container-box .banner-container-content .banner-action{flex-direction:row;gap:20px}.banner-container .banner-container-box .banner-container-content .banner-action .m-select{flex:1}.banner-container .banner-container-box .banner-container-content .banner-action .btn{width:auto}}.banner-container .banner-container-box .banner-container-content .banner-action .m-select{box-shadow:1px 4px 4px -1px #3f3f3f;border-radius:50px}.banner-container .banner-container-box .banner-container-content .banner-action .m-select .selected-value{margin-left:10px}.banner-container .banner-container-box .banner-container-content .banner-action .btn{padding:10px 0;box-shadow:1px 4px 4px -1px #3f3f3f}@media(min-width:992px){.banner-container .banner-container-box{aspect-ratio:15/4;min-height:auto}.banner-container .banner-container-box .banner-container-content .banner-title{font-size:35px;margin-bottom:5px}.banner-container .banner-container-box .banner-container-content .banner-description{display:block}}.banner-container .banner-container-bottom{padding-top:25px;display:block;text-align:center}.banner-container .banner-container-bottom h1.banner-title{font-size:27px;font-weight:700;text-align:justify}.banner-container .banner-container-bottom .banner-description{width:100%;max-width:1200px;margin:0 auto;font-size:18px;font-weight:500;text-align:justify}@media(min-width:512px){.banner-container .banner-container-bottom h1.banner-title{font-size:32px;font-weight:700;text-align:center}.banner-container .banner-container-bottom .banner-description{font-size:22px;text-align:center}}