.custom-carousel .carousel-item{position:relative}.custom-carousel .carousel-image{height:70vh;max-height:780px;object-fit:cover}.custom-carousel .carousel-overlay{position:absolute;inset:0;display:flex;align-items:flex-end;padding:2.5rem 8vw 3rem;background:linear-gradient(120deg,rgba(4,34,60,.75),rgba(4,34,60,.15) 55%,transparent)}.custom-carousel .carousel-content{color:#fff;max-width:560px;background:rgba(4,34,60,.65);border-radius:12px;padding:1.5rem 1.75rem;box-shadow:0 12px 30px rgba(0,0,0,.35)}.custom-carousel .carousel-content h3{margin-bottom:.5rem;font-size:clamp(1.6rem,2vw,2.2rem)}.custom-carousel .carousel-content p{margin:0;font-size:clamp(1rem,1.4vw,1.2rem)}@media (max-width:768px){.custom-carousel .carousel-image{height:58vh}.custom-carousel .carousel-overlay{padding:2rem 1.5rem 2.25rem;align-items:flex-end}.custom-carousel .carousel-content{max-width:100%}}.no-spinner::-webkit-inner-spin-button,.no-spinner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.no-spinner{-moz-appearance:textfield}.modalContainer{max-width:800px;width:90%;background-color:#fff;padding:0}.modalSplitContainer{display:flex;flex-direction:row;min-height:400px}.leftPane{background-color:#04223c;color:gold}.leftPane,.rightPane{flex:1;padding:2rem;display:flex;flex-direction:column;justify-content:center}.rightPane{background-color:#f9f9f9;color:#333}.callButton{background-color:#001f3f;color:gold;padding:.75rem 1.5rem;margin-top:1rem;border:none;border-radius:4px;cursor:pointer;font-weight:700}.form{display:flex;flex-direction:column;gap:1rem}.formTitle{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.input,.textarea{padding:.75rem;border:none;border-radius:4px;font-size:1rem;color:#333}.submitButton{background-color:gold;color:#001f3f;padding:.75rem 1.5rem;border:none;border-radius:4px;font-weight:700;cursor:pointer}.navBarBackground{background-color:#04223c!important}.navBarBackground .navbar-toggler{border-color:#fff}.navBarBackground .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .nav-link{color:#fff;position:relative;transition:all .3s ease}.navbar-dark .nav-link:after{content:"";position:absolute;width:0;height:2px;bottom:0;left:0;background-color:gold;transition:width .3s ease}.navbar-dark .nav-link:hover:after{width:100%}.leftMargin{margin-right:16rem!important}