.elementor-1338 .elementor-element.elementor-element-ff40eee{width:var( --container-widget-width, 122.135% );max-width:122.135%;--container-widget-width:122.135%;--container-widget-flex-grow:0;}.elementor-1338 .elementor-element.elementor-element-ff40eee.elementor-element{--flex-grow:0;--flex-shrink:0;}body.elementor-page-1338:not(.elementor-motion-effects-element-type-background), body.elementor-page-1338 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1e2fafc );}/* Start custom CSS */#hearing-aids-armed-forces-insurance-landing {
  --hai-af-teal: var(--hana-teal, #003f3f);
  --hai-af-deep: var(--hana-teal-deep, #00191c);
  --hai-af-dark: var(--hana-teal-dark, #002a2d);
  --hai-af-soft: var(--hana-teal-soft, #07595a);
  --hai-af-glow: var(--hana-teal-glow, #12b8ad);
  --hai-af-gold: var(--hana-gold, #ddb46b);
  --hai-af-gold-light: var(--hana-gold-light, #f5d79a);
  --hai-af-bg: var(--hana-bg-body, #00191c);
  --hai-af-section: var(--hana-bg-section, #00282b);
  --hai-af-card: var(--hana-bg-card-solid, #043637);
  --hai-af-text: var(--hana-text-main, #fff8ea);
  --hai-af-muted: var(--hana-text-muted, #b7c8c6);
  --hai-af-soft-text: var(--hana-text-soft, #d7e3df);
  --hai-af-border: rgba(221, 180, 107, .24);
  --hai-af-light-border: rgba(255,255,255,.12);
  --hai-af-radius: var(--hana-radius-lg, 26px);
  --hai-af-shadow: 0 18px 45px rgba(0,0,0,.27);
  display: block !important;
  position: relative !important;
  isolation: isolate !important;
  overflow: clip !important;
  direction: rtl !important;
  background: var(--hai-af-bg) !important;
  color: var(--hai-af-text) !important;
  font-family: var(--hana-font-main, "lahzeh", sans-serif) !important;
  line-height: 1.9 !important;
  text-align: right !important;
}

#hearing-aids-armed-forces-insurance-landing,
#hearing-aids-armed-forces-insurance-landing *,
#hearing-aids-armed-forces-insurance-landing *::before,
#hearing-aids-armed-forces-insurance-landing *::after { box-sizing: border-box !important; }

#hearing-aids-armed-forces-insurance-landing h1,
#hearing-aids-armed-forces-insurance-landing h2,
#hearing-aids-armed-forces-insurance-landing h3,
#hearing-aids-armed-forces-insurance-landing p,
#hearing-aids-armed-forces-insurance-landing a,
#hearing-aids-armed-forces-insurance-landing span,
#hearing-aids-armed-forces-insurance-landing strong,
#hearing-aids-armed-forces-insurance-landing small { font-family: var(--hana-font-heading, "lahzeh", sans-serif) !important; }

#hearing-aids-armed-forces-insurance-landing h1,
#hearing-aids-armed-forces-insurance-landing h2,
#hearing-aids-armed-forces-insurance-landing h3,
#hearing-aids-armed-forces-insurance-landing p { margin: 0 !important; }

#hearing-aids-armed-forces-insurance-landing a { color: inherit !important; text-decoration: none !important; }
#hearing-aids-armed-forces-insurance-landing img { display: block !important; max-width: 100% !important; height: auto !important; }
#hearing-aids-armed-forces-insurance-landing button,
#hearing-aids-armed-forces-insurance-landing input,
#hearing-aids-armed-forces-insurance-landing select,
#hearing-aids-armed-forces-insurance-landing textarea { font: inherit !important; }

#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__container { width: min(1180px, calc(100% - 36px)) !important; margin: 0 auto !important; position: relative !important; z-index: 1 !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__ambient { pointer-events: none !important; position: absolute !important; z-index: -1 !important; border-radius: 50% !important; filter: blur(8px) !important; opacity: .5 !important; animation: hearingAidsArmedForcesFloat 14s ease-in-out infinite alternate !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__ambient--one { width: 340px !important; height: 340px !important; top: 170px !important; right: -190px !important; background: rgba(18,184,173,.14) !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__ambient--two { width: 260px !important; height: 260px !important; top: 1060px !important; left: -160px !important; background: rgba(221,180,107,.10) !important; animation-delay: -5s !important; }

#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-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-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__progress span { display: block !important; width: 100% !important; height: 100% !important; transform: scaleX(0) !important; transform-origin: right center !important; background: var(--hai-af-gold-light) !important; box-shadow: 0 0 14px rgba(245,215,154,.8) !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__breadcrumbs { display: flex !important; flex-wrap: wrap !important; align-items: center !important; gap: 8px !important; padding: 26px 0 20px !important; color: var(--hai-af-muted) !important; font-size: 12px !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__breadcrumbs a:hover { color: var(--hai-af-gold-light) !important; }

#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-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; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__hero-copy { order: 2 !important; display: flex !important; flex-direction: column !important; justify-content: center !important; min-width: 0 !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__hero-faq { order: 1 !important; min-width: 0 !important; padding: 28px !important; border: 1px solid var(--hai-af-border) !important; border-radius: var(--hai-af-radius) !important; background: linear-gradient(145deg, rgba(4,54,55,.92), rgba(0,25,28,.88)) !important; box-shadow: var(--hai-af-shadow) !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__eyebrow,
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__section-kicker { display: flex !important; align-items: center !important; gap: 9px !important; color: var(--hai-af-gold-light) !important; font-size: 13px !important; font-weight: 700 !important; letter-spacing: .02em !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__eyebrow span { width: 30px !important; height: 2px !important; background: var(--hai-af-gold) !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__hero h1 { max-width: 760px !important; margin: 16px 0 18px !important; color: var(--hai-af-text) !important; font-size: clamp(30px, 4vw, 54px) !important; line-height: 1.34 !important; font-weight: 900 !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__hero-lead { max-width: 690px !important; color: var(--hai-af-soft-text) !important; font-size: 17px !important; line-height: 2 !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__hero-note { max-width: 690px !important; margin-top: 13px !important; color: var(--hai-af-muted) !important; font-size: 13px !important; line-height: 2 !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__hero-actions,
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__location-actions { display: flex !important; flex-wrap: wrap !important; align-items: center !important; gap: 10px !important; margin-top: 24px !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__button { display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 9px !important; min-height: 48px !important; padding: 11px 20px !important; border: 1px solid transparent !important; border-radius: 999px !important; cursor: pointer !important; font-size: 14px !important; font-weight: 800 !important; transition: transform .2s ease, box-shadow .2s ease, background .2s ease !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__button:hover { transform: translateY(-3px) !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__button--gold { color: #112426 !important; background: linear-gradient(135deg, #f5d79a, #ddb46b, #a87432) !important; box-shadow: 0 10px 25px rgba(221,180,107,.22) !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__button--outline { color: var(--hai-af-gold-light) !important; border-color: rgba(221,180,107,.55) !important; background: transparent !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__text-link,
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__micro-link,
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__parent-link { color: var(--hai-af-gold-light) !important; font-size: 13px !important; font-weight: 800 !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__trust-row { display: flex !important; flex-wrap: wrap !important; gap: 8px 18px !important; margin-top: 30px !important; color: var(--hai-af-muted) !important; font-size: 12px !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__trust-row b { color: var(--hai-af-gold-light) !important; margin-left: 4px !important; }

#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__hero-faq h2 { margin: 7px 0 19px !important; font-size: 23px !important; line-height: 1.5 !important; color: var(--hai-af-text) !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__accordion { display: grid !important; gap: 8px !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__accordion details { overflow: hidden !important; border: 1px solid var(--hai-af-light-border) !important; border-radius: 13px !important; background: rgba(255,255,255,.035) !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-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(--hai-af-text) !important; font-size: 13px !important; font-weight: 800 !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__accordion summary::-webkit-details-marker { display: none !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__accordion summary span { flex: 0 0 auto !important; color: var(--hai-af-gold-light) !important; font-size: 19px !important; line-height: 1 !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__accordion details[open] summary { background: rgba(18,184,173,.08) !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__accordion details p { padding: 0 15px 15px !important; color: var(--hai-af-muted) !important; font-size: 12px !important; line-height: 2 !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__hero-faq .hearing-aids-armed-forces-insurance__micro-link { display: block !important; margin-top: 17px !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__hero-media { position: relative !important; overflow: hidden !important; margin-top: 22px !important; border-radius: 18px !important; aspect-ratio: 2 / 1 !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-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-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__hero-media img { width: 100% !important; height: 100% !important; object-fit: cover !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__hero-media span { position: absolute !important; right: 14px !important; bottom: 12px !important; z-index: 1 !important; color: var(--hai-af-text) !important; font-size: 11px !important; font-weight: 700 !important; }

#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__answer,
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__eligibility,
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__amount,
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__ear-rule,
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__interval,
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__process,
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__documents,
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__repair,
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__products,
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__faq-section { padding: 76px 0 !important; border-top: 1px solid rgba(255,255,255,.07) !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__section-heading { display: flex !important; align-items: end !important; justify-content: space-between !important; gap: 25px !important; margin-bottom: 26px !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__section-heading h2 { margin-top: 7px !important; color: var(--hai-af-text) !important; font-size: clamp(24px, 3vw, 36px) !important; line-height: 1.45 !important; font-weight: 900 !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__section-heading > p { max-width: 390px !important; color: var(--hai-af-muted) !important; font-size: 13px !important; line-height: 1.95 !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__answer-grid,
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__repair-grid { display: grid !important; grid-template-columns: repeat(3, minmax(0,1fr)) !important; gap: 14px !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__answer-grid article,
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__repair-grid article { min-height: 168px !important; padding: 22px !important; border-radius: 18px !important; background: var(--hai-af-card) !important; border: 1px solid rgba(18,184,173,.18) !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__answer-grid b,
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__repair-grid b { display: block !important; margin-bottom: 11px !important; color: var(--hai-af-gold-light) !important; font-size: 17px !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__answer-grid p,
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__repair-grid p { color: var(--hai-af-muted) !important; font-size: 13px !important; line-height: 2 !important; }

#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__eligibility-grid { display: grid !important; grid-template-columns: repeat(5, minmax(0,1fr)) !important; gap: 10px !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__eligibility-grid article { padding: 19px 15px !important; border-top: 2px solid var(--hai-af-gold) !important; border-radius: 14px !important; background: rgba(255,255,255,.045) !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__eligibility-grid b { display: block !important; margin-bottom: 8px !important; color: var(--hai-af-text) !important; font-size: 15px !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__eligibility-grid span { display: block !important; color: var(--hai-af-muted) !important; font-size: 12px !important; line-height: 1.9 !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__question-strip { display: flex !important; flex-wrap: wrap !important; gap: 8px !important; align-items: center !important; margin-top: 20px !important; padding: 14px 16px !important; border-radius: 14px !important; background: rgba(18,184,173,.08) !important; color: var(--hai-af-muted) !important; font-size: 12px !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__question-strip strong { color: var(--hai-af-gold-light) !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__question-strip span { padding: 4px 9px !important; border: 1px solid rgba(255,255,255,.12) !important; border-radius: 999px !important; }

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

#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__comparison { display: grid !important; grid-template-columns: repeat(3, minmax(0,1fr)) !important; gap: 14px !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__comparison > div { min-height: 200px !important; padding: 23px !important; border: 1px solid rgba(255,255,255,.1) !important; border-radius: 18px !important; background: rgba(255,255,255,.04) !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__comparison-focus { border-color: var(--hai-af-border) !important; background: linear-gradient(145deg, rgba(221,180,107,.17), rgba(4,54,55,.6)) !important; box-shadow: 0 10px 28px rgba(221,180,107,.08) !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__comparison span { display: block !important; color: var(--hai-af-gold-light) !important; font-size: 12px !important; font-weight: 800 !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__comparison strong { display: block !important; margin: 18px 0 8px !important; color: var(--hai-af-text) !important; font-size: 18px !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__comparison p,
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__note { color: var(--hai-af-muted) !important; font-size: 13px !important; line-height: 2 !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__note { margin-top: 17px !important; padding-right: 14px !important; border-right: 2px solid var(--hai-af-glow) !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__interval-box { display: flex !important; align-items: center !important; gap: 20px !important; padding: 24px !important; border-radius: 18px !important; background: var(--hai-af-card) !important; border: 1px solid var(--hai-af-border) !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__interval-box b { color: var(--hai-af-gold-light) !important; white-space: nowrap !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__interval-box span { color: var(--hai-af-soft-text) !important; font-size: 14px !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__mini-grid { display: grid !important; grid-template-columns: repeat(4, minmax(0,1fr)) !important; gap: 8px !important; margin-top: 10px !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__mini-grid span { padding: 12px !important; border-radius: 10px !important; background: rgba(255,255,255,.045) !important; color: var(--hai-af-muted) !important; text-align: center !important; font-size: 11px !important; }

#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__timeline { display: grid !important; grid-template-columns: repeat(4, minmax(0,1fr)) !important; gap: 14px !important; counter-reset: af-step !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__timeline article { position: relative !important; min-height: 250px !important; padding: 22px 20px !important; border: 1px solid rgba(18,184,173,.2) !important; border-radius: 18px !important; background: rgba(4,54,55,.55) !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__timeline article > b { display: grid !important; place-items: center !important; width: 38px !important; height: 38px !important; margin-bottom: 22px !important; border-radius: 50% !important; color: #112426 !important; background: var(--hai-af-gold-light) !important; font-size: 15px !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__timeline h3 { margin-bottom: 10px !important; color: var(--hai-af-text) !important; font-size: 16px !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__timeline p { color: var(--hai-af-muted) !important; font-size: 12px !important; line-height: 2 !important; }

#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__documents-grid { display: grid !important; grid-template-columns: repeat(4, minmax(0,1fr)) !important; gap: 9px !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__documents-grid span { display: flex !important; align-items: center !important; min-height: 53px !important; padding: 11px 14px !important; border-radius: 11px !important; background: rgba(255,255,255,.045) !important; color: var(--hai-af-soft-text) !important; font-size: 12px !important; line-height: 1.8 !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__documents-grid span::before { content: "✓" !important; flex: 0 0 auto !important; margin-left: 8px !important; color: var(--hai-af-glow) !important; font-weight: 900 !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__note--gold { padding: 14px 16px !important; border-right-color: var(--hai-af-gold) !important; background: rgba(221,180,107,.08) !important; border-radius: 0 10px 10px 0 !important; }

#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__submission,
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__supplementary { display: grid !important; grid-template-columns: minmax(0,1.05fr) minmax(0,.95fr) !important; gap: 30px !important; align-items: center !important; padding: 72px 30px !important; border: 1px solid rgba(18,184,173,.2) !important; border-radius: 26px !important; background: linear-gradient(145deg, rgba(4,54,55,.76), rgba(0,25,28,.8)) !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__submission h2,
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__supplementary h2 { margin: 8px 0 13px !important; color: var(--hai-af-text) !important; font-size: clamp(24px,3vw,34px) !important; line-height: 1.5 !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__submission p,
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__supplementary p { color: var(--hai-af-muted) !important; font-size: 13px !important; line-height: 2 !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__submission-list,
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__supplementary-list { display: grid !important; grid-template-columns: repeat(2, minmax(0,1fr)) !important; gap: 10px !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__submission-list span,
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__supplementary-list span { padding: 15px !important; border: 1px solid rgba(255,255,255,.1) !important; border-radius: 12px !important; color: var(--hai-af-soft-text) !important; font-size: 12px !important; }

#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__product-grid { display: grid !important; grid-template-columns: repeat(3, minmax(0,1fr)) !important; gap: 14px !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__product-grid a { min-height: 230px !important; padding: 22px !important; border: 1px solid rgba(221,180,107,.25) !important; border-radius: 20px !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-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__product-grid a:hover { transform: translateY(-7px) !important; border-color: var(--hai-af-gold) !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__product-grid b { color: var(--hai-af-gold-light) !important; font-size: 12px !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__product-grid h3 { margin: 27px 0 8px !important; color: var(--hai-af-text) !important; font-size: 20px !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__product-grid p { min-height: 56px !important; color: var(--hai-af-muted) !important; font-size: 12px !important; line-height: 1.9 !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__product-grid span { display: block !important; margin-top: 18px !important; color: var(--hai-af-gold-light) !important; font-size: 12px !important; font-weight: 800 !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__parent-link { display: block !important; width: fit-content !important; margin: 22px auto 0 !important; }

#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__faq-section { padding-bottom: 65px !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__accordion--full { max-width: 900px !important; margin: 0 auto !important; }

/* فرم اختصاصی این صفحه: پنل پرونده + فرم ساده و تمام‌عرض */
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-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: 27px !important; background: #032e30 !important; box-shadow: var(--hai-af-shadow) !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__application-aside { padding: 35px 30px !important; background: linear-gradient(155deg, #07595a 0%, #003f3f 54%, #002a2d 100%) !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__application-aside h2 { margin: 9px 0 13px !important; color: #fff8ea !important; font-size: clamp(23px,2.5vw,32px) !important; line-height: 1.5 !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__application-aside > p { color: #d7e3df !important; font-size: 13px !important; line-height: 2 !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__application-steps { display: grid !important; gap: 15px !important; margin-top: 29px !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-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-armed-forces-insurance-landing .hearing-aids-armed-forces-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: #f5d79a !important; font-size: 13px !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__application-steps strong { color: #fff8ea !important; font-size: 13px !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__application-steps small { color: #b7c8c6 !important; font-size: 11px !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-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: #f5d79a !important; font-size: 13px !important; font-weight: 800 !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__application-form { min-width: 0 !important; padding: 31px !important; background: #043637 !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-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-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__form-heading span { color: var(--hai-af-text) !important; font-size: 20px !important; font-weight: 900 !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__form-heading small { color: var(--hai-af-muted) !important; font-size: 11px !important; }

/* Elementor wrapperها و فیلدها در عرض کامل با حداقل تزئین */
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__form-shortcode,
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__form-shortcode > div,
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__form-shortcode .elementor,
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__form-shortcode .elementor-section,
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__form-shortcode .elementor-container,
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__form-shortcode .elementor-column,
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__form-shortcode .elementor-widget-wrap,
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__form-shortcode .elementor-widget,
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-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-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__form-shortcode form,
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__form-shortcode .elementor-form { display: grid !important; grid-template-columns: repeat(2, minmax(0,1fr)) !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-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__form-shortcode form > *,
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__form-shortcode .elementor-field-group { width: 100% !important; max-width: 100% !important; min-width: 0 !important; margin: 0 !important; padding: 0 !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__form-shortcode .elementor-field-group:nth-last-child(-n+2),
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__form-shortcode .elementor-field-type-submit,
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__form-shortcode .elementor-message { grid-column: 1 / -1 !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__form-shortcode label { display: block !important; margin: 0 0 6px !important; color: var(--hai-af-soft-text) !important; font-size: 12px !important; font-weight: 700 !important; text-align: right !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__form-shortcode input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__form-shortcode select,
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-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(--hai-af-text) !important; background: #002a2d !important; box-shadow: none !important; text-align: right !important; transition: border-color .2s ease, background .2s ease !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__form-shortcode textarea { min-height: 105px !important; resize: vertical !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__form-shortcode input:focus,
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__form-shortcode select:focus,
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__form-shortcode textarea:focus { border-color: var(--hai-af-gold) !important; background: #003f3f !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__form-shortcode input::placeholder,
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__form-shortcode textarea::placeholder { color: rgba(215,227,223,.62) !important; opacity: 1 !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__form-shortcode option { color: #112426 !important; background: #fff !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__form-shortcode button,
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__form-shortcode input[type="submit"] { display: block !important; width: 100% !important; max-width: 100% !important; min-height: 50px !important; margin: 6px 0 0 !important; padding: 12px 18px !important; border: 0 !important; border-radius: 10px !important; color: #112426 !important; background: linear-gradient(135deg, #f5d79a, #ddb46b) !important; box-shadow: 0 9px 20px rgba(221,180,107,.15) !important; cursor: pointer !important; font-size: 14px !important; font-weight: 900 !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__form-shortcode button:hover,
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__form-shortcode input[type="submit"]:hover { filter: brightness(1.05) !important; transform: translateY(-2px) !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__form-shortcode .elementor-field-subgroup { display: flex !important; flex-wrap: wrap !important; gap: 8px 15px !important; width: 100% !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__form-shortcode .elementor-field-option { display: inline-flex !important; align-items: center !important; gap: 6px !important; color: var(--hai-af-muted) !important; font-size: 12px !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__form-shortcode .elementor-field-option input { width: auto !important; min-height: auto !important; }

#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-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-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__location-info { padding: 30px 0 !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__location-info h2 { margin: 8px 0 12px !important; color: var(--hai-af-text) !important; font-size: 28px !important; line-height: 1.5 !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__location-info > p { color: var(--hai-af-muted) !important; font-size: 13px !important; line-height: 2 !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__contact-list { display: grid !important; gap: 14px !important; margin-top: 22px !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__contact-list > div { display: flex !important; align-items: flex-start !important; gap: 11px !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__contact-list > div > span { flex: 0 0 auto !important; color: var(--hai-af-gold-light) !important; font-size: 19px !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__contact-list p { color: var(--hai-af-muted) !important; font-size: 12px !important; line-height: 1.9 !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__contact-list strong { display: block !important; color: var(--hai-af-text) !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__map-wrap { min-height: 390px !important; overflow: hidden !important; border: 1px solid var(--hai-af-border) !important; border-radius: 22px !important; background: #043637 !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__map-wrap iframe { display: block !important; width: 100% !important; height: 100% !important; min-height: 390px !important; border: 0 !important; filter: saturate(.75) contrast(1.05) !important; }

#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-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-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__final-summary h2 { margin: 8px 0 23px !important; color: var(--hai-af-text) !important; font-size: clamp(23px,3vw,34px) !important; line-height: 1.5 !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__summary-steps { display: grid !important; grid-template-columns: repeat(7, minmax(0,1fr)) !important; gap: 8px !important; margin-bottom: 24px !important; text-align: right !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__summary-steps span { min-height: 105px !important; padding: 12px !important; border: 1px solid rgba(255,255,255,.12) !important; border-radius: 12px !important; color: var(--hai-af-soft-text) !important; font-size: 11px !important; line-height: 1.8 !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__summary-steps b { display: block !important; margin-bottom: 8px !important; color: var(--hai-af-gold-light) !important; font-size: 17px !important; }

#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-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-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__fixed-cta > div { display: flex !important; align-items: center !important; gap: 10px !important; min-width: 0 !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__fixed-cta > div > span { flex: 0 0 auto !important; width: 9px !important; height: 9px !important; border-radius: 50% !important; background: var(--hai-af-glow) !important; box-shadow: 0 0 0 5px rgba(18,184,173,.12) !important; animation: hearingAidsArmedForcesPulse 2s ease-in-out infinite !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__fixed-cta strong { display: block !important; color: var(--hai-af-text) !important; font-size: 12px !important; line-height: 1.6 !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__fixed-cta small { display: block !important; color: var(--hai-af-muted) !important; font-size: 10px !important; }
#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-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(--hai-af-gold-light) !important; font-size: 12px !important; font-weight: 900 !important; }

#hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__reveal { opacity: 1 !important; transform: none !important; }
#hearing-aids-armed-forces-insurance-landing.hearing-aids-armed-forces-insurance__animations-ready .hearing-aids-armed-forces-insurance__reveal { opacity: 0 !important; transform: translateY(16px) !important; transition: opacity .55s ease, transform .55s ease !important; }
#hearing-aids-armed-forces-insurance-landing.hearing-aids-armed-forces-insurance__animations-ready .hearing-aids-armed-forces-insurance__reveal.hearing-aids-armed-forces-insurance__is-visible { opacity: 1 !important; transform: none !important; }

@keyframes hearingAidsArmedForcesFloat { from { transform: translate3d(0,0,0); } to { transform: translate3d(0,24px,0); } }
@keyframes hearingAidsArmedForcesPulse { 0%,100% { opacity: .7; transform: scale(1); } 50% { opacity: 1; transform: scale(1.18); } }

@media (max-width: 1050px) {
  #hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__eligibility-grid { grid-template-columns: repeat(3, minmax(0,1fr)) !important; }
  #hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__summary-steps { grid-template-columns: repeat(4, minmax(0,1fr)) !important; }
}

@media (max-width: 820px) {
  #hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__container { width: min(100% - 26px, 680px) !important; }
  #hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__hero,
  #hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__submission,
  #hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__supplementary,
  #hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__location { grid-template-columns: 1fr !important; }
  #hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__hero-copy { order: 1 !important; }
  #hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__hero-faq { order: 2 !important; }
  #hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__answer-grid,
  #hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__repair-grid,
  #hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__comparison,
  #hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__product-grid { grid-template-columns: repeat(2, minmax(0,1fr)) !important; }
  #hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__timeline { grid-template-columns: repeat(2, minmax(0,1fr)) !important; }
  #hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__documents-grid { grid-template-columns: repeat(2, minmax(0,1fr)) !important; }
  #hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__amount-board { grid-template-columns: 1fr !important; }
  #hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__amount-board > div { border-left: 0 !important; border-bottom: 1px solid var(--hai-af-border) !important; }
  #hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__amount-board > div:last-child { border-bottom: 0 !important; }
  #hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__application { grid-template-columns: 1fr !important; }
  #hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__application-aside { padding: 28px 23px !important; }
  #hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__application-form { padding: 25px 20px !important; }
  #hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__map-wrap { min-height: 300px !important; }
  #hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__map-wrap iframe { min-height: 300px !important; }
}

@media (max-width: 560px) {
  #hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__hero { padding-top: 25px !important; }
  #hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__hero h1 { font-size: 29px !important; }
  #hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__hero-actions,
  #hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__location-actions { align-items: stretch !important; flex-direction: column !important; }
  #hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__hero-actions .hearing-aids-armed-forces-insurance__button,
  #hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__location-actions .hearing-aids-armed-forces-insurance__button { width: 100% !important; }
  #hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__section-heading { display: block !important; }
  #hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__section-heading > p { margin-top: 12px !important; }
  #hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__answer-grid,
  #hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__eligibility-grid,
  #hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__repair-grid,
  #hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__comparison,
  #hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__timeline,
  #hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__product-grid,
  #hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__documents-grid { grid-template-columns: 1fr !important; }
  #hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__mini-grid,
  #hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__submission-list,
  #hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__supplementary-list { grid-template-columns: 1fr 1fr !important; }
  #hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__interval-box,
  #hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__warning { align-items: flex-start !important; flex-direction: column !important; gap: 7px !important; }
  #hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__form-shortcode form,
  #hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__form-shortcode .elementor-form { grid-template-columns: 1fr !important; }
  #hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__form-shortcode .elementor-field-group:nth-last-child(-n+2),
  #hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__form-shortcode .elementor-field-type-submit,
  #hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__form-shortcode .elementor-message { grid-column: auto !important; }
  #hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__summary-steps { grid-template-columns: repeat(2, minmax(0,1fr)) !important; }
  #hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__fixed-cta { right: 9px !important; bottom: 8px !important; left: 9px !important; padding: 9px !important; }
  #hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__fixed-cta small { display: none !important; }
  #hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__fixed-cta strong { font-size: 10px !important; }
  #hearing-aids-armed-forces-insurance-landing .hearing-aids-armed-forces-insurance__fixed-cta > a { min-height: 38px !important; padding: 7px 11px !important; font-size: 10px !important; }
}

@media (prefers-reduced-motion: reduce) {
  #hearing-aids-armed-forces-insurance-landing *,
  #hearing-aids-armed-forces-insurance-landing *::before,
  #hearing-aids-armed-forces-insurance-landing *::after { animation-duration: .01ms !important; transition-duration: .01ms !important; scroll-behavior: auto !important; }
}
/* اصلاح کامل راست‌چین و RTL لندینگ */
#hearing-aids-armed-forces-insurance-landing {
  direction: rtl !important;
  text-align: right !important;
}

/* راست‌چین شدن همه محتواها */
#hearing-aids-armed-forces-insurance-landing
.hearing-aids-armed-forces-insurance__container,
#hearing-aids-armed-forces-insurance-landing
.hearing-aids-armed-forces-insurance__container * {
  direction: rtl !important;
  text-align: right !important;
}

/* متن هیرو سمت راست و FAQ سمت چپ */
#hearing-aids-armed-forces-insurance-landing
.hearing-aids-armed-forces-insurance__hero {
  direction: rtl !important;
}

#hearing-aids-armed-forces-insurance-landing
.hearing-aids-armed-forces-insurance__hero-copy {
  order: 1 !important;
  text-align: right !important;
}

#hearing-aids-armed-forces-insurance-landing
.hearing-aids-armed-forces-insurance__hero-faq {
  order: 2 !important;
  text-align: right !important;
}

/* راست‌چین فرم المنتور */
#hearing-aids-armed-forces-insurance-landing
.hearing-aids-armed-forces-insurance__application,
#hearing-aids-armed-forces-insurance-landing
.hearing-aids-armed-forces-insurance__application-form,
#hearing-aids-armed-forces-insurance-landing
.hearing-aids-armed-forces-insurance__form-shortcode {
  direction: rtl !important;
  text-align: right !important;
}

#hearing-aids-armed-forces-insurance-landing
.hearing-aids-armed-forces-insurance__form-shortcode label,
#hearing-aids-armed-forces-insurance-landing
.hearing-aids-armed-forces-insurance__form-shortcode input,
#hearing-aids-armed-forces-insurance-landing
.hearing-aids-armed-forces-insurance__form-shortcode select,
#hearing-aids-armed-forces-insurance-landing
.hearing-aids-armed-forces-insurance__form-shortcode textarea {
  direction: rtl !important;
  text-align: right !important;
}

/* دکمه‌ها وسط‌چین باقی بمانند */
#hearing-aids-armed-forces-insurance-landing
.hearing-aids-armed-forces-insurance__button,
#hearing-aids-armed-forces-insurance-landing
.hearing-aids-armed-forces-insurance__fixed-cta > a {
  text-align: center !important;
  direction: rtl !important;
}

/* موبایل */
@media (max-width: 820px) {
  #hearing-aids-armed-forces-insurance-landing
  .hearing-aids-armed-forces-insurance__hero-copy,
  #hearing-aids-armed-forces-insurance-landing
  .hearing-aids-armed-forces-insurance__hero-faq {
    order: initial !important;
    text-align: right !important;
  }
}
/* اصلاح نهایی فرم بیمه نیروهای مسلح */
#hearing-aids-armed-forces-insurance-landing
.hearing-aids-armed-forces-insurance__application {
  width: 100% !important;
  display: grid !important;
  grid-template-columns: 310px minmax(0, 1fr) !important;
  overflow: hidden !important;
}

#hearing-aids-armed-forces-insurance-landing
.hearing-aids-armed-forces-insurance__application-form {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  padding: 30px !important;
  overflow: visible !important;
}

/* حذف عرضهای محدودکننده المنتور */
#hearing-aids-armed-forces-insurance-landing
.hearing-aids-armed-forces-insurance__form-shortcode,
#hearing-aids-armed-forces-insurance-landing
.hearing-aids-armed-forces-insurance__form-shortcode > *,
#hearing-aids-armed-forces-insurance-landing
.hearing-aids-armed-forces-insurance__form-shortcode .elementor,
#hearing-aids-armed-forces-insurance-landing
.hearing-aids-armed-forces-insurance__form-shortcode .elementor-container,
#hearing-aids-armed-forces-insurance-landing
.hearing-aids-armed-forces-insurance__form-shortcode .elementor-column,
#hearing-aids-armed-forces-insurance-landing
.hearing-aids-armed-forces-insurance__form-shortcode .elementor-widget-wrap,
#hearing-aids-armed-forces-insurance-landing
.hearing-aids-armed-forces-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;
  box-shadow: none !important;
}

/* فرم یک‌ستونه و تمام‌عرض */
#hearing-aids-armed-forces-insurance-landing
.hearing-aids-armed-forces-insurance__form-shortcode form,
#hearing-aids-armed-forces-insurance-landing
.hearing-aids-armed-forces-insurance__form-shortcode .elementor-form {
  display: flex !important;
  flex-direction: column !important;
  gap: 14px !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* تمام فیلدها تمام‌عرض */
#hearing-aids-armed-forces-insurance-landing
.hearing-aids-armed-forces-insurance__form-shortcode .elementor-field-group,
#hearing-aids-armed-forces-insurance-landing
.hearing-aids-armed-forces-insurance__form-shortcode form > div {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* ورودی‌ها */
#hearing-aids-armed-forces-insurance-landing
.hearing-aids-armed-forces-insurance__form-shortcode input:not([type="radio"]):not([type="checkbox"]),
#hearing-aids-armed-forces-insurance-landing
.hearing-aids-armed-forces-insurance__form-shortcode select,
#hearing-aids-armed-forces-insurance-landing
.hearing-aids-armed-forces-insurance__form-shortcode textarea {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 100% !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  border-radius: 10px !important;
  direction: rtl !important;
  text-align: right !important;
}

/* دکمه ارسال */
#hearing-aids-armed-forces-insurance-landing
.hearing-aids-armed-forces-insurance__form-shortcode button,
#hearing-aids-armed-forces-insurance-landing
.hearing-aids-armed-forces-insurance__form-shortcode input[type="submit"] {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 100% !important;
  margin: 4px 0 0 !important;
}

/* موبایل */
@media (max-width: 820px) {
  #hearing-aids-armed-forces-insurance-landing
  .hearing-aids-armed-forces-insurance__application {
    display: block !important;
  }

  #hearing-aids-armed-forces-insurance-landing
  .hearing-aids-armed-forces-insurance__application-form {
    padding: 22px 16px !important;
  }
}

/* حذف کامل ::before و ::after فرم + صفر کردن radius خود فرم */
#hearing-aids-armed-forces-insurance-landing
.hearing-aids-armed-forces-insurance__form-shortcode form.elementor-form {
    border-radius: 0 !important;
}

#hearing-aids-armed-forces-insurance-landing
.hearing-aids-armed-forces-insurance__form-shortcode form.elementor-form::before,
#hearing-aids-armed-forces-insurance-landing
.hearing-aids-armed-forces-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-armed-forces-insurance-landing
.hearing-aids-armed-forces-insurance__application {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 0 !important;
}/* End custom CSS */