/* SEVA look for the GiveWP (Classic template) donation form shown in the Donate page iframe. */
.give-form-templates, .give-form-templates input, .give-form-templates select, .give-form-templates textarea, .give-form-templates button { font-family: "Hind", "Segoe UI", system-ui, sans-serif !important; }
.give-form-templates { color: #26162B; }
.give-form-templates .give-form-title, .give-form-templates .give-form-section legend, .give-form-templates .give-amount-heading, .give-form-templates .give-payment-mode-label, .give-form-templates .give-personal-info-section legend { font-family: "Rozha One", Georgia, "Times New Roman", serif !important; font-weight: 400 !important; letter-spacing: 0 !important; }

/* Header: photo with deep plum veil, petal stripe */
.give-form-templates .give-form-header { position: relative; border-radius: 18px 18px 0 0; overflow: hidden; }
.give-form-templates .give-form-header::before { background: linear-gradient(180deg, rgba(38,22,43,.55) 0%, rgba(38,22,43,.86) 100%) !important; opacity: 1 !important; }
.give-form-templates .give-form-header::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 5px; background: linear-gradient(90deg, #D2176E 0 20%, #E8960C 20% 40%, #7DB52F 40% 60%, #2E9FD6 60% 80%, #9B47A3 80% 100%); }
.give-form-templates .give-form-title { font-size: 2.1rem !important; line-height: 1.15 !important; }
.give-form-templates .give-form-header-top-wrap h1::after, .give-form-templates .give-form-title::after { background: #E8960C !important; }
.give-form-templates .give-form-description { font-size: 1.02rem !important; opacity: .95; }
.give-form-templates .give-form-secure-badge { background: rgba(255,255,255,.95) !important; color: #26162B !important; font-weight: 600 !important; border-radius: 999px !important; }
.give-form-templates .give-form-secure-icon { fill: #5F7F1F !important; color: #5F7F1F !important; }

.give-form-templates .give-form-section legend, .give-form-templates .give-amount-heading, .give-form-templates .give-payment-mode-label { font-size: 1.55rem !important; color: #26162B !important; }
.give-form-templates .give-amount-description, .give-form-templates .give-payment-mode-description, .give-form-templates .give-personal-info-description { color: #675B6A !important; font-size: .95rem !important; }

/* Amount box */
.give-form-templates .give-donation-amount { border: 1.5px solid #E6E0E6 !important; border-radius: 14px !important; box-shadow: none !important; }
.give-form-templates .give-donation-amount .give-text-input { font-family: "Rozha One", Georgia, serif !important; font-weight: 400 !important; color: #26162B !important; }

/* Gift levels as SEVA tier cards with a line on what each gift does */
.give-form-templates #give-donation-level-button-wrap { display: grid !important; grid-template-columns: 1fr; gap: 10px !important; }
.give-form-templates #give-donation-level-button-wrap li { width: auto !important; margin: 0 !important; }
.give-form-templates #give-donation-level-button-wrap .give-tooltip { display: block !important; }
.give-form-templates #give-donation-level-button-wrap .give-tooltip::before, .give-form-templates #give-donation-level-button-wrap .give-tooltip::after { display: none !important; }
.give-form-templates .give-donation-level-btn { width: 100% !important; min-height: 0 !important; height: auto !important; display: grid !important; grid-template-columns: 7.2em 1fr; align-items: center; gap: 14px; text-align: left !important; padding: 14px 16px !important; border: 2px solid #E6E0E6 !important; border-radius: 14px !important; background: #fff !important; color: #26162B !important; box-shadow: none !important; transition: border-color .15s ease, background .15s ease, transform .15s ease; }
.give-form-templates .give-donation-level-btn:hover { border-color: rgba(210,23,110,.55) !important; transform: translateY(-1px); }
.give-form-templates .give-donation-level-btn .give-formatted-currency { font-family: "Rozha One", Georgia, serif !important; font-size: 1.45rem !important; color: #26162B !important; }
.give-form-templates .give-donation-level-btn .give-amount-decimal { display: none !important; }
.give-form-templates .give-donation-level-btn::after { font: 400 .93rem/1.4 "Hind", system-ui, sans-serif; color: #675B6A; }
.give-form-templates .give-btn-level-0::after { content: "Helps sponsor cooked meals at an Anna Daan Seva drive"; }
.give-form-templates .give-btn-level-1::after { content: "Helps with medicines and supplies for a health camp"; }
.give-form-templates .give-btn-level-2::after { content: "Helps equip a learning centre with books and kits"; }
.give-form-templates .give-btn-level-custom { grid-template-columns: 1fr; text-align: center !important; font-weight: 600 !important; font-size: 1rem !important; }
.give-form-templates .give-btn-level-custom::after { content: none; }
.give-form-templates .give-donation-level-btn.give-default-level, .give-form-templates .give-donation-level-btn.give-btn-level-selected, .give-form-templates .give-donation-level-btn[aria-pressed="true"] { border-color: #D2176E !important; background: rgba(210,23,110,.07) !important; color: #26162B !important; }
.give-form-templates .give-donation-level-btn.give-default-level .give-formatted-currency, .give-form-templates .give-donation-level-btn.give-btn-level-selected .give-formatted-currency { color: #D2176E !important; }

/* Inputs */
.give-form-templates input[type=text], .give-form-templates input[type=email], .give-form-templates input[type=tel], .give-form-templates select, .give-form-templates textarea { border: 1.5px solid #E6E0E6 !important; border-radius: 10px !important; background: #fff !important; }
.give-form-templates input:focus, .give-form-templates select:focus, .give-form-templates textarea:focus { border-color: #7B1D3A !important; box-shadow: 0 0 0 3px rgba(123,29,58,.16) !important; outline: none !important; }

/* Payment options: keep GiveWP's layout, SEVA colours */
.give-form-templates #give-gateway-radio-list > li { border-color: #E6E0E6 !important; border-radius: 12px !important; background: #fff !important; }
.give-form-templates #give-gateway-radio-list > li:has(input:checked) { border-color: #D2176E !important; background: rgba(210,23,110,.06) !important; }
.give-form-templates #give-gateway-radio-list > li label { font-family: "Hind", system-ui, sans-serif !important; font-weight: 600 !important; color: #26162B !important; }

/* Summary and button */
.give-form-templates .give-donation-form-summary-section, .give-form-templates .give-donation-summary-section { border-radius: 12px !important; background: rgba(125,181,47,.10) !important; }
.give-form-templates .give-submit, .give-form-templates #give-purchase-button, .give-form-templates .give-btn-reveal, .give-form-templates .give-btn-modal { background: #D2176E !important; border-radius: 999px !important; font-weight: 700 !important; letter-spacing: .01em; box-shadow: 0 10px 24px rgba(210,23,110,.25) !important; border: 0 !important; }
.give-form-templates .give-submit:hover, .give-form-templates #give-purchase-button:hover { filter: brightness(1.06); }
