.promoBox{position:absolute;inset:0;z-index:1}.promoBox h1 img{width:clamp(200px,35%,400px);margin:-1rem 0 0 0;filter:drop-shadow(3px 3px 2px rgba(0,0,0,.7))}.promoBox .container{background-color:rgba(0,0,0,.4);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);padding:1rem;border-radius:.75rem;margin-top:1.5rem!important;box-shadow:0 3px 12px rgba(0,0,0,.05);color:#fff;text-align:center}.promoBox p.main{font-size:clamp(1rem,3vw,1.4rem)}.promoBox p.sub{font-size:clamp(.85rem,1.75vw,1.1rem)}.promoBox .btn{font-size:clamp(.75rem,2vw,1.5rem)}@media (max-width:575.98px){.promoBox .container{margin:0 10px!important;width:auto;padding:.5rem}}.highlights .card-body{height:160px;overflow:auto}.card-header{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}h5.card-header{font-size:1rem}.lmap{height:200px}.appAnim{float:left;margin-right:3em}@media (max-width:575.98px){.appAnim{width:100%;display:block;margin-bottom:1em}}.carousel-item img{object-fit:cover;object-position:center;overflow:hidden;max-height:40vh;min-height:400px}