/* PWA Data Collector — Form Styles v1.1 */:root {  --pwa-primary: #1D9E75;  --pwa-primary-d: #0F6E56;  --pwa-danger: #D85A30;  --pwa-warning: #BA7517;  --pwa-info: #378ADD;  --pwa-bg: #f8fafc;  --pwa-border: #e2e8f0;  --pwa-text: #1a202c;  --pwa-muted: #64748b;  --pwa-radius: 10px;  --pwa-shadow: 0 2px 16px rgba(0, 0, 0, 0.08);}.pwa-dc-container {  max-width: 480px;  margin: 0rem auto;  background: #fff;  border-radius: 16px;  box-shadow: var(--pwa-shadow);  overflow: visible;  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;}/* Header */.pwa-dc-header {  background: var(--pwa-primary);  color: #fff;  padding: 1.75rem 1.5rem 1.25rem;  border-radius: 16px 16px 0 0;}.pwa-dc-title {  font-size: 1.4rem;  font-weight: 700;  margin: 0 0 0.25rem;  color: #fff;}.pwa-dc-subtitle {  font-size: 0.9rem;  margin: 0 0 1rem;  opacity: 0.9;  color: #fff;}/* Status Bar */.pwa-dc-status-bar {  display: flex;  align-items: center;  gap: 8px;  background: rgba(255, 255, 255, 0.15);  border-radius: 20px;  padding: 6px 12px;  font-size: 0.8rem;  color: #fff;}.pwa-status-dot {  width: 8px;  height: 8px;  border-radius: 50%;  background: #fff;  flex-shrink: 0;}.pwa-status-dot.online {  background: #86efac;  animation: pulse 2s infinite;}.pwa-status-dot.offline {  background: #fca5a5;}@keyframes pulse {  0%,  100% {    opacity: 1  }  50% {    opacity: 0.5  }}.pwa-queue-badge {  margin-left: auto;  background: #fff;  color: var(--pwa-warning);  font-size: 0.75rem;  font-weight: 700;  padding: 1px 7px;  border-radius: 10px;}/* Required star */.pwa-required {  color: #fca5a5;  margin-left: 2px;}/* Form */.pwa-dc-form {  padding: 1.5rem;}.pwa-field-group {  margin-bottom: 1.1rem;}.pwa-field-group label {  display: block;  font-size: 0.85rem;  font-weight: 600;  color: var(--pwa-text);  margin-bottom: 5px;}.pwa-field-group input,.pwa-field-group textarea {  width: 100%;  border: 1.5px solid var(--pwa-border);  border-radius: var(--pwa-radius);  padding: 10px 14px;  font-size: 16px;  color: var(--pwa-text);  background: var(--pwa-bg);  transition: border-color 0.2s, box-shadow 0.2s;  box-sizing: border-box;  outline: none;  font-family: inherit;}.pwa-field-group input:focus,.pwa-field-group textarea:focus {  border-color: var(--pwa-primary);  box-shadow: 0 0 0 3px rgba(29, 158, 117, 0.15);  background: #fff;}.pwa-field-group input.invalid {  border-color: var(--pwa-danger);}.pwa-field-group textarea {  resize: vertical;  min-height: 80px;}.pwa-field-error {  display: block;  font-size: 0.78rem;  color: var(--pwa-danger);  margin-top: 4px;  min-height: 18px;}/* Submit Button */.pwa-dc-submit {  width: 100%;  background: var(--pwa-primary);  color: #fff;  border: none;  border-radius: var(--pwa-radius);  padding: 13px;  font-size: 16px;  font-weight: 600;  cursor: pointer;  transition: background 0.2s, transform 0.1s;  font-family: inherit;}.pwa-dc-submit:hover:not(:disabled) {  background: var(--pwa-primary-d);}.pwa-dc-submit:active:not(:disabled) {  transform: scale(0.98);}.pwa-dc-submit:disabled {  opacity: 0.7;  cursor: not-allowed;}.pwa-btn-secondary {  background: #fff;  color: var(--pwa-primary);  border: 2px solid var(--pwa-primary);  margin-top: 10px;}.pwa-btn-secondary:hover:not(:disabled) {  background: #e8faf4;}/* Success */.pwa-dc-success {  padding: 2.5rem 1.5rem;  text-align: center;}.pwa-success-icon {  width: 56px;  height: 56px;  background: #e8faf4;  color: var(--pwa-primary);  border-radius: 50%;  display: flex;  align-items: center;  justify-content: center;  font-size: 1.8rem;  margin: 0 auto 1rem;}.pwa-dc-success h3 {  color: var(--pwa-primary);  font-size: 1.4rem;  margin: 0 0 0.5rem;}.pwa-dc-success p {  color: var(--pwa-muted);  margin: 0 0 1rem;}/* Pending Info */.pwa-dc-pending-info {  margin: 0;  padding: 1rem 1.5rem;  background: #fffbeb;  border-top: 1px solid #fef3c7;}.pwa-pending-header {  display: flex;  align-items: center;  justify-content: space-between;  margin-bottom: 4px;}.pwa-pending-header h4 {  margin: 0;  color: var(--pwa-warning);  font-size: 0.95rem;}.pwa-sync-btn {  font-size: 0.78rem;  padding: 4px 12px;  border-radius: 20px;  border: 1px solid var(--pwa-warning);  background: #fff;  color: var(--pwa-warning);  cursor: pointer;  font-weight: 600;}.pwa-sync-btn:hover {  background: var(--pwa-warning);  color: #fff;}.pwa-dc-pending-info p {  margin: 0 0 10px;  font-size: 0.82rem;  color: var(--pwa-muted);}/* Pending Item */.pwa-pending-item {  display: flex;  align-items: center;  justify-content: space-between;  padding: 8px 10px;  background: #fff;  border-radius: 8px;  margin-bottom: 6px;  border: 1px solid #fde68a;}.pwa-pending-info-text {  display: flex;  flex-direction: column;  gap: 2px;  min-width: 0;}.pwa-pending-info-text strong {  font-size: 0.88rem;  color: var(--pwa-text);}.pwa-pending-info-text span {  font-size: 0.78rem;  color: var(--pwa-muted);}.pwa-pending-actions {  display: flex;  gap: 4px;  flex-shrink: 0;  margin-left: 8px;}.pwa-action-btn {  background: none;  border: none;  cursor: pointer;  padding: 4px 6px;  border-radius: 6px;  font-size: 1rem;  line-height: 1;  transition: background 0.15s;}.pwa-edit-btn:hover {  background: #dbeafe;}.pwa-delete-btn:hover {  background: #fee2e2;}/* ── Edit Modal ─────────────────────────────────────────────────────────────── */.pwa-modal-overlay {  position: fixed;  inset: 0;  background: rgba(0, 0, 0, 0.5);  z-index: 99999;  display: flex;  align-items: center;  justify-content: center;  padding: 1rem;}.pwa-modal {  background: #fff;  border-radius: 16px;  width: 100%;  max-width: 420px;  box-shadow: 0 8px 40px rgba(0, 0, 0, 0.2);  overflow: hidden;}.pwa-modal-header {  display: flex;  align-items: center;  justify-content: space-between;  padding: 1rem 1.25rem;  border-bottom: 1px solid var(--pwa-border);  background: var(--pwa-primary);}.pwa-modal-header h3 {  margin: 0;  color: #fff;  font-size: 1.1rem;}.pwa-modal-close {  background: rgba(255, 255, 255, 0.2);  border: none;  color: #fff;  width: 28px;  height: 28px;  border-radius: 50%;  cursor: pointer;  font-size: 1rem;  display: flex;  align-items: center;  justify-content: center;}.pwa-modal-close:hover {  background: rgba(255, 255, 255, 0.35);}.pwa-modal-body {  padding: 1.25rem;  max-height: 60vh;  overflow-y: auto;}.pwa-modal-footer {  padding: 1rem 1.25rem;  border-top: 1px solid var(--pwa-border);  display: flex;  gap: 10px;}.pwa-modal-footer .pwa-dc-submit {  flex: 1;  margin-top: 0;}/* Install Banner */.pwa-dc-install-banner {  position: fixed;  bottom: 0;  left: 0;  right: 0;  background: #1e293b;  color: #fff;  padding: 12px 16px;  z-index: 9999;  box-shadow: 0 -4px 20px rgba(0, 0, 0, 0.2);}.pwa-install-content {  display: flex;  align-items: center;  gap: 10px;  max-width: 600px;  margin: 0 auto;  font-size: 0.9rem;}.pwa-install-content span {  flex: 1;}.pwa-install-action {  background: var(--pwa-primary);  color: #fff;  border: none;  border-radius: 6px;  padding: 7px 16px;  cursor: pointer;  font-weight: 600;  font-size: 0.85rem;  white-space: nowrap;}.pwa-install-dismiss {  background: transparent;  color: #94a3b8;  border: none;  cursor: pointer;  font-size: 1rem;  padding: 4px 8px;}/* Responsive */@media (max-width: 520px) {  .pwa-dc-container {    margin: 0;    border-radius: 0;    min-height: 100vh;    box-shadow: none;  }}/* v2.0 eligible badge */.pwa-eligible-badge {  display: inline-block;  background: #c6f6d5;  color: #276749;  font-size: 11px;  font-weight: 700;  padding: 2px 8px;  border-radius: 12px;  margin-left: 6px;}/* ─── Pending Submissions Toggle Button ─────────────────────────────────────── */.pwa-pending-toggle-wrap {  margin-top: 16px;}.pwa-pending-toggle-btn {  display: flex;  align-items: center;  gap: 8px;  width: 100%;  padding: 12px 18px;  background: #1e40af;  color: #fff;  border: none;  border-radius: 10px;  font-size: 15px;  font-weight: 600;  cursor: pointer;  transition: background 0.2s, transform 0.1s;  box-shadow: 0 2px 8px rgba(30, 64, 175, 0.25);}.pwa-pending-toggle-btn:hover {  background: #1d3faa;  transform: translateY(-1px);}.pwa-pending-toggle-btn:active {  transform: translateY(0);}.pwa-queue-count {  background: #f59e0b;  color: #1a1a1a;  font-size: 12px;  font-weight: 700;  padding: 2px 8px;  border-radius: 999px;  min-width: 22px;  text-align: center;}.pwa-toggle-arrow {  margin-left: auto;  font-size: 13px;  opacity: 0.85;  transition: transform 0.2s;}/* ─── Firefox / Manual Install Button ───────────────────────────────────────── */.pwa-manual-install-btn {  display: inline-flex;  align-items: center;  gap: 6px;  margin-left: 10px;  padding: 4px 12px;  background: #7c3aed;  color: #fff;  border: none;  border-radius: 6px;  font-size: 13px;  font-weight: 600;  cursor: pointer;  vertical-align: middle;  transition: background 0.2s;}.pwa-manual-install-btn:hover {  background: #6d28d9;}/* ─── Install Instructions Modal ────────────────────────────────────────────── */.pwa-install-modal .pwa-modal-body {  padding: 16px 20px;}.pwa-install-intro {  margin: 0 0 14px;  color: #4b5563;  font-size: 14px;}.pwa-install-step {  display: flex;  flex-direction: column;  gap: 12px;}.pwa-install-step-item {  display: flex;  align-items: flex-start;  gap: 12px;  font-size: 14px;  color: #1f2937;}.pwa-step-num {  flex-shrink: 0;  width: 26px;  height: 26px;  background: #7c3aed;  color: #fff;  border-radius: 50%;  display: flex;  align-items: center;  justify-content: center;  font-weight: 700;  font-size: 13px;}/* ─── Header Top Row ─────────────────────────────────────────────────────── */.pwa-dc-header-top {  display: flex;  align-items: flex-start;  justify-content: space-between;  gap: 12px;}.pwa-dc-header-titles {  flex: 1;}/* ─── Notification Bell ──────────────────────────────────────────────────── */.pwa-notif-bell {  position: relative;  background: none;  border: none;  cursor: pointer;  padding: 6px;  color: #374151;  border-radius: 50%;  display: flex;  align-items: center;  justify-content: center;  transition: background 0.2s, color 0.2s;  flex-shrink: 0;  margin-top: 4px;}.pwa-notif-bell:hover {  background: rgba(0, 0, 0, 0.07);  color: #111827;}.pwa-notif-bell.pwa-bell-active {  color: #2563eb;  background: rgba(37, 99, 235, 0.1);} .pwa-notif-count {  position: absolute;  top: 0px;  right: 0px;  background: #dc2626;  color: #fff;  font-size: 10px;  font-weight: 700;  min-width: 17px;  height: 17px;  border-radius: 999px;  display: flex;  align-items: center;  justify-content: center;  padding: 0 3px;  line-height: 1;  pointer-events: none;}.pwa-dc-container {  flex-direction: column;  display: flex;  height: 100dvh;}.pwa-dc-form {  flex: 1;  overflow: auto;}.pwa-dc-header {  border-radius: 0;}.pwa-notif-bell {  min-width: 50px;  background-color: #fff;}.pwa-notif-bell:hover {  background: rgba(255, 255, 255, 0.7);}.pwa-manual-install-btn {  position: fixed;  width: calc(100% - 10px - 10px);  bottom: 0;  left: 0;  margin: 10px;  background-color: #1D9E75;  font-size: 16px;  text-align: center;  justify-content: center;}#pwa-manual-install-btn:before {  content: '';  width: 28px;  aspect-ratio: 1;  mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NDAgNjQwIj48IS0tIUZvbnQgQXdlc29tZSBGcmVlIDcuMi4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgQ29weXJpZ2h0IDIwMjYgRm9udGljb25zLCBJbmMuLS0+PHBhdGggZD0iTTIwOCA2NEMxNzIuNyA2NCAxNDQgOTIuNyAxNDQgMTI4TDE0NCA1MTJDMTQ0IDU0Ny4zIDE3Mi43IDU3NiAyMDggNTc2TDQzMiA1NzZDNDY3LjMgNTc2IDQ5NiA1NDcuMyA0OTYgNTEyTDQ5NiAxMjhDNDk2IDkyLjcgNDY3LjMgNjQgNDMyIDY0TDIwOCA2NHpNMjgwIDQ4MEwzNjAgNDgwQzM3My4zIDQ4MCAzODQgNDkwLjcgMzg0IDUwNEMzODQgNTE3LjMgMzczLjMgNTI4IDM2MCA1MjhMMjgwIDUyOEMyNjYuNyA1MjggMjU2IDUxNy4zIDI1NiA1MDRDMjU2IDQ5MC43IDI2Ni43IDQ4MCAyODAgNDgweiIvPjwvc3ZnPg==);  background-color: #fff;  mask-size: contain;}#pwa-manual-install-btn img {  display: none !important;}.pwa-manual-install-btn:hover {  background-color: #333 !important;}/* pwa-form.css | https://nettraveldemo.com/wp-content/plugins/pwa-data-collector/assets/css/pwa-form.css?ver=3.0.0 */.pwa-field-group label {  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;}.pwa-modal-header h3 {  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;}.pwa-install-intro {  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;}.pwa-install-step-item {  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;}.pwa-modal-footer .pwa-dc-submit {  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;}/* Inline | https://nettraveldemo.com/pwa-form/?ok=123 */#pwa-firefox-modal-close {  padding: 2px 0 0 0;  line-height: 28px;}.pwa-modal-footer .pwa-dc-submit:hover {  background-color: #000;  border-color: #000;}.pwa-modal-header h3::before {  content: '';  width: 28px;  aspect-ratio: 1;  mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NDAgNjQwIj48IS0tIUZvbnQgQXdlc29tZSBGcmVlIDcuMi4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgQ29weXJpZ2h0IDIwMjYgRm9udGljb25zLCBJbmMuLS0+PHBhdGggZD0iTTIwOCA2NEMxNzIuNyA2NCAxNDQgOTIuNyAxNDQgMTI4TDE0NCA1MTJDMTQ0IDU0Ny4zIDE3Mi43IDU3NiAyMDggNTc2TDQzMiA1NzZDNDY3LjMgNTc2IDQ5NiA1NDcuMyA0OTYgNTEyTDQ5NiAxMjhDNDk2IDkyLjcgNDY3LjMgNjQgNDMyIDY0TDIwOCA2NHpNMjgwIDQ4MEwzNjAgNDgwQzM3My4zIDQ4MCAzODQgNDkwLjcgMzg0IDUwNEMzODQgNTE3LjMgMzczLjMgNTI4IDM2MCA1MjhMMjgwIDUyOEMyNjYuNyA1MjggMjU2IDUxNy4zIDI1NiA1MDRDMjU2IDQ5MC43IDI2Ni43IDQ4MCAyODAgNDgweiIvPjwvc3ZnPg==);  background-color: #fff;  mask-size: contain;}.pwa-modal-header h3 {  display: grid;  grid-template-columns: 28px 1fr;  gap: 7px;  align-items: center;}.pwa-modal-header h3 img {  display: none !important;}.pwa-dc-header {  background: hsl(13.1, 86.6%, 50.2%);}.pwa-manual-install-btn {  background-color: hsl(13.1, 86.6%, 50.2%);}.pwa-dc-submit {  background: hsl(13.1, 86.6%, 50.2%);}.pwa-dc-submit:hover:not(:disabled) {  background: hsl(222.8, 84.7%, 43.5%);}.pwa-modal-header {  background: hsl(13.1, 86.6%, 50.2%);}.pwa-step-num {  background: hsl(13.1, 86.6%, 50.2%);}.pwa-modal-footer .pwa-dc-submit {  color: #fff;  border: hsl(13.1, 86.6%, 50.2%);  border: 2px solid;}.pwa-modal-footer .pwa-dc-submit:hover {  background-color: hsl(222.8, 84.7%, 43.5%);  border-color: hsl(222.8, 84.7%, 43.5%);}.pwa-notif-count {  top: -3px;  right: -3px;  background: #fff;  color: #000;  min-width: 19px;  height: 19px;  box-shadow: 0 0px 10px -3px #000;}.pwa-notif-bell.pwa-bell-active {  background: rgba(255, 255, 255, 1);}.pwa-field-group select {  border: 1.5px solid var(--pwa-border);  border-radius: var(--pwa-radius);  padding: 10px 14px;  font-size: 16px;  color: var(--pwa-text);  background: var(--pwa-bg);}#pwa-notif-count {}.pwa-field-error:empty {  display: none;}.pwa-field-error {  border: 1px solid var(--pwa-danger);  border-radius: 4px;  padding: 0 10px;  margin-top: 10px !important;}.pwa-dc-form {	padding: 20px;	padding-bottom: 120px;}.pwa-manual-install-btn {  width: calc(100% - 40px);  margin: 20px;}.pwa-manual-install-btn {  margin: 20px auto;  max-width: 440px;  right: 0;}#pwa-install-safari-steps[style="display: block;"] {  display: flex !important;}.pwa-install-action {  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;}.pwa-install-content {  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;}.pwa-install-content>span img  {  display: none !important;}.pwa-install-content>span {  display: grid;  gap: 5px;  grid-template-columns: 28px 1fr;  align-items: center;}.pwa-install-content>span::before {  content: '';  width: 28px;  aspect-ratio: 1;  mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NDAgNjQwIj48IS0tIUZvbnQgQXdlc29tZSBGcmVlIDcuMi4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgQ29weXJpZ2h0IDIwMjYgRm9udGljb25zLCBJbmMuLS0+PHBhdGggZD0iTTIwOCA2NEMxNzIuNyA2NCAxNDQgOTIuNyAxNDQgMTI4TDE0NCA1MTJDMTQ0IDU0Ny4zIDE3Mi43IDU3NiAyMDggNTc2TDQzMiA1NzZDNDY3LjMgNTc2IDQ5NiA1NDcuMyA0OTYgNTEyTDQ5NiAxMjhDNDk2IDkyLjcgNDY3LjMgNjQgNDMyIDY0TDIwOCA2NHpNMjgwIDQ4MEwzNjAgNDgwQzM3My4zIDQ4MCAzODQgNDkwLjcgMzg0IDUwNEMzODQgNTE3LjMgMzczLjMgNTI4IDM2MCA1MjhMMjgwIDUyOEMyNjYuNyA1MjggMjU2IDUxNy4zIDI1NiA1MDRDMjU2IDQ5MC43IDI2Ni43IDQ4MCAyODAgNDgweiIvPjwvc3ZnPg==);  background-color: #fff;  mask-size: contain;}.pwa-install-action {  height: auto;    border-radius: var(--pwa-radius);  padding: 13px 30px;  font-size: 16px;  font-weight: 600;  cursor: pointer;  transition: background 0.2s, transform 0.1s;  font-family: inherit;}.pwa-install-dismiss {  height: auto;  width: 42px;  aspect-ratio: 1;} .pwa-queue-badge {  aspect-ratio: 1;  width: 20px;  min-width: 30px;  border-radius: 99px;  text-align: center;}.pwa-dc-submit {  border-color: hsl(13.1, 86.6%, 50.2%);  color: #fff;}.pwa-dc-success h3 {  color: hsl(13.1, 86.6%, 50.2%);}.pwa-success-icon {  background: hsl(12.2, 63.6%, 84.9%);  color: hsl(13.1, 86.6%, 50.2%);}.pwa-delete-btn:hover {  background-color: hsl(222.8, 84.7%, 43.5%);}.pwa-delete-btn {  background-color: hsl(13.1, 86.6%, 50.2%);border-radius: var(--pwa-radius);  padding: 13px 30px;  font-size: 16px;  font-weight: 600;  cursor: pointer;}.pwa-dc-success {  flex: 1;} .pwa-terms-modal-box .pwa-modal-header h3{    margin:0;    font-size:20px;    font-weight:700;    color:#ffffff;}.pwa-terms-modal-box .pwa-modal-close{    border:none;    background:none;    color:#ffffff;    font-size:22px;    cursor:pointer;    line-height:1;    padding:0;}.pwa-terms-content{    padding:24px;    overflow-y:auto;    max-height:calc(85vh - 70px);    font-size:14px;    line-height:1.7;    color:#374151;}.pwa-terms-content p{    margin:0 0 18px;}.pwa-terms-content strong{    color:#111827;    font-weight:700;}.pwa-terms-footer{    margin-top:20px;    text-align:center;}.pwa-terms-footer a{    font-size:11px;    color:#6b7280;    text-decoration:underline;}.pwa-terms-footer a:hover{    color:#111827;}@keyframes pwaTermsFade{    from{        opacity:0;        transform:translateY(10px) scale(.98);    }    to{        opacity:1;        transform:translateY(0) scale(1);    }}@media(max-width:767px){    .pwa-terms-modal-box{        width:95%;        max-height:90vh;        border-radius:14px;    }    .pwa-terms-content{        padding:18px;        font-size:13px;        line-height:1.6;    }    .pwa-terms-modal-box .pwa-modal-header{        padding:16px 18px;    }    .pwa-terms-modal-box .pwa-modal-header h3{        font-size:18px;    }}.pwa-checkbox-wrap input {  display: none;}.pwa-checkbox-wrap::before {  content: "✓";  width: 22px;  height: 22px;  display: flex;  border: 1px solid #EE4212;  min-width: 22px;  min-height: 22px;  color: #EE4212;  align-items: center;  justify-content: center;  line-height: 1;  font-size: 0px;  transition: all 0.3s;}.pwa-checkbox-wrap {  display: flex !important;  gap: 10px;}.pwa-checkbox-wrap span a {  color: #EE4212;}.pwa-checkbox-wrap:has(input:checked):before{ font-size: 13px;  background-color: #ee42122b;}