.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:9999}.modal-content{background-color:#fff;padding:2rem;max-width:500px;width:100%;box-shadow:0 4px 10px rgba(0,0,0,.2);position:relative;text-align:center;border-radius:4px;animation:fadeIn .3s ease-in-out;z-index:10000}.modal-content h3{font-size:22px;color:var(--main-tale);margin-bottom:10px;line-height:1.3}.modal-content h6{font-size:18px;text-align:center;font-weight:700;margin-bottom:16px}.modal-content input{width:100%;padding:.8rem;margin-bottom:1rem;border:1px solid #ccc;font-size:1rem}.modal-content input:focus{border-color:#007bff;outline:none;box-shadow:0 0 5px rgba(0,123,255,.3)}.modal-content button{transition:background-color .3s;border:1px solid #8bb7b2;background:#32afa0;border-radius:3px;height:45px;padding:0 20px!important;font-size:18px;font-weight:400;color:#fff;width:auto;text-align:center}.modal-content .close-button{position:absolute;top:-5px;right:0;font-size:1.5rem;color:var(--main-blue)!important;cursor:pointer;background:none;border:none;font-weight:700;transition:color .3s ease}.modal-content .close-button:hover{color:#fffbfb}.download-sample-btn{background-color:var(--main-tale);color:var(--main-blue);border:none;padding:15px 40px;cursor:pointer;font-size:1.2rem;font-weight:700;margin-top:1rem;font-family:inherit}.error-message-xxmg{color:red!important;font-size:14px;margin-bottom:12px;margin-top:-13px;text-align:left}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}