/* event-gift: legacy WP Coder snippet 90 (מחשבון מתנות לאירועים), restyled to the site tokens. */
.gsc-appbox[data-app="event-gift"] { color: #0D1934; font-size: 16px; line-height: 1.55; }
.gsc-appbox[data-app="event-gift"] .eg-wrap { display: grid; gap: 16px; }
.gsc-appbox[data-app="event-gift"] .eg-lead { margin: 0; color: #4E5D6E; font-size: 16px; }
.gsc-appbox[data-app="event-gift"] .eg-section { border: 1px solid #D8E4DF; border-radius: 12px; padding: 14px; background: #fff; }
.gsc-appbox[data-app="event-gift"] .eg-h { font-family: "Alef", "Rubik", Arial, sans-serif; font-size: 19px; color: #162B59; margin: 0 0 10px; line-height: 1.3; }
.gsc-appbox[data-app="event-gift"] .eg-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)); gap: 12px 14px; }
.gsc-appbox[data-app="event-gift"] .eg-field { display: grid; gap: 6px; align-content: start; min-width: 0; }
.gsc-appbox[data-app="event-gift"] .eg-field[hidden] { display: none; }
.gsc-appbox[data-app="event-gift"] label { font-weight: 500; font-size: 15px; color: #162B59; }
.gsc-appbox[data-app="event-gift"] select {
  font: 400 16px "Rubik", "Alef", Arial, sans-serif; color: #0D1934; background-color: #fff;
  border: 1px solid #D8E4DF; border-radius: 12px; min-height: 48px; width: 100%; min-width: 0;
  padding: 0 12px 0 34px; appearance: none; -webkit-appearance: none; cursor: pointer;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' width='16' height='16'%3E%3Cpath d='M5 7.5 10 12.5 15 7.5' fill='none' stroke='%23162B59' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position: left 12px center; background-size: 16px 16px; background-repeat: no-repeat;
}
.gsc-appbox[data-app="event-gift"] select:focus { border-color: #2B7F6A; }
.gsc-appbox[data-app="event-gift"] .eg-help { margin: 0; font-size: 13.5px; line-height: 1.4; color: #4E5D6E; }
.gsc-appbox[data-app="event-gift"] .eg-btn { font: 500 17px "Rubik", "Alef", Arial, sans-serif; min-height: 48px; border-radius: 12px; padding: 8px 18px; cursor: pointer; display: inline-flex; align-items: center; justify-content: center; gap: 8px; }
.gsc-appbox[data-app="event-gift"] .eg-btn-primary { width: 100%; background: #2B7F6A; color: #fff; border: 2px solid #2B7F6A; }
.gsc-appbox[data-app="event-gift"] .eg-btn-primary:hover { background: #1F6F5C; border-color: #1F6F5C; }
.gsc-appbox[data-app="event-gift"] .eg-btn-wa { background: #E7F8EE; color: #0B5D35; border: 1px solid #BFE8CF; }
.gsc-appbox[data-app="event-gift"] .eg-btn-wa:hover { background: #D3F2DF; }
.gsc-appbox[data-app="event-gift"] .eg-error { margin: 0; color: #B3261E; font-weight: 500; }
.gsc-appbox[data-app="event-gift"] .eg-error:empty { display: none; }
.gsc-appbox[data-app="event-gift"] .eg-result { background: #F3F8F6; border: 1px solid #D8E4DF; border-radius: 12px; padding: 18px 16px; text-align: center; display: grid; gap: 8px; }
.gsc-appbox[data-app="event-gift"] .eg-result[hidden] { display: none; }
.gsc-appbox[data-app="event-gift"] .eg-result-amount { margin: 0; font: 700 44px/1.1 "Alef", "Rubik", Arial, sans-serif; color: #1F6F5C; direction: ltr; unicode-bidi: isolate; font-variant-numeric: tabular-nums; }
.gsc-appbox[data-app="event-gift"] .eg-result-label { margin: 0; color: #162B59; font-size: 17px; }
.gsc-appbox[data-app="event-gift"] .eg-share { display: flex; justify-content: center; }
.gsc-appbox[data-app="event-gift"] .eg-disclaimer { margin: 0; background: #fff; border: 1px solid #D8E4DF; border-radius: 10px; padding: 10px 12px; color: #4E5D6E; font-size: 14.5px; font-weight: 500; }
.gsc-appbox[data-app="event-gift"] .eg-credit { margin: 0; text-align: center; font-size: 14px; color: #4E5D6E; }
.gsc-appbox[data-app="event-gift"] .eg-credit a { color: #162B59; font-weight: 500; }
