.service-modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:9999;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.service-modal{background:#fff;border-radius:24px;width:min(1000px,80vw);max-height:75vh;animation:.3s modalAnimation;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000002e}@keyframes modalAnimation{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal-close{cursor:pointer;background:#f3f4f6;border:none;border-radius:50%;width:40px;height:40px;font-size:24px;transition:all .3s;position:absolute;top:20px;right:20px}.modal-close:hover{background:#e5e7eb}.modal-left{background:linear-gradient(#eaf8ff,#f6fdff);flex-direction:column;justify-content:center;width:40%;padding:30px;display:flex}.modal-image{object-fit:contain;width:100%;max-height:280px}.feature-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:30px;display:grid}.feature-card{text-align:center;color:#333;background:#fff;border-radius:14px;padding:14px;font-size:14px;font-weight:600;box-shadow:0 8px 20px #00000014}.modal-right{width:60%;padding:15px 40px;overflow-y:auto}.modal-right h2{color:#1e293b;margin:0;font-size:32px}.modal-right p{color:#6b7280;margin:10px 0;line-height:1.6}.form-group{margin-bottom:10px}.form-group label{color:#374151;margin-bottom:8px;font-weight:600;display:block}.form-group input,.form-group select,.form-group textarea{box-sizing:border-box;border:1px solid #d1d5db;border-radius:10px;outline:none;width:100%;padding:10px 16px;font-family:inherit;font-size:13px;transition:all .3s}.form-group textarea{resize:none}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#00a6d6;box-shadow:0 0 0 3px #00a6d626}.checkbox{color:#555;align-items:flex-start;gap:10px;margin-top:8px;font-size:14px;display:flex}.checkbox input{margin-top:3px}.modal-buttons{justify-content:flex-end;gap:15px;margin-top:28px;display:flex}.cancel-btn{color:#374151;cursor:pointer;background:#eef2f7;border:none;border-radius:10px;padding:12px 28px;font-size:15px;transition:all .3s}.cancel-btn:hover{background:#dce3ea}.submit-btn{color:#fff;cursor:pointer;background:#00a6d6;border:none;border-radius:10px;padding:12px 30px;font-size:15px;font-weight:600;transition:all .3s}.submit-btn:hover{background:#008fba}.modal-right::-webkit-scrollbar{width:6px}.modal-right::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:20px}@media (max-width:992px){.service-modal{border-radius:20px;flex-direction:column;width:100%;max-width:95vw;max-height:90vh;display:flex;overflow-y:auto}.modal-left,.modal-right{width:100%}.modal-left{padding:25px}.modal-right{padding:25px;overflow:visible}.modal-image{width:100%;max-width:280px;margin:0 auto;display:block}.feature-grid{grid-template-columns:repeat(2,1fr)}.app-download-card{margin-top:20px}}@media (max-width:768px){.service-modal{border-radius:18px}.modal-left{display:none}.modal-right{width:100%;padding:24px;overflow:visible}.modal-right h2{font-size:26px}.feature-grid{grid-template-columns:repeat(2,1fr)}.modal-buttons{flex-direction:column}.cancel-btn,.submit-btn{width:100%}}@media (max-width:480px){.service-modal-overlay{padding:10px}.modal-image{max-height:180px}.feature-grid{grid-template-columns:1fr}.modal-right{padding:20px}.modal-right h2{font-size:22px}.form-group input,.form-group select,.form-group textarea{padding:12px}.modal-close{width:34px;height:34px;font-size:20px}}.app-download-card{background:#fff;border:1px solid #e7edf3;border-radius:18px;align-items:center;gap:18px;margin-top:22px;padding:18px;display:flex;box-shadow:0 8px 20px #0000000f}.download-qr{background:#fff;border:1px solid #dfe7ec;border-radius:12px;flex-shrink:0;padding:10px}.download-info{flex:1}.download-info h4{color:#1d3557;margin:0 0 8px;font-size:17px;font-weight:700}.download-info p{color:#667085;margin:0;font-size:13px;line-height:1.6}.download-platforms{color:#00a6d6;gap:18px;margin-top:12px;font-size:13px;font-weight:600;display:flex}
