.interest-modal-overlay{background-color:rgba(0,0,0,.7);display:none;height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease-in-out;width:100%;z-index:9999}.interest-modal-overlay.show{align-items:center;display:flex;justify-content:center;opacity:1}.interest-modal-container{background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.3);display:flex;flex-direction:column;max-height:90vh;max-width:500px;overflow:hidden;position:relative;transform:scale(.7);transition:transform .3s ease-in-out;width:90%}.interest-modal-overlay.show .interest-modal-container{transform:scale(1)}.interest-modal-close{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:28px;height:40px;justify-content:center;position:absolute;right:10px;top:10px;transition:all .2s ease;width:40px;z-index:10}.interest-modal-close:hover{background-color:#f0f0f0;color:#333}.interest-modal-close:focus{outline:2px solid #007bff;outline-offset:2px}.interest-modal-content{border-radius:12px;box-sizing:border-box;flex:1;max-height:100%;min-height:0;overflow-y:auto;padding:40px 30px 30px}.interest-modal-title{color:#333;font-size:20px;font-weight:800;margin:0 0 10px;text-align:left}.interest-modal-subtitle{color:#666;font-size:16px;line-height:1.5;margin:0 0 30px;text-align:left}.interest-modal-form{margin-top:20px;width:100%}.interest-modal-form form{display:flex;flex-direction:column;gap:20px}.interest-modal-form input,.interest-modal-form select,.interest-modal-form textarea{border:2px solid #e1e5e9;border-radius:8px;font-size:16px;padding:12px 16px;transition:border-color .2s ease;width:100%}.interest-modal-form input:focus,.interest-modal-form select:focus,.interest-modal-form textarea:focus{border-color:#007bff;outline:none}.interest-modal-form button[type=submit]{background-color:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:10px;padding:14px 24px;transition:background-color .2s ease}.interest-modal-form button[type=submit]:hover{background-color:#0056b3}.interest-modal-form button[type=submit]:focus{outline:2px solid #007bff;outline-offset:2px}@media (max-width:768px){.interest-modal-container{margin:20px;width:95%}.interest-modal-content{padding:30px 20px 20px}.interest-modal-title{font-size:24px}.interest-modal-subtitle{font-size:14px}}@media (max-width:480px){.interest-modal-container{margin:10px;width:98%}.interest-modal-content{padding:25px 15px 15px}.interest-modal-title{font-size:22px}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.interest-modal-overlay.show .interest-modal-container{animation:modalSlideIn .3s ease-out}.interest-modal-content::-webkit-scrollbar{width:8px}.interest-modal-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.interest-modal-content::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.interest-modal-content::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.interest-modal-content{scrollbar-color:#c1c1c1 #f1f1f1;scrollbar-width:thin}.form-success-message{animation:fadeInUp .5s ease-out}.form-success-message h3{font-size:24px;font-weight:700;margin-bottom:15px}.form-success-message p{font-size:16px;line-height:1.5;margin-bottom:10px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.interest-modal-container,.interest-modal-overlay .interest-modal-container{border-radius:12px!important;overflow:hidden!important}