.popup-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:9999}.popup-content{background:#fff;border-radius:10px;padding:30px;width:90%;max-width:500px;position:relative;box-shadow:0 4px 20px rgba(0,0,0,.3);animation:popup-fade .3s ease-out}.popup-close{position:absolute;top:10px;right:15px;font-size:24px;background:none;border:none;cursor:pointer;color:#333}.popup-header{text-align:center;margin-bottom:20px}.popup-header h3{font-size:22px;margin-bottom:8px;color:#222}.popup-header p{color:#666;font-size:14px}.contact-form .form-group{margin-bottom:15px}.form-label{display:block;font-weight:600;margin-bottom:6px}.form-control{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:5px;font-size:15px}.form-control:focus{outline:none;border-color:#007bff}.submit-btn{display:block;width:100%;background:#007bff;color:#fff;padding:10px;font-size:16px;border-radius:6px;border:none;cursor:pointer;transition:background .3s ease}.submit-btn:hover{background:#0056b3}@keyframes popup-fade{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.service-card-hover{min-height:430px;display:flex;flex-direction:column;transition:all .3s ease}.service-card-hover .content{flex:1 1;display:flex;flex-direction:column}.service-card-hover .icon{margin-bottom:15px}.service-card-hover h5{margin-bottom:12px}.service-card-hover .content-wrapper{position:relative;height:140px;min-height:140px}.service-card-hover .default-content{opacity:1;visibility:visible}.service-card-hover .default-content,.service-card-hover .hover-content{position:absolute;top:0;left:0;right:0;transition:opacity .4s ease,visibility .4s ease;margin:0;font-size:14.5px;line-height:1.7}.service-card-hover .hover-content,.service-card-hover:hover .default-content{opacity:0;visibility:hidden}.service-card-hover:hover .hover-content{opacity:1;visibility:visible}@media (min-width:450px) and (max-width:1023px){.service-card-hover{min-height:480px;display:flex;flex-direction:column;transition:all .3s ease}}