.card,.portfolio-image{--bs-card-border-width:0;--bs-card-bg:var(--cnvs-dark-100)}.portfolio-item .portfolio-image,.portfolio-item .portfolio-image img,.portfolio-item .portfolio-image>a{border-radius:var(--cnvs-border-radius)}.portfolio .bg-overlay-content{text-align:center}.is-expanded-menu .portfolio .bg-overlay-content:before{--cnvs-blur-offset:100px;border-radius:var(--cnvs-border-radius)!important;content:"";height:calc(100% - var(--cnvs-blur-offset));left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:center center;transition-duration:.4s;transition-property:width,height;transition-timing-function:ease-out;width:calc(100% - var(--cnvs-blur-offset))}.portfolio .bg-overlay:not(.no-hover-blur):hover .bg-overlay-content:before{--cnvs-blur-offset:50px;backdrop-filter:blur(1.5rem);-webkit-backdrop-filter:blur(1.5rem);background-color:#f8f8fa1a}.is-expanded-menu .bg-overlay .portfolio-desc{margin:0 auto;max-width:60%}.bg-overlay .portfolio-desc h3{font-size:1.85rem;font-style:italic;margin-bottom:0;transition:transform .3s ease}.bg-overlay:hover .portfolio-desc h3{transform:translateY(-7px)}.portfolio .bg-overlay-content p{font-size:1.25rem;height:0;line-height:1.4;margin-bottom:0;opacity:0;transform:translateY(20px);transition:all .3s ease}.portfolio .bg-overlay:hover p{opacity:1;transform:translateY(10px);visibility:visible}.form-control{--cnvs-input-btn-input-bg:var(--cnvs-dark-100);--cnvs-form-control-radius:var(--cnvs-border-radius);--cnvs-input-btn-border-width:0}
