/* Umami FAQ — frontend (שטוח, בשפת האתר, מעולה במובייל) */
.umami-faq{
	--faq-accent:#28852d;--faq-q:#333;--faq-a:#5b655e;
	--faq-qsize:17px;--faq-asize:15px;--faq-radius:6px;
	margin:26px 0;box-sizing:border-box;width:100%;
}
.umami-faq *{box-sizing:border-box}
.umami-faq__inner{width:100%;margin-inline:auto}

/* רצועה ברוחב מלא (ה-JS מיישר; ה-CSS כאן הוא fallback) */
.umami-faq--band{
	background:var(--faq-bandbg,#f4f6f2);
	box-shadow:0 0 0 100vw var(--faq-bandbg,#f4f6f2);
	clip-path:inset(0 -100vw 0 -100vw);
	padding:42px 20px;
}
.umami-faq--band .umami-faq__inner{max-width:900px}
.umami-faq__title{font-size:22px;font-weight:700;color:var(--faq-q,#333);margin:0 0 16px;text-align:center}
.umami-faq__list{display:flex;flex-direction:column;width:100%}
.umami-faq__item{width:100%}

/* שאלה (כפתור) — איפוס חזק כדי לנטרל עיצוב כפתורים של התבנית */
.umami-faq .umami-faq__q{
	-webkit-appearance:none !important;appearance:none !important;
	box-sizing:border-box !important;
	width:100% !important;max-width:100% !important;min-width:0 !important;
	display:flex !important;align-items:center;justify-content:space-between;gap:14px;
	background:transparent !important;background-image:none !important;
	border:0 !important;border-radius:0 !important;box-shadow:none !important;outline:none;
	margin:0 !important;padding:16px 4px !important;
	cursor:pointer;text-align:start !important;font:inherit;
	color:var(--faq-q,#333) !important;font-size:var(--faq-qsize,17px);font-weight:700;line-height:1.4;
	text-transform:none !important;letter-spacing:normal !important;
}
.umami-faq .umami-faq__q:hover,
.umami-faq .umami-faq__q:focus,
.umami-faq .umami-faq__q:active{
	background:transparent !important;color:var(--faq-accent,#28852d) !important;
	box-shadow:none !important;border:0 !important;transform:none !important;
}
.umami-faq__qtext{flex:1 1 auto;min-width:0}

/* אייקון */
.umami-faq__ico{flex:0 0 auto;display:inline-flex;color:var(--faq-accent,#28852d);transition:transform .3s ease}
.umami-faq__ico svg{width:20px;height:20px;display:block}
.umami-faq--ico-none .umami-faq__ico{display:none}
.umami-faq--iconpos-start .umami-faq__ico{order:-1}
.umami-faq--ico-chevron .is-open .umami-faq__ico{transform:rotate(180deg)}
.umami-faq--ico-arrow .is-open .umami-faq__ico{transform:rotate(90deg)}
.umami-faq--ico-plus .is-open .umami-faq__ico{transform:rotate(45deg)}

/* תשובה (אקורדיון grid-rows) */
.umami-faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}
.umami-faq__item.is-open .umami-faq__a{grid-template-rows:1fr}
.umami-faq__a-inner{overflow:hidden;min-height:0}
.umami-faq__a-inner p{margin:0 4px 16px;color:var(--faq-a,#5b655e);font-size:var(--faq-asize,15px);line-height:1.65}
.umami-faq__a-inner p:first-child{margin-top:0}

/* ===== תבנית: כרטיסים ===== */
.umami-faq--tpl-boxed .umami-faq__item{
	border:1px solid #e6e6e6;border-radius:var(--faq-radius,6px);background:#fff;margin-bottom:10px;
	transition:border-color .18s ease,box-shadow .18s ease;
}
.umami-faq--tpl-boxed .umami-faq__item.is-open{border-color:var(--faq-accent,#28852d);box-shadow:0 2px 10px rgba(20,40,32,.05)}
.umami-faq--tpl-boxed .umami-faq__q{padding:16px 18px !important}
.umami-faq--tpl-boxed .umami-faq__a-inner p{margin-inline:18px}

/* ===== תבנית: ממולא (רקע גוון על הפריט) ===== */
.umami-faq--tpl-filled .umami-faq__item{
	background:color-mix(in srgb, var(--faq-accent,#28852d) 7%, transparent);
	border-radius:var(--faq-radius,6px);margin-bottom:8px;overflow:hidden;transition:background .18s ease;
}
.umami-faq--tpl-filled .umami-faq__item.is-open{background:color-mix(in srgb, var(--faq-accent,#28852d) 13%, transparent)}
.umami-faq--tpl-filled .umami-faq__q{padding:15px 16px !important}
.umami-faq--tpl-filled .umami-faq__a-inner p{margin-inline:16px}

/* ===== תבנית: מרווח (קלף לבן + צל) ===== */
.umami-faq--tpl-separated .umami-faq__item{
	background:#fff;border:1px solid #eee;border-radius:var(--faq-radius,6px);
	margin-bottom:14px;box-shadow:0 3px 14px rgba(20,40,32,.06);
}
.umami-faq--tpl-separated .umami-faq__q{padding:18px 20px !important}
.umami-faq--tpl-separated .umami-faq__a-inner p{margin-inline:20px}

/* ===== תבנית: ממוספר ===== */
.umami-faq--tpl-numbered .umami-faq__list{counter-reset:umfaq}
.umami-faq--tpl-numbered .umami-faq__item{border-bottom:1px solid #e7e7e7}
.umami-faq--tpl-numbered .umami-faq__item:first-child{border-top:1px solid #e7e7e7}
.umami-faq--tpl-numbered .umami-faq__qtext::before{
	counter-increment:umfaq;content:counter(umfaq,decimal-leading-zero);
	color:var(--faq-accent,#28852d);font-weight:800;margin-inline-end:12px;font-variant-numeric:tabular-nums;
}

/* ===== תבנית: רשימה עם קווי הפרדה ===== */
.umami-faq--tpl-bordered .umami-faq__item{border-bottom:1px solid #e7e7e7}
.umami-faq--tpl-bordered .umami-faq__item:first-child{border-top:1px solid #e7e7e7}

/* ===== תבנית: מינימלי ===== */
.umami-faq--tpl-minimal .umami-faq__item:not(:last-child){border-bottom:1px solid #f0f0f0}
.umami-faq--tpl-minimal .umami-faq__q{padding:14px 2px !important}

/* ===== שתי עמודות (דסקטופ) ===== */
@media (min-width:760px){
	.umami-faq--cols-2 .umami-faq__list{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;align-items:start}
	.umami-faq--cols-2 .umami-faq__item{margin-bottom:10px;align-self:start}
}

@media (prefers-reduced-motion: reduce){
	.umami-faq__a,.umami-faq__ico{transition:none}
}
@media (max-width:600px){
	.umami-faq__q{padding-inline:14px !important}
	.umami-faq--tpl-boxed .umami-faq__q,.umami-faq--tpl-separated .umami-faq__q,.umami-faq--tpl-filled .umami-faq__q{padding:14px 15px !important}
}
