.elementor-1387 .elementor-element.elementor-element-add22c4{background-color:var( --e-global-color-1e2fafc );}body.elementor-page-1387:not(.elementor-motion-effects-element-type-background), body.elementor-page-1387 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1e2fafc );}/* Start custom CSS */#hearing-aids-dey-insurance-landing {
  --dey-teal: var(--hana-teal, #003f3f);
  --dey-deep: var(--hana-teal-deep, #00191c);
  --dey-dark: var(--hana-teal-dark, #002a2d);
  --dey-soft: var(--hana-teal-soft, #07595a);
  --dey-glow: var(--hana-teal-glow, #12b8ad);
  --dey-gold: var(--hana-gold, #ddb46b);
  --dey-gold-light: var(--hana-gold-light, #f5d79a);
  --dey-card: var(--hana-bg-card-solid, #043637);
  --dey-text: var(--hana-text-main, #fff8ea);
  --dey-soft-text: var(--hana-text-soft, #d7e3df);
  --dey-muted: var(--hana-text-muted, #b7c8c6);
  --dey-border: rgba(221,180,107,.3);
  --dey-light-border: rgba(255,255,255,.12);
  --dey-shadow: 0 18px 45px rgba(0,0,0,.28);
  direction: rtl !important;
  display: block !important;
  position: relative !important;
  isolation: isolate !important;
  overflow: clip !important;
  background: var(--dey-deep) !important;
  color: var(--dey-text) !important;
  font-family: var(--hana-font-main, "lahzeh", sans-serif) !important;
  line-height: 1.9 !important;
  text-align: right !important;
}

#hearing-aids-dey-insurance-landing,
#hearing-aids-dey-insurance-landing *,
#hearing-aids-dey-insurance-landing *::before,
#hearing-aids-dey-insurance-landing *::after { box-sizing: border-box !important; }
#hearing-aids-dey-insurance-landing h1,
#hearing-aids-dey-insurance-landing h2,
#hearing-aids-dey-insurance-landing h3,
#hearing-aids-dey-insurance-landing p { margin: 0 !important; }
#hearing-aids-dey-insurance-landing h1,
#hearing-aids-dey-insurance-landing h2,
#hearing-aids-dey-insurance-landing h3,
#hearing-aids-dey-insurance-landing p,
#hearing-aids-dey-insurance-landing a,
#hearing-aids-dey-insurance-landing span,
#hearing-aids-dey-insurance-landing strong,
#hearing-aids-dey-insurance-landing small,
#hearing-aids-dey-insurance-landing input,
#hearing-aids-dey-insurance-landing textarea,
#hearing-aids-dey-insurance-landing select,
#hearing-aids-dey-insurance-landing button { font-family: var(--hana-font-main, "lahzeh", sans-serif) !important; }
#hearing-aids-dey-insurance-landing a { color: inherit !important; text-decoration: none !important; }
#hearing-aids-dey-insurance-landing img { display: block !important; max-width: 100% !important; height: auto !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__container { position: relative !important; z-index: 1 !important; width: min(1180px, calc(100% - 36px)) !important; margin: 0 auto !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__ambient { position: absolute !important; z-index: -1 !important; pointer-events: none !important; border-radius: 50% !important; filter: blur(8px) !important; opacity: .5 !important; animation: hearingAidsDeyFloat 14s ease-in-out infinite alternate !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__ambient--one { width: 340px !important; height: 340px !important; top: 160px !important; right: -180px !important; background: rgba(18,184,173,.14) !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__ambient--two { width: 250px !important; height: 250px !important; top: 1180px !important; left: -140px !important; background: rgba(221,180,107,.1) !important; animation-delay: -5s !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__progress { position: fixed !important; z-index: 9999 !important; top: 0 !important; right: 0 !important; left: 0 !important; height: 3px !important; background: rgba(0,25,28,.4) !important; pointer-events: none !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__progress span { display: block !important; width: 100% !important; height: 100% !important; transform: scaleX(0) !important; transform-origin: right center !important; background: var(--dey-gold-light) !important; box-shadow: 0 0 14px rgba(245,215,154,.8) !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__breadcrumbs { display: flex !important; flex-wrap: wrap !important; align-items: center !important; gap: 8px !important; padding: 26px 0 20px !important; color: var(--dey-muted) !important; font-size: 12px !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__breadcrumbs a:hover { color: var(--dey-gold-light) !important; }

#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__hero { display: grid !important; grid-template-columns: minmax(0,1.04fr) minmax(0,.96fr) !important; gap: 26px !important; align-items: stretch !important; padding: 42px 0 76px !important; direction: rtl !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__hero-copy { order: 1 !important; display: flex !important; flex-direction: column !important; justify-content: center !important; min-width: 0 !important; text-align: right !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__hero-faq { order: 2 !important; min-width: 0 !important; padding: 28px !important; border: 1px solid var(--dey-border) !important; border-radius: 26px !important; background: linear-gradient(145deg, rgba(4,54,55,.94), rgba(0,25,28,.9)) !important; box-shadow: var(--dey-shadow) !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__eyebrow,
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__section-kicker { display: flex !important; align-items: center !important; gap: 9px !important; color: var(--dey-gold-light) !important; font-size: 13px !important; font-weight: 800 !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__eyebrow span { width: 30px !important; height: 2px !important; background: var(--dey-gold) !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__hero h1 { max-width: 760px !important; margin: 16px 0 18px !important; color: var(--dey-text) !important; font-size: clamp(30px,4vw,53px) !important; line-height: 1.35 !important; font-weight: 900 !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__hero-lead { max-width: 700px !important; color: var(--dey-soft-text) !important; font-size: 17px !important; line-height: 2 !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__hero-note { max-width: 700px !important; margin-top: 12px !important; color: var(--dey-muted) !important; font-size: 13px !important; line-height: 2 !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__hero-actions,
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__location-actions,
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__cta-row { display: flex !important; flex-wrap: wrap !important; align-items: center !important; gap: 10px !important; margin-top: 24px !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__button { display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 8px !important; min-height: 48px !important; padding: 11px 20px !important; border: 1px solid transparent !important; border-radius: 999px !important; cursor: pointer !important; font-size: 13px !important; font-weight: 900 !important; transition: transform .2s ease, filter .2s ease !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__button:hover { transform: translateY(-3px) !important; filter: brightness(1.05) !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__button--gold { color: #112426 !important; background: linear-gradient(135deg,#f5d79a,#ddb46b,#a87432) !important; box-shadow: 0 10px 25px rgba(221,180,107,.2) !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__button--outline { color: var(--dey-gold-light) !important; border-color: rgba(221,180,107,.55) !important; background: transparent !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__text-link,
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__micro-link,
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__section-cta { color: var(--dey-gold-light) !important; font-size: 13px !important; font-weight: 900 !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__trust-row { display: flex !important; flex-wrap: wrap !important; gap: 8px 18px !important; margin-top: 30px !important; color: var(--dey-muted) !important; font-size: 12px !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__trust-row b { margin-left: 4px !important; color: var(--dey-gold-light) !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__hero-faq h2 { margin: 7px 0 19px !important; color: var(--dey-text) !important; font-size: 23px !important; line-height: 1.5 !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__accordion { display: grid !important; gap: 8px !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__accordion details { overflow: hidden !important; border: 1px solid var(--dey-light-border) !important; border-radius: 13px !important; background: rgba(255,255,255,.035) !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__accordion summary { display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 12px !important; padding: 14px 15px !important; cursor: pointer !important; list-style: none !important; color: var(--dey-text) !important; font-size: 13px !important; font-weight: 800 !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__accordion summary::-webkit-details-marker { display: none !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__accordion summary span { flex: 0 0 auto !important; color: var(--dey-gold-light) !important; font-size: 19px !important; line-height: 1 !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__accordion details[open] summary { background: rgba(18,184,173,.08) !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__accordion details p { padding: 0 15px 15px !important; color: var(--dey-muted) !important; font-size: 12px !important; line-height: 2 !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__hero-faq .hearing-aids-dey-insurance__micro-link { display: block !important; margin-top: 17px !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__hero-media { position: relative !important; overflow: hidden !important; margin-top: 22px !important; border-radius: 18px !important; aspect-ratio: 2 / 1 !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__hero-media::after { content: "" !important; position: absolute !important; inset: 0 !important; background: linear-gradient(180deg,transparent 35%,rgba(0,15,18,.78)) !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__hero-media img { width: 100% !important; height: 100% !important; object-fit: cover !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__hero-media span { position: absolute !important; right: 14px !important; bottom: 12px !important; z-index: 1 !important; color: var(--dey-text) !important; font-size: 11px !important; font-weight: 800 !important; }

#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__answer,
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__payment,
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__limit,
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__why-limit,
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__share,
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__conditions,
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__documents,
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__process,
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__route,
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__products,
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__faq-section { padding: 72px 0 !important; border-top: 1px solid rgba(255,255,255,.07) !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__section-heading { display: flex !important; align-items: end !important; justify-content: space-between !important; gap: 24px !important; margin-bottom: 26px !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__section-heading h2 { margin-top: 7px !important; color: var(--dey-text) !important; font-size: clamp(24px,3vw,36px) !important; line-height: 1.45 !important; font-weight: 900 !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__section-heading > p { max-width: 390px !important; color: var(--dey-muted) !important; font-size: 13px !important; line-height: 1.95 !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__answer-grid,
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__factor-grid,
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__reason-grid,
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__route-grid { display: grid !important; grid-template-columns: repeat(4,minmax(0,1fr)) !important; gap: 12px !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__answer-grid article,
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__reason-grid article,
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__route-grid article { min-height: 155px !important; padding: 21px !important; border-radius: 17px !important; border: 1px solid rgba(18,184,173,.18) !important; background: var(--dey-card) !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__answer-grid b,
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__reason-grid b,
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__route-grid b { display: block !important; margin-bottom: 10px !important; color: var(--dey-gold-light) !important; font-size: 16px !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__answer-grid p,
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__reason-grid p,
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__route-grid p { color: var(--dey-muted) !important; font-size: 12px !important; line-height: 2 !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__inline-cta { display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 15px !important; margin-top: 18px !important; padding: 14px 17px !important; border-right: 3px solid var(--dey-gold) !important; border-radius: 11px !important; background: rgba(221,180,107,.08) !important; color: var(--dey-soft-text) !important; font-size: 12px !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__inline-cta a { color: var(--dey-gold-light) !important; font-weight: 900 !important; white-space: nowrap !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__large-copy { max-width: 920px !important; color: var(--dey-soft-text) !important; font-size: 15px !important; line-height: 2.1 !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__factor-grid { grid-template-columns: repeat(3,minmax(0,1fr)) !important; margin-top: 22px !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__factor-grid span,
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__check-grid span,
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__documents-grid span { display: flex !important; align-items: center !important; min-height: 51px !important; padding: 11px 14px !important; border-radius: 11px !important; background: rgba(255,255,255,.045) !important; color: var(--dey-soft-text) !important; font-size: 12px !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__factor-grid span::before,
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__check-grid span::before,
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__documents-grid span::before { content: "✓" !important; flex: 0 0 auto !important; margin-left: 8px !important; color: var(--dey-glow) !important; font-weight: 900 !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__section-cta { display: block !important; width: fit-content !important; margin-top: 21px !important; }

#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__limit { background: linear-gradient(180deg,rgba(4,54,55,.35),transparent) !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__limit-board { display: grid !important; grid-template-columns: repeat(3,minmax(0,1fr)) !important; overflow: hidden !important; border: 1px solid var(--dey-border) !important; border-radius: 20px !important; background: rgba(0,25,28,.45) !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__limit-board > div { min-height: 180px !important; padding: 24px !important; border-left: 1px solid var(--dey-border) !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__limit-board > div:last-child { border-left: 0 !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__limit-board small { display: block !important; color: var(--dey-muted) !important; font-size: 12px !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__limit-board strong { display: block !important; margin: 24px 0 7px !important; color: var(--dey-gold-light) !important; font-size: 20px !important; line-height: 1.5 !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__limit-board span { color: var(--dey-soft-text) !important; font-size: 11px !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__warning { display: flex !important; align-items: flex-start !important; gap: 13px !important; margin-top: 14px !important; padding: 16px 18px !important; border-right: 3px solid var(--dey-gold) !important; border-radius: 11px !important; background: rgba(221,180,107,.08) !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__warning b { color: var(--dey-gold-light) !important; white-space: nowrap !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__warning p { color: var(--dey-muted) !important; font-size: 12px !important; line-height: 1.9 !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__cta-row { margin-top: 18px !important; }

#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__formula { display: flex !important; align-items: center !important; justify-content: center !important; flex-wrap: wrap !important; gap: 13px !important; padding: 24px !important; border: 1px solid var(--dey-border) !important; border-radius: 18px !important; background: var(--dey-card) !important; color: var(--dey-soft-text) !important; font-size: 16px !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__formula b { color: var(--dey-gold-light) !important; font-size: 23px !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__formula strong { color: var(--dey-gold-light) !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__table-wrap { overflow-x: auto !important; margin-top: 16px !important; border: 1px solid var(--dey-light-border) !important; border-radius: 15px !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__table-wrap table { width: 100% !important; min-width: 560px !important; border-collapse: collapse !important; color: var(--dey-soft-text) !important; font-size: 12px !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__table-wrap th,
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__table-wrap td { padding: 14px !important; border-bottom: 1px solid var(--dey-light-border) !important; text-align: right !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__table-wrap th { color: var(--dey-gold-light) !important; background: rgba(18,184,173,.08) !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__table-wrap tr:last-child td { border-bottom: 0 !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__check-grid { display: grid !important; grid-template-columns: repeat(4,minmax(0,1fr)) !important; gap: 9px !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__documents-grid { display: grid !important; grid-template-columns: repeat(3,minmax(0,1fr)) !important; gap: 9px !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__note { margin-top: 16px !important; padding: 14px 16px !important; border-right: 3px solid var(--dey-gold) !important; border-radius: 10px !important; background: rgba(221,180,107,.08) !important; color: var(--dey-muted) !important; font-size: 12px !important; }

#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__timeline { display: grid !important; grid-template-columns: repeat(3,minmax(0,1fr)) !important; gap: 13px !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__timeline article { min-height: 230px !important; padding: 21px !important; border: 1px solid rgba(18,184,173,.2) !important; border-radius: 17px !important; background: rgba(4,54,55,.62) !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__timeline article > b { display: grid !important; place-items: center !important; width: 37px !important; height: 37px !important; margin-bottom: 20px !important; border-radius: 50% !important; color: #112426 !important; background: var(--dey-gold-light) !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__timeline h3 { margin-bottom: 9px !important; color: var(--dey-text) !important; font-size: 16px !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__timeline p { color: var(--dey-muted) !important; font-size: 12px !important; line-height: 2 !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__timeline article a,
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__route-grid article a { display: inline-block !important; margin-top: 15px !important; color: var(--dey-gold-light) !important; font-size: 12px !important; font-weight: 900 !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__didar-box { display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 17px !important; margin-top: 18px !important; padding: 18px 20px !important; border: 1px solid var(--dey-border) !important; border-radius: 15px !important; background: linear-gradient(135deg,rgba(18,184,173,.1),rgba(221,180,107,.08)) !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__didar-box strong { color: var(--dey-gold-light) !important; white-space: nowrap !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__didar-box p { color: var(--dey-muted) !important; font-size: 12px !important; line-height: 1.9 !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__didar-box a { flex: 0 0 auto !important; color: var(--dey-gold-light) !important; font-size: 12px !important; font-weight: 900 !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__route-grid { grid-template-columns: repeat(2,minmax(0,1fr)) !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__route-grid article { min-height: 185px !important; }

#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__product-grid { display: grid !important; grid-template-columns: repeat(3,minmax(0,1fr)) !important; gap: 13px !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__product-grid a { min-height: 220px !important; padding: 22px !important; border: 1px solid rgba(221,180,107,.25) !important; border-radius: 19px !important; background: linear-gradient(145deg,rgba(4,54,55,.83),rgba(0,25,28,.76)) !important; transition: transform .25s ease,border-color .25s ease !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__product-grid a:hover { transform: translateY(-6px) !important; border-color: var(--dey-gold) !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__product-grid b { color: var(--dey-gold-light) !important; font-size: 12px !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__product-grid h3 { margin: 27px 0 8px !important; color: var(--dey-text) !important; font-size: 19px !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__product-grid p { min-height: 50px !important; color: var(--dey-muted) !important; font-size: 12px !important; line-height: 1.9 !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__product-grid span { display: block !important; margin-top: 17px !important; color: var(--dey-gold-light) !important; font-size: 12px !important; font-weight: 900 !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__accordion--full { max-width: 900px !important; margin: 0 auto !important; }

/* فرم مستقل این صفحه؛ تمام‌عرض و خنثی‌کننده استایل‌های Elementor */
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__application { display: grid !important; grid-template-columns: minmax(270px,.72fr) minmax(0,1.28fr) !important; gap: 0 !important; margin: 34px 0 78px !important; overflow: hidden !important; border: 1px solid rgba(221,180,107,.34) !important; border-radius: 25px !important; background: #032e30 !important; box-shadow: var(--dey-shadow) !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__application-aside { padding: 35px 30px !important; background: linear-gradient(155deg,#07595a 0%,#003f3f 54%,#002a2d 100%) !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__application-aside h2 { margin: 9px 0 13px !important; color: var(--dey-text) !important; font-size: clamp(23px,2.5vw,32px) !important; line-height: 1.5 !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__application-aside > p { color: var(--dey-soft-text) !important; font-size: 13px !important; line-height: 2 !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__application-steps { display: grid !important; gap: 15px !important; margin-top: 29px !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__application-steps span { display: grid !important; grid-template-columns: 35px 1fr !important; grid-template-rows: auto auto !important; column-gap: 10px !important; align-items: center !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__application-steps b { display: grid !important; grid-row: 1 / span 2 !important; place-items: center !important; width: 35px !important; height: 35px !important; border: 1px solid rgba(245,215,154,.65) !important; border-radius: 50% !important; color: #112426 !important; background: var(--dey-gold-light) !important; font-size: 13px !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__application-steps strong { color: var(--dey-text) !important; font-size: 13px !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__application-steps small { color: var(--dey-muted) !important; font-size: 11px !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__call-link { display: block !important; margin-top: 31px !important; padding-top: 18px !important; border-top: 1px solid rgba(255,255,255,.18) !important; color: var(--dey-gold-light) !important; font-size: 13px !important; font-weight: 900 !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__application-form { min-width: 0 !important; padding: 31px !important; background: #043637 !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__form-heading { display: flex !important; align-items: baseline !important; justify-content: space-between !important; gap: 12px !important; margin-bottom: 18px !important; padding-bottom: 15px !important; border-bottom: 1px solid rgba(255,255,255,.12) !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__form-heading span { color: var(--dey-text) !important; font-size: 20px !important; font-weight: 900 !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__form-heading small { color: var(--dey-muted) !important; font-size: 11px !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__form-shortcode,
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__form-shortcode > *,
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__form-shortcode .elementor,
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__form-shortcode .elementor-section,
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__form-shortcode .elementor-container,
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__form-shortcode .elementor-column,
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__form-shortcode .elementor-widget-wrap,
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__form-shortcode .elementor-widget,
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__form-shortcode .elementor-widget-container { width: 100% !important; max-width: 100% !important; min-width: 0 !important; margin: 0 !important; padding: 0 !important; border: 0 !important; background: transparent !important; box-shadow: none !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__form-shortcode form,
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__form-shortcode .elementor-form { display: flex !important; flex-direction: column !important; gap: 13px !important; width: 100% !important; max-width: 100% !important; margin: 0 !important; padding: 0 !important; border: 0 !important; background: transparent !important; box-shadow: none !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__form-shortcode .elementor-field-group,
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__form-shortcode form > * { display: block !important; width: 100% !important; max-width: 100% !important; min-width: 0 !important; flex: 0 0 100% !important; margin: 0 !important; padding: 0 !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__form-shortcode label { display: block !important; margin: 0 0 6px !important; color: var(--dey-soft-text) !important; font-size: 12px !important; font-weight: 800 !important; text-align: right !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__form-shortcode input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__form-shortcode select,
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__form-shortcode textarea { display: block !important; width: 100% !important; max-width: 100% !important; min-width: 0 !important; min-height: 48px !important; padding: 11px 13px !important; border: 1px solid rgba(255,255,255,.16) !important; border-radius: 10px !important; outline: 0 !important; color: var(--dey-text) !important; background: #002a2d !important; box-shadow: none !important; direction: rtl !important; text-align: right !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__form-shortcode textarea { min-height: 105px !important; resize: vertical !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__form-shortcode input:focus,
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__form-shortcode select:focus,
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__form-shortcode textarea:focus { border-color: var(--dey-gold) !important; background: #003f3f !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__form-shortcode button,
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__form-shortcode input[type="submit"] { display: block !important; width: 100% !important; max-width: 100% !important; min-height: 50px !important; margin: 5px 0 0 !important; padding: 12px 18px !important; border: 0 !important; border-radius: 10px !important; color: #112426 !important; background: linear-gradient(135deg,#f5d79a,#ddb46b) !important; cursor: pointer !important; font-size: 14px !important; font-weight: 900 !important; }

#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__location { display: grid !important; grid-template-columns: minmax(0,.86fr) minmax(0,1.14fr) !important; gap: 25px !important; align-items: stretch !important; padding: 0 0 78px !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__location-info { padding: 30px 0 !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__location-info h2 { margin: 8px 0 12px !important; color: var(--dey-text) !important; font-size: 28px !important; line-height: 1.5 !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__location-info > p { color: var(--dey-muted) !important; font-size: 13px !important; line-height: 2 !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__contact-list { display: grid !important; gap: 14px !important; margin-top: 22px !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__contact-list > div { display: flex !important; align-items: flex-start !important; gap: 11px !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__contact-list > div > span { flex: 0 0 auto !important; color: var(--dey-gold-light) !important; font-size: 19px !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__contact-list p { color: var(--dey-muted) !important; font-size: 12px !important; line-height: 1.9 !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__contact-list strong { display: block !important; color: var(--dey-text) !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__map-wrap { min-height: 390px !important; overflow: hidden !important; border: 1px solid var(--dey-border) !important; border-radius: 22px !important; background: #043637 !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__map-wrap iframe { display: block !important; width: 100% !important; height: 100% !important; min-height: 390px !important; border: 0 !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__final-summary { margin: 0 0 70px !important; padding: 35px !important; border-radius: 23px !important; background: linear-gradient(145deg,#07595a,#002a2d) !important; text-align: center !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__final-summary .hearing-aids-dey-insurance__section-kicker { justify-content: center !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__final-summary h2 { margin: 8px 0 23px !important; color: var(--dey-text) !important; font-size: clamp(23px,3vw,34px) !important; line-height: 1.5 !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__summary-steps { display: grid !important; grid-template-columns: repeat(6,minmax(0,1fr)) !important; gap: 8px !important; margin-bottom: 24px !important; text-align: right !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__summary-steps span { min-height: 100px !important; padding: 12px !important; border: 1px solid rgba(255,255,255,.12) !important; border-radius: 12px !important; color: var(--dey-soft-text) !important; font-size: 11px !important; line-height: 1.8 !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__summary-steps b { display: block !important; margin-bottom: 8px !important; color: var(--dey-gold-light) !important; font-size: 17px !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__fixed-cta { position: fixed !important; z-index: 9998 !important; right: 18px !important; bottom: 17px !important; left: 18px !important; display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 16px !important; max-width: 960px !important; margin: 0 auto !important; padding: 11px 14px 11px 11px !important; border: 1px solid rgba(221,180,107,.45) !important; border-radius: 18px !important; background: rgba(0,25,28,.95) !important; box-shadow: 0 12px 35px rgba(0,0,0,.42) !important; backdrop-filter: blur(12px) !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__fixed-cta > div { display: flex !important; align-items: center !important; gap: 10px !important; min-width: 0 !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__fixed-cta > div > span { flex: 0 0 auto !important; width: 9px !important; height: 9px !important; border-radius: 50% !important; background: var(--dey-glow) !important; box-shadow: 0 0 0 5px rgba(18,184,173,.12) !important; animation: hearingAidsDeyPulse 2s ease-in-out infinite !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__fixed-cta strong { display: block !important; color: var(--dey-text) !important; font-size: 12px !important; line-height: 1.6 !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__fixed-cta small { display: block !important; color: var(--dey-muted) !important; font-size: 10px !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__fixed-cta > a { flex: 0 0 auto !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 7px !important; min-height: 42px !important; padding: 8px 16px !important; border-radius: 12px !important; color: #112426 !important; background: var(--dey-gold-light) !important; font-size: 12px !important; font-weight: 900 !important; }
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__reveal { opacity: 1 !important; visibility: visible !important; transform: none !important; }
#hearing-aids-dey-insurance-landing.hearing-aids-dey-insurance__animations-ready .hearing-aids-dey-insurance__reveal { opacity: 0 !important; visibility: hidden !important; transform: translateY(15px) !important; transition: opacity .55s ease, transform .55s ease, visibility .55s ease !important; }
#hearing-aids-dey-insurance-landing.hearing-aids-dey-insurance__animations-ready .hearing-aids-dey-insurance__reveal.hearing-aids-dey-insurance__is-visible { opacity: 1 !important; visibility: visible !important; transform: none !important; }
#hearing-aids-dey-insurance-landing::after,
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__application::after,
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__application-form::after,
#hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__form-shortcode::after { display: none !important; content: none !important; }
@keyframes hearingAidsDeyFloat { from { transform: translate3d(0,0,0); } to { transform: translate3d(0,23px,0); } }
@keyframes hearingAidsDeyPulse { 0%,100% { opacity:.7; transform:scale(1); } 50% { opacity:1; transform:scale(1.18); } }

@media (max-width: 1050px) {
  #hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__summary-steps { grid-template-columns: repeat(3,minmax(0,1fr)) !important; }
  #hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__documents-grid { grid-template-columns: repeat(2,minmax(0,1fr)) !important; }
}
@media (max-width: 820px) {
  #hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__container { width: min(100% - 26px,680px) !important; }
  #hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__hero,
  #hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__location { grid-template-columns: 1fr !important; }
  #hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__hero-copy { order: 1 !important; }
  #hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__hero-faq { order: 2 !important; }
  #hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__answer-grid,
  #hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__reason-grid,
  #hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__timeline,
  #hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__product-grid { grid-template-columns: repeat(2,minmax(0,1fr)) !important; }
  #hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__limit-board { grid-template-columns: 1fr !important; }
  #hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__limit-board > div { border-left: 0 !important; border-bottom: 1px solid var(--dey-border) !important; }
  #hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__limit-board > div:last-child { border-bottom: 0 !important; }
  #hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__check-grid { grid-template-columns: repeat(2,minmax(0,1fr)) !important; }
  #hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__application { grid-template-columns: 1fr !important; }
  #hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__application-aside { padding: 28px 23px !important; }
  #hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__application-form { padding: 25px 20px !important; }
  #hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__didar-box { align-items: flex-start !important; flex-direction: column !important; }
  #hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__map-wrap { min-height: 300px !important; }
  #hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__map-wrap iframe { min-height: 300px !important; }
}
@media (max-width: 560px) {
  #hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__hero { padding-top: 25px !important; }
  #hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__hero h1 { font-size: 29px !important; }
  #hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__hero-actions,
  #hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__location-actions { align-items: stretch !important; flex-direction: column !important; }
  #hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__hero-actions .hearing-aids-dey-insurance__button,
  #hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__location-actions .hearing-aids-dey-insurance__button { width: 100% !important; }
  #hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__section-heading { display: block !important; }
  #hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__section-heading > p { margin-top: 12px !important; }
  #hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__answer-grid,
  #hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__reason-grid,
  #hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__timeline,
  #hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__product-grid,
  #hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__documents-grid { grid-template-columns: 1fr !important; }
  #hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__factor-grid,
  #hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__check-grid { grid-template-columns: 1fr !important; }
  #hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__inline-cta,
  #hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__warning { align-items: flex-start !important; flex-direction: column !important; gap: 7px !important; }
  #hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__fixed-cta { right: 9px !important; bottom: 8px !important; left: 9px !important; padding: 9px !important; }
  #hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__fixed-cta small { display: none !important; }
  #hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__fixed-cta strong { font-size: 10px !important; }
  #hearing-aids-dey-insurance-landing .hearing-aids-dey-insurance__fixed-cta > a { min-height: 38px !important; padding: 7px 11px !important; font-size: 10px !important; }
}
@media (prefers-reduced-motion: reduce) {
  #hearing-aids-dey-insurance-landing *,
  #hearing-aids-dey-insurance-landing *::before,
  #hearing-aids-dey-insurance-landing *::after { animation-duration: .01ms !important; transition-duration: .01ms !important; scroll-behavior: auto !important; }
}

/* فرم بیمه دی: حذف pseudo-element و صفر کردن radius خود فرم */
#hearing-aids-dey-insurance-landing
.hearing-aids-dey-insurance__form-shortcode form.elementor-form {
    border-radius: 0 !important;
}

#hearing-aids-dey-insurance-landing
.hearing-aids-dey-insurance__form-shortcode form.elementor-form::before,
#hearing-aids-dey-insurance-landing
.hearing-aids-dey-insurance__form-shortcode form.elementor-form::after {
    content: none !important;
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    border: 0 !important;
    background: none !important;
    box-shadow: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
}
#hearing-aids-dey-insurance-landing
.hearing-aids-dey-insurance__application {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 0 !important;
}/* End custom CSS */