/* 0.5.27 — limited to the verified footer and homepage feedback widgets. */
.ibnhoms-core-design .elementor-location-footer.elementor-213 [data-id="5ab42a6"] > .e-con-inner {
  display:grid!important;grid-template-columns:1.1fr 1fr 1fr .85fr!important;
  gap:28px!important;padding:30px 0!important;align-items:start!important;
}
.ibnhoms-core-design .elementor-location-footer.elementor-213 [data-id="5ab42a6"] > .e-con-inner > .e-con {
  width:auto!important;min-width:0!important;min-height:0!important;
  margin:0!important;padding:0!important;gap:12px!important;align-items:flex-start!important;
}
.ibnhoms-core-design .elementor-location-footer.elementor-213 .elementor-heading-title {
  font-size:16px!important;line-height:1.4!important;margin:0!important;text-align:left!important;
}
.ibnhoms-core-design .elementor-location-footer.elementor-213 .elementor-icon-list-text,
.ibnhoms-core-design .elementor-location-footer.elementor-213 .elementor-nav-menu a {
  font-size:13px!important;line-height:1.5!important;
}
.ibnhoms-core-design .elementor-location-footer.elementor-213 .elementor-icon-list-item {padding:4px 0!important;}
.ibnhoms-core-design .elementor-location-footer.elementor-213 .elementor-icon-list-icon {color:#ee314b!important;}
.ibnhoms-core-design .elementor-location-footer.elementor-213 [data-id="1c9425a"] .elementor-nav-menu--main > ul {
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px!important;width:100%;text-align:left!important;
}
.ibnhoms-core-design .elementor-location-footer.elementor-213 [data-id="1c9425a"] .elementor-nav-menu--main a {
  padding:6px 0!important;min-height:32px;white-space:normal!important;
}
.ibnhoms-core-design .elementor-location-footer.elementor-213 .elementor-social-icons-wrapper {
  display:flex!important;flex-wrap:wrap;gap:8px!important;justify-content:flex-start!important;
}
.ibnhoms-core-design .elementor-location-footer.elementor-213 .elementor-social-icon {width:36px!important;height:36px!important;font-size:16px!important;}
.ibnhoms-core-design .elementor-location-footer.elementor-213 [data-id="935f8ef"] {text-align:left!important;}
.ibnhoms-core-design .elementor-location-footer.elementor-213 [data-id="935f8ef"] img {width:86px!important;height:86px!important;object-fit:contain;}
.ibnhoms-core-design .elementor-location-footer.elementor-213 [data-id="96f0101"] > .e-con-inner {
  display:grid!important;grid-template-columns:1fr .8fr 2.8fr!important;
  gap:12px 24px!important;padding:16px 0!important;align-items:center!important;
}
.ibnhoms-core-design .elementor-location-footer.elementor-213 [data-id="96f0101"] .elementor-widget {width:auto!important;margin:0!important;min-width:0!important;}
.ibnhoms-core-design .elementor-location-footer.elementor-213 [data-id="96f0101"] .elementor-heading-title,
.ibnhoms-core-design .elementor-location-footer.elementor-213 [data-id="96f0101"] a {font-size:12px!important;font-weight:400!important;line-height:1.5!important;}
.ibnhoms-core-design .elementor-location-footer.elementor-213 [data-id="55350e4"] .elementor-nav-menu--main > ul {justify-content:flex-end!important;gap:0 14px!important;}
.ibnhoms-core-design .elementor-location-footer.elementor-213 [data-id="55350e4"] a {padding:5px 0!important;}
.ibnhoms-core-design .elementor-location-footer.elementor-213 a:focus-visible {outline:2px solid #fff;outline-offset:3px;}

/* No carousel, icon font, invented reviewer identities or synthetic stars. */
.ibnhoms-core-design .ibnhoms-feedback-heading {text-align:center;padding:4px 0 8px;}
.ibnhoms-core-design .ibnhoms-feedback-eyebrow {font-size:12px!important;letter-spacing:.18em;color:#ee314b;margin:0 0 10px;}
.ibnhoms-core-design .ibnhoms-feedback-heading h2 {font-size:clamp(28px,3vw,40px)!important;line-height:1.2!important;margin:0!important;color:#f5f7fa!important;}
.ibnhoms-core-design .ibnhoms-feedback-heading > p[lang] {font-size:17px;color:#c4ccd5;margin:12px 0 0;}
.ibnhoms-core-design .elementor-84 [data-id="24ffe7e"] > .elementor-widget-container {background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;}
.ibnhoms-core-design .ibnhoms-feedback {width:100%;}
.ibnhoms-core-design .ibnhoms-feedback-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}
.ibnhoms-core-design .ibnhoms-feedback-card {display:flex;flex-direction:column;gap:12px;min-width:0;padding:24px;background:linear-gradient(145deg,#202d38,#141c24);border:1px solid #34424e;border-radius:18px;box-shadow:0 10px 24px #0002;text-align:left;}
.ibnhoms-core-design .ibnhoms-feedback-card p {font-size:14px;line-height:1.7;color:#bcc7d2;margin:0;}
.ibnhoms-core-design .ibnhoms-feedback-card p[lang="ar"] {text-align:right;line-height:1.8;}
.ibnhoms-core-design .ibnhoms-feedback-card h3 {font-size:20px!important;line-height:1.3;color:#fff!important;margin:0;}
.ibnhoms-core-design .ibnhoms-feedback-card h3 + p {color:#f0f3f6;}
.ibnhoms-core-design .ibnhoms-feedback-number {font-size:13px;font-weight:700;letter-spacing:.12em;color:#ee4960;}
.ibnhoms-core-design .ibnhoms-feedback-card a {font-size:14px!important;color:#ff6279!important;text-decoration:none;line-height:1.5;overflow-wrap:anywhere;}
.ibnhoms-core-design .ibnhoms-buying-card a {margin-top:auto;padding-top:12px;min-height:44px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #34424e;}
.ibnhoms-core-design .ibnhoms-feedback-card a:hover {color:#fff!important;}
.ibnhoms-core-design .ibnhoms-feedback-card a:focus-visible {outline:2px solid #fff;outline-offset:4px;}
.ibnhoms-core-design .ibnhoms-feedback-card header {display:flex;flex-direction:column;gap:6px;}
.ibnhoms-core-design .ibnhoms-feedback-card strong {font-size:17px;color:#fff;}
.ibnhoms-core-design .ibnhoms-feedback-verified {font-size:12px;color:#95ddbb;}
.ibnhoms-core-design .ibnhoms-feedback-rating {display:flex;align-items:center;gap:10px;color:#ffd36c;font-size:14px;}
.ibnhoms-core-design .ibnhoms-feedback-rating > span:first-child {font-family:Arial,sans-serif;letter-spacing:2px;font-size:20px;}
.ibnhoms-core-design .ibnhoms-feedback-card blockquote {color:#e1e7ed;font-size:15px;line-height:1.8;border:0;padding:0;margin:0 0 10px;overflow-wrap:anywhere;}
.ibnhoms-core-design .ibnhoms-feedback-product {margin-top:auto;}
.ibnhoms-core-design .ibnhoms-feedback-intro,
.ibnhoms-core-design .ibnhoms-feedback-invite {font-size:13px!important;line-height:1.8;text-align:center;color:#aab7c4;margin:20px 0 0;}
.ibnhoms-core-design .ibnhoms-feedback-intro {margin:0 0 20px;}
.ibnhoms-core-design .ibnhoms-feedback-intro span {display:block;}
@media(max-width:1024px) {
  .ibnhoms-core-design .elementor-location-footer.elementor-213 [data-id="5ab42a6"] > .e-con-inner {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;}
  .ibnhoms-core-design .elementor-location-footer.elementor-213 [data-id="96f0101"] > .e-con-inner {grid-template-columns:1fr 1fr!important;}
  .ibnhoms-core-design .elementor-location-footer.elementor-213 [data-id="55350e4"] {grid-column:1/-1;}
  .ibnhoms-core-design .elementor-location-footer.elementor-213 [data-id="55350e4"] .elementor-nav-menu--main > ul {justify-content:flex-start!important;}
}
@media(max-width:767px) {
  .ibnhoms-core-design .elementor-location-footer.elementor-213 [data-id="5ab42a6"] > .e-con-inner {padding:24px 4px!important;gap:24px 16px!important;}
  .ibnhoms-core-design .elementor-location-footer.elementor-213 [data-id="1c9425a"] .elementor-nav-menu--main > ul {grid-template-columns:1fr;}
  .ibnhoms-core-design .elementor-location-footer.elementor-213 [data-id="1c9425a"] .elementor-nav-menu--main a {min-height:44px;padding:10px 0!important;}
  .ibnhoms-core-design .elementor-location-footer.elementor-213 .elementor-icon-list-items {text-align:left!important;}
  .ibnhoms-core-design .elementor-location-footer.elementor-213 .elementor-social-icon {width:40px!important;height:40px!important;}
  .ibnhoms-core-design .elementor-location-footer.elementor-213 [data-id="96f0101"] > .e-con-inner {grid-template-columns:1fr!important;padding:14px 4px!important;gap:4px!important;}
  .ibnhoms-core-design .elementor-location-footer.elementor-213 [data-id="55350e4"] a {min-height:44px;padding:10px 0!important;}
  .ibnhoms-core-design .ibnhoms-feedback-grid {grid-template-columns:1fr;gap:16px;}
  .ibnhoms-core-design .ibnhoms-feedback-card {padding:20px;}
}
/* Final visual QA: improve footer contrast and keep the closing CTA compact. */
.ibnhoms-core-design .elementor-location-footer.elementor-213 .elementor-icon-list-text {color:#b7c1cc!important;}
.ibnhoms-core-design .elementor-location-footer.elementor-213 [data-id="1c9425a"] {width:100%!important;}
.ibnhoms-core-design .ibnhoms-home-cta {padding:28px 32px;margin:36px auto;gap:24px;border-radius:18px;}
.ibnhoms-core-design .ibnhoms-home-cta h2 {font-size:clamp(24px,2.3vw,32px)!important;line-height:1.2!important;margin-bottom:10px;}
.ibnhoms-core-design .ibnhoms-home-cta p {font-size:15px;line-height:1.65;}
@media(max-width:767px) {
  .ibnhoms-core-design .elementor-location-footer.elementor-213 [data-id="1c9425a"] .elementor-nav-menu--main > ul {grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px!important;}
  .ibnhoms-core-design .elementor-location-footer.elementor-213 [data-id="1c9425a"] .elementor-nav-menu--main a {font-size:12px!important;}
  .ibnhoms-core-design .elementor-location-footer.elementor-213 .elementor-social-icons-wrapper {gap:4px!important;}
  .ibnhoms-core-design .ibnhoms-home-cta {padding:22px 20px;gap:18px;margin:28px auto;}
}

/* 0.5.28 — customer comments supplied by the store, distinct from product ratings. */
.ibnhoms-core-design .ibnhoms-stories {width:100%;margin:0 0 24px;}
.ibnhoms-core-design .ibnhoms-stories-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch;}
.ibnhoms-core-design .ibnhoms-story {min-width:0;margin:0;padding:24px;display:flex;flex-direction:column;gap:20px;border:1px solid #354451;border-radius:18px;background:linear-gradient(145deg,#21303d,#141d26);box-shadow:0 12px 26px #0002;}
.ibnhoms-core-design .ibnhoms-story-person {display:flex;align-items:center;gap:12px;min-width:0;}
.ibnhoms-core-design .ibnhoms-story-avatar {display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;border-radius:50%;border:1px solid #784050;background:#3d2431;color:#ffbdc7;font-size:20px;font-weight:700;}
.ibnhoms-core-design .ibnhoms-story-person > div {min-width:0;}
.ibnhoms-core-design .ibnhoms-story-person h3 {font-size:16px!important;line-height:1.5!important;margin:0 0 3px!important;color:#fff!important;font-weight:700!important;overflow-wrap:anywhere;}
.ibnhoms-core-design .ibnhoms-story-quote {margin-inline-start:auto;align-self:flex-start;font-family:Georgia,serif;font-size:46px;line-height:1;color:#e6435d;opacity:.85;}
.ibnhoms-core-design .ibnhoms-story blockquote {border:0!important;margin:0!important;padding:0!important;color:#dce4ec!important;font-size:15px!important;font-weight:400!important;line-height:1.85!important;font-style:normal!important;overflow-wrap:anywhere;}
.ibnhoms-core-design .ibnhoms-story[dir="rtl"] blockquote {text-align:right;font-size:16px!important;line-height:1.95!important;}
@media(max-width:1024px) {
 .ibnhoms-core-design .ibnhoms-stories-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:767px) {
 .ibnhoms-core-design .ibnhoms-stories-grid {grid-template-columns:1fr;gap:16px;}
 .ibnhoms-core-design .ibnhoms-story {padding:20px;gap:16px;}
 .ibnhoms-core-design .ibnhoms-story-avatar {flex-basis:38px;width:38px;height:38px;font-size:18px;}
 .ibnhoms-core-design .ibnhoms-story-person {gap:10px;}
 .ibnhoms-core-design .ibnhoms-story-quote {font-size:36px;}
 .ibnhoms-core-design .ibnhoms-story-person h3 {font-size:15px!important;}
}

/* 0.5.29 — buying guidance first, then a static bilingual reviews grid. */
.ibnhoms-core-design .ibnhoms-customer-reviews {display:block;width:min(1300px,calc(100% - 48px));margin:32px auto 40px;padding:0;}
.ibnhoms-core-design .ibnhoms-customer-reviews-heading {margin:0 0 24px;text-align:center;}
.ibnhoms-core-design .ibnhoms-customer-reviews-heading h2 {font-size:clamp(26px,2.5vw,36px)!important;line-height:1.35!important;margin:0!important;color:#fff!important;}
.ibnhoms-core-design .ibnhoms-customer-reviews-heading h2 span {display:inline-block;margin-inline-start:12px;font-size:.65em;font-weight:500;color:#c5cfdb;}
.ibnhoms-core-design .ibnhoms-customer-reviews .ibnhoms-story {padding:22px;gap:16px;}
.ibnhoms-core-design .ibnhoms-customer-reviews .ibnhoms-story blockquote {font-size:14px!important;line-height:1.8!important;}
.ibnhoms-core-design .ibnhoms-customer-reviews .ibnhoms-story[dir="rtl"] blockquote {font-size:15px!important;line-height:1.9!important;}
.ibnhoms-core-design .ibnhoms-customer-reviews .ibnhoms-story-person h3 {margin:0!important;}
.ibnhoms-core-design .ibnhoms-customer-reviews .ibnhoms-feedback-intro {margin-top:30px;}
@media(max-width:767px) {
 .ibnhoms-core-design .ibnhoms-customer-reviews {width:calc(100% - 32px);margin:24px auto 32px;}
 .ibnhoms-core-design .ibnhoms-customer-reviews .ibnhoms-story {padding:20px;}
}

/* 0.5.30 — shared editorial headings, using the existing IBN HOMS palette. */
.ibnhoms-core-design.home main .ibnhoms-section-heading {
 position:relative;isolation:isolate;text-align:center;max-width:720px;
 margin:0 auto 28px;padding:14px 12px 0;overflow:visible;
}
.ibnhoms-core-design.home main .ibnhoms-section-heading::before {
 content:"";position:absolute;z-index:-1;pointer-events:none;
 inset:0 8% 0;border-radius:50%;
 background:radial-gradient(ellipse at center,rgba(230,38,64,.10),transparent 68%);
}
.ibnhoms-core-design.home main .ibnhoms-section-heading h2 {
 font-size:clamp(32px,3.6vw,48px)!important;line-height:1.16!important;
 letter-spacing:-.035em!important;font-weight:750!important;color:#f6f7fb!important;
 margin:0!important;padding:0!important;text-wrap:balance;
}
.ibnhoms-core-design.home main .ibnhoms-section-heading .ibnhoms-title-accent {
 display:inline;margin:0!important;font-size:inherit!important;font-weight:inherit;
 color:#ff7a91;
}
@supports ((background-clip:text) or (-webkit-background-clip:text)) {
 .ibnhoms-core-design.home main .ibnhoms-section-heading .ibnhoms-title-accent {
  background:linear-gradient(110deg,#ffe3e9 4%,#ff8297 42%,#ee314b 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent;
 }
}
.ibnhoms-core-design.home main .ibnhoms-section-heading .ibnhoms-feedback-eyebrow {
 display:flex;align-items:center;justify-content:center;gap:12px;
 font-size:10px!important;font-weight:700!important;letter-spacing:.24em;
 color:#f1a7b3!important;line-height:1.5!important;margin:0 0 14px!important;
}
.ibnhoms-core-design.home main .ibnhoms-feedback-eyebrow::before,
.ibnhoms-core-design.home main .ibnhoms-feedback-eyebrow::after {
 content:"";width:28px;height:1px;background:#914052;
}
.ibnhoms-core-design.home main .ibnhoms-section-heading .ibnhoms-section-subtitle {
 display:block;font-size:17px!important;font-weight:400!important;line-height:1.7!important;
 letter-spacing:0!important;color:#c8d0dc!important;margin:12px 0 0!important;
}
.ibnhoms-core-design.home main .ibnhoms-heading-rule {
 display:block;position:relative;width:112px;height:2px;margin:20px auto 0;
 background:linear-gradient(90deg,transparent,#ee314b 35%,#ffb5c2 50%,#ee314b 65%,transparent);
 border-radius:2px;
}
.ibnhoms-core-design.home main .ibnhoms-heading-rule::after {
 content:"";position:absolute;width:32px;height:2px;left:40px;top:0;
 background:#ff9cad;box-shadow:0 0 14px 3px #ee314b40;border-radius:2px;
}
.ibnhoms-core-design.home main .ibnhoms-heading-emblem {
 display:flex;align-items:center;justify-content:center;width:38px;height:32px;
 margin:0 auto 12px;border:1px solid #87364a;border-radius:10px;
 background:linear-gradient(140deg,#492330,#241d27);color:#ff92a5;
 font-family:Georgia,serif;font-size:38px;line-height:1;padding-top:12px;
}
.ibnhoms-core-design.home main .ibnhoms-customer-reviews {margin-top:36px;}
.ibnhoms-core-design.home main .ibnhoms-buying-card,
.ibnhoms-core-design.home main .ibnhoms-story {
 position:relative;border-color:#3b4753;
 background:radial-gradient(ellipse at 100% 0,rgba(231,45,75,.06),transparent 65%),linear-gradient(145deg,#202d38,#151d25);
 box-shadow:inset 0 1px 0 #ffffff05,0 10px 26px #0002;
 transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease;
}
.ibnhoms-core-design.home main .ibnhoms-feedback-number {
 display:flex;align-items:center;justify-content:center;width:36px;height:32px;
 border:1px solid #743547;border-radius:9px;background:#3a202d;
 color:#ff9bad;font-size:12px;letter-spacing:.06em;margin-bottom:4px;
}
.ibnhoms-core-design.home main .ibnhoms-story-avatar {
 background:linear-gradient(135deg,#602b3f,#30212e);border-color:#8b4056;
 box-shadow:inset 0 1px 0 #ffffff0c;
}
.ibnhoms-core-design.home main .ibnhoms-story-person {padding-bottom:14px;border-bottom:1px solid #ffffff0c;}
.ibnhoms-core-design.home main .ibnhoms-buying-card:focus-within {border-color:#df536b;box-shadow:0 0 0 2px #df536b24;}
@media(hover:hover) and (pointer:fine) {
 .ibnhoms-core-design.home main .ibnhoms-buying-card:hover,
 .ibnhoms-core-design.home main .ibnhoms-story:hover {
  border-color:#af445c;box-shadow:inset 0 1px 0 #ffffff08,0 14px 30px #0004;transform:translateY(-3px);
 }
}
@media(prefers-reduced-motion:no-preference) {
 .ibnhoms-core-design.home main .ibnhoms-heading-revealed h2,
 .ibnhoms-core-design.home main .ibnhoms-heading-revealed .ibnhoms-section-subtitle {
  animation:ibnhoms-title-arrive .65s cubic-bezier(.2,.7,.2,1) both;
 }
 .ibnhoms-core-design.home main .ibnhoms-heading-revealed .ibnhoms-section-subtitle {animation-delay:.08s;}
 .ibnhoms-core-design.home main .ibnhoms-heading-revealed .ibnhoms-heading-rule {animation:ibnhoms-line-arrive .85s ease-out both;}
}
@keyframes ibnhoms-title-arrive {from{opacity:.25;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
@keyframes ibnhoms-line-arrive {from{opacity:.3;transform:scaleX(.3)}to{opacity:1;transform:scaleX(1)}}
@media(prefers-reduced-motion:reduce) {
 .ibnhoms-core-design.home main .ibnhoms-section-heading *,
 .ibnhoms-core-design.home main .ibnhoms-buying-card,
 .ibnhoms-core-design.home main .ibnhoms-story {animation:none!important;transition:none!important;transform:none!important;}
}
@media(max-width:767px) {
 .ibnhoms-core-design.home main .ibnhoms-section-heading {padding:10px 0 0;margin-bottom:24px;}
 .ibnhoms-core-design.home main .ibnhoms-section-heading h2 {font-size:32px!important;}
 .ibnhoms-core-design.home main .ibnhoms-section-heading .ibnhoms-section-subtitle {font-size:16px!important;margin-top:10px!important;}
 .ibnhoms-core-design.home main .ibnhoms-heading-rule {margin-top:16px;width:96px;}
 .ibnhoms-core-design.home main .ibnhoms-heading-rule::after {left:32px;}
 .ibnhoms-core-design.home main .ibnhoms-customer-reviews {margin-top:28px;}
}
@media(forced-colors:active) {
 .ibnhoms-core-design.home main .ibnhoms-section-heading .ibnhoms-title-accent {background:none;color:CanvasText;}
 .ibnhoms-core-design.home main .ibnhoms-heading-rule {background:CanvasText;}
}

/* 0.5.31 — Arabic-only why-us section; scoped to its inspected containers. */
.ibnhoms-core-design.home .elementor-84 [data-id="d2e43e9"],
.ibnhoms-core-design.home .elementor-84 [data-id="1be18c6"] {
 width:100%!important;max-width:none!important;min-height:0!important;
 padding:0!important;margin:0!important;border:0!important;background:transparent!important;
}
.ibnhoms-core-design.home .elementor-84 [data-id="d2e43e9"] > .e-con-inner {
 width:calc(100% - 48px)!important;max-width:1300px!important;padding:26px 0 0!important;gap:0!important;
}
.ibnhoms-core-design.home .elementor-84 [data-id="ca51541"] {
 width:100%!important;min-height:0!important;padding:0!important;margin:0!important;
 border:0!important;box-shadow:none!important;background:transparent!important;gap:0!important;
}
.ibnhoms-core-design.home .elementor-84 [data-id="667aea8"],
.ibnhoms-core-design.home .elementor-84 [data-id="667aea8"] > .elementor-widget-container {
 width:100%!important;margin:0!important;padding:0!important;background:transparent!important;
}
.ibnhoms-core-design.home .elementor-84 [data-id="d6db153"] {display:none!important;}
.ibnhoms-core-design.home main .ibnhoms-why-heading {
 font-family:Arial,Tahoma,sans-serif;text-align:center;margin:0 auto 26px;padding-top:6px;
}
.ibnhoms-core-design.home main .ibnhoms-why-heading h2 {
 font-family:inherit!important;letter-spacing:0!important;font-size:clamp(30px,3.2vw,42px)!important;line-height:1.45!important;
}
.ibnhoms-core-design.home main .ibnhoms-why-heading .ibnhoms-section-subtitle {
 font-family:inherit!important;max-width:590px;margin:10px auto 0!important;line-height:1.85!important;font-size:16px!important;
}
.ibnhoms-core-design.home .elementor-84 [data-id="1be18c6"] > .e-con-inner {
 display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;direction:rtl;
 width:calc(100% - 48px)!important;max-width:1300px!important;
 gap:16px!important;padding:0 0 34px!important;align-items:stretch!important;
}
.ibnhoms-core-design.home .elementor-84 [data-id="1be18c6"] > .e-con-inner > .e-con {
 width:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;
}
.ibnhoms-core-design.home .elementor-84 [data-id="1be18c6"] .elementor-widget-icon-box {
 width:100%!important;height:100%;visibility:visible!important;opacity:1!important;
 animation:none!important;transform:none!important;margin:0!important;
}
.ibnhoms-core-design.home .elementor-84 [data-id="1be18c6"] .elementor-widget-container {
 height:100%;padding:0!important;border:0!important;background:transparent!important;
}
.ibnhoms-core-design.home main .ibnhoms-benefit-card {
 display:grid;grid-template-columns:42px minmax(0,1fr);align-content:start;align-items:center;
 gap:16px 12px;height:100%;padding:22px 20px;margin:0;min-width:0;
 direction:rtl;text-align:right;font-family:Arial,Tahoma,sans-serif;
 border:1px solid #374653;border-radius:18px;
 background:radial-gradient(ellipse at 100% 0,#ee314b0c,transparent 68%),linear-gradient(145deg,#202d38,#151d25);
 box-shadow:inset 0 1px 0 #ffffff05,0 8px 24px #0002;
 transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease;
}
.ibnhoms-core-design.home main .ibnhoms-benefit-icon {
 display:flex;align-items:center;justify-content:center;width:42px;height:42px;
 border-radius:12px;border:1px solid #81394f;color:#ff8ba0;
 background:linear-gradient(145deg,#4c2637,#2b212c);box-shadow:inset 0 1px 0 #ffffff09;
}
.ibnhoms-core-design.home main .ibnhoms-benefit-icon svg {width:24px;height:24px;fill:none;stroke:currentColor;flex:none;}
.ibnhoms-core-design.home main .ibnhoms-benefit-card h3 {
 color:#f5f7fb!important;font-family:inherit!important;font-size:18px!important;font-weight:700!important;
 line-height:1.6!important;letter-spacing:0!important;margin:0!important;padding:0!important;
}
.ibnhoms-core-design.home main .ibnhoms-benefit-card p {
 grid-column:1/-1;color:#c6d0dc!important;font-family:inherit!important;font-size:15px!important;
 font-weight:400!important;line-height:1.85!important;margin:0!important;padding:0!important;
}
@media(hover:hover) and (pointer:fine) {
 .ibnhoms-core-design.home main .ibnhoms-benefit-card:hover {
  border-color:#b04c63;box-shadow:0 12px 28px #0003;transform:translateY(-3px);
 }
}
@media(max-width:1024px) {
 .ibnhoms-core-design.home .elementor-84 [data-id="1be18c6"] > .e-con-inner {grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:600px) {
 .ibnhoms-core-design.home .elementor-84 [data-id="d2e43e9"] > .e-con-inner,
 .ibnhoms-core-design.home .elementor-84 [data-id="1be18c6"] > .e-con-inner {width:calc(100% - 32px)!important;}
 .ibnhoms-core-design.home .elementor-84 [data-id="1be18c6"] > .e-con-inner {grid-template-columns:1fr!important;gap:12px!important;padding-bottom:24px!important;}
 .ibnhoms-core-design.home main .ibnhoms-benefit-card {padding:18px;gap:12px;}
 .ibnhoms-core-design.home main .ibnhoms-benefit-card h3 {font-size:17px!important;}
 .ibnhoms-core-design.home main .ibnhoms-why-heading h2 {font-size:30px!important;}
 .ibnhoms-core-design.home main .ibnhoms-why-heading .ibnhoms-section-subtitle {font-size:15px!important;}
}
@media(prefers-reduced-motion:reduce) {
 .ibnhoms-core-design.home main .ibnhoms-benefit-card {transition:none!important;transform:none!important;}
}

/* 0.5.32 — unified Arabic headings and the homepage fire title. */
.ibnhoms-core-design .ibnhoms-page-heading {
  position:relative;
  isolation:isolate;
  width:min(920px,calc(100% - 32px));
  margin:28px auto 46px;
  padding:24px 56px 28px;
  overflow:hidden;
  direction:rtl;
  text-align:center;
  border:1px solid transparent;
  border-radius:20px;
  background:
    radial-gradient(circle at 50% -65%,rgba(255,108,48,.18),transparent 58%) padding-box,
    linear-gradient(145deg,#182431,#101820) padding-box,
    linear-gradient(112deg,rgba(255,255,255,.08),#9f2037 24%,#ff5734 50%,#a51e37 76%,rgba(255,255,255,.08)) border-box;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 18px 42px rgba(0,0,0,.28),0 0 34px rgba(222,39,62,.10);
}
.ibnhoms-core-design .ibnhoms-page-heading::before,
.ibnhoms-core-design .ibnhoms-page-heading::after {
  content:"";
  position:absolute;
  z-index:-1;
  pointer-events:none;
  width:170px;
  height:170px;
  border-radius:50%;
  filter:blur(12px);
  opacity:.18;
}
.ibnhoms-core-design .ibnhoms-page-heading::before {
  top:-120px;
  right:-55px;
  background:#ff4d2e;
}
.ibnhoms-core-design .ibnhoms-page-heading::after {
  bottom:-135px;
  left:-45px;
  background:#b91438;
}
.ibnhoms-core-design .ibnhoms-page-heading h1 {
  margin:0!important;
  padding:0!important;
  color:#f7f8fb!important;
  font-family:Tahoma,Arial,sans-serif!important;
  font-size:clamp(34px,4.8vw,62px)!important;
  font-weight:800!important;
  line-height:1.28!important;
  letter-spacing:0!important;
  text-align:center!important;
  text-wrap:balance;
}
.ibnhoms-core-design .ibnhoms-page-heading .ibnhoms-title-accent {
  display:inline;
  color:#ff6d58;
  font:inherit;
}
@supports ((-webkit-background-clip:text) or (background-clip:text)) {
  .ibnhoms-core-design .ibnhoms-page-heading .ibnhoms-title-accent {
    background:linear-gradient(105deg,#fff0e5 0%,#ffb36a 28%,#ff5c3c 58%,#ee314b 100%);
    -webkit-background-clip:text;
    background-clip:text;
    color:transparent;
    -webkit-text-fill-color:transparent;
  }
}
.ibnhoms-core-design .ibnhoms-page-heading-rule {
  display:block;
  position:relative;
  width:154px;
  height:3px;
  margin:18px auto 0;
  border-radius:999px;
  background:linear-gradient(90deg,transparent,#ed2948 25%,#ffb254 50%,#ed2948 75%,transparent);
  box-shadow:0 0 18px rgba(255,65,65,.45);
  background-size:180% 100%;
}

/* Special Plug & Play replacement: Arabic-only with a restrained fire glow. */
/* 0.5.35 — reviewed title system with English fire treatment and accessible fallbacks. */
.ibnhoms-core-design .ibnhoms-page-heading {
  padding:24px 18px 30px;
  background:none;
}
.ibnhoms-core-design .ibnhoms-page-heading::before,
.ibnhoms-core-design .ibnhoms-page-heading::after {display:none;}
.ibnhoms-core-design .ibnhoms-page-heading h1 {
  font-family:inherit!important;
  font-size:clamp(40px,5.5vw,68px)!important;
  font-weight:750!important;
  line-height:1.24!important;
  letter-spacing:-.025em!important;
  color:#f4f6f8!important;
  text-shadow:0 1px 0 rgba(255,255,255,.06),0 12px 34px rgba(0,0,0,.34)!important;
}
.ibnhoms-core-design .ibnhoms-page-heading .ibnhoms-title-accent {
  color:#f4f6f8!important;
  background:none!important;
  -webkit-text-fill-color:currentColor!important;
  filter:none!important;
}
.ibnhoms-core-design .ibnhoms-page-heading-rule {
  width:92px;
  height:2px;
  margin-top:15px;
  background:linear-gradient(90deg,transparent,#e11d3f 22%,#ff3b4f 50%,#e11d3f 78%,transparent);
  box-shadow:0 0 8px rgba(225,29,63,.28);
  animation:none;
}

/* Professional fire treatment: static readable gradient + compositor-friendly flame motion. */
.ibnhoms-core-design.home .ibnhoms-hero-heading {
  position:relative;
  isolation:isolate;
  width:min(980px,calc(100% - 32px));
  margin:0 auto;
  padding:36px 24px 48px;
  overflow:visible;
  direction:ltr;
  text-align:center;
}
.ibnhoms-core-design.home .ibnhoms-hero-heading::before {
  content:"";
  position:absolute;
  z-index:-1;
  left:50%;
  bottom:22px;
  width:min(620px,86%);
  height:118px;
  border-radius:50%;
  background:radial-gradient(ellipse at 50% 72%,rgba(239,43,60,.24) 0%,rgba(183,12,37,.12) 40%,transparent 72%);
  filter:blur(18px);
  opacity:.48;
  transform:translateX(-50%) scale(.96);
  transform-origin:50% 100%;
  animation:ibnhoms-fire-aura 3.6s ease-in-out infinite alternate;
  pointer-events:none;
}
.ibnhoms-core-design.home .ibnhoms-hero-eyebrow {
  display:flex;
  align-items:center;
  justify-content:center;
  gap:12px;
  margin:0 0 13px;
  color:#b9c0ca;
  font-family:Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  font-size:12px;
  font-weight:700;
  line-height:1.6;
  letter-spacing:.22em;
}
.ibnhoms-core-design.home .ibnhoms-hero-eyebrow::before,
.ibnhoms-core-design.home .ibnhoms-hero-eyebrow::after {
  content:"";
  width:34px;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(229,34,67,.82));
}
.ibnhoms-core-design.home .ibnhoms-hero-eyebrow::after {transform:scaleX(-1);}
.ibnhoms-core-design.home .ibnhoms-hero-heading h1 {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex-wrap:nowrap;
  gap:.11em;
  margin:0!important;
  padding:.05em 0 .12em!important;
  direction:ltr;
  font-family:Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-size:clamp(46px,6.8vw,84px)!important;
  font-weight:900!important;
  line-height:1.08!important;
  letter-spacing:.015em!important;
  text-align:center!important;
  text-transform:uppercase;
}
.ibnhoms-core-design.home .ibnhoms-hero-flame,
.ibnhoms-core-design .ibnhoms-page-heading--gpc .ibnhoms-title-flame {
  position:relative;
  isolation:isolate;
  display:inline-block;
  color:#ffdca2;
  filter:drop-shadow(0 2px 0 rgba(112,4,21,.72)) drop-shadow(0 0 9px rgba(255,64,31,.34)) drop-shadow(0 11px 24px rgba(167,7,31,.22));
}
@supports ((background-clip:text) or (-webkit-background-clip:text)) {
  .ibnhoms-core-design.home .ibnhoms-hero-flame,
  .ibnhoms-core-design .ibnhoms-page-heading--gpc .ibnhoms-title-flame {
    background:linear-gradient(180deg,#fffdf4 0%,#ffe2a0 26%,#ff9b3f 49%,#f0443e 72%,#9c0825 100%);
    -webkit-background-clip:text;
    background-clip:text;
    -webkit-text-fill-color:transparent;
  }
}
.ibnhoms-core-design.home .ibnhoms-hero-flame::before,
.ibnhoms-core-design .ibnhoms-page-heading--gpc .ibnhoms-title-flame::before {
  content:attr(data-text);
  position:absolute;
  z-index:-1;
  inset:0;
  color:#ff4a2f;
  -webkit-text-fill-color:#ff4a2f;
  filter:blur(10px);
  opacity:.22;
  transform:translateY(2px) scale(1);
  transform-origin:50% 100%;
  animation:ibnhoms-fire-breathe 2.4s ease-in-out infinite alternate;
  pointer-events:none;
}
.ibnhoms-core-design.home .ibnhoms-hero-flame:nth-of-type(3)::before {animation-delay:-1.1s;}
.ibnhoms-core-design.home .ibnhoms-hero-join {
  display:inline-block;
  color:#f2f4f7;
  font-size:.56em;
  font-weight:800;
  line-height:1;
  text-shadow:0 0 12px rgba(235,37,68,.24);
  transform:translateY(-.03em);
}
.ibnhoms-core-design.home .ibnhoms-hero-devil {
  display:inline-block;
  margin-left:.06em;
  font-size:.42em;
  line-height:1;
  -webkit-text-fill-color:initial;
  filter:drop-shadow(0 0 7px rgba(233,35,72,.45));
  transform:translateY(.02em);
}
.ibnhoms-core-design.home .ibnhoms-hero-fireline,
.ibnhoms-core-design .ibnhoms-page-heading--gpc .ibnhoms-page-heading-rule {
  display:block;
  position:relative;
  width:190px;
  height:3px;
  margin:20px auto 0;
  border-radius:999px;
  background:linear-gradient(90deg,transparent,#b80d2d 14%,#ef2f42 38%,#ffc15a 50%,#ef2f42 62%,#b80d2d 86%,transparent);
  box-shadow:0 0 8px rgba(239,47,66,.56),0 0 22px rgba(177,10,40,.20);
}
.ibnhoms-core-design.home .ibnhoms-hero-fireline::before,
.ibnhoms-core-design.home .ibnhoms-hero-fireline::after,
.ibnhoms-core-design .ibnhoms-page-heading--gpc .ibnhoms-page-heading-rule::before,
.ibnhoms-core-design .ibnhoms-page-heading--gpc .ibnhoms-page-heading-rule::after {
  content:"";
  position:absolute;
  bottom:1px;
  width:24px;
  height:30px;
  border-radius:52% 48% 38% 62%;
  background:radial-gradient(ellipse at 50% 100%,#fff2a8 0 10%,#ff9f32 27%,#ef3e3b 50%,rgba(176,7,39,.58) 66%,transparent 72%);
  filter:drop-shadow(0 0 7px rgba(255,71,37,.42));
  opacity:.78;
  transform-origin:50% 100%;
  pointer-events:none;
}
.ibnhoms-core-design.home .ibnhoms-hero-fireline::before,
.ibnhoms-core-design .ibnhoms-page-heading--gpc .ibnhoms-page-heading-rule::before {
  left:34px;
  animation:ibnhoms-flame-tongue-a 1.9s ease-in-out infinite alternate;
}
.ibnhoms-core-design.home .ibnhoms-hero-fireline::after,
.ibnhoms-core-design .ibnhoms-page-heading--gpc .ibnhoms-page-heading-rule::after {
  right:34px;
  animation:ibnhoms-flame-tongue-b 2.2s ease-in-out infinite alternate;
}
.ibnhoms-core-design .ibnhoms-page-heading--gpc {
  direction:ltr;
  text-align:center;
}
.ibnhoms-core-design .ibnhoms-page-heading--gpc h1 {
  direction:ltr;
  font-family:Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-weight:900!important;
  letter-spacing:.01em!important;
}
@keyframes ibnhoms-fire-aura {
  from {opacity:.36;transform:translateX(-50%) scale(.94);}
  to {opacity:.56;transform:translateX(-50%) scale(1.03);}
}
@keyframes ibnhoms-fire-breathe {
  from {opacity:.16;transform:translateY(3px) scale(1);}
  to {opacity:.34;transform:translateY(-2px) scale(1.025);}
}
@keyframes ibnhoms-flame-tongue-a {
  from {opacity:.52;transform:translateY(1px) scale(.76,.72) rotate(-7deg);}
  to {opacity:.92;transform:translateY(-5px) scale(1.04,1.16) rotate(5deg);}
}
@keyframes ibnhoms-flame-tongue-b {
  from {opacity:.46;transform:translateY(2px) scale(.70,.66) rotate(8deg);}
  to {opacity:.86;transform:translateY(-4px) scale(.96,1.08) rotate(-5deg);}
}

/* Other homepage section titles now use the same Arabic design language. */
.ibnhoms-core-design.home main .ibnhoms-simple-heading {
  margin-top:8px;
  margin-bottom:30px;
}

/* Titles generated inside existing custom widgets. */
.ibnhoms-core-design.page-id-267 #ibnhoms-builder-title,
.ibnhoms-core-design.page-id-265 .elementor-element-0d6a0f2 h2 {
  position:relative;
  width:fit-content;
  max-width:calc(100% - 32px);
  margin:28px auto 44px!important;
  padding:18px 42px 22px!important;
  direction:rtl;
  color:#f7f8fb!important;
  font-family:Tahoma,Arial,sans-serif!important;
  font-size:clamp(34px,4.8vw,58px)!important;
  font-weight:800!important;
  line-height:1.3!important;
  letter-spacing:0!important;
  text-align:center!important;
  border:1px solid #7f293b;
  border-radius:18px;
  background:radial-gradient(circle at 50% -80%,rgba(255,102,46,.18),transparent 62%),linear-gradient(145deg,#182431,#101820);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 16px 38px rgba(0,0,0,.26),0 0 28px rgba(221,38,63,.10);
}
.ibnhoms-core-design.page-id-267 #ibnhoms-builder-title span,
.ibnhoms-core-design.page-id-265 .elementor-element-0d6a0f2 h2 span {
  color:#ff674b!important;
}
.ibnhoms-core-design.page-id-384 #ibnhoms-catalog-title {
  direction:rtl;
  text-align:center;
  color:#f6f7fa!important;
  font-family:Tahoma,Arial,sans-serif!important;
  font-size:clamp(25px,3vw,38px)!important;
  font-weight:800!important;
  letter-spacing:0!important;
}
.ibnhoms-core-design.page-id-267 #ibnhoms-script-studio-title,
.ibnhoms-core-design.page-id-267 #ibnhoms-matrix-studio-title {
  direction:rtl;
  text-align:right;
  font-family:Tahoma,Arial,sans-serif!important;
  letter-spacing:0!important;
}

@media (prefers-reduced-motion:no-preference) {
  .ibnhoms-core-design .ibnhoms-page-heading-rule,
  .ibnhoms-core-design.home .ibnhoms-hero-fireline {
    animation:ibnhoms-fire-sweep 3.6s ease-in-out infinite;
  }
  .ibnhoms-core-design.home .ibnhoms-hero-action {
    animation:ibnhoms-flame-text 3.2s ease-in-out infinite alternate;
  }
  .ibnhoms-core-design.home .ibnhoms-hero-devil {
    animation:ibnhoms-devil-pulse 2.8s ease-in-out infinite;
  }
}
@keyframes ibnhoms-fire-sweep {
  0%,100% {background-position:0 50%;filter:brightness(.94);}
  50% {background-position:100% 50%;filter:brightness(1.18);}
}
@keyframes ibnhoms-flame-text {
  0% {background-position:50% 8%;filter:drop-shadow(0 2px 0 rgba(118,5,27,.72)) drop-shadow(0 0 10px rgba(255,68,35,.38)) drop-shadow(0 10px 24px rgba(178,10,40,.24));}
  100% {background-position:50% 82%;filter:drop-shadow(0 2px 0 rgba(118,5,27,.72)) drop-shadow(0 0 18px rgba(255,102,31,.60)) drop-shadow(0 10px 28px rgba(178,10,40,.34));}
}
@keyframes ibnhoms-devil-pulse {
  0%,100% {transform:translateY(-.06em) scale(1);}
  50% {transform:translateY(-.09em) scale(1.06);}
}

@media (max-width:767px) {
  .ibnhoms-core-design .ibnhoms-page-heading {
    width:calc(100% - 24px);
    margin:20px auto 34px;
    padding:19px 18px 22px;
    border-radius:16px;
  }
  .ibnhoms-core-design .ibnhoms-page-heading h1 {
    font-size:clamp(30px,10vw,44px)!important;
    line-height:1.35!important;
  }
  .ibnhoms-core-design .ibnhoms-page-heading-rule {width:112px;margin-top:14px;}
  .ibnhoms-core-design.home .ibnhoms-hero-heading {
    width:calc(100% - 20px);
    padding:22px 10px 32px;
  }
  .ibnhoms-core-design.home .ibnhoms-hero-eyebrow {font-size:12px;margin-bottom:8px;}
  .ibnhoms-core-design.home .ibnhoms-hero-heading h1 {
    font-size:clamp(43px,15vw,64px)!important;
    line-height:1.16!important;
    gap:.12em;
  }
  .ibnhoms-core-design.home .ibnhoms-hero-fireline {width:156px;margin-top:16px;}
  .ibnhoms-core-design.page-id-267 #ibnhoms-builder-title,
  .ibnhoms-core-design.page-id-265 .elementor-element-0d6a0f2 h2 {
    max-width:calc(100% - 24px);
    margin:20px auto 34px!important;
    padding:16px 18px 19px!important;
    font-size:clamp(30px,10vw,42px)!important;
    border-radius:15px;
  }
}
@media (prefers-reduced-motion:reduce) {
  .ibnhoms-core-design .ibnhoms-page-heading-rule,
  .ibnhoms-core-design.home .ibnhoms-hero-action,
  .ibnhoms-core-design.home .ibnhoms-hero-devil,
  .ibnhoms-core-design.home .ibnhoms-hero-fireline {
    animation:none!important;
  }
}
@media (forced-colors:active) {
  .ibnhoms-core-design .ibnhoms-page-heading,
  .ibnhoms-core-design.page-id-267 #ibnhoms-builder-title,
  .ibnhoms-core-design.page-id-265 .elementor-element-0d6a0f2 h2 {
    background:Canvas!important;
    border-color:CanvasText!important;
    box-shadow:none!important;
  }
  .ibnhoms-core-design .ibnhoms-page-heading .ibnhoms-title-accent,
  .ibnhoms-core-design.home .ibnhoms-hero-action {
    background:none!important;
    color:CanvasText!important;
    -webkit-text-fill-color:CanvasText!important;
    filter:none!important;
  }
}

/* 0.5.34 — restore the reviewed buying-guide cards with Arabic alignment. */
.ibnhoms-core-design.home main .ibnhoms-buying-card[dir="rtl"] {
  direction:rtl;
  text-align:right;
}
.ibnhoms-core-design.home main .ibnhoms-buying-card[dir="rtl"] h3,
.ibnhoms-core-design.home main .ibnhoms-buying-card[dir="rtl"] p,
.ibnhoms-core-design.home main .ibnhoms-buying-card[dir="rtl"] a {
  text-align:right;
}
.ibnhoms-core-design.home main .ibnhoms-buying-card[dir="rtl"] .ibnhoms-feedback-number {
  direction:ltr;
}

.ibnhoms-core-design.home .ibnhoms-hero-fireline,
.ibnhoms-core-design .ibnhoms-page-heading--gpc .ibnhoms-page-heading-rule {
  animation:none!important;
}

/* 0.5.35 — responsive and accessibility fallbacks for the fire treatment. */
@media (max-width:480px) {
  .ibnhoms-core-design.home .ibnhoms-hero-heading h1 {
    font-size:clamp(33px,10.8vw,48px)!important;
    gap:.08em;
  }
  .ibnhoms-core-design.home .ibnhoms-hero-fireline,
  .ibnhoms-core-design .ibnhoms-page-heading--gpc .ibnhoms-page-heading-rule {
    width:148px;
  }
}
@media (prefers-reduced-motion:reduce) {
  .ibnhoms-core-design.home .ibnhoms-hero-heading::before,
  .ibnhoms-core-design.home .ibnhoms-hero-flame::before,
  .ibnhoms-core-design .ibnhoms-page-heading--gpc .ibnhoms-title-flame::before,
  .ibnhoms-core-design.home .ibnhoms-hero-fireline::before,
  .ibnhoms-core-design.home .ibnhoms-hero-fireline::after,
  .ibnhoms-core-design .ibnhoms-page-heading--gpc .ibnhoms-page-heading-rule::before,
  .ibnhoms-core-design .ibnhoms-page-heading--gpc .ibnhoms-page-heading-rule::after {
    animation:none!important;
  }
}
@media (forced-colors:active) {
  .ibnhoms-core-design.home .ibnhoms-hero-flame,
  .ibnhoms-core-design .ibnhoms-page-heading--gpc .ibnhoms-title-flame {
    color:CanvasText!important;
    background:none!important;
    -webkit-text-fill-color:CanvasText!important;
    filter:none!important;
  }
  .ibnhoms-core-design.home .ibnhoms-hero-heading::before,
  .ibnhoms-core-design.home .ibnhoms-hero-flame::before,
  .ibnhoms-core-design .ibnhoms-page-heading--gpc .ibnhoms-title-flame::before,
  .ibnhoms-core-design.home .ibnhoms-hero-fireline::before,
  .ibnhoms-core-design.home .ibnhoms-hero-fireline::after,
  .ibnhoms-core-design .ibnhoms-page-heading--gpc .ibnhoms-page-heading-rule::before,
  .ibnhoms-core-design .ibnhoms-page-heading--gpc .ibnhoms-page-heading-rule::after {
    display:none!important;
  }
}
