:root{--fbcs-type-caption:14px;--fbcs-type-small:15px;--fbcs-type-body:16px;}
:where(.fbcs-lead-button small, .fbcs-contact-cta.is-compact .fbcs-lead-button b, .fbcs-live-price-digest header small, .fbcs-live-price-item small, .fbcs-live-price-footer) { font-size: var(--fbcs-type-caption) !important; }
.fbcs-price-heading small, .fb-home__hero-proof span:nth-child(2) { display: none !important; }
.fbcs-contact-cta { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 10px; margin: 16px 0px; }
.fbcs-lead-button { min-height: 54px; border: 1px solid rgb(215, 225, 234); border-radius: 12px; padding: 9px 12px; display: flex; align-items: center; justify-content: center; gap: 9px; background: rgb(255, 255, 255); color: rgb(16, 42, 67); transition: transform 0.18s, border-color 0.18s, box-shadow 0.18s; text-decoration: none !important; }
.fbcs-lead-button:hover { transform: translateY(-2px); box-shadow: rgba(16, 42, 67, 0.09) 0px 8px 24px; }
.fbcs-lead-button svg { width: 21px; height: 21px; fill: none; stroke: currentcolor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; flex: 0 0 auto; }
.fbcs-lead-button span { display: flex; flex-direction: column; line-height: 1.35; }
.fbcs-lead-button small { font-size: var(--fbcs-type-caption); color: rgb(98, 125, 152); }
.fbcs-lead-button b { font-size: var(--fbcs-type-small); }
.fbcs-lead-button.is-phone { background: rgb(16, 42, 67); color: rgb(255, 255, 255); border-color: rgb(16, 42, 67); }
.fbcs-lead-button.is-phone small { color: rgb(217, 229, 239); }
.fbcs-lead-button.is-whatsapp { background: rgb(239, 250, 244); border-color: rgb(185, 228, 202); color: rgb(18, 107, 60); }
.fbcs-lead-button.is-sms { background: rgb(255, 248, 236); border-color: rgb(240, 213, 164); color: rgb(138, 82, 0); }
.fbcs-contact-cta.is-compact { margin: 0px; gap: 4px; }
.fbcs-contact-cta.is-compact .fbcs-lead-button { min-height: 46px; padding: 6px; border-radius: 10px; }
.fbcs-contact-cta.is-compact .fbcs-lead-button span { display: flex; }
.fbcs-contact-cta.is-compact .fbcs-lead-button b { font-size: var(--fbcs-type-caption); white-space: nowrap; }
.fbcs-global-mobile-bar { display: none; }
body.single-post .fbcs-article-product-photo.wp-block-image > img {
	display: block !important;
	width: auto !important;
	max-width: 100% !important;
	height: auto !important;
	max-height: none !important;
	aspect-ratio: auto !important;
	object-fit: contain !important;
	margin-inline: auto !important;
}

.fbcs-live-price-digest { direction: rtl; border: 1px solid rgb(215, 225, 234); border-radius: 14px; background: rgb(248, 251, 253); padding: 16px; margin: 22px 0px; }
.fbcs-live-price-digest header { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; margin-bottom: 12px; }
.fbcs-live-price-digest header strong { font-size: 16px; color: rgb(16, 42, 67); }
.fbcs-live-price-digest header small { color: rgb(98, 125, 152); font-size: var(--fbcs-type-caption); }
.fbcs-live-price-list { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 8px; }
.fbcs-live-price-item { border: 1px solid rgb(227, 234, 241); background: rgb(255, 255, 255); border-radius: 10px; padding: 10px; color: rgb(36, 59, 83); text-decoration: none !important; }
.fbcs-live-price-item > .fbcs-live-price-media { grid-column: 1; grid-row: 1 / span 3; align-self: center; margin: 0; }
.fbcs-live-price-item > .fbcs-live-price-name,
.fbcs-live-price-item > b,
.fbcs-live-price-item > small { grid-column: 2; min-width: 0; margin: 0; }
.fbcs-live-price-item > .fbcs-live-price-name { grid-row: 1; }
.fbcs-live-price-item > b { grid-row: 2; white-space: nowrap; overflow-wrap: normal; word-break: keep-all; direction: rtl; unicode-bidi: plaintext; line-height: 1.55; }
.fbcs-live-price-item > small { grid-row: 3; color: #4b6473 !important; }
.fbcs-live-price-item span { display: block; font-size: var(--fbcs-type-caption); margin-bottom: 5px; }
.fbcs-live-price-item b { font-size: var(--fbcs-type-body); color: rgb(16, 42, 67); }
.fbcs-live-price-item small { display: block; font-size: var(--fbcs-type-caption); color: rgb(98, 125, 152); margin-top: 4px; }
.fbcs-live-price-footer { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: 10px; font-size: var(--fbcs-type-caption); color: rgb(98, 125, 152); }
body.single-post.elementor-page-380 .fbcs-live-price-footer { display: flex !important; align-items: center; justify-content: space-between; gap: 10px; margin-top: 12px; padding-top: 10px; border-top: 1px solid rgba(13, 45, 69, .12); color: #4b6473; }
body.single-post.elementor-page-380 .fbcs-live-price-footer > span { min-width: 0; }
body.single-post.elementor-page-380 .fbcs-live-price-footer > a { display: inline-flex; align-items: center; min-height: 40px; padding: 6px 2px; color: #b4233b; text-underline-offset: 4px; white-space: nowrap; }
.fbcs-live-price-footer a { font-weight: 700; color: rgb(200, 30, 58); text-decoration: none; }
.fbcs-catalog-mode .elementor-menu-cart__wrapper, .fbcs-catalog-mode .elementor-widget-woocommerce-menu-cart, .fbcs-catalog-mode .wc-block-mini-cart, .fbcs-catalog-mode .site-header-cart, .fbcs-catalog-mode .woocommerce-mini-cart, .fbcs-catalog-mode .woocommerce-MyAccount-navigation, .fbcs-catalog-mode .menu-item-cart, .fbcs-catalog-mode .menu-item-my-account, .fbcs-catalog-mode .wcmenucart-contents, .fbcs-catalog-mode .mini-cart, .fbcs-catalog-mode .header-cart, .fbcs-catalog-mode .header-account, .fbcs-catalog-mode .my-account, .fbcs-catalog-mode a[href*="/cart/"], .fbcs-catalog-mode a[href*="/checkout/"], .fbcs-catalog-mode a[href*="/my-account/"], .fbcs-catalog-mode a[href*="/account/"], .fbcs-catalog-mode a[href*="/عضویت-و-ورود/"], .fbcs-catalog-mode a[href*="/سبد-خرید/"], .fbcs-catalog-mode a[href*="/checkout"], .fbcs-catalog-mode a[href*="/cart"], .fbcs-catalog-mode a[href*="/my-account"], .fbcs-catalog-mode button[aria-label*="سبد"], .fbcs-catalog-mode button[aria-label*="حساب"] { display: none !important; }
@media (max-width: 767px) {
  body.fbcs-has-mobile-lead-bar { padding-bottom: 64px; }
  .fbcs-contact-cta { grid-template-columns: 1fr; gap: 7px; }
  .fbcs-global-mobile-bar { display: block; position: fixed; z-index: 9998; left: 0px; right: 0px; bottom: 0px; padding: 6px; background: rgba(255, 255, 255, 0.96); border-top: 1px solid rgb(215, 225, 234); box-shadow: rgba(16, 42, 67, 0.12) 0px -6px 24px; backdrop-filter: blur(8px); }
  .fbcs-global-mobile-bar .fbcs-contact-cta { grid-template-columns: repeat(3, 1fr); }
  .fbcs-global-mobile-bar .fbcs-lead-button { min-height: 48px; }
  .fbcs-live-price-list { grid-template-columns: 1fr; }
  .fbcs-live-price-footer { align-items: flex-start; flex-direction: column; }
}
@media (prefers-reduced-motion: reduce) {
  .fbcs-lead-button { transition: none; }
  .fbcs-lead-button:hover { transform: none; }
}
.fbcs-hub-price-link { margin-top: 14px; }
.fbcs-quote-contact-fallback { border-top: 1px solid rgb(227, 234, 241); margin-top: 16px; padding-top: 12px; }
.fbcs-quote-contact-fallback > p { margin: 0px 0px 8px; color: rgb(98, 125, 152); font-size: var(--fbcs-type-caption); }

/* 4.0.1 — live shared-shell and contact-page correction. */
body #fb-site-header {
  --fsh-red: #d92f45;
  --fsh-red-dark: #b92338;
  --fsh-navy: #0b2948;
  color: #10243a;
}
body #fb-site-header .fsh-top {
  display: none !important;
}
body #fb-site-header .fsh-main {
  border-bottom: 1px solid #dce4ec !important;
  background: rgba(255, 255, 255, .98) !important;
  box-shadow: 0 7px 24px rgba(9, 38, 66, .07) !important;
}
body #fb-site-header .fsh-wrap {
  width: min(1220px, calc(100% - 36px)) !important;
}
body #fb-site-header .fsh-nav {
  min-height: 74px !important;
  gap: 18px !important;
}
body #fb-site-header .fsh-brand {
  gap: 9px !important;
}
body #fb-site-header .fsh-brand img {
  width: 48px !important;
  height: 48px !important;
}
body #fb-site-header .fsh-brand strong {
  color: #0b2948 !important;
  font-size: 15px !important;
  font-weight: 800 !important;
}
body #fb-site-header .fsh-brand small {
  color: #6b7888 !important;
  font-size: 12px !important;
  font-weight: 600 !important;
}
body #fb-site-header .fsh-menu {
  gap: 2px !important;
}
body #fb-site-header .fsh-menu > a,
body #fb-site-header .fsh-products > summary {
  min-height: 44px !important;
  padding-inline: 9px !important;
  color: #24364a !important;
  font-size: 14px !important;
  font-weight: 700 !important;
}
body #fb-site-header .fsh-menu > a:hover,
body #fb-site-header .fsh-menu > a:focus-visible,
body #fb-site-header .fsh-menu > a[aria-current="page"],
body #fb-site-header .fsh-products > summary:hover,
body #fb-site-header .fsh-products > summary:focus-visible {
  color: var(--fsh-red) !important;
  background: #fff1f3 !important;
}
body #fb-site-header .fsh-dropdown {
  border-color: #dce4ec !important;
  box-shadow: 0 22px 56px rgba(9, 38, 66, .16) !important;
}
body #fb-site-header .fsh-cta {
  min-width: 172px !important;
  min-height: 48px !important;
  flex-direction: row !important;
  gap: 7px !important;
  border-radius: 10px !important;
  padding: 7px 14px !important;
  background: var(--fsh-red) !important;
  box-shadow: 0 8px 18px rgba(217, 47, 69, .2);
}
body #fb-site-header .fsh-cta:hover,
body #fb-site-header .fsh-cta:focus-visible {
  color: #fff !important;
  background: var(--fsh-red-dark) !important;
}
body #fb-site-header .fsh-cta span,
body #fb-site-header .fsh-cta strong {
  font-size: 13px !important;
  font-weight: 800 !important;
  white-space: nowrap;
}
body #fb-site-header .fsh-cta strong {
  direction: ltr;
  unicode-bidi: isolate;
}
body #fb-site-header .fsh-toggle {
  min-width: 46px;
  min-height: 46px;
}

body.page-id-20 .elementor-20 {
  padding-block: 1px 72px;
  background: #f4f7fa;
}
body.page-id-20 .elementor-element-1ef65a4 {
  margin: 0 !important;
  padding: 48px 18px 30px !important;
}
body.page-id-20 .elementor-element-1ef65a4 > .e-con-inner {
  display: grid !important;
  width: min(1180px, 100%) !important;
  grid-template-columns: minmax(280px, .8fr) minmax(0, 1.2fr);
  align-items: center;
  gap: 44px;
}
body.page-id-20 .elementor-element-28eca90,
body.page-id-20 .elementor-element-2cbb64e {
  width: auto !important;
  padding: 0 !important;
}
body.page-id-20 .elementor-element-e5c3b97 {
  display: none !important;
}
body.page-id-20 .elementor-element-74c4828 .elementor-heading-title {
  margin: 0 !important;
  color: #0b2948 !important;
  font-family: inherit !important;
  font-size: clamp(32px, 3vw, 40px) !important;
  font-weight: 800 !important;
  line-height: 1.45 !important;
  letter-spacing: 0 !important;
}
body.page-id-20 .elementor-element-fcc313fe,
body.page-id-20 .elementor-element-fcc313fe p {
  margin: 0 !important;
  color: #526176 !important;
  font-family: inherit !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 2 !important;
  letter-spacing: 0 !important;
}

body.page-id-20 .elementor-element-07d465b,
body.page-id-20 .elementor-element-182acc3 {
  margin: 0 !important;
  padding: 0 18px !important;
}
body.page-id-20 .elementor-element-07d465b > .e-con-inner,
body.page-id-20 .elementor-element-182acc3 > .e-con-inner {
  width: min(1180px, 100%) !important;
}
body.page-id-20 .elementor-element-2c081a7,
body.page-id-20 .elementor-element-67fcaa8 {
  display: grid !important;
  width: 100% !important;
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
  align-items: stretch !important;
  gap: 22px !important;
  padding: 0 !important;
}
body.page-id-20 .elementor-element-c0d7a22,
body.page-id-20 .elementor-element-f9d47c8,
body.page-id-20 .elementor-element-9158a41,
body.page-id-20 .elementor-element-913eae9 {
  width: auto !important;
  min-width: 0;
  min-height: 430px;
  padding: 28px !important;
  border: 1px solid #dce5ee;
  border-radius: 20px;
  background: #fff;
  box-shadow: 0 12px 34px rgba(9, 38, 66, .06);
}
body.page-id-20 .elementor-element-c0d7a22,
body.page-id-20 .elementor-element-f9d47c8 {
  justify-content: center !important;
  gap: 9px !important;
}
body.page-id-20 .elementor-element-9158a41,
body.page-id-20 .elementor-element-913eae9 {
  overflow: hidden;
  padding: 0 !important;
}
body.page-id-20 .elementor-element-70972ae,
body.page-id-20 .elementor-element-f4bc732,
body.page-id-20 .elementor-element-70972ae > .elementor-widget-container,
body.page-id-20 .elementor-element-f4bc732 > .elementor-widget-container,
body.page-id-20 .elementor-element-70972ae iframe,
body.page-id-20 .elementor-element-f4bc732 iframe {
  width: 100% !important;
  height: 100% !important;
  min-height: 430px !important;
}
body.page-id-20 .elementor-element-c0d7a22 .elementor-widget,
body.page-id-20 .elementor-element-f9d47c8 .elementor-widget {
  margin: 0 !important;
}
body.page-id-20 .elementor-element-c0d7a22 .elementor-icon-list-text,
body.page-id-20 .elementor-element-f9d47c8 .elementor-icon-list-text {
  color: #152a40 !important;
  font-family: inherit !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1.8 !important;
  letter-spacing: 0 !important;
}
body.page-id-20 .elementor-element-c0d7a22 .elementor-widget-text-editor,
body.page-id-20 .elementor-element-c0d7a22 .elementor-widget-text-editor p,
body.page-id-20 .elementor-element-f9d47c8 .elementor-widget-text-editor,
body.page-id-20 .elementor-element-f9d47c8 .elementor-widget-text-editor p {
  margin: 0 !important;
  color: #5c6b7c !important;
  font-family: inherit !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.9 !important;
  letter-spacing: 0 !important;
}
body.page-id-20 .elementor-element-0b43906 {
  margin: 34px 0 14px !important;
  padding: 0 18px !important;
}
body.page-id-20 .elementor-element-0b43906 > .e-con-inner {
  width: min(1180px, 100%) !important;
}
body.page-id-20 .elementor-element-0856700,
body.page-id-20 .elementor-element-528deef {
  width: 100% !important;
  padding: 0 !important;
}
body.page-id-20 .elementor-element-e9d8fa8 {
  display: none !important;
}
body.page-id-20 .elementor-element-a01043f .elementor-heading-title {
  margin: 0 !important;
  color: #0b2948 !important;
  font-family: inherit !important;
  font-size: 28px !important;
  font-weight: 800 !important;
  line-height: 1.55 !important;
  letter-spacing: 0 !important;
}

body.page-id-20 .elementor-element-b971f4a {
  margin: 48px 0 0 !important;
  padding: 0 18px !important;
}
body.page-id-20 .elementor-element-b971f4a > .e-con-inner {
  display: block !important;
  width: min(1050px, 100%) !important;
}
body.page-id-20 .elementor-element-a7d5369 {
  display: none !important;
}
body.page-id-20 .elementor-element-579549b {
  width: 100% !important;
  max-width: none !important;
  gap: 8px !important;
  padding: 34px 38px 38px !important;
  border: 1px solid rgba(255, 255, 255, .1);
  border-radius: 22px;
  color: #fff;
  background:
    radial-gradient(circle at 88% 10%, rgba(46, 101, 148, .42), transparent 32%),
    linear-gradient(135deg, #071d33, #0b2948);
  box-shadow: 0 20px 52px rgba(9, 38, 66, .16);
}
body.page-id-20 .elementor-element-526b6c3,
body.page-id-20 .elementor-element-37eaeec,
body.page-id-20 .elementor-element-f5a0d31 {
  width: 100% !important;
  max-width: none !important;
}
body.page-id-20 .elementor-element-526b6c3 .elementor-icon-box-title,
body.page-id-20 .elementor-element-526b6c3 .elementor-icon-box-title span {
  color: #fff !important;
  font-family: inherit !important;
  font-size: 26px !important;
  font-weight: 800 !important;
  line-height: 1.5 !important;
  letter-spacing: 0 !important;
}
body.page-id-20 .elementor-element-37eaeec,
body.page-id-20 .elementor-element-37eaeec p {
  margin: 0 0 12px !important;
  color: #cbd8e5 !important;
  font-family: inherit !important;
  font-size: 14px !important;
  line-height: 1.9 !important;
}
body.page-id-20 .elementor-element-f5a0d31 .elementor-form-fields-wrapper {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px 16px !important;
}
body.page-id-20 .elementor-element-f5a0d31 .elementor-field-group {
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.page-id-20 .elementor-element-f5a0d31 .elementor-form-fields-wrapper > .elementor-field-type-text:not(.elementor-field-group) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
}
body.page-id-20 .elementor-element-f5a0d31 .elementor-field-group-message,
body.page-id-20 .elementor-element-f5a0d31 .elementor-field-type-submit {
  grid-column: 1 / -1;
}
body.page-id-20 .elementor-element-f5a0d31 .elementor-field-label {
  margin-bottom: 7px !important;
  color: #eef4f9 !important;
  font-family: inherit !important;
  font-size: 13px !important;
  font-weight: 700 !important;
}
body.page-id-20 .elementor-element-f5a0d31 .elementor-field {
  min-height: 50px !important;
  padding: 11px 13px !important;
  border: 1px solid #cfd9e3 !important;
  border-radius: 9px !important;
  color: #172a3e !important;
  background: #fff !important;
  font-family: inherit !important;
  font-size: 15px !important;
  line-height: 1.7 !important;
  box-shadow: none !important;
}
body.page-id-20 .elementor-element-f5a0d31 .elementor-field:focus {
  border-color: #f17a8a !important;
  outline: 3px solid rgba(241, 122, 138, .22) !important;
  outline-offset: 1px;
}
body.page-id-20 .elementor-element-f5a0d31 textarea.elementor-field {
  min-height: 118px !important;
  resize: vertical;
}
body.page-id-20 .elementor-element-f5a0d31 .elementor-button {
  width: 100%;
  min-height: 52px !important;
  border: 0 !important;
  border-radius: 9px !important;
  color: #fff !important;
  background: #d92f45 !important;
  font-family: inherit !important;
  font-size: 15px !important;
  font-weight: 800 !important;
}
body.page-id-20 .elementor-element-f5a0d31 .elementor-button:hover,
body.page-id-20 .elementor-element-f5a0d31 .elementor-button:focus-visible {
  background: #b92338 !important;
}
body.page-id-20 .elementor-element-70972ae > .elementor-widget-container,
body.page-id-20 .elementor-element-f4bc732 > .elementor-widget-container {
  position: relative !important;
}
body.page-id-20 .elementor-element-70972ae iframe,
body.page-id-20 .elementor-element-f4bc732 iframe {
  position: absolute !important;
  inset: 0 !important;
  height: 100% !important;
  min-height: 0 !important;
}
body.page-id-20 a[href^="tel:"] {
  display: inline-flex;
  direction: ltr;
  unicode-bidi: isolate;
}

.fbcs-price-catalog h1,
.fbcs-archive-hero h1,
.fbcs-hub-hero h1,
.fbcs-product-summary h1 {
  letter-spacing: 0 !important;
}

@media (max-width: 1050px) {
  body #fb-site-header .fsh-brand span {
    display: flex !important;
  }
  body #fb-site-header .fsh-brand small {
    display: none !important;
  }
  body #fb-site-header .fsh-cta {
    min-width: 150px !important;
    padding-inline: 11px !important;
  }
  body #fb-site-header .fsh-menu > a,
  body #fb-site-header .fsh-products > summary {
    padding-inline: 7px !important;
    font-size: 13px !important;
  }
}
@media (max-width: 900px) {
  body.page-id-20 .elementor-element-1ef65a4 > .e-con-inner,
  body.page-id-20 .elementor-element-2c081a7,
  body.page-id-20 .elementor-element-67fcaa8 {
    grid-template-columns: 1fr;
  }
  body.page-id-20 .elementor-element-1ef65a4 > .e-con-inner {
    gap: 12px;
  }
  body.page-id-20 .elementor-element-c0d7a22,
  body.page-id-20 .elementor-element-f9d47c8,
  body.page-id-20 .elementor-element-9158a41,
  body.page-id-20 .elementor-element-913eae9 {
    min-height: 0;
  }
  body.page-id-20 .elementor-element-70972ae,
  body.page-id-20 .elementor-element-f4bc732,
  body.page-id-20 .elementor-element-70972ae > .elementor-widget-container,
  body.page-id-20 .elementor-element-f4bc732 > .elementor-widget-container,
  body.page-id-20 .elementor-element-70972ae iframe,
  body.page-id-20 .elementor-element-f4bc732 iframe {
    min-height: 340px !important;
  }
}
@media (max-width: 767px) {
  body #fb-site-header .fsh-wrap {
    width: min(100% - 24px, 1220px) !important;
  }
  body #fb-site-header .fsh-nav {
    min-height: 68px !important;
  }
  body #fb-site-header .fsh-brand img {
    width: 44px !important;
    height: 44px !important;
  }
  body.page-id-20 .elementor-20 {
    padding-bottom: 52px;
  }
  body.page-id-20 .elementor-element-1ef65a4 {
    padding: 34px 14px 22px !important;
  }
  body.page-id-20 .elementor-element-74c4828 .elementor-heading-title {
    font-size: 30px !important;
  }
  body.page-id-20 .elementor-element-fcc313fe,
  body.page-id-20 .elementor-element-fcc313fe p {
    font-size: 14px !important;
  }
  body.page-id-20 .elementor-element-07d465b,
  body.page-id-20 .elementor-element-182acc3,
  body.page-id-20 .elementor-element-0b43906,
  body.page-id-20 .elementor-element-b971f4a {
    padding-inline: 12px !important;
  }
  body.page-id-20 .elementor-element-c0d7a22,
  body.page-id-20 .elementor-element-f9d47c8 {
    padding: 22px 20px !important;
  }
  body.page-id-20 .elementor-element-a01043f .elementor-heading-title {
    font-size: 24px !important;
  }
  body.page-id-20 .elementor-element-b971f4a {
    margin-top: 36px !important;
  }
  body.page-id-20 .elementor-element-579549b {
    padding: 26px 20px 24px !important;
    border-radius: 18px;
  }
  body.page-id-20 .elementor-element-526b6c3 .elementor-icon-box-title,
  body.page-id-20 .elementor-element-526b6c3 .elementor-icon-box-title span {
    font-size: 22px !important;
  }
  body.page-id-20 .elementor-element-f5a0d31 .elementor-form-fields-wrapper {
    grid-template-columns: 1fr;
  }
  body.page-id-20 .elementor-element-f5a0d31 .elementor-field-group-message,
  body.page-id-20 .elementor-element-f5a0d31 .elementor-field-type-submit {
    grid-column: auto;
  }
}
@media (prefers-reduced-motion: reduce) {
  body #fb-site-header *,
  body.page-id-20 * {
    scroll-behavior: auto !important;
    transition: none !important;
  }
}
