.plus-card{position:relative;width:300px;height:200px;border:1px solid #ddd;border-radius:10px;overflow:hidden;cursor:pointer}.plus-icon{position:absolute;bottom:20px;left:50%;transform:translate(-50%);font-size:24px;transition:all .3s ease}.plus-card:hover .plus-icon{bottom:50%;transform:translate(-50%,-50%)}.modal-content-centered{display:flex;align-items:center;justify-content:center;height:400px;background-size:cover;background-position:center;background-image:url(https://example.com/your-background-image.jpg);position:relative}.custom-modal-header{position:absolute;top:0;right:0;padding:10px}.custom-close{background:none;border:none;font-size:24px;color:#fff;cursor:pointer}.modal-background{display:flex;align-items:center;justify-content:center;height:100%;width:100%;background:#00000080}.modal-text{color:#fff;text-align:center;padding:20px}.modal-text h2{margin-bottom:10px}.modal-text p{font-size:16px;margin:0}.App{text-align:center;margin-top:50px}.card-container{display:flex;justify-content:center;gap:0px;margin-bottom:0;border:0px!important;border-radius:0%!important}.flip-card{background-color:transparent;width:200px;height:300px;perspective:1000px}.flip-card-inner{position:relative;width:100%;height:100%;text-align:center;transition:transform .6s;transform-style:preserve-3d}.flip-card.flipped .flip-card-inner{transform:rotateY(180deg)}.flip-card-front,.flip-card-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;display:flex;align-items:center;justify-content:center;font-size:20px;border:1px solid #ddd;border-radius:10px;padding:20px;box-shadow:0 4px 8px #0003}.flip-card-front{background-color:#fff}.flip-card-back{background-color:#007bff;color:#fff;transform:rotateY(180deg)}.modal-right .modal-dialog{position:fixed;margin:auto;width:300px;height:100%;right:0;top:0;bottom:0;left:auto;transform:translate3d(100%,0,0);transition:transform .3s ease-out}.modal-right .modal-dialog.show{transform:translateZ(0)}.modal-backdrop.show{opacity:.5}li{text-decoration:none;font-size:larger}li:hover{background:#fff;color:#000}ul{list-style-type:none}.navbar-toggler-icon{filter:invert(1) brightness(100)}.carousel-item{height:31rem;width:100%}.carousel-caption h1{font-size:45px!important;font-weight:900}.carousel-caption p{font-size:23px!important;font-weight:300}.carousel-caption button{padding:13px 32px!important;font-size:17px}
