@charset "UTF-8";
/* TASK302 · misc team: the LIVE blocks of legal / about / contact / 404 / blog archive / gallery / search, in the designer's
   language (his tokens: #14110C ink, #FBF8F2 paper, #E6CF9A / #9C7433 gold, Heebo). Loaded after site.css on designer pages. */

/* shared: the previous templates' text arrow "←" */
.t3-bc .ar,.t3-gt .ar,.t3-sa .ar,.t3-pc .ar{display:inline-block;font-weight:400}

/* ---------- legal: the previous closing call to action inside the designer's closing box ---------- */
.lg-ask{gap:6px}
.lg-ask .t3-ask{margin:0 0 18px;padding:0 0 20px;border-bottom:1px solid rgba(230,207,154,.18)}
.lg-doc .lg-ask .t3-ask-h{margin:0 0 8px;font-size:26px;line-height:1.2;font-weight:800;color:#FBF8F2;scroll-margin-top:110px}
.lg-ask .t3-ask-h em{font-style:normal;color:#E6CF9A}
.lg-ask .t3-ask p{margin:0 0 16px;font-weight:400;color:rgba(251,248,242,.75)}
.lg-ask .t3-ask .k-row{gap:10px}
.lg-ask .t3-ask .k-btn{height:48px;font-size:15px;text-decoration:none}
.lg-ask .t3-ask .k-btn.wa,.lg-ask .t3-ask .k-btn.wa:hover{color:#fff}
.lg-ask .t3-ask .k-btn.o{color:#FBF8F2;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22);background:rgba(255,255,255,.04)}
.lg-ask .t3-ask .k-btn .ic{width:18px;height:18px}

.lg-ask .t3-ask:last-child{margin:0;padding:0;border:0}

/* ---------- pager (the previous archive / search pager, in the designer's chips) ---------- */
.t3-pager{margin-top:34px;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}
.t3-pager .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 14px;border-radius:999px;font-size:14px;font-weight:700;color:rgba(28,23,18,.72);background:rgba(255,255,255,.55);box-shadow:inset 0 0 0 1px rgba(28,23,18,.1);text-decoration:none}
.t3-pager .page-numbers.current{background:#1C1712;color:#FBF8F2;box-shadow:none}

/* ---------- about: the LIVE call to action buttons in the designer's closing band ---------- */
.t3-ctab{margin-top:26px}
.t3-ctab .k-btn .ic{width:18px;height:18px}

/* ---------- 404: the previous quick links under the designer's cards ---------- */
.t3-nfl{margin-top:26px;justify-content:center}
.t3-nfl a.k-chip{text-decoration:none}
.sr-none .t3-nfl{margin:14px 0 18px}

/* ---------- contact ---------- */
.t3-cnh{margin:34px 0 0;font-size:13px;font-weight:800;letter-spacing:.22em;color:#E6CF9A}
.cn-hg .t3-cnch{margin-top:14px}
.t3-cnch .cn-c b{word-break:break-word}
.cn-form h2.cn-ft{margin:0 0 4px;font-size:24px;line-height:1.2;font-weight:800}
.cn-form h2.cn-ft em{font-style:normal;color:#9C7433}
.cn-form .t3-cnlead{margin:0 0 16px;font-size:15px;color:rgba(28,23,18,.65)}
.cn-form .k-lb em{font-style:normal;font-weight:500;opacity:.8}
.cn-form .k-ok b{color:#1C1712}
.cn-form .k-ok p{color:rgba(28,23,18,.7)}
.cn-form .k-go:disabled{opacity:.7;cursor:progress}
/* the phone card: the card is the office number's link (stretched); LIVE's mobile number is its own link above it */
.t3-cnph{position:relative}
.t3-cnph .t3-cnmain{color:inherit;text-decoration:none}
.t3-cnph .t3-cnmain::after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}
.t3-cnph .t3-cnmain:focus-visible{outline:none}
.t3-cnph:has(.t3-cnmain:focus-visible){outline:2px solid #E6CF9A;outline-offset:3px}
.t3-cnph em .t3-cnmob{position:relative;z-index:2;display:inline;padding-block:13px;color:#E6CF9A;text-decoration:underline;text-underline-offset:3px}
.t3-cnph em .t3-cnmob:focus-visible{outline:2px solid #E6CF9A;outline-offset:2px}

/* ---------- blog archive: the previous card in the designer's card ---------- */
.t3-bc .t3-cat{top:14px;right:14px}
.t3-bc .ba-cb p{display:block;-webkit-line-clamp:unset;overflow:visible}
.t3-bc .ba-rd{gap:6px}
.ba-feat.t3-bc .ba-fb > b{font-size:30px}
.ba-feat.t3-bc .k-btn.g{padding:0 26px}
.ba-feat.t3-bc .t3-new{order:-1}
.t3-intro{padding-bottom:0}

/* ---------- gallery: the previous card's text on the designer's tile ---------- */
.t3-gg{grid-auto-rows:minmax(240px,auto)} /* his 240px rows; a row grows only when LIVE's longer caption needs it */
.t3-gt::after{background:linear-gradient(0deg,rgba(14,11,8,.9),rgba(14,11,8,.62) 42%,rgba(14,11,8,0) 78%)}
.t3-gt .k-itc{gap:0}
.t3-gt .k-itc small{letter-spacing:.06em}
.t3-gt .k-itc small span + span::before{content:"·";margin-inline:7px}
.t3-gt .k-itc b{font-size:18px;line-height:1.3}
.t3-gt .t3-ex{margin-top:6px;font-size:13.5px;line-height:1.5;color:rgba(251,248,242,.82)}
.t3-gt .t3-rd{margin-top:8px;font-size:13px;font-weight:800;color:#E6CF9A}
.t3-gt:not(:has(img)){background:linear-gradient(160deg,#2A2219,#14110C)}
.t3-gled{margin-top:20px}

/* decorative labels printed by CSS (they are not part of the link text): the designer's "התקנה שלנו" badge and his no-image tiles */
.t3-ours::before{content:"התקנה שלנו"}
.ba-ty.t3-ph small::before{content:"שיש ג׳אן"}
.ba-ty.t3-ph b::before{content:"מדריך"}
.sr-aty.t3-ph::before{content:"מדריך"}

/* ---------- search ---------- */
.t3-sreb{margin-top:30px}
.t3-sreb + .sr-h{margin-top:10px}
.t3-srn{display:none;margin:8px 0 0;font-size:15px;color:rgba(28,23,18,.6)}
.t3-pc .k-mb h3{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.3}
.t3-pc .t3-go{position:static}
.t3-pc .t3-go::before{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}
.t3-pc .t3-go:focus-visible{outline:2px solid #FBF8F2;outline-offset:2px}
.t3-pc .k-mbtn[href*="wa.me"]{position:relative;z-index:2}
.t3-sa .sr-at small{letter-spacing:0;font-size:13px}
.t3-sa .sr-aty{font-size:12px}

/* ---------- raffle pages: the page's own Elementor form (frozen HTML) in the designer's form look ---------- */
.t3-rf .elementor-form{max-width:640px;margin:0 auto 10px;padding:28px;border-radius:28px;color:#1C1712;background:radial-gradient(90% 70% at 100% 0%,rgba(230,207,154,.45),rgba(230,207,154,0) 60%),linear-gradient(180deg,#FFFDF8,#F5EEE1);box-shadow:0 0 0 2px rgba(230,207,154,.9),0 0 0 10px rgba(230,207,154,.07),0 40px 80px -40px rgba(70,46,12,.45)}
.t3-rf .elementor-form br{display:none}
.t3-rf .elementor-form p{margin:0}
.t3-rf .elementor-form-fields-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.t3-rf .elementor-field-group{display:flex;flex-direction:column;gap:6px;min-width:0}
.t3-rf .elementor-field-type-acceptance,.t3-rf .elementor-field-type-submit,.t3-rf .e-form__buttons{grid-column:1/-1}
.t3-rf .elementor-field-label{font-size:12.5px;font-weight:700;color:#8A6A35;line-height:1.5}
.t3-rf .elementor-field-type-acceptance .elementor-field-label{font-size:14px;font-weight:500;color:rgba(28,23,18,.75)}
.t3-rf .elementor-field-textual{width:100%;height:50px;padding:0 16px;border:0;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1.5px #E0D3BC;font:inherit;font-size:16px;color:#1C1712}
.t3-rf .elementor-field-textual:focus{outline:0;box-shadow:inset 0 0 0 1.5px #B98F45,0 0 0 4px rgba(201,163,94,.18)}
.t3-rf .elementor-field-subgroup input{width:18px;height:18px;accent-color:#9C7433}
.t3-rf .elementor-form button[type="submit"]{width:100%;height:58px;margin-top:6px;border:0;border-radius:999px;font:inherit;font-size:17px;font-weight:800;color:#1C1712;background:linear-gradient(100deg,#C9A35E,#F6E3B0 45%,#D4AF6A 70%,#E8C98A);box-shadow:0 18px 36px -14px rgba(201,163,94,.7);cursor:pointer}
@media (min-width:1025px){.t3-rf .elementor-hidden-desktop{display:none}}
@media (min-width:768px) and (max-width:1024px){.t3-rf .elementor-hidden-tablet{display:none}}
@media (max-width:767px){.t3-rf .elementor-hidden-mobile{display:none}.t3-rf .elementor-form-fields-wrapper{grid-template-columns:1fr}.t3-rf .elementor-form{padding:20px 16px}}

@media (max-width:760px){
	.lg-doc .lg-ask .t3-ask-h{font-size:22px}
	.lg-ask .t3-ask .k-row > .k-btn{flex:1 1 100%}
	.t3-cnh{margin-top:26px}
	.ba-feat.t3-bc .ba-fb > b{font-size:24px}
	/* gallery tiles: the designer's phone grid (two columns, his tall/wide tiles, 170px rows); a tile grows only as much as
	   LIVE's caption (category, date, title, excerpt) needs, so no text is cut */
	.t3-gg{grid-auto-rows:minmax(170px,auto)}
	.t3-gg .t3-gt{min-height:170px;display:flex;flex-direction:column;justify-content:flex-end}
	.t3-gg .t3-gt img{position:absolute;inset:0;height:100%}
	.t3-gt .k-itc{position:relative;inset:auto;right:auto;left:auto;bottom:auto;padding:58px 12px 12px}
	.t3-gt .k-itc small{font-size:10.5px;letter-spacing:.02em}
	.t3-gt .k-itc b{font-size:15px;line-height:1.3}
	.t3-gt .t3-ex{font-size:12.5px;line-height:1.45}
	.t3-gt .t3-rd{font-size:12.5px}
	.t3-gg .gl-open{width:34px;height:34px;left:12px;top:12px}
	.t3-gg .k-badge{top:12px;right:12px}
	.t3-gg .gl-it.full .k-itc,.t3-gg .gl-it.wide .k-itc{padding-top:90px}
	.t3-srn{display:block}
	.k-wrap.nf{padding-inline:20px} /* the 404 hero keeps the page gutter on phones */
}

/* ================= round 2 (owner 4.11, decision 24): the designer's blocks back, next to LIVE's ================= */

/* about: LIVE's closing call to action in the designer's dark box, right after the LIVE text */
.t3-abask{margin-top:34px}
.t3-abask .t3-ask-h{margin:0 0 8px;font-size:26px;line-height:1.2;font-weight:800;color:#FBF8F2}
.t3-abask .t3-ask-h em{font-style:normal;color:#E6CF9A}
.t3-rev .k-rch > span:nth-child(2){min-width:0}

/* contact: the designer's second lead line, his topic chips and the head of his "לפני שפונים" section (no questions) */
.cn-hg .k-lead.t3-cnlead2{margin-top:10px}
.cn-form .cn-sub .k-chip{min-height:44px}
.t3-cnask .k-fg{grid-template-columns:minmax(0,640px);justify-content:center;text-align:center}
.t3-cnask .k-fg > div{display:flex;flex-direction:column;align-items:center}
.t3-cnask .k-btn{min-height:48px}

/* 404: the designer's lead line after LIVE's */
.nf .k-lead.t3-nflead{margin-top:8px}

/* search: the designer's 48 models first, the rest one tap away (all of LIVE's results stay on the page) */
.t3-more-h{display:none !important}
.t3-morebar{margin-top:30px;display:flex;justify-content:center}
.t3-morebar .k-btn{min-height:48px}

/* search, no results: the designer's sentence and his "חיפוש לפי תמונה" button after LIVE's */
.sr-none .t3-srnone2{margin-top:14px}
.sr-none .k-btn{min-height:48px}

/* raffle: LIVE's eyebrow above the designer's "ended" pill */
.rf-hero .t3-rfeb{margin-top:22px}
.rf-hero .t3-rfeb + .rf-pill{margin-top:12px}

/* tap targets (44px) on this team's pages: LIVE quick links, the 404 search field, LIVE's raffle terms toggle, the result card button */
.t3-nfl a.k-chip{min-height:44px}
.nf-srch input[type="search"]{min-height:44px}
.t3-rf .elementor-accordion-title{display:inline-block;padding-block:10px}
.t3-pc .t3-go{min-height:44px}
.cn-form .k-ok button.k-again{min-height:44px;padding-inline:6px}

@media (max-width:760px){
	.t3-abask .t3-ask-h{font-size:22px}
	.t3-abask .t3-ask .k-row > .k-btn{flex:1 1 100%}
	.t3-cnask .k-fg{text-align:start}
	.t3-cnask .k-fg > div{align-items:stretch}
	.t3-cnask .k-btn{width:100%;justify-content:center}
	.sr-none{padding:40px 20px}
	.sr-none .k-btn{width:100%;justify-content:center}
	.rf-hero .k-row > .k-btn{flex:1 1 100%;justify-content:center}
}

/* contrast (axe, WCAG 2.0 AA) on this team's light sections: the designer's gold text one shade deeper, same hue */
.jm-contact .cn-areas a{color:#755a2c}
.jm-legal .lg-up{color:#665f57}
.jm-legal .lg-toc small{color:#755a2c}
.jm-legal .lg-toc .lg-n{color:#755a2c}
.jm-legal .lg-doc a{color:#755a2c}
.jm-legal .lg-doc .lg-ask a{color:#E6CF9A}
.t3-rf .elementor-accordion-title{color:#755a2c}
