.whatsapp-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.whatsapp-modal{background:var(--white-0);border-radius:8px;padding:var(--space-4);max-width:400px;width:100%;margin:var(--space-2);position:relative;box-shadow:0 4px 24px #0000001a}.whatsapp-modal-close{position:absolute;top:var(--space-2);right:var(--space-2);background:none;border:none;font-size:24px;color:var(--black-0);cursor:pointer;padding:4px;line-height:1;transition:color .2s ease}.whatsapp-modal-close:hover{color:var(--gray-600)}.whatsapp-modal-header{margin-bottom:var(--space-4)}.whatsapp-modal-title{font-size:20px;font-weight:600;color:var(--black-0);margin:0 0 var(--space-2) 0;font-family:Rethink Sans}.whatsapp-modal-description{font-size:14px;color:var(--gray-600);margin:0;line-height:1.5;font-family:Rethink Sans}.whatsapp-modal-form{display:flex;flex-direction:column;gap:var(--space-3)}.whatsapp-modal-input-group{display:flex;flex-direction:column;gap:var(--space-1)}.whatsapp-modal-label{font-size:14px;font-weight:500;color:var(--black-0);font-family:Rethink Sans}.whatsapp-modal-input{width:100%;padding:12px;border:1px solid var(--gray-300);border-radius:4px;font-size:16px;font-family:Rethink Sans;color:var(--black-0);background:var(--white-0);transition:border-color .2s ease}.whatsapp-modal-input:focus{outline:none;border-color:var(--blue-500);box-shadow:0 0 0 2px #3b82f61a}.whatsapp-modal-buttons{display:flex;gap:var(--space-2)}.whatsapp-modal-skip,.whatsapp-modal-submit{flex:1;padding:12px 16px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:Rethink Sans}.whatsapp-modal-skip{background:var(--gray-200);color:var(--gray-700);border:1px solid var(--gray-300)}.whatsapp-modal-skip:hover{background:var(--gray-300)}.whatsapp-modal-submit{background:var(--blue-600);color:var(--white-0);border:1px solid var(--blue-600)}.whatsapp-modal-submit:hover:not(:disabled){background:var(--blue-700)}.whatsapp-modal-submit:disabled{background:var(--gray-400);border-color:var(--gray-400);cursor:not-allowed}@media (max-width: 768px){.whatsapp-modal{margin:var(--space-3);max-width:calc(100% - 2 * var(--space-3))}}
