.contact-form-area{position:relative}.modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);display:flex;justify-content:center;align-items:center;z-index:999}.modal-container{background-color:#fff;padding:2rem;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.3);text-align:center;max-width:380px;width:90%;animation:fadeIn .3s ease-in-out;font-family:Arial,sans-serif}.modal-icon{background-color:#e6f9f0;width:80px;height:80px;margin:0 auto 1rem;display:flex;justify-content:center;align-items:center;border-radius:50%;border:2px solid #10b981}.modal-svg{width:40px;height:40px;color:#10b981}.modal-title{font-size:1.5rem;font-weight:700;color:#333;margin-bottom:.5rem;line-height:1.2}.modal-message{font-size:1rem;color:#555;line-height:1.6;margin-top:.5rem;padding:0 1rem}@keyframes fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}