.react-tel-input .form-control{font-size:13px;background:#fff;border:1px solid #667085;border-radius:8px;width:100%;outline:none;padding:18.5px 14px 18.5px 60px;color:#000;height:37.6px}.react-tel-input .form-control:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.wa-fab{position:fixed;bottom:24px;right:24px;z-index:600;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;font-size:28px;box-shadow:0 8px 26px rgba(37,211,102,.45);cursor:pointer;transition:transform .2s}.wa-fab:hover{transform:scale(1.08)}.gip-overlay{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(10,25,41,.6);backdrop-filter:blur(2px);animation:gip-fade .25s ease}.gip-box{position:relative;max-width:92vw;max-height:88vh;display:flex;animation:gip-pop .28s ease}.gip-img{display:block;max-width:100%;max-height:88vh;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.35)}.gip-close{position:absolute;top:-14px;right:-14px;width:34px;height:34px;border-radius:50%;border:none;background:#fff;color:#0a1929;font-size:15px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px rgba(0,0,0,.3);transition:transform .15s,background .15s}.gip-close:hover{transform:scale(1.08);background:#f2f4f7}@keyframes gip-fade{0%{opacity:0}to{opacity:1}}@keyframes gip-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (max-width:640px){.gip-close{top:6px;right:6px}}