/* FARAZ A16 Visual QA Patch 1.0 — ONLY on body.faraz-online-prod.
   Site-wide Archi, other pages, calculator algorithm, identity/analytics remain untouched. */
body.faraz-online-prod {
  --fz-a16-ink: #153b53;
  --fz-a16-body: #28485c;
  --fz-a16-muted: #466578;
  --fz-a16-teal: #075f68;
  --fz-a16-gold: #b06a00;
  --fz-a16-border: #cddfe5;
  --fz-a16-surface: #f5f9fc;
}
/* Archi title banner + blog sidebar are inappropriate for dedicated Elementor SMART pages.
   Keep the site's real navigation header and footer intact. Page template is also adjusted where available. */
body.faraz-online-prod #subheader,
body.faraz-online-prod .subheader,
body.faraz-online-prod .page-title-wrap,
body.faraz-online-prod .page-title-wrapper,
body.faraz-online-prod .page-header {
  display: none !important;
}
body.faraz-online-prod #content #sidebar,
body.faraz-online-prod #content .sidebar,
body.faraz-online-prod #content aside.widget-area,
body.faraz-online-prod .site-content #sidebar,
body.faraz-online-prod .site-content .widget-area {
  display: none !important;
}
body.faraz-online-prod #content .row > .col-md-9,
body.faraz-online-prod #content .row > .col-md-8,
body.faraz-online-prod .site-content .row > .col-md-9,
body.faraz-online-prod .site-content .row > .col-md-8 {
  width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 100% !important;
}
/* Scope all text and backgrounds strictly to the plugin wrapper: repair theme specificity/!important. */
body.faraz-online-prod .fzso {
  width: min(100%, 1200px) !important;
  max-width: 1200px !important;
  margin: 24px auto 64px !important;
  padding: clamp(18px, 3vw, 34px) !important;
  background: var(--fz-a16-surface) !important;
  color: var(--fz-a16-body) !important;
  direction: rtl !important;
  text-align: right !important;
  font-family: Vazirmatn, FarazKalameh, Tahoma, Arial, sans-serif !important;
  font-size: 16px !important;
  line-height: 1.95 !important;
  overflow-wrap: anywhere;
  border-radius: 18px;
  box-sizing: border-box;
  clear: both;
}
body.faraz-online-prod .fzso *,
body.faraz-online-prod .fzso *::before,
body.faraz-online-prod .fzso *::after { box-sizing: border-box; }
body.faraz-online-prod .fzso :is(h1,h2,h3,h4,h5,h6,.fzso-title) {
  color: var(--fz-a16-ink) !important;
  text-shadow: none !important;
  letter-spacing: normal !important;
  text-transform: none !important;
  line-height: 1.55 !important;
  margin-block: 0 14px !important;
  font-family: inherit !important;
  font-weight: 750 !important;
}
body.faraz-online-prod .fzso h1,
body.faraz-online-prod .fzso .fzso-title { font-size: clamp(25px, 3.1vw, 38px) !important; }
body.faraz-online-prod .fzso h2 { font-size: clamp(21px, 2.4vw, 29px) !important; }
body.faraz-online-prod .fzso h3 { font-size: clamp(18px, 1.8vw, 22px) !important; }
body.faraz-online-prod .fzso :is(p,li,dt,dd,legend,summary,small,.fzso-lead,.fzso-help) {
  color: var(--fz-a16-body) !important;
  text-shadow: none !important;
  opacity: 1 !important;
  font-family: inherit !important;
}
body.faraz-online-prod .fzso p { margin: 0 0 16px !important; font-size: inherit !important; line-height: 1.95 !important; }
body.faraz-online-prod .fzso .fzso-lead { font-size: clamp(18px, 2vw, 22px) !important; font-weight: 600 !important; line-height: 1.8 !important; }
body.faraz-online-prod .fzso .fzso-help,
body.faraz-online-prod .fzso small { color: var(--fz-a16-muted) !important; font-size: 14px !important; }
body.faraz-online-prod .fzso a:not(.fzso-button) {
  color: var(--fz-a16-teal) !important;
  text-decoration: underline !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 4px !important;
}
body.faraz-online-prod .fzso a:not(.fzso-button):hover { color: #004b55 !important; }
body.faraz-online-prod .fzso .fzso-button,
body.faraz-online-prod .fzso button[type="submit"] {
  appearance: none;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: var(--fz-a16-teal) !important;
  color: #fff !important;
  border: 2px solid var(--fz-a16-teal) !important;
  border-radius: 10px !important;
  padding: 10px 22px !important;
  font-family: inherit !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  text-shadow: none !important;
  text-decoration: none !important;
  min-height: 48px !important;
  min-width: 135px;
  line-height: 1.5 !important;
  box-shadow: none !important;
  cursor: pointer;
}
body.faraz-online-prod .fzso .fzso-button:hover,
body.faraz-online-prod .fzso button[type="submit"]:hover { background: #034850 !important; border-color: #034850 !important; }
body.faraz-online-prod .fzso .fzso-crumb { color: var(--fz-a16-muted) !important; font-size: 14px !important; margin-block: 0 28px !important; }
body.faraz-online-prod .fzso .fzso-hero {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  gap: clamp(20px, 3.3vw, 42px) !important;
  align-items: center !important;
  margin-block: 14px 40px !important;
  padding: clamp(12px, 2vw, 22px);
  background: #fff !important;
  border: 1px solid var(--fz-a16-border) !important;
  border-radius: 18px;
}
body.faraz-online-prod .fzso .fzso-hero > * { min-width: 0 !important; }
body.faraz-online-prod .fzso .fzso-hero img { max-height: 350px !important; object-fit: contain !important; }
body.faraz-online-prod .fzso img {
  display: block !important;
  max-width: 100% !important;
  height: auto !important;
  object-fit: contain !important;
  filter: none !important;
  opacity: 1 !important;
}
body.faraz-online-prod .fzso .fzso-grid {
  display: grid !important;
  gap: 22px !important;
  align-items: stretch !important;
  margin-bottom: 18px !important;
}
body.faraz-online-prod .fzso .fzso-grid.two { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
body.faraz-online-prod .fzso .fzso-grid.three { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
body.faraz-online-prod .fzso .fzso-grid.four { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; }
body.faraz-online-prod .fzso .fzso-section { margin-block: 32px 44px !important; }
body.faraz-online-prod .fzso .fzso-card {
  display: block !important;
  min-width: 0 !important;
  margin: 0 0 24px !important;
  padding: clamp(16px, 2.5vw, 26px) !important;
  color: var(--fz-a16-body) !important;
  background: #fff !important;
  border: 1px solid var(--fz-a16-border) !important;
  border-radius: 16px !important;
  box-shadow: 0 5px 20px rgba(9, 48, 66, 0.04) !important;
}
body.faraz-online-prod .fzso .fzso-grid > .fzso-card { margin: 0 !important; }
body.faraz-online-prod .fzso .fzso-grid > .fzso-card img { width: 100% !important; max-height: 280px !important; margin-bottom: 20px !important; }
body.faraz-online-prod .fzso .fzso-grid > .fzso-card h3 { margin-top: 16px !important; }
body.faraz-online-prod .fzso .fzso-badge { color: #503d09 !important; background: #fff1bc !important; border-radius: 8px !important; padding: 8px 14px !important; }
body.faraz-online-prod .fzso .fzso-notice {
  color: var(--fz-a16-ink) !important;
  background: #e9f6f5 !important;
  border-right: 4px solid var(--fz-a16-teal) !important;
  border-radius: 9px !important;
  padding: 16px 20px !important;
  margin-block: 18px 26px !important;
}
body.faraz-online-prod .fzso .fzso-notice :is(p,strong) { color: var(--fz-a16-ink) !important; }
body.faraz-online-prod .fzso #calculator { scroll-margin-top: 24px; }
body.faraz-online-prod .fzso .fz-smart-tool { color: var(--fz-a16-body) !important; }
body.faraz-online-prod .fzso .fz-smart-tool form { width: 100% !important; max-width: 100% !important; }
body.faraz-online-prod .fzso .fz-smart-tool label,
body.faraz-online-prod .fzso .fz-smart-tool legend {
  display: block !important;
  color: var(--fz-a16-ink) !important;
  opacity: 1 !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.8 !important;
  margin-block: 16px 8px !important;
  text-transform: none !important;
}
body.faraz-online-prod .fzso .fz-smart-tool fieldset {
  background: #fbfdfe !important;
  border: 1px solid var(--fz-a16-border) !important;
  border-radius: 12px !important;
  min-width: 0 !important;
  width: 100% !important;
  padding: clamp(14px, 2vw, 24px) !important;
  margin-block: 20px !important;
}
body.faraz-online-prod .fzso .fz-smart-tool :is(input:not([type="checkbox"]),select,textarea) {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  min-height: 50px !important;
  border: 1px solid #73909f !important;
  border-radius: 8px !important;
  background: #fff !important;
  background-image: none !important;
  color: var(--fz-a16-ink) !important;
  -webkit-text-fill-color: var(--fz-a16-ink) !important;
  padding: 10px 14px !important;
  line-height: 1.6 !important;
  font: inherit !important;
  box-shadow: none !important;
  text-shadow: none !important;
  opacity: 1 !important;
}
body.faraz-online-prod .fzso .fz-smart-tool input::placeholder { color: #526d7e !important; -webkit-text-fill-color: #526d7e !important; opacity: 1 !important; }
body.faraz-online-prod .fzso .fz-smart-tool input[inputmode="decimal"] { direction: ltr !important; text-align: right !important; font-variant-numeric: tabular-nums; }
body.faraz-online-prod .fzso .fz-smart-tool input[type="checkbox"] {
  appearance: auto !important;
  width: 20px !important;
  height: 20px !important;
  margin-inline: 0 8px !important;
  vertical-align: middle !important;
  accent-color: var(--fz-a16-teal) !important;
}
body.faraz-online-prod .fzso [data-result] {
  background: #e9f6ee !important;
  color: var(--fz-a16-ink) !important;
  border: 1px solid #a4d3b6 !important;
  padding: clamp(16px, 2vw, 24px) !important;
  margin-top: 24px !important;
  border-radius: 12px !important;
}
body.faraz-online-prod .fzso [data-result] :is(li,p,dt,dd,strong,span) { color: var(--fz-a16-ink) !important; }
body.faraz-online-prod .fzso :is(details,summary) { color: var(--fz-a16-ink) !important; }
body.faraz-online-prod .fzso details { border-bottom: 1px solid var(--fz-a16-border) !important; }
body.faraz-online-prod .fzso :is(a,button,input,select,textarea,summary):focus-visible {
  outline: 3px solid #005b82 !important;
  outline-offset: 3px !important;
}
body.faraz-online-prod .fzso .fz-smart-outputs { display: grid !important; grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:16px !important; }
@media(max-width:1023px){
  body.faraz-online-prod .fzso .fzso-grid.four { grid-template-columns: repeat(2,minmax(0,1fr)) !important; }
  body.faraz-online-prod .fzso .fzso-grid.three { grid-template-columns: repeat(2,minmax(0,1fr)) !important; }
}
@media(max-width:767px){
  body.faraz-online-prod .fzso { margin: 14px auto 40px !important; padding: 15px !important; border-radius: 10px !important; }
  body.faraz-online-prod .fzso .fzso-hero { grid-template-columns: 1fr !important; gap: 12px !important; margin-bottom: 24px !important; }
  body.faraz-online-prod .fzso .fzso-grid.two,
  body.faraz-online-prod .fzso .fzso-grid.three,
  body.faraz-online-prod .fzso .fzso-grid.four { grid-template-columns: 1fr !important; }
  body.faraz-online-prod .fzso .fzso-card { padding: 18px !important; }
  body.faraz-online-prod .fzso .fzso-hero img { max-height: 260px !important; }
  body.faraz-online-prod .fzso .fzso-button { width: 100%; max-width: 100% !important; margin-block: 6px !important; }
  body.faraz-online-prod .fzso .fz-smart-outputs { grid-template-columns: 1fr !important; }
  body.faraz-online-prod .fzso .fzso-section { margin-block: 22px 32px !important; }
}
@media (prefers-reduced-motion:reduce) {
  body.faraz-online-prod .fzso *,
  body.faraz-online-prod .fzso *::before,
  body.faraz-online-prod .fzso *::after { transition: none !important; animation: none !important; }
}

/* Private FARAZ A16 mockup-alignment v1.4; preserve current V1 layout & v13c safe header. */
body.faraz-online-prod.faraz-online-prod-v14 {
 --fz-ref-navy:#0f4c81; --fz-ref-dark:#132d47; --fz-ref-teal:#008b94;
 --fz-ref-mist:#f0faff; --fz-ref-border:#d9ebf1; --fz-ref-gold:#f4b400;
}
body.faraz-online-prod.faraz-online-prod-v14 .fzso {
 max-width:1320px!important;width:min(100%,1320px)!important;
 background:linear-gradient(180deg,#fbfeff 0%,#f7fbfc 55%,#fff 100%)!important;
 margin-block:14px 62px!important;padding:clamp(15px,2.5vw,32px)!important;
 color:var(--fz-ref-dark)!important;border:1px solid #e1eef3;
 box-shadow:0 10px 36px rgba(11,60,83,.045);
}
body.faraz-online-prod.faraz-online-prod-v14 .fzso .fzso-crumb {
 color:#42637a!important;font-size:13px!important;line-height:1.7!important;
 padding-inline:2px!important;margin-bottom:18px!important;
}
body.faraz-online-prod.faraz-online-prod-v14 .fzso .fzso-hero {
 background:linear-gradient(115deg,#e5f9fc 0%,#f5fcff 46%,#fff 100%)!important;
 border:1px solid #cae7ef!important;border-radius:24px!important;
 padding:clamp(18px,3vw,44px)!important;
 gap:clamp(24px,4vw,52px)!important;
 box-shadow:0 10px 22px rgba(27,97,111,.065);
 margin-bottom:42px!important;
}
body.faraz-online-prod.faraz-online-prod-v14 .fzso .fzso-hero .fzso-title {
 color:#113e66!important;font-size:clamp(30px,3.4vw,47px)!important;
 letter-spacing:-.02em!important;margin-bottom:12px!important;
}
body.faraz-online-prod.faraz-online-prod-v14 .fzso .fzso-hero img {
 max-height:390px!important;border-radius:16px!important;
 filter:drop-shadow(0 14px 18px rgba(7,90,110,.10))!important;
}
body.faraz-online-prod.faraz-online-prod-v14 .fzso .fzso-hero .fzso-lead {
 font-size:clamp(18px,2.1vw,24px)!important;color:#1c4866!important;
}
body.faraz-online-prod.faraz-online-prod-v14 .fzso .fzso-button,
body.faraz-online-prod.faraz-online-prod-v14 .fzso button[type="submit"] {
 border-radius:12px!important;background:#007d87!important;border-color:#007d87!important;
 min-height:48px!important;padding-inline:24px!important;
 box-shadow:0 5px 13px rgba(0,122,133,.1)!important;
}
body.faraz-online-prod.faraz-online-prod-v14 .fzso .fzso-button:hover,
body.faraz-online-prod.faraz-online-prod-v14 .fzso button[type="submit"]:hover {
 background:#04646d!important;border-color:#04646d!important;
}
body.faraz-online-prod.faraz-online-prod-v14 .fzso :is(section.fzso-section, section[id="active-tools"])>h2 {
 position:relative;padding-inline-start:16px!important;margin-bottom:24px!important;
}
body.faraz-online-prod.faraz-online-prod-v14 .fzso :is(section.fzso-section,section[id="active-tools"])>h2::before {
 content:"";position:absolute;inset-inline-start:0;top:.30em;height:1em;width:5px;
 border-radius:9px;background:#03a0ab;
}
body.faraz-online-prod.faraz-online-prod-v14 .fzso .fzso-card {
 background:#fff!important;border:1px solid var(--fz-ref-border)!important;
 border-radius:18px!important;box-shadow:0 6px 20px rgba(8,78,104,.045)!important;
 overflow:hidden;
}
body.faraz-online-prod.faraz-online-prod-v14 .fzso .fzso-grid .fzso-card {
 display:flex;flex-direction:column;align-items:stretch;gap:6px;
}
body.faraz-online-prod.faraz-online-prod-v14 .fzso .fzso-grid .fzso-card img {
 border-radius:14px!important;background:linear-gradient(135deg,#e8f8fb,#f9feff);
 aspect-ratio:3/2;object-fit:contain!important;
}
body.faraz-online-prod.faraz-online-prod-v14 .fzso .fzso-grid .fzso-card h3 {margin-top:12px!important}
body.faraz-online-prod.faraz-online-prod-v14 .fzso .fzso-grid .fzso-card .fzso-button,
body.faraz-online-prod.faraz-online-prod-v14 .fzso .fzso-grid .fzso-card .fzso-badge {
 align-self:flex-start;margin-top:auto!important;
}
body.faraz-online-prod.faraz-online-prod-v14 .fzso .fzso-grid .fzso-card.future {
 background:#fbfdff!important;
}
body.faraz-online-prod.faraz-online-prod-v14 .fzso .fzso-badge {
 background:#fff1c5!important;border:1px solid #ffe4a0!important;color:#775d09!important;
}
body.faraz-online-prod.faraz-online-prod-v14 .fzso #calculator {
 border:1px solid #cfe7ed!important;background:#fff!important;padding:clamp(18px,2.6vw,34px)!important;
}
body.faraz-online-prod.faraz-online-prod-v14 .fzso #calculator>h2 {
 color:#14466b!important;border-bottom:1px solid #dbedf2;padding-bottom:15px;
}
body.faraz-online-prod.faraz-online-prod-v14 .fzso .fz-smart-tool {
 border:0!important;background:transparent!important;
}
body.faraz-online-prod.faraz-online-prod-v14 .fzso .fz-smart-tool form {
 max-width:100%!important;min-width:0!important;margin:12px 0 18px!important;
}
body.faraz-online-prod.faraz-online-prod-v14 .fzso .fz-smart-tool fieldset {
 border:1px solid #daebee!important;border-radius:14px!important;
 background:#fbfeff!important;margin:20px 0!important;
 padding:clamp(13px,2vw,22px)!important;
}
body.faraz-online-prod.faraz-online-prod-v14 .fzso .fz-smart-tool fieldset legend {
 padding:0 12px!important;font-size:18px!important;color:#0b6072!important;
}
body.faraz-online-prod.faraz-online-prod-v14 .fzso .fz-smart-tool label {
 color:#123a54!important;margin-block:12px 5px!important;
}
body.faraz-online-prod.faraz-online-prod-v14 .fzso .fz-smart-tool :is(input:not([type="checkbox"]),select) {
 background:#fff!important;border:1px solid #9ebfc9!important;
 border-radius:10px!important;min-height:48px!important;
 box-shadow:inset 0 1px 1px rgba(24,66,77,.02);
}
body.faraz-online-prod.faraz-online-prod-v14 .fzso .fz-smart-tool :is(input,select):focus {
 border-color:#008994!important;box-shadow:0 0 0 3px rgba(0,144,157,.12)!important;
}
body.faraz-online-prod.faraz-online-prod-v14 .fzso .fz-smart-tool [data-result]:not([hidden]) {
 background:#eaf9f3!important;border:1px solid #bee3d3!important;
 box-shadow:0 5px 18px rgba(8,91,78,.07)!important;
}
body.faraz-online-prod.faraz-online-prod-v14 .fzso details {
 border:1px solid #dcecf1!important;border-radius:11px!important;
 padding:8px 17px!important;margin:10px 0!important;background:#fff!important;
}
body.faraz-online-prod.faraz-online-prod-v14 .fzso summary {
 color:#184969!important;font-weight:650!important;
}
body.faraz-online-prod.faraz-online-prod-v14 .fzso .fzso-v14-trust,
body.faraz-online-prod.faraz-online-prod-v14 .fzso .fzso-v14-three,
body.faraz-online-prod.faraz-online-prod-v14 .fzso .fzso-v14-workflow ol {
 display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;
 margin:34px 0;padding:0;list-style:none;
}
body.faraz-online-prod.faraz-online-prod-v14 .fzso .fzso-v14-trust>div,
body.faraz-online-prod.faraz-online-prod-v14 .fzso .fzso-v14-three>article,
body.faraz-online-prod.faraz-online-prod-v14 .fzso .fzso-v14-workflow li {
 background:linear-gradient(180deg,#fff,#f8fdff);border:1px solid #d7eaf0;
 border-radius:15px;padding:19px 15px;min-width:0;
 box-shadow:0 4px 13px rgba(4,81,104,.04);
}
body.faraz-online-prod.faraz-online-prod-v14 .fzso .fzso-v14-trust strong {
 display:block;color:#0e6670;font-size:17px;margin-bottom:7px;
}
body.faraz-online-prod.faraz-online-prod-v14 .fzso .fzso-v14-trust span,
body.faraz-online-prod.faraz-online-prod-v14 .fzso .fzso-v14-workflow span {
 display:block;color:#365d73;font-size:15px;line-height:1.8;
}
body.faraz-online-prod.faraz-online-prod-v14 .fzso .fzso-v14-three,
body.faraz-online-prod.faraz-online-prod-v14 .fzso .fzso-v14-workflow ol {
 grid-template-columns:repeat(3,minmax(0,1fr));
}
body.faraz-online-prod.faraz-online-prod-v14 .fzso .fzso-v14-workflow li {
 position:relative;padding-top:48px;
}
body.faraz-online-prod.faraz-online-prod-v14 .fzso .fzso-v14-workflow li::before {
 counter-increment:fzstep;content:counter(fzstep);
 position:absolute;top:12px;inset-inline-start:15px;
 background:#008d97;color:#fff;display:grid;place-items:center;
 width:29px;height:29px;border-radius:50%;font-weight:bold;
}
body.faraz-online-prod.faraz-online-prod-v14 .fzso .fzso-v14-workflow ol {counter-reset:fzstep}
body.faraz-online-prod.faraz-online-prod-v14 .fzso .fzso-v14-workflow strong {
 display:block;color:#0f4563;margin-bottom:6px;
}
body.faraz-online-prod.faraz-online-prod-v14 .fzso .fzso-v14-consult {
 display:flex;align-items:center;justify-content:space-between;gap:20px;
 border-radius:20px;border:1px solid #e4e4c5;
 background:linear-gradient(115deg,#fff5dd,#f4fdff)!important;
 padding:clamp(18px,2.6vw,30px);margin:24px 0 0!important;
}
body.faraz-online-prod.faraz-online-prod-v14 .fzso .fzso-v14-consult>div {min-width:0;flex:1}
body.faraz-online-prod.faraz-online-prod-v14 .fzso .fzso-v14-consult .fzso-badge {flex:none}
@media (max-width:1023px) {
 body.faraz-online-prod.faraz-online-prod-v14 .fzso .fzso-v14-trust {grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:767px) {
 body.faraz-online-prod.faraz-online-prod-v14 .fzso {padding:14px!important;margin-block:10px 36px!important}
 body.faraz-online-prod.faraz-online-prod-v14 .fzso .fzso-hero {grid-template-columns:1fr!important;padding:20px!important;gap:14px!important}
 body.faraz-online-prod.faraz-online-prod-v14 .fzso .fzso-hero img {max-height:280px!important}
 body.faraz-online-prod.faraz-online-prod-v14 .fzso .fzso-v14-three,
 body.faraz-online-prod.faraz-online-prod-v14 .fzso .fzso-v14-workflow ol {grid-template-columns:1fr}
 body.faraz-online-prod.faraz-online-prod-v14 .fzso .fzso-v14-consult {flex-direction:column;align-items:stretch}
 body.faraz-online-prod.faraz-online-prod-v14 .fzso .fzso-v14-consult .fzso-badge {align-self:flex-start}
}
@media (max-width:420px) {
 body.faraz-online-prod.faraz-online-prod-v14 .fzso .fzso-v14-trust {grid-template-columns:1fr}
 body.faraz-online-prod.faraz-online-prod-v14 .fzso .fzso-hero .fzso-title {font-size:28px!important}
}
