.carousel-main{width:100%;height:auto!important;min-height:0!important;aspect-ratio:1920/760;overflow:hidden}.carousel-main .carousel-inner,.carousel-main .carousel-item-main,.carousel-main picture{display:block;width:100%;height:100%!important;min-height:0!important}.carousel-main .carousel-item-main{position:relative}.carousel-main img{display:block;width:100%;height:100%!important;max-height:none!important;object-fit:cover}.carousel-main .carousel-caption{right:1rem;bottom:clamp(1rem,3vw,2.5rem);left:1rem;margin:0;padding:0}.carousel-main .custom-title{margin:0}@media(max-width:767.98px){.carousel-main{aspect-ratio:768/800}.carousel-main .carousel-caption{right:.75rem;bottom:1.25rem;left:.75rem}}@media(max-width:767.98px){.carousel-caption{top:20%!important;transform:none!important;left:5%!important;right:auto!important;width:90%!important;text-align:left!important}.carousel-caption .home-custom-title{font-size:1.2rem!important;line-height:1.2;max-width:220px;margin-left:0!important;margin-right:auto!important;text-align:left!important}.carousel-caption p.home-custom-heading{font-size:.75rem!important;max-width:220px;margin-left:0!important;margin-right:auto!important;text-align:left!important}.carousel-caption .hero-btn-wrapper.d-lg-none{position:relative!important;top:auto!important;text-align:left!important;margin-top:12px!important}}@media(min-width:768px) and (max-width:991.98px){.carousel-caption .home-custom-title{font-size:1.4rem!important;line-height:1.25;max-width:340px;margin-left:auto;margin-right:auto}.carousel-caption p.home-custom-heading{font-size:.95rem!important;max-width:300px;margin-left:auto;margin-right:auto}}@media(min-width:992px){.carousel-caption .home-custom-title{font-size:2.5rem!important;line-height:1.25;max-width:460px;margin-left:auto;margin-right:auto}.carousel-caption p.home-custom-heading{font-size:1.15rem!important;max-width:400px;margin-left:auto;margin-right:auto}}.btn-hero-gold{color:#fff;background-color:rgba(0,0,0,.2);border:1px solid #8b6f3d;font-weight:300;letter-spacing:.05em;transition:all .3s ease-in-out;display:inline-flex;align-items:center;justify-content:center}.btn-hero-gold:hover{background-color:#8b6f3d;border-color:#8b6f3d;color:#fff}.btn-hero-gold{padding:4px 8px;font-size:.6rem}@media(min-width:768px) and (max-width:991.98px){.btn-hero-gold{padding:8px 18px;font-size:.75rem}}@media(min-width:992px){.btn-hero-gold{padding:10px 20px;font-size:.8rem}}