/* Gets Discreet — עמודים בקוד (במקום אלמנטור). כל העיצוב בקובץ הזה. */
:root {
	--gd-red: #FE2B02;
	--gd-black: #000;
	--gd-dark: #181818;
	--gd-panel: #2A2A2A;
	--gd-ink: #23162F;
	--gd-white: #fff;
	--gd-line: rgba(255, 255, 255, .86);
	--gd-font: "Heebo", system-ui, sans-serif;
	--gd-wrap: 1400px;
}

/* ---------- בסיס ---------- */
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body.gd-code { margin: 0; background: var(--gd-panel); color: var(--gd-white); font-family: var(--gd-font); font-size: 16px; line-height: 1.5; overflow-x: hidden; }
.gd-code img { max-width: 100%; height: auto; display: block; }
.gd-code a { color: inherit; }
.gd-code h1, .gd-code h2, .gd-code h3, .gd-code p { margin: 0; }
.gd-code button { font-family: inherit; }
.gd-locked, .gd-locked body { overflow: hidden; }
.screen-reader-text { position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
.gd-skip { position: absolute; top: -100px; right: 10px; z-index: 10000; background: var(--gd-red); color: #fff; padding: 10px 16px; border-radius: 200px; text-decoration: none; font-weight: 700; }
.gd-skip:focus { top: 10px; }
.gd-code :focus-visible { outline: 2px solid #fff; outline-offset: 3px; }

.gd-btn, .gd-cta {
	display: inline-flex; align-items: center; justify-content: center;
	background: var(--gd-red); color: #fff; border: 0; border-radius: 200px;
	font-family: var(--gd-font); font-weight: 700; text-decoration: none; cursor: pointer;
	transition: background-color .3s, transform .3s;
}

/* ---------- פס עליון ---------- */
.gd-topbar { background: var(--gd-black); padding: 7px 10px; display: flex; justify-content: center; align-items: center; min-height: 32px; }
.gd-topbar p { font-size: 14px; font-weight: 700; color: #fff; text-align: center; line-height: 1.3; }
.gd-lang--top { display: none; }

/* ---------- האדר ---------- */
.gd-header { position: relative; z-index: 50; background: var(--gd-dark); box-shadow: 0 0 10px rgba(204, 204, 204, .48); }
.gd-header__in { max-width: 1500px; margin: 0 auto; min-height: 108px; padding: 0 20px; display: flex; align-items: center; }
.gd-logo { flex: 0 0 10%; display: flex; }
.gd-logo img { width: 141px; }
.gd-burger { display: none; }
.gd-header__main { flex: 1 1 90%; display: flex; align-items: center; justify-content: center; }
.gd-nav__list { list-style: none; margin: 0; padding: 0; display: flex; align-items: center; gap: 37px; }
.gd-nav__list a {
	display: block; padding: 8px 16px; color: #fff; text-decoration: none;
	font-size: 22px; font-weight: 300; line-height: 1.5; white-space: nowrap;
	transition: color .3s, transform .3s;
}
.gd-nav__list a:hover, .gd-nav__list a:focus-visible { color: var(--gd-red); transform: skew(-8deg); }
.gd-nav__list .is-current a { font-weight: 800; }
.gd-cta { width: auto; min-width: 169px; padding: 12px 24px; font-size: 19px; line-height: 1; flex: 0 0 auto; white-space: nowrap; }
.gd-cta:hover { background: var(--gd-panel); }

/* בורר שפה */
.gd-lang { position: relative; color: #fff; font-size: 18px; font-weight: 400; margin: 0 24px; }
.gd-lang summary { list-style: none; display: flex; align-items: center; gap: 6px; cursor: pointer; padding: 8px 4px; }
.gd-lang summary::-webkit-details-marker { display: none; }
.gd-lang summary img, .gd-lang li img { width: 16px; height: 11px; }
.gd-lang__caret { width: 10px; height: 6px; margin-inline-start: 4px; transition: transform .2s; }
.gd-lang[open] .gd-lang__caret { transform: rotate(180deg); }
.gd-lang ul { position: absolute; top: 100%; inset-inline-start: 0; min-width: 100%; margin: 0; padding: 6px 0; list-style: none; background: var(--gd-dark); box-shadow: 0 6px 20px rgba(0, 0, 0, .4); border-radius: 6px; z-index: 60; }
.gd-lang li a { display: flex; align-items: center; gap: 6px; padding: 6px 14px; color: #fff; text-decoration: none; }
.gd-lang li a:hover { color: var(--gd-red); }

@media (max-width: 1500px) {
	.gd-nav__list { gap: 16px; }
	.gd-lang { margin: 0 16px; }
}
@media (max-width: 1366px) {
	.gd-nav__list { gap: 10px; }
	.gd-nav__list a { font-size: 20px; padding: 8px 12px; }
	.gd-lang { margin: 0 14px; }
}
@media (max-width: 1180px) {
	.gd-nav__list { gap: 0; }
	.gd-nav__list a { font-size: 18px; padding: 8px 9px; }
	.gd-cta { width: 150px; font-size: 17px; }
}

/* האדר מובייל וטאבלט */
@media (max-width: 1024px) {
	.gd-topbar { justify-content: space-between; padding: 6px 10px; }
	.gd-topbar p { font-size: 15px; text-align: start; }
	.gd-lang--top { display: block; margin: 0; font-size: 15px; }
	.gd-lang--top summary { padding: 2px 0; }
	.gd-lang--top ul { inset-inline-start: auto; inset-inline-end: 0; }
	.gd-lang--head { display: none; }
	.gd-header__in { min-height: 78px; padding: 0 5px; }
	.gd-burger { order: 1; flex: 0 0 30%; display: flex; justify-content: flex-start; background: none; border: 0; padding: 6px 0; cursor: pointer; }
	.gd-burger img { width: 44px; height: 33px; object-fit: contain; }
	.gd-burger .gd-burger__close, .gd-burger[aria-expanded="true"] .gd-burger__open { display: none; }
	.gd-burger[aria-expanded="true"] .gd-burger__close { display: block; }
	.gd-logo { order: 2; flex: 0 0 40%; justify-content: center; }
	.gd-logo img { width: 105px; }
	.gd-header__main { order: 3; flex: 0 0 30%; justify-content: flex-end; }
	.gd-cta { width: 100%; max-width: 153px; font-size: 14px; padding: 10px 12px; }
	.gd-nav { position: absolute; top: 100%; inset-inline: 0; background: var(--gd-panel); display: none; margin-top: 19px; }
	.gd-nav.is-open { display: block; margin-top: 0; }
	.gd-nav__list { flex-direction: column; align-items: stretch; gap: 0; }
	.gd-nav__list li { border-bottom: 1px solid rgba(255, 255, 255, .15); }
	.gd-nav__list a { text-align: center; padding: 14px 16px; font-size: 22px; }
	.gd-nav__list a:hover { transform: none; }
}
@media (max-width: 767px) {
	.gd-burger img { width: 33px; }
}

/* ---------- באנר עליון (איך זה עובד, אודות) ---------- */
.gd-hero { position: relative; min-height: 450px; display: flex; align-items: center; justify-content: center; overflow: hidden; padding: 40px 10px; background: var(--gd-red); }
.gd-hero__img { position: absolute; inset: 0; width: 100%; height: 100% !important; max-width: none !important; object-fit: cover; object-position: var(--gd-pos, center); }
.gd-hero::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, var(--gd-tint) 0%, var(--gd-red) 100%); }
.gd-hero__title { position: relative; z-index: 2; color: #fff; font-size: 50px; font-weight: 900; line-height: 1.2; text-align: center; }
@media (max-width: 767px) {
	.gd-hero { min-height: 272px; }
	.gd-hero__title { font-size: 35px; }
}

/* ---------- טקסט ממורכז (איך זה עובד) ---------- */
.gd-lead { background: var(--gd-panel); min-height: 505px; display: flex; align-items: center; justify-content: center; padding: 50px 10px; }
.gd-lead__text { width: 705px; max-width: 100%; text-align: center; font-size: 25px; font-weight: 200; line-height: 1.5; color: #fff; }
.gd-lead__text p + p { margin-top: .6em; }
@media (max-width: 767px) {
	.gd-lead { min-height: 431px; }
	.gd-lead__text { width: 281px; font-size: 18px; }
}

/* ---------- אודות ---------- */
.gd-about { background: var(--gd-panel); padding: 90px 10px; }
.gd-about__in { max-width: var(--gd-wrap); margin: 0 auto; display: grid; grid-template-columns: 1fr 1fr; gap: 20px; align-items: start; }
.gd-about__text { width: 636px; max-width: 100%; justify-self: center; text-align: justify; font-size: 20px; font-weight: 300; line-height: 1.5; color: #fff; }
.gd-about__text p + p { margin-top: .75em; }
.gd-about__media img { width: 100%; height: 650px; object-fit: cover; border-radius: 20px; }
@media (max-width: 1024px) { .gd-about__text { font-size: 19px; } }
@media (max-width: 767px) {
	.gd-about { padding: 50px 10px; }
	.gd-about__in { grid-template-columns: 1fr; }
	.gd-about__text { width: 315px; font-size: 18px; }
	.gd-about__media { display: none; }
}

/* ---------- "למה Gets Discreet?" + קוביות יתרונות ---------- */
.gd-features { background: var(--gd-panel); min-height: 475px; display: flex; flex-direction: column; justify-content: center; padding: 60px 10px; overflow: hidden; }
.gd-why { text-align: center; font-size: 40px; line-height: 1.2; margin-bottom: 70px !important; }
.gd-why b { color: #fff; font-weight: 900; font-family: var(--gd-font); }
.gd-why span { color: var(--gd-red); font-family: "Baloo Bhaijaan 2", var(--gd-font); font-weight: 800; }
.gd-features__grid { max-width: var(--gd-wrap); width: 100%; margin: 0 auto; display: grid; grid-template-columns: repeat(4, 1fr); }
.gd-feature { width: 306px; max-width: 100%; justify-self: center; text-align: center; padding: 0 10px; }
.gd-register + .gd-features .gd-feature, .gd-features--narrow .gd-feature { width: 275px; }
.gd-feature__icon { display: inline-flex; color: var(--gd-red); margin-bottom: 15px; transition: transform .3s; }
.gd-feature:hover .gd-feature__icon { transform: scale(1.1); }
.gd-feature__icon svg, .gd-feature__icon img { width: 50px; height: 50px; }
.gd-feature__icon svg, .gd-feature__icon svg * { fill: currentColor; }
.gd-feature__title { color: var(--gd-red); font-size: 20px; font-weight: 600; line-height: 1.3; margin-bottom: 5px !important; }
.gd-feature__text { color: #fff; font-size: 15px; font-weight: 400; line-height: 1.5; }
@media (max-width: 1024px) {
	.gd-features__grid { grid-template-columns: repeat(2, 1fr); row-gap: 40px; }
}
@media (max-width: 767px) {
	.gd-why { font-size: 35px; margin-bottom: 40px !important; }
	.gd-features__grid { grid-template-columns: 1fr; row-gap: 30px; }
	.gd-feature, .gd-register + .gd-features .gd-feature { width: 385px; display: grid; grid-template-columns: auto 1fr; column-gap: 15px; text-align: start; align-items: start; }
	.gd-feature__icon { grid-row: span 2; margin: 0; }
	.gd-feature__icon svg, .gd-feature__icon img { width: 42px; height: 42px; }
	.gd-feature__title { font-size: 18px; margin-bottom: 8px !important; }
	.gd-feature__text { font-size: 14px; }
}

/* ---------- שאלות ותשובות ---------- */
.gd-faq-sec { background: var(--gd-panel); border-top: 1px solid #F3F3F3; min-height: 663px; display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 60px 10px; gap: 20px; }
.gd-faq-sec__title { font-size: 40px; font-weight: 900; line-height: 1; text-align: center; color: #fff; }
.gd-faq-sec__sub { font-size: 25px; font-weight: 400; line-height: 1.4; text-align: center; color: rgba(255, 255, 255, .4); }
.gd-faq-sec__sub a { color: inherit; text-decoration: underline; }
.gd-faq-sec__sub a:hover { color: #fff; }
.gd-faq { width: 727px; max-width: 100%; margin-top: 10px; }
.gd-faq__item { margin-bottom: 9px; }
.gd-faq__q {
	list-style: none; display: flex; align-items: center; justify-content: space-between; gap: 16px;
	padding: 20px; border-radius: 10px; background: rgba(254, 43, 2, .25); color: #fff;
	font-size: 19px; font-weight: 700; line-height: 1.3; cursor: pointer; transition: background-color .3s;
}
.gd-faq__q::-webkit-details-marker { display: none; }
.gd-faq__item[open] > .gd-faq__q, .gd-faq__q:hover { background: var(--gd-red); }
.gd-faq__icon { width: 14px; height: 16px; flex: 0 0 auto; transition: transform .3s; }
.gd-faq__item[open] .gd-faq__icon { transform: rotate(180deg); }
.gd-faq__a { margin-top: 10px; padding: 20px 40px; border-radius: 20px; background: var(--gd-red); }
.gd-faq__a p { max-width: 588px; font-size: 19px; font-weight: 300; line-height: 1.5; color: #fff; }
.gd-faq__a p + p { margin-top: .5em; }
@media (max-width: 767px) {
	.gd-faq-sec__title { font-size: 35px; }
	.gd-faq-sec__sub { font-size: 14px; }
	.gd-faq__q { font-size: 17px; padding: 16px; }
	.gd-faq__a { padding: 18px 20px; }
	.gd-faq__a p { font-size: 18px; }
}

/* ---------- טפסים ---------- */
.gd-form { display: flex; flex-direction: column; gap: 28px; }
.gd-field { display: block; margin: 0; }
.gd-form input[type="text"], .gd-form input[type="tel"], .gd-form textarea {
	width: 100%; background: #fff; color: #000; border: 1px solid #E4E4E4; border-radius: 200px;
	padding: 6px 16px; font-family: var(--gd-font); font-size: 20px; font-weight: 400; line-height: 1.4;
}
[dir="rtl"] .gd-form input[type="tel"] { direction: rtl; text-align: right; }
.gd-form input::placeholder, .gd-form textarea::placeholder { color: #757575; opacity: 1; }
.gd-form textarea { border-radius: 20px; padding-top: 20px; resize: vertical; }
.gd-form input:focus, .gd-form textarea:focus { outline: 2px solid var(--gd-red); outline-offset: 0; }
.gd-accept { display: flex; align-items: flex-start; gap: 8px; color: #fff; font-size: 15px; line-height: 1.6; cursor: pointer; }
.gd-accept input { margin: 5px 0 0; width: 14px; height: 14px; flex: 0 0 auto; accent-color: var(--gd-red); }
.gd-accept a { color: #fff; text-decoration: underline; }
.gd-form__submit { font-size: 22px; font-weight: 600; padding: 20px; line-height: 1.1; }
.gd-form__submit:hover, .gd-step__next:hover { background: rgba(254, 43, 2, .69); transform: skew(-8deg); }
.gd-form__error { background: rgba(0, 0, 0, .35); border-inline-start: 4px solid var(--gd-red); padding: 10px 14px; font-size: 16px; color: #fff; border-radius: 6px; }
.gd-hp { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; }

/* יצירת קשר */
.gd-contact { background: var(--gd-panel); border-top: 1px solid #EEEEEE; min-height: 818px; display: flex; align-items: center; padding: 60px 10px; }
.gd-contact__in { max-width: 1200px; width: 100%; margin: 0 auto; display: grid; grid-template-columns: 1fr 1fr; }
.gd-contact__title { color: var(--gd-red); font-size: 50px; font-weight: 900; line-height: 1; margin-bottom: 50px !important; }
.gd-form--contact input[type="text"], .gd-form--contact input[type="tel"] { height: 60px; }
.gd-form--contact textarea { height: 140px; }
.gd-form--contact .gd-form__submit { width: 40%; min-width: 219px; align-self: flex-start; height: 62px; }
@media (max-width: 1024px) {
	.gd-contact { min-height: 446px; }
	.gd-contact__in { grid-template-columns: 1fr; }
	.gd-contact__side { display: none; }
	.gd-form--contact .gd-form__submit { width: 60%; }
}
@media (max-width: 767px) {
	.gd-contact__title { font-size: 35px; margin-bottom: 30px !important; }
	.gd-form input[type="text"], .gd-form input[type="tel"], .gd-form textarea { font-size: 19px; }
	.gd-form__submit { font-size: 20px; }
}

/* פרסום מודעה (הרשמה בשלבים) */
.gd-register { background: var(--gd-panel); padding: 60px 10px 50px; display: flex; flex-direction: column; align-items: center; border-bottom: 1px solid rgba(2, 1, 1, .16); }
.gd-register__title { color: var(--gd-red); font-size: 40px; font-weight: 900; line-height: 1.2; text-align: center; }
.gd-register__intro { width: 528px; max-width: 100%; margin-top: 16px; text-align: center; font-size: 25px; font-weight: 400; line-height: 1.5; color: #fff; }
.gd-form--steps { width: 807px; max-width: 100%; margin-top: 50px; gap: 0; }
.gd-steps { list-style: none; margin: 0 0 25px; padding: 0; display: flex; align-items: center; }
.gd-steps li { display: flex; align-items: center; flex: 1 1 auto; }
.gd-steps li:last-child { flex: 0 0 auto; }
.gd-steps li:not(:last-child)::after { content: ""; flex: 1; height: 1px; background: rgba(215, 215, 215, .5); margin: 0 8px; }
.gd-steps span {
	width: 30px; height: 30px; border-radius: 50%; display: grid; place-items: center;
	border: 1px solid rgba(215, 215, 215, .18); background: rgba(255, 255, 255, .05); color: rgba(215, 215, 215, .5);
	font-size: 12px; font-weight: 700; transition: all .3s;
}
.gd-steps .is-active span { border-color: var(--gd-red); background: rgba(254, 43, 2, .09); color: var(--gd-red); }
.gd-steps .is-done span { border-color: var(--gd-red); background: var(--gd-red); color: #000; }
.gd-step { border: 0; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 28px 15px; min-width: 0; }
.gd-step[hidden] { display: none; }
.gd-step .gd-field { flex: 1 1 100%; }
.gd-step .gd-field--half { flex: 1 1 calc(50% - 8px); }
.gd-step label { display: block; margin-bottom: 10px; color: rgba(255, 255, 255, .69); font-size: 20px; font-weight: 600; line-height: 1.3; }
.gd-step .gd-accept { color: #fff; font-size: 15px; font-weight: 400; margin: 0; }
.gd-form--steps input[type="text"], .gd-form--steps input[type="tel"], .gd-form--steps textarea { font-size: 18px; }
.gd-form--steps .is-invalid { outline: 2px solid var(--gd-red); }
.gd-step__nav { flex: 1 1 100%; display: flex; gap: 15px; }
.gd-step__nav .gd-btn { flex: 1; font-size: 22px; font-weight: 600; padding: 18px 20px; line-height: 1.1; }
.gd-btn--prev { background: rgba(254, 43, 2, .43); }
.gd-btn--prev:hover { background: rgba(254, 43, 2, .6); }
.gd-form--steps .gd-form__submit:hover { background: #B01E02; }
@media (max-width: 1024px) { .gd-register__intro { font-size: 19px; } }
@media (max-width: 767px) {
	.gd-register__title { font-size: 30px; }
	.gd-register__intro { width: 310px; font-size: 18px; }
	.gd-form--steps { width: 306px; }
	.gd-step .gd-field--half { flex-basis: 100%; }
	.gd-step label { font-size: 16px; }
	.gd-form--steps input[type="text"], .gd-form--steps input[type="tel"], .gd-form--steps textarea { font-size: 17px; }
	.gd-step__nav .gd-btn { font-size: 20px; }
}

/* ---------- בלוג ---------- */
.gd-blog__in { max-width: var(--gd-wrap); margin: 0 auto; padding: 86px 20px 100px; }
.gd-blog__title { color: #F0F0F0; font-size: 95px; font-weight: 800; line-height: 105px; letter-spacing: -.28px; margin-bottom: 44px !important; }
.gd-posts { display: grid; grid-template-columns: repeat(3, 1fr); gap: 22px; }
.gd-card { display: flex; flex-direction: column; padding: 20px; border-radius: 20px; background: rgba(114, 69, 150, .11); border: 1px solid rgba(39, 18, 55, .11); transition: background-color .3s; }
.gd-card:hover { background: rgba(247, 0, 124, .08); }
.gd-card__img { display: block; aspect-ratio: 100 / 66; border-radius: 20px; overflow: hidden; margin-bottom: 32px; background: rgba(255, 255, 255, .04); }
.gd-card__img img { width: 100%; height: 100% !important; object-fit: cover; transition: filter .3s; }
.gd-card:hover .gd-card__img img { filter: brightness(110%); }
.gd-card__title { padding-inline-start: 30px; margin-bottom: 17px !important; font-size: 25px; font-weight: 700; line-height: 1; letter-spacing: -.13px; color: #F0F0F0; }
.gd-card__title a { color: inherit; text-decoration: none; }
.gd-card__more { padding-inline-start: 30px; margin-top: auto; font-size: 14px; font-weight: 700; line-height: 30px; color: #fff; text-decoration: underline; align-self: flex-start; }
.gd-posts__loader { display: flex; justify-content: center; padding: 40px 0 0; }
.gd-posts__loader[hidden] { display: none; }
.gd-posts__loader span { width: 26px; height: 26px; border-radius: 50%; border: 3px solid rgba(205, 36, 161, .25); border-top-color: #CD24A1; animation: gd-spin .8s linear infinite; }
.gd-posts__end { text-align: center; padding-top: 50px; font-size: 50px; font-weight: 800; line-height: 60px; letter-spacing: -.28px; color: #fff; }
@keyframes gd-spin { to { transform: rotate(360deg); } }
@media (max-width: 1024px) {
	.gd-blog__title { font-size: 59px; line-height: 60px; }
	.gd-posts { grid-template-columns: repeat(2, 1fr); }
	.gd-card__title { font-size: 21px; }
}
@media (max-width: 767px) {
	.gd-blog__in { padding: 50px 15px 60px; }
	.gd-blog__title { font-size: 55px; line-height: 40px; margin-bottom: 30px !important; }
	.gd-posts { grid-template-columns: 1fr; gap: 19px; }
	.gd-card__img { margin-bottom: 22px; }
	.gd-card__title { font-size: 22px; }
	.gd-card__more { font-size: 13px; }
	.gd-posts__end { font-size: 16px; line-height: 1.5; }
}

/* ---------- פוטר ---------- */
.gd-footer { background: var(--gd-dark); min-height: 343px; display: flex; align-items: center; padding: 40px 10px; }
.gd-footer__in { max-width: var(--gd-wrap); width: 100%; margin: 0 auto; display: flex; align-items: flex-start; }
.gd-footer__about { flex: 0 1 auto; display: flex; align-items: flex-start; gap: 20px; padding: 10px 10px 40px; padding-inline-end: 38px; border-inline-end: 1px solid var(--gd-line); border-bottom: 1px solid var(--gd-line); }
.gd-footer__logo { width: 131px; flex: 0 0 auto; margin-top: 8px; }
.gd-footer__about p { width: 399px; max-width: 100%; text-align: justify; font-size: 16px; font-weight: 300; line-height: 1.5; color: #fff; }
.gd-footer__links { flex: 1 1 auto; display: flex; justify-content: flex-start; gap: 120px; padding-top: 18px; padding-inline-start: 42px; }
.gd-footer__list { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 16px; }
.gd-footer__list a { color: #fff; text-decoration: none; font-size: 16px; font-weight: 400; transition: color .3s; }
.gd-footer__list a:hover { color: rgba(255, 255, 255, .24); }
.gd-bottom { background: var(--gd-panel); border-top: 1px solid var(--gd-line); }
.gd-bottom__in { max-width: var(--gd-wrap); margin: 0 auto; min-height: 57px; padding: 8px 10px; display: grid; grid-template-columns: 1fr 1fr 1fr; align-items: center; }
.gd-bottom__list { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 4px 18px; }
.gd-bottom__list a { color: #fff; text-decoration: none; font-size: 14px; }
.gd-bottom__list a:hover { text-decoration: underline; }
.gd-bottom__copy { font-size: 14px; color: #fff; text-align: center; }
@media (max-width: 1024px) {
	.gd-footer { min-height: 298px; }
	.gd-footer__about { flex-basis: 50%; flex-direction: column; align-items: center; }
	.gd-footer__logo { width: 64px; }
	.gd-footer__about p { width: 234px; font-size: 14px; }
	.gd-footer__links { gap: 0; justify-content: space-around; padding-inline-start: 0; }
}
@media (max-width: 767px) {
	.gd-footer { padding: 30px 10px 60px; }
	.gd-footer__in { flex-direction: column; align-items: stretch; }
	.gd-footer__about { border-inline-end: 0; padding: 0 10px 25px; }
	.gd-footer__in > * { flex-basis: auto; }
	.gd-footer__about p { width: 265px; }
	.gd-footer__links { padding-top: 30px; }
	.gd-footer__list { width: 40%; align-items: center; text-align: center; font-size: 16px; }
	.gd-bottom__in { grid-template-columns: 1fr; min-height: 67px; gap: 6px; padding: 10px; }
	.gd-bottom__list { justify-content: center; }
	.gd-bottom__copy { font-size: 11px; }
	.gd-bottom__in > span { display: none; }
}

/* ---------- פופאפ גיל 18 ---------- */
.gd-age { position: fixed; inset: 0; z-index: 99999; background: rgba(35, 22, 47, .95); display: flex; align-items: center; justify-content: center; padding: 16px; }
.gd-age[hidden] { display: none; }
.gd-age__box { width: 471px; max-width: 100%; min-height: 371px; background: var(--gd-red); border-radius: 20px; padding: 24px 20px; display: flex; align-items: center; justify-content: center; animation: gd-slide-down .6s ease both; }
.gd-age__step { display: flex; flex-direction: column; align-items: center; text-align: center; }
.gd-age__step[hidden] { display: none; }
.gd-age__icon { width: 61px; animation: gd-bounce 1s ease .6s both; }
.gd-age__title { font-size: 35px; font-weight: 900; line-height: 1.2; color: #fff; margin-top: 6px !important; }
.gd-age__text { font-size: 18px; font-weight: 300; line-height: 1.5; color: #fff; margin-top: 14px !important; }
.gd-age__text a { color: #000; font-weight: 700; text-decoration: underline; }
.gd-age__btns { display: flex; justify-content: center; gap: 10px; margin-top: 20px; }
.gd-age__btns button { width: 109px; padding: 12px 24px; border-radius: 200px; border: 1px solid var(--gd-panel); color: #fff; font-size: 19px; font-weight: 700; line-height: 1; cursor: pointer; transition: background-color .3s, border-color .3s; }
.gd-age__yes { background: var(--gd-panel); }
.gd-age__yes:hover { background: rgba(42, 42, 42, .63); }
.gd-age__no { background: transparent; }
.gd-age__no:hover { background: rgba(247, 0, 124, .23); border-color: #fff; }
@media (max-width: 767px) {
	.gd-age__box { width: 345px; min-height: 367px; }
	.gd-age__icon { width: 46px; }
	.gd-age__title { font-size: 27px; }
	.gd-age__text { font-size: 15px; }
}
@keyframes gd-slide-down { from { transform: translateY(-100%); opacity: 0; } to { transform: none; opacity: 1; } }
@keyframes gd-bounce {
	0%, 20%, 53%, 80%, 100% { transform: translateY(0); }
	40%, 43% { transform: translateY(-30px); }
	70% { transform: translateY(-15px); }
	90% { transform: translateY(-4px); }
}

/* ---------- אנימציות כניסה (כמו באלמנטור: fadeInUp, fadeIn, zoomIn) ---------- */
@keyframes gd-up { from { opacity: 0; transform: translateY(40px); } to { opacity: 1; transform: none; } }
@keyframes gd-fade { from { opacity: 0; } to { opacity: 1; } }
@keyframes gd-zoom { from { opacity: 0; transform: scale(.3); } to { opacity: 1; transform: none; } }
.gd-js .gd-anim { opacity: 0; }
.gd-js .gd-anim.is-in[data-anim="up"] { animation: gd-up 1.25s ease both; }
.gd-js .gd-anim.is-in[data-anim="fade"] { animation: gd-fade 1.25s ease both; }
.gd-js .gd-anim.is-in[data-anim="zoom"] { animation: gd-zoom 2s ease both; }
.gd-reveal-all .gd-anim:not(.is-in) { opacity: 1; }
@media (prefers-reduced-motion: reduce) {
	.gd-js .gd-anim { opacity: 1; animation: none !important; }
	.gd-age__box, .gd-age__icon { animation: none; }
	.gd-nav__list a:hover, .gd-form__submit:hover, .gd-step__next:hover { transform: none; }
}

/* ---------- עמודים משפטיים (פרטיות, תקנון, נגישות) ---------- */
.gd-legal { background: var(--gd-red); padding: 20px 10px 60px; }
.gd-legal__card { max-width: 1300px; margin: 0 auto; background: var(--gd-panel); border-radius: 20px; padding: 80px 20px 60px; }
.gd-legal__title { color: var(--gd-red); font-size: 40px; font-weight: 900; line-height: 1.2; text-align: center; margin-bottom: 30px !important; }
.gd-legal__text { width: 879px; max-width: 100%; margin: 0 auto; text-align: justify; }

/* תוכן חופשי (עמודים משפטיים ופוסטים) */
.gd-prose { color: #fff; font-size: 19px; font-weight: 300; line-height: 1.5; }
.gd-prose p, .gd-prose ul, .gd-prose ol { margin: 0 0 14px; }
.gd-prose ul, .gd-prose ol { padding-inline-start: 40px; }
.gd-prose li { margin-bottom: 4px; }
.gd-prose h2 { font-size: 25px; font-weight: 600; line-height: 1.2; margin: 8px 0 16px; color: #fff; }
.gd-prose h3 { font-size: 20px; font-weight: 500; line-height: 1.2; margin: 8px 0 12px; color: #fff; }
.gd-prose h4 { font-size: 19px; font-weight: 600; margin: 8px 0 10px; }
.gd-prose strong, .gd-prose b { font-weight: 700; }
.gd-prose a { color: #CC3366; text-decoration: none; }
.gd-prose a:hover { text-decoration: underline; }
.gd-prose img { border-radius: 12px; margin: 10px auto; }
.gd-prose figure { margin: 0 0 14px; }
.gd-prose blockquote { margin: 0 0 14px; padding-inline-start: 20px; border-inline-start: 3px solid var(--gd-red); }
@media (max-width: 767px) {
	.gd-legal { padding: 0; }
	.gd-legal__card { border-radius: 0; padding: 50px 15px 30px; }
	.gd-legal__title { font-size: 28px; }
	.gd-prose { font-size: 18px; }
}

/* ---------- פוסט בודד ---------- */
.gd-single { background: var(--gd-panel); }
.gd-single__in { max-width: 1300px; margin: 0 auto; padding: 30px 20px 60px; display: flex; flex-direction: column; align-items: center; }
.gd-single__media { width: 716px; max-width: 100%; }
.gd-single__media img { width: 100%; border-radius: 20px; }
.gd-single__title { margin-top: 40px !important; max-width: 879px; color: #fff; font-size: 40px; font-weight: 900; line-height: 1.2; text-align: center; }
.gd-single__content { width: 879px; max-width: 100%; margin-top: 30px; text-align: justify; }
.gd-more { background: var(--gd-panel); border-top: 2px solid #FCF2FB; }
.gd-more__in { max-width: 1200px; margin: 0 auto; padding: 60px 10px; }
.gd-more__title { color: #fff; font-size: 50px; font-weight: 900; line-height: 1.2; margin-bottom: 40px !important; }
.gd-posts--more .gd-card { background: rgba(243, 242, 244, .37); }
.gd-posts--more .gd-card:hover { background: rgba(114, 69, 150, .11); }
.gd-posts--more .gd-card__title { color: #fff; }
.gd-posts--more .gd-card__more { color: var(--gd-red); }
@media (max-width: 1024px) {
	.gd-single__content { width: 646px; }
	.gd-posts--more { grid-template-columns: repeat(3, 1fr); }
}
@media (max-width: 767px) {
	.gd-single__in { padding: 0 0 40px; }
	.gd-single__media img { border-radius: 0; }
	.gd-single__title { font-size: 28px; margin-top: 24px !important; padding: 0 15px; }
	.gd-single__content { padding: 0 15px; }
	.gd-more__in { padding: 30px 15px; }
	.gd-more__title { font-size: 35px; margin-bottom: 20px !important; }
	.gd-posts--more { grid-template-columns: 1fr; }
}

/* כפתור הנגישות (SOGO) יושב בפינה השמאלית התחתונה: בשפות משמאל לימין מזיזים ממנו את שורת הקישורים */
html:not([dir="rtl"]) .gd-bottom__in { padding-left: 64px; }

/* ---------- האדר/פוטר בעמודים שעדיין באלמנטור: הגנה מה-CSS של Hello ושל אלמנטור ---------- */
:is(.gd-topbar, .gd-header, .gd-footer, .gd-bottom, .gd-age) { font-family: var(--gd-font); line-height: 1.5; }
:is(.gd-topbar, .gd-header, .gd-footer, .gd-bottom, .gd-age) :is(p, h1, h2, h3, ul) { margin: 0; }
:is(.gd-topbar, .gd-header, .gd-footer, .gd-bottom, .gd-age) img { display: block; max-width: 100%; height: auto; border: 0; }
:is(.gd-topbar, .gd-header, .gd-footer, .gd-bottom, .gd-age) button { font-family: var(--gd-font); text-transform: none; }
.gd-burger:hover, .gd-burger:focus { background: none; color: inherit; }
.gd-age__yes:focus { background: var(--gd-panel); color: #fff; }
.gd-age__no:focus { background: transparent; color: #fff; }

/* ---------- סליידר תמונות (מודעות) ---------- */
.gd-gal { position: relative; overflow: hidden; }
.gd-gal__track { display: flex; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; -webkit-overflow-scrolling: touch; }
.gd-gal__track::-webkit-scrollbar { display: none; }
.gd-gal__slide { flex: 0 0 100%; scroll-snap-align: start; }
.gd-gal__slide a { display: block; }
.gd-gal__img { width: 100%; height: 100% !important; object-fit: cover; }
.gd-gal__arrow { position: absolute; top: 50%; transform: translateY(-50%); width: 40px; height: 40px; border-radius: 50%; border: 1px solid #D9D9D9; background: rgba(217, 217, 217, .73); color: #2A2A2A; display: grid; place-items: center; cursor: pointer; padding: 0; z-index: 2; transition: background-color .2s; }
.gd-gal__arrow:hover, .gd-gal__arrow:focus { background: #fff; color: #2A2A2A; }
.gd-gal__arrow svg { width: 20px; height: 20px; }
.gd-gal__prev { inset-inline-start: 10px; }
.gd-gal__next { inset-inline-end: 10px; }
html:not([dir="rtl"]) .gd-gal__arrow svg { transform: scaleX(-1); }

/* ---------- כרטיס מודעה ---------- */
.gd-ads { display: grid; gap: 21px; margin-bottom: 40px; }
.gd-ads--3 { grid-template-columns: repeat(3, 1fr); }
.gd-ads--4 { grid-template-columns: repeat(4, 1fr); }
.gd-ad { display: flex; flex-direction: column; align-items: center; background: #353535; border: 1px solid #555; border-radius: 20px; padding: 20px 20px 10px; min-width: 0; }
.gd-ad__gal { width: 100%; aspect-ratio: 1 / 1; border-radius: 0; background: #2A2A2A; }
.gd-ad__gal .gd-gal__track, .gd-ad__gal .gd-gal__slide, .gd-ad__gal .gd-gal__slide a { height: 100%; }
.gd-ad__link { display: block; width: 100%; text-decoration: none; text-align: center; }
.gd-ad__title { margin: 10px auto 0 !important; max-width: 293px; color: var(--gd-red); font-size: 22px; font-weight: 600; line-height: 1.1; }
.gd-ad__text { margin: 8px auto 0 !important; color: #FFFEFE; font-size: 15px; font-weight: 400; line-height: 1.5; }
.gd-ad__badge { align-self: flex-end; min-height: 10px; margin-top: 12px; }
.gd-ad__badge-img { width: 100px; }
.gd-ad__btns { display: flex; flex-direction: column; align-items: center; gap: 10px; width: 100%; margin-top: 4px; padding-bottom: 10px; }
.gd-adbtn { display: inline-flex; align-items: center; justify-content: center; gap: 13px; width: 222px; max-width: 100%; padding: 10px; border-radius: 200px; color: #fff !important; text-decoration: none; font-size: 18px; font-weight: 800; line-height: 1.2; transition: filter .2s, transform .2s; }
.gd-adbtn:hover { filter: brightness(1.12); }
.gd-adbtn--phone { background: linear-gradient(180deg, #FE2B02 0%, #821904 100%); }
.gd-adbtn--wa { background: linear-gradient(180deg, #054C42 0%, #356000 100%); }
.gd-adbtn .gd-ic, .gd-adbtn svg.gd-ic { width: 18px; height: 18px; flex: 0 0 auto; display: inline-flex; }
.gd-adbtn .gd-ic svg { width: 18px; height: 18px; }
.gd-adbtn .gd-ic svg, .gd-adbtn .gd-ic svg * { fill: #fff; }
@media (max-width: 1024px) {
	.gd-ads--3, .gd-ads--4 { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 767px) {
	.gd-ads { gap: 5px; margin-bottom: 20px; }
	.gd-ad { padding: 8px 6px 6px; }
	.gd-gal__arrow { width: 22px; height: 22px; }
	.gd-gal__arrow svg { width: 12px; height: 12px; }
	.gd-ad__title { font-size: 19px; }
	.gd-ad__text { font-size: 12px; }
	.gd-ad__badge-img { width: 70px; }
	.gd-adbtn { font-size: 16px; padding: 12px; width: 223px; }
}

/* ---------- ארכיון אזור ---------- */
.gd-loc-hero { position: relative; min-height: 455px; display: flex; align-items: center; justify-content: center; overflow: hidden; background: var(--gd-red); padding: 40px 10px; }
.gd-loc-hero__slides { position: absolute; inset: 0; }
.gd-loc-hero__img { position: absolute; inset: 0; width: 100%; height: 100% !important; max-width: none !important; object-fit: cover; opacity: 0; animation: gd-slides 42s infinite; animation-delay: calc(var(--i) * 6s); }
.gd-loc-hero__img:first-child { opacity: 1; }
@keyframes gd-slides { 0% { opacity: 0; transform: scale(1); } 3% { opacity: 1; } 14.3% { opacity: 1; } 17% { opacity: 0; transform: scale(1.06); } 100% { opacity: 0; } }
.gd-loc-hero::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(254, 43, 2, .12) 0%, var(--gd-red) 100%); }
.gd-loc-hero__in { position: relative; z-index: 2; display: flex; flex-direction: column; align-items: center; }
.gd-loc-hero__pin { display: inline-flex; width: 50px; height: 50px; }
.gd-loc-hero__pin svg, .gd-loc-hero__pin img { width: 100%; height: 100%; }
.gd-loc-hero__title { color: #fff; font-size: 50px; font-weight: 900; line-height: 1.2; text-align: center; padding-bottom: 20px; }
.gd-search { display: flex; align-items: center; justify-content: center; gap: 10px; margin: 0; }
.gd-search__field select {
	width: 295px; max-width: 100%; appearance: none; -webkit-appearance: none; cursor: pointer;
	border: 1px solid #fff; border-radius: 100px; padding: 15px 22px; padding-inline-start: 44px;
	background: rgba(255, 255, 255, .85) no-repeat; background-size: 21px 28px; background-position: right 12px center;
	color: var(--gd-red); font-family: var(--gd-font); font-size: 18px; font-weight: 600;
}
html:not([dir="rtl"]) .gd-search__field select { background-position: left 12px center; }
.gd-search__field--region select { background-image: url("/wp-content/uploads/2025/01/country-1.svg"); }
.gd-search__field--city select { background-image: url("/wp-content/uploads/2025/01/city-1.svg"); }
.gd-search__go { background: none !important; border: 0; padding: 0; margin-top: -10px; margin-inline-start: -16px; cursor: pointer; }
.gd-search__go img { width: 60px; height: 60px; transition: transform .3s; }
.gd-search__go:hover img { transform: scale(.8); }
.gd-loc-intro { background: var(--gd-panel); padding: 0 10px; }
.gd-loc-text { width: 807px; max-width: 100%; margin: 0 auto; padding-top: 30px; text-align: justify; font-size: 20px; }
.gd-pills { display: flex; flex-wrap: wrap; justify-content: center; gap: 13px; padding: 30px 0 20px; }
.gd-pill { display: flex; align-items: center; justify-content: center; width: 163px; height: 50px; border-radius: 200px; background: #181818; border: 1px solid var(--gd-red); color: #fff; text-decoration: none; font-size: 20px; text-align: center; line-height: 1.1; padding: 0 8px; transition: background-color .2s, color .2s; }
.gd-pill:hover, .gd-pill.is-current { background: #fff; color: var(--gd-panel); }
.gd-loc-ads { background: var(--gd-panel); padding: 2px 10px 60px; }
.gd-loc-ads > .gd-ads { max-width: 1200px; margin-inline: auto; }
.gd-loc-empty { text-align: center; color: #fff; font-size: 20px; padding: 40px 0; }
.gd-video { width: 807px; max-width: 100%; margin: 20px auto 0; aspect-ratio: 16 / 9; }
.gd-video iframe { width: 100%; height: 100%; border: 0; border-radius: 12px; }
@media (max-width: 767px) {
	.gd-loc-hero { min-height: 418px; }
	.gd-loc-hero__pin { width: 30px; height: 30px; }
	.gd-loc-hero__title { font-size: 30px; }
	.gd-search { flex-wrap: nowrap; gap: 6px; }
	.gd-search__field select { width: 127px; padding: 10px; padding-inline-start: 34px; font-size: 15px; background-size: 17px 22px; background-position: right 8px center; }
	html:not([dir="rtl"]) .gd-search__field select { background-position: left 8px center; }
	.gd-search__go { margin: 0; }
	.gd-search__go img { width: 45px; height: 45px; }
	.gd-loc-text { width: 315px; font-size: 18px; }
	.gd-pills { gap: 10px; }
	.gd-pill { width: 153px; height: 40px; font-size: 18px; }
	.gd-loc-ads { padding: 30px 5px; }
}

/* ---------- מודעה בודדת ---------- */
.gd-crumbs { background: var(--gd-panel); border-bottom: 1px solid rgba(255, 255, 255, .38); }
.gd-crumbs__in { max-width: 1200px; margin: 0 auto; padding: 10px; color: rgba(255, 255, 255, .54); font-size: 14px; }
.gd-crumbs a { color: #fff; text-decoration: none; }
.gd-crumbs a:hover { text-decoration: underline; }
.gd-adx { background: var(--gd-panel); padding: 40px 10px 0; }
.gd-adx__card { max-width: 1000px; margin: 0 auto; min-height: 516px; display: flex; align-items: center; padding: 20px 0; }
.gd-adx__info { flex: 0 0 50%; align-self: stretch; display: flex; flex-direction: column; align-items: center; justify-content: center; border: 1px solid rgba(255, 255, 255, .48); border-radius: 20px; padding: 20px 10px; }
.gd-adx__title { max-width: 449px; color: #fff; font-size: 35px; font-weight: 600; line-height: 1.2; text-align: center; }
.gd-adx__text { width: 500px; max-width: 100%; margin-top: 16px; color: #818181; font-size: 18px; font-weight: 300; line-height: 1.5; text-align: center; }
.gd-adx__text p { margin: 0 0 10px; }
.gd-adx__btns { margin-top: 30px; gap: 20px; }
.gd-adx__btns .gd-adbtn { width: 341px; padding: 22px; }
.gd-adx__media { flex: 0 0 50%; position: relative; padding-inline-start: 10px; }
.gd-adx__badge { position: absolute; top: 0; inset-inline-end: 0; width: 48px; z-index: 3; }
.gd-adx__gal { aspect-ratio: 1 / 1; border-radius: 20px; background: #fff; }
.gd-adx__gal .gd-gal__track, .gd-adx__gal .gd-gal__slide { height: 100%; }
.gd-adx__gal .gd-gal__img { object-fit: contain; }
.gd-adx__gal--mobile { display: none; }
.gd-related { background: var(--gd-panel); padding: 20px 10px 60px; }
.gd-related > .gd-ads { max-width: 1200px; margin-inline: auto; }
.gd-related__title { color: #fff; font-size: 40px; font-weight: 900; line-height: 1.2; text-align: center; margin-bottom: 30px !important; }
@media (max-width: 767px) {
	.gd-adx { padding: 0; }
	.gd-adx__card { min-height: 427px; padding: 20px 20px 30px; }
	.gd-adx__info { flex-basis: 100%; padding: 20px; }
	.gd-adx__media { display: none; }
	.gd-adx__gal--mobile { display: block; width: 100%; margin-bottom: 20px; }
	.gd-adx__title { font-size: 20px; }
	.gd-adx__text { font-size: 14px; }
	.gd-adx__btns { flex-direction: row; gap: 10px; margin-top: 20px; }
	.gd-adx__btns .gd-adbtn { width: auto; flex: 1; padding: 16px 10px; font-size: 16px; }
	.gd-related { padding: 20px 2px 50px; }
	.gd-related__title { font-size: 25px; margin-bottom: 20px !important; }
}
@media (prefers-reduced-motion: reduce) { .gd-loc-hero__img { animation: none; } }
