body.faralink-canvas .fl-med,
body.faralink-canvas .fl-min,
body.faralink-canvas .fl-modern,
body.faralink-canvas .page{
  --radius-sm:12px;
  --radius-md:12px;
  --radius-lg:18px;
  --radius-pill:999px;
  --flsp-radius-card:18px;
  --flsp-radius-block:18px;
  --flsp-radius-pill:999px;
}
body.faralink-canvas .fl-card,
body.faralink-canvas .fl-sectionCard,
body.faralink-canvas .fl-serviceCard,
body.faralink-canvas .fl-miniCard,
body.faralink-canvas .fl-galleryItem,
body.faralink-canvas .fl-videoFrame,
body.faralink-canvas .fl-faqItem,
body.faralink-canvas .fl-infoList,
body.faralink-canvas .fl-visualBox,
body.faralink-canvas .fl-hdr,
body.faralink-canvas .fl-mhMainImage,
body.faralink-canvas .fl-mhSecondaryImage,
body.faralink-canvas .fl-mabMain,
body.faralink-canvas .fl-mabSecondary,
body.faralink-canvas .fl-mcbBox,
body.faralink-canvas .fl-mcbImageFrame,
body.faralink-canvas .fl-mpCard,
body.faralink-canvas .fl-msCard,
body.faralink-canvas .fl-mbCard,
body.faralink-canvas .fl-mtsCard,
body.faralink-canvas .fl-mfqItem,
body.faralink-canvas .flsp-card,
body.faralink-canvas .flsp-productHero,
body.faralink-canvas .flsp-contentCard,
body.faralink-canvas .flsp-sideCard,
body.faralink-canvas .flsp-formCard{
  border-radius:12px!important;
}
body.faralink-canvas .fl-mcbBox,
body.faralink-canvas .fl-mfqBox,
body.faralink-canvas .fl-subpage-section,
body.faralink-canvas .fl-sidebar,
body.faralink-canvas .fl-sideCard,
body.faralink-canvas .flsp-sideCard,
body.faralink-canvas .flsp-productHero{
  border-radius:18px!important;
}
body.faralink-canvas .fl-mpImageWrap,
body.faralink-canvas .fl-msImageWrap,
body.faralink-canvas .fl-mbMedia,
body.faralink-canvas .flsp-productMedia,
body.faralink-canvas .flsp-productThumb,
body.faralink-canvas .flsp-cover{
  border-radius:10px!important;
}
body.faralink-canvas .fl-btnPrimary,
body.faralink-canvas .fl-btnGhost,
body.faralink-canvas .fl-chipLink,
body.faralink-canvas .fl-copyBtn,
body.faralink-canvas .fl-socialIconBtn,
body.faralink-canvas .fl-controlBtn,
body.faralink-canvas .fl-dotBtn,
body.faralink-canvas .fl-hdr-cta,
body.faralink-canvas .fl-hdr-search,
body.faralink-canvas .fl-mobileDrawerClose,
body.faralink-canvas .fl-floatBtn,
body.faralink-canvas .fl-mhCta,
body.faralink-canvas .fl-mcbBtn,
body.faralink-canvas .fl-mpCardBtn,
body.faralink-canvas .fl-msCardBtn,
body.faralink-canvas .fl-mbArrow,
body.faralink-canvas .fl-mpArrow,
body.faralink-canvas .fl-msArrow,
body.faralink-canvas .flsp-productCta,
body.faralink-canvas .flsp-productGhost,
body.faralink-canvas .flsp-shareBtn,
body.faralink-canvas .flsp-chip,
body.faralink-canvas .flsp-submit{
  border-radius:9px!important;
}
body.faralink-canvas .fl-input,
body.faralink-canvas .fl-textarea,
body.faralink-canvas input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),
body.faralink-canvas textarea,
body.faralink-canvas select,
body.faralink-canvas .fl-mftInput,
body.faralink-canvas .fl-mftSend,
body.faralink-canvas .fl-tab,
body.faralink-canvas .fl-tabs button,
body.faralink-canvas [role="tab"]{
  border-radius:10px!important;
}
body.faralink-canvas .fl-mpDot,
body.faralink-canvas .fl-msDot,
body.faralink-canvas .fl-mbDot,
body.faralink-canvas .fl-mtsDot{
  border-radius:4px!important;
}
body.faralink-canvas .fl-managedPageHero--contact .fl-managedEyebrow{
  display:none!important;
}
body.faralink-canvas:has(.fl-managedPageHero--contact) .flContactWidget,
body.faralink-canvas:has(.fl-managedPageHero--contact) .flContactBackdrop,
body.faralink-canvas:has(.fl-managedPageHero--contact) .flContactToast{
  display:none!important;
}
body.faralink-canvas .fl-managedPageHero--contact h1,
body.faralink-canvas .fl-managedPageHero--contact~.fl-hpcSection .fl-hpcTitle{
  font-size:22px!important;
  line-height:1.45!important;
  font-weight:900!important;
  letter-spacing:0!important;
}
body.faralink-canvas .fl-site-main{
  --fl-contact-section-gap:96px;
  --fl-contact-inner:24px;
}
body.faralink-canvas .fl-managedPageHero--contact+.fl-hpcSection,
body.faralink-canvas .fl-managedPageHero--contact~.fl-hpcSection+.fl-hpcSection{
  margin-top:var(--fl-contact-section-gap)!important;
}
body.faralink-canvas .fl-managedPageHero--contact~.fl-hpcSection .fl-hpcHead{
  margin-bottom:24px!important;
}
body.faralink-canvas .fl-managedPageHero--contact~.fl-hpcSection .fl-managedMapFrame,
body.faralink-canvas .fl-managedPageHero--contact~.fl-hpcSection .fl-managedHoursCard,
body.faralink-canvas .fl-managedPageHero--contact~.fl-hpcSection .fl-managedContactFormCard,
body.faralink-canvas .fl-managedPageHero--contact~.fl-hpcSection .fl-managedVideoFrame{
  margin-top:0!important;
}
body.faralink-canvas .fl-managedPageHero--contact~.fl-managedContactInfo .fl-managedContactPanels{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:24px!important;
  align-items:stretch!important;
}
body.faralink-canvas .fl-managedPageHero--contact~.fl-managedContactInfo .fl-managedContactPanel{
  display:grid!important;
  grid-template-columns:1fr!important;
  align-content:start!important;
  gap:20px!important;
  padding:var(--fl-contact-inner)!important;
}
body.faralink-canvas .fl-managedPageHero--contact~.fl-managedContactInfo .fl-managedContactPanelHead,
body.faralink-canvas .fl-managedPageHero--contact~.fl-managedContactInfo .fl-managedContactPanelBody{
  width:auto!important;
  min-width:0!important;
}
body.faralink-canvas .fl-managedPageHero--contact~.fl-managedContactInfo .fl-managedContactPanelHead{
  min-height:0!important;
  align-items:center!important;
}
body.faralink-canvas .fl-managedPageHero--contact~.fl-managedContactInfo .fl-managedContactPanelBody{
  display:grid!important;
  gap:20px!important;
}
body.faralink-canvas .fl-managedPageHero--contact~.fl-managedContactInfo .fl-managedContactGroup{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:10px!important;
  align-items:start!important;
  width:100%!important;
}
body.faralink-canvas .fl-managedPageHero--contact~.fl-managedContactInfo .fl-managedContactLinks,
body.faralink-canvas .fl-managedPageHero--contact~.fl-managedContactInfo .fl-managedSocialLinks,
body.faralink-canvas .fl-managedPageHero--contact~.fl-managedContactInfo .fl-managedMapActions{
  width:100%!important;
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:flex-start!important;
  gap:10px!important;
}
body.faralink-canvas .fl-managedPageHero--contact~.fl-managedContactInfo .fl-managedSocialLinks{
  padding-top:2px!important;
}
@media (max-width:767px){
  body.faralink-canvas .fl-site-main{--fl-contact-section-gap:56px;--fl-contact-inner:18px}
  body.faralink-canvas .fl-managedPageHero--contact~.fl-managedContactInfo .fl-managedContactPanels{grid-template-columns:1fr!important}
  body.faralink-canvas .fl-managedPageHero--contact~.fl-hpcSection .fl-hpcHead{margin-bottom:18px!important}
}
/* Contact page: one shared content rail with a theme-aware, restrained visual system. */
body.faralink-canvas .fl-site-main:has(>.fl-managedPageHero--contact){
  --fl-contact-section-gap:clamp(64px,6vw,88px);
  width:min(calc(100% - 32px),1280px)!important;
}
body.faralink-canvas .fl-managedPageHero--contact,
body.faralink-canvas .fl-managedPageHero--contact~.fl-hpcSection{
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
}
body.faralink-canvas .fl-managedPageHero--contact~.fl-hpcSection{
  padding-inline:0!important;
}
body.faralink-canvas .fl-managedPageHero--contact{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  min-height:210px!important;
  margin:28px 0 0!important;
  padding:34px clamp(24px,4vw,52px)!important;
  align-content:center!important;
  justify-items:center!important;
  gap:9px!important;
  border:1px solid rgba(255,255,255,.2)!important;
  border-radius:16px!important;
  background:
    linear-gradient(118deg,
      color-mix(in srgb,var(--primary,#2563eb) 86%,#07152f) 0%,
      var(--primary,#2563eb) 52%,
      color-mix(in srgb,var(--primary,#2563eb) 66%,#ffffff) 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 16px 42px color-mix(in srgb,var(--primary,#2563eb) 14%,transparent)!important;
  text-align:center!important;
  backdrop-filter:saturate(1.12) blur(16px)!important;
  -webkit-backdrop-filter:saturate(1.12) blur(16px)!important;
  color:#fff!important;
}
body.faralink-canvas .fl-managedPageHero--contact::before,
body.faralink-canvas .fl-managedPageHero--contact::after{
  content:"";
  position:absolute;
  z-index:-1;
  width:330px;
  aspect-ratio:1;
  border-radius:50%;
  background:repeating-radial-gradient(circle,transparent 0 18px,rgba(255,255,255,.19) 19px 20px);
  opacity:.8;
  pointer-events:none;
}
body.faralink-canvas .fl-managedPageHero--contact::before{inset:-202px auto auto -108px}
body.faralink-canvas .fl-managedPageHero--contact::after{inset:auto -120px -212px auto}
body.faralink-canvas .fl-managedPageHero--contact .fl-managedBreadcrumb{
  width:max-content;
  max-width:100%;
  padding:6px 10px;
  border:1px solid rgba(255,255,255,.22);
  border-radius:8px;
  background:rgba(255,255,255,.12);
  color:rgba(255,255,255,.82)!important;
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
  margin-inline:auto!important;
}
body.faralink-canvas .fl-managedPageHero--contact .fl-managedBreadcrumb a,
body.faralink-canvas .fl-managedPageHero--contact .fl-managedBreadcrumb span{color:inherit!important}
body.faralink-canvas .fl-managedPageHero--contact h1{
  margin:3px 0 0!important;
  color:#fff!important;
  font-size:clamp(28px,3vw,40px)!important;
}
body.faralink-canvas .fl-managedPageHero.fl-managedPageHero--contact>p:last-child{
  width:100%!important;
  max-width:720px!important;
  margin:0 auto!important;
  color:rgba(255,255,255,.82)!important;
  font-size:15px!important;
  line-height:1.9!important;
  text-align:center!important;
  text-align-last:center!important;
}
body.faralink-canvas .fl-managedPageHero--contact~.fl-hpcSection .fl-hpcHead{
  width:100%!important;
  max-width:none!important;
  margin-inline:0!important;
  padding-inline:0!important;
}
body.faralink-canvas .fl-managedPageHero--contact~.fl-hpcSection .fl-hpcTitle{
  font-size:24px!important;
}
body.faralink-canvas .fl-managedPageHero--contact~.fl-managedContactInfo .fl-managedContactGrid{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  display:grid!important;
  grid-template-columns:repeat(12,minmax(0,1fr))!important;
  gap:14px!important;
}
body.faralink-canvas .fl-managedPageHero--contact~.fl-managedContactInfo .fl-managedContactCard{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  grid-column:span 4;
  min-height:104px!important;
  padding:20px!important;
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
  border:1px solid rgba(226,232,240,.78)!important;
  border-radius:12px!important;
  background:linear-gradient(145deg,#fff 0%,color-mix(in srgb,var(--primary,#2563eb) 4%,#fff) 100%)!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important;
}
body.faralink-canvas .fl-managedPageHero--contact~.fl-managedContactInfo .fl-managedContactCard:hover{
  transform:translateY(-3px)!important;
  border-color:color-mix(in srgb,var(--primary,#2563eb) 18%,#e2e8f0)!important;
  box-shadow:0 16px 34px rgba(15,23,42,.09)!important;
}
body.faralink-canvas .fl-managedPageHero--contact~.fl-managedContactInfo .fl-managedContactCard::after{
  display:none!important;
}
body.faralink-canvas .fl-managedPageHero--contact~.fl-managedContactInfo .fl-managedContactIcon{
  position:relative!important;
  inset:auto!important;
  z-index:2!important;
  width:50px!important;
  height:50px!important;
  flex:0 0 50px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid rgba(255,255,255,.72)!important;
  border-radius:12px!important;
  background:color-mix(in srgb,var(--primary,#2563eb) 11%,rgba(255,255,255,.76))!important;
  color:var(--primary,#2563eb)!important;
  box-shadow:0 8px 24px color-mix(in srgb,var(--primary,#2563eb) 9%,transparent)!important;
  backdrop-filter:blur(12px)!important;
  -webkit-backdrop-filter:blur(12px)!important;
}
body.faralink-canvas .fl-managedPageHero--contact~.fl-managedContactInfo .fl-managedContactIcon svg{
  width:24px!important;
  height:24px!important;
}
body.faralink-canvas .fl-managedPageHero--contact~.fl-managedContactInfo .fl-managedContactWatermark{
  position:absolute!important;
  z-index:0!important;
  inset:50% auto auto -14px!important;
  width:118px!important;
  height:118px!important;
  transform:translateY(-50%)!important;
  display:grid!important;
  place-items:center!important;
  color:var(--primary,#2563eb)!important;
  opacity:.07!important;
  filter:blur(4px)!important;
  pointer-events:none!important;
}
body.faralink-canvas .fl-managedPageHero--contact~.fl-managedContactInfo .fl-managedContactWatermark svg{width:100%!important;height:100%!important;stroke-width:1.25!important}
body.faralink-canvas .fl-managedPageHero--contact~.fl-managedContactInfo .fl-managedContactCopy{
  display:grid!important;
  gap:5px!important;
  min-width:0!important;
  position:relative!important;
  z-index:1!important;
  flex:1 1 auto!important;
}
body.faralink-canvas .fl-managedPageHero--contact~.fl-managedContactInfo .fl-managedContactCopy>span{
  color:#64748b!important;
  font-size:13px!important;
  font-weight:700!important;
}
body.faralink-canvas .fl-managedPageHero--contact~.fl-managedContactInfo .fl-managedContactCopy>a,
body.faralink-canvas .fl-managedPageHero--contact~.fl-managedContactInfo .fl-managedContactCopy>strong{
  overflow-wrap:anywhere!important;
  color:var(--heading,#172033)!important;
  font-size:17px!important;
  font-weight:850!important;
  line-height:1.65!important;
}
body.faralink-canvas .fl-managedContactGrid:has(>.fl-managedContactCard:nth-child(1):last-child)>.fl-managedContactCard{grid-column:span 12}
body.faralink-canvas .fl-managedContactGrid:has(>.fl-managedContactCard:nth-child(2):last-child)>.fl-managedContactCard{grid-column:span 6}
body.faralink-canvas .fl-managedContactGrid:has(>.fl-managedContactCard:nth-child(4):last-child)>.fl-managedContactCard{grid-column:span 3}
body.faralink-canvas .fl-managedContactGrid:has(>.fl-managedContactCard:nth-child(5):last-child)>.fl-managedContactCard:nth-child(n+4){grid-column:span 6}
body.faralink-canvas .fl-managedContactGrid:has(>.fl-managedContactCard:nth-child(7):last-child)>.fl-managedContactCard:nth-child(n+4){grid-column:span 3}
body.faralink-canvas .fl-managedContactGrid:has(>.fl-managedContactCard:nth-child(8):last-child)>.fl-managedContactCard{grid-column:span 3}
body.faralink-canvas .fl-managedPageHero--contact~.fl-managedHours .fl-managedHoursCard{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
  display:grid!important;
  grid-template-columns:repeat(12,minmax(0,1fr))!important;
  gap:14px!important;
  border:0!important;
  border-radius:12px!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.faralink-canvas .fl-managedPageHero--contact~.fl-managedHours .fl-managedHourRow{
  position:relative!important;
  min-height:104px!important;
  padding:20px!important;
  border:0!important;
  border-radius:10px!important;
  border:1px solid color-mix(in srgb,var(--primary,#2563eb) 8%,#edf2f7)!important;
  background:linear-gradient(145deg,#fff 0%,color-mix(in srgb,var(--primary,#2563eb) 4%,#fff) 100%)!important;
  color:var(--heading,#172033)!important;
  grid-column:span 4;
}
body.faralink-canvas .fl-managedHoursCard:has(>.fl-managedHourRow:nth-child(1):last-child)>.fl-managedHourRow{grid-column:3/span 8}
body.faralink-canvas .fl-managedHoursCard:has(>.fl-managedHourRow:nth-child(2):last-child)>.fl-managedHourRow{grid-column:span 6}
body.faralink-canvas .fl-managedHoursCard:has(>.fl-managedHourRow:nth-child(4):last-child)>.fl-managedHourRow{grid-column:span 3}
body.faralink-canvas .fl-managedHoursCard:has(>.fl-managedHourRow:nth-child(5):last-child)>.fl-managedHourRow:nth-child(n+4){grid-column:span 6}
body.faralink-canvas .fl-managedHoursCard:has(>.fl-managedHourRow:nth-child(7):last-child)>.fl-managedHourRow:nth-child(n+4),
body.faralink-canvas .fl-managedHoursCard:has(>.fl-managedHourRow:nth-child(8):last-child)>.fl-managedHourRow{grid-column:span 3}
body.faralink-canvas .fl-managedPageHero--contact~.fl-managedHours .fl-managedHourRow::before{
  content:"";
  width:8px;
  height:8px;
  flex:0 0 auto;
  border-radius:50%;
  background:var(--primary,#2563eb);
  box-shadow:0 0 0 5px color-mix(in srgb,var(--primary,#2563eb) 11%,transparent);
}
body.faralink-canvas .fl-managedPageHero--contact~.fl-managedHours .fl-managedHourRow>span{
  margin-inline-end:auto!important;
  font-size:15px!important;
  font-weight:800!important;
}
body.faralink-canvas .fl-managedPageHero--contact~.fl-managedHours .fl-managedHourRow>strong{
  padding:6px 9px!important;
  border-radius:7px!important;
  background:#fff!important;
  color:color-mix(in srgb,var(--primary,#2563eb) 78%,#172033)!important;
  font-size:13px!important;
  white-space:nowrap!important;
}
body.faralink-canvas .fl-managedPageHero--contact~.fl-managedMap .fl-managedMapFrame{
  position:relative!important;
  width:100%!important;
  max-width:none!important;
  height:420px!important;
  margin:0!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:12px!important;
  background:#e8edf3!important;
}
body.faralink-canvas .fl-managedPageHero--contact~.fl-managedMap .fl-managedMapFrame iframe{
  width:100%!important;
  height:100%!important;
  pointer-events:none!important;
}
body.faralink-canvas .fl-managedPageHero--contact~.fl-managedMap .fl-managedMapFrame.is-interactive iframe{pointer-events:auto!important}
body.faralink-canvas .fl-managedMapInteraction{
  position:absolute;
  z-index:3;
  inset:auto 50% 18px auto;
  transform:translateX(50%);
  min-height:42px;
  padding:0 16px;
  display:inline-flex;
  align-items:center;
  gap:8px;
  border:1px solid rgba(255,255,255,.68);
  border-radius:9px;
  background:rgba(255,255,255,.72);
  color:#263449;
  font:inherit;
  font-size:12px;
  font-weight:850;
  box-shadow:0 10px 28px rgba(15,23,42,.14);
  backdrop-filter:saturate(1.2) blur(16px);
  -webkit-backdrop-filter:saturate(1.2) blur(16px);
  cursor:pointer;
}
body.faralink-canvas .fl-managedMapInteraction svg{width:18px;height:18px;color:var(--primary,#2563eb)}
body.faralink-canvas .fl-managedPageHero--contact~.fl-managedContactForm .fl-managedForm{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:clamp(20px,3vw,32px)!important;
  gap:18px!important;
  border:0!important;
  border-radius:12px!important;
  background:color-mix(in srgb,var(--primary,#2563eb) 3%,#fff)!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
  justify-self:stretch!important;
}
body.faralink-canvas .fl-managedPageHero--contact~.fl-managedContactForm .fl-managedForm label{
  display:grid!important;
  gap:8px!important;
  color:#475569!important;
  font-size:13px!important;
  font-weight:750!important;
}
body.faralink-canvas .fl-managedPageHero--contact~.fl-managedContactForm .fl-managedForm :is(input,textarea,select){
  width:100%!important;
  box-sizing:border-box!important;
  border:1px solid transparent!important;
  background:color-mix(in srgb,var(--primary,#2563eb) 4%,#f7f8fa)!important;
  box-shadow:none!important;
  color:#172033!important;
  transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease!important;
}
body.faralink-canvas .fl-managedPageHero--contact~.fl-managedContactForm .fl-managedForm :is(input,textarea,select):focus{
  outline:0!important;
  border-color:color-mix(in srgb,var(--primary,#2563eb) 55%,#dbe3ed)!important;
  background:color-mix(in srgb,var(--primary,#2563eb) 4%,#f7f8fa)!important;
  box-shadow:0 0 0 3px color-mix(in srgb,var(--primary,#2563eb) 10%,transparent)!important;
}
body.faralink-canvas .fl-managedPageHero--contact~.fl-managedContactForm .fl-managedForm .fl-hpcBtn{
  width:100%!important;
  min-width:100%!important;
  max-width:none!important;
  min-height:48px!important;
  grid-column:1/-1!important;
  justify-self:stretch!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  box-sizing:border-box!important;
  justify-content:center!important;
  border:0!important;
  border-radius:9px!important;
  background:var(--primary,#2563eb)!important;
  color:#fff!important;
  box-shadow:none!important;
  font-size:13px!important;
  font-weight:750!important;
}
body.faralink-canvas .fl-managedPageHero--contact~.fl-managedContactForm .fl-managedForm .fl-hpcBtn svg{width:18px!important;height:18px!important;flex:0 0 auto!important}
@media (min-width:768px) and (max-width:1023px){
  body.faralink-canvas .fl-managedPageHero--contact~.fl-managedContactInfo .fl-managedContactGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.faralink-canvas .fl-managedPageHero--contact~.fl-managedContactInfo .fl-managedContactCard{grid-column:auto!important}
  body.faralink-canvas .fl-managedPageHero--contact~.fl-managedContactInfo .fl-managedContactCard:last-child:nth-child(odd){grid-column:1/-1!important}
  body.faralink-canvas .fl-managedPageHero--contact~.fl-managedHours .fl-managedHoursCard{grid-template-columns:repeat(12,minmax(0,1fr))!important}
  body.faralink-canvas .fl-managedPageHero--contact~.fl-managedHours .fl-managedHoursCard>.fl-managedHourRow{grid-column:span 6}
  body.faralink-canvas .fl-managedPageHero--contact~.fl-managedHours .fl-managedHoursCard:has(>.fl-managedHourRow:nth-child(1):last-child)>.fl-managedHourRow{grid-column:3/span 8}
  body.faralink-canvas .fl-managedPageHero--contact~.fl-managedHours .fl-managedHoursCard:has(>.fl-managedHourRow:nth-child(odd):last-child)>.fl-managedHourRow:last-child:not(:only-child){grid-column:1/-1}
}
@media (max-width:767px){
  body.faralink-canvas .fl-site-main:has(>.fl-managedPageHero--contact){width:calc(100% - 24px)!important}
  body.faralink-canvas .fl-managedPageHero--contact{min-height:190px!important;margin-top:14px!important;padding:25px 20px!important;border-radius:12px!important}
  body.faralink-canvas .fl-managedPageHero--contact::before,body.faralink-canvas .fl-managedPageHero--contact::after{width:180px!important;opacity:.55!important}
  body.faralink-canvas .fl-managedPageHero--contact h1{font-size:27px!important}
  body.faralink-canvas .fl-managedPageHero--contact~.fl-managedContactInfo .fl-managedContactGrid{grid-template-columns:1fr!important}
  body.faralink-canvas .fl-managedPageHero--contact~.fl-managedContactInfo .fl-managedContactCard{grid-column:auto!important;min-height:94px!important;padding:16px!important}
  body.faralink-canvas .fl-managedPageHero--contact~.fl-managedHours .fl-managedHoursCard{grid-template-columns:1fr!important;gap:9px!important}
  body.faralink-canvas .fl-managedPageHero--contact~.fl-managedHours .fl-managedHoursCard>.fl-managedHourRow,
  body.faralink-canvas .fl-managedPageHero--contact~.fl-managedHours .fl-managedHoursCard:has(>.fl-managedHourRow:nth-child(1):last-child)>.fl-managedHourRow,
  body.faralink-canvas .fl-managedPageHero--contact~.fl-managedHours .fl-managedHoursCard:has(>.fl-managedHourRow:nth-child(odd):last-child)>.fl-managedHourRow:last-child:not(:only-child){grid-column:auto}
  body.faralink-canvas .fl-managedPageHero--contact~.fl-managedMap .fl-managedMapFrame{height:310px!important}
  body.faralink-canvas .fl-managedPageHero--contact~.fl-managedContactForm .fl-managedForm{grid-template-columns:1fr!important;padding:18px 14px!important}
}
body.faralink-canvas #podcasts.fl-mp{position:relative;margin-top:var(--fl-gap-section,120px)}
body.faralink-canvas #podcasts .fl-mpHead{margin-bottom:18px;text-align:center}
body.faralink-canvas #podcasts .fl-mpEyebrow{color:var(--primary,#007070);font-size:14px;font-weight:700;line-height:1.8;margin-bottom:8px}
body.faralink-canvas #podcasts .fl-mpTitle{color:#202632;font-size:clamp(28px,3.1vw,42px);font-weight:900;line-height:1.35;letter-spacing:0}
body.faralink-canvas #podcasts .fl-mpCarousel{position:relative;margin-top:18px;padding-inline:50px}
body.faralink-canvas #podcasts .fl-mpViewport{overflow:visible!important;padding:14px 0 54px!important;min-height:344px!important}
body.faralink-canvas #podcasts .fl-mpStage{min-height:344px!important;overflow:visible!important}
body.faralink-canvas #podcasts .fl-mpCard:has(.fl-mpImageWrap[style*="display:none"]){display:none!important}
body.faralink-canvas #podcasts .fl-mpCard{box-sizing:border-box;height:306px!important;min-height:306px!important;padding:9px 9px 12px;border:1px solid #dce7f1;border-radius:10px!important;background:#fff;color:#172033;box-shadow:0 14px 34px rgba(15,23,42,.065);overflow:hidden;display:flex;flex-direction:column;isolation:isolate}
body.faralink-canvas #podcasts .fl-mpCard::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#fff 0%,#f8fbff 100%)}
body.faralink-canvas #podcasts .fl-mpCard.fl-mp-slot-1,body.faralink-canvas #podcasts .fl-mpCard.is-active,body.faralink-canvas #podcasts .fl-mpCard[aria-current="true"]{border-color:color-mix(in oklab,var(--primary,#007070) 62%,#dce7f1);background:var(--primary,#007070);color:#fff;box-shadow:0 20px 44px rgba(0,112,112,.16)}
body.faralink-canvas #podcasts .fl-mpCard.fl-mp-slot-1::before,body.faralink-canvas #podcasts .fl-mpCard.is-active::before,body.faralink-canvas #podcasts .fl-mpCard[aria-current="true"]::before{background:linear-gradient(165deg,color-mix(in oklab,var(--primary,#007070) 96%,#083d3d) 0%,color-mix(in oklab,var(--primary,#007070) 78%,#152033) 100%)}
body.faralink-canvas #podcasts .fl-mpImageWrap{position:relative;width:100%;height:126px!important;border-radius:8px!important;overflow:hidden;background:#edf3f9;box-shadow:none}
body.faralink-canvas #podcasts .fl-mpImage{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block;transform:scale(1.02)}
body.faralink-canvas #podcasts .fl-mpBody{flex:1;min-height:0;padding:11px 7px 0!important;display:grid!important;grid-template-rows:22px 52px 22px 36px;align-content:start;justify-items:center;gap:7px;text-align:center}
body.faralink-canvas #podcasts .fl-mpMeta{margin:0!important;max-width:100%;min-height:21px;padding:1px 8px;border-radius:6px;background:rgba(0,112,112,.08);color:var(--primary,#007070)!important;font-size:12px!important;font-weight:800!important;line-height:1.55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.faralink-canvas #podcasts .fl-mpCard.fl-mp-slot-1 .fl-mpMeta,body.faralink-canvas #podcasts .fl-mpCard.is-active .fl-mpMeta,body.faralink-canvas #podcasts .fl-mpCard[aria-current="true"] .fl-mpMeta{background:rgba(255,255,255,.16);color:#e8fffb!important}
body.faralink-canvas #podcasts .fl-mpCardTitle{margin:0!important;width:100%;height:52px;color:#172033!important;font-size:18px!important;font-weight:900!important;line-height:1.42!important;letter-spacing:0;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
body.faralink-canvas #podcasts .fl-mpCard.fl-mp-slot-1 .fl-mpCardTitle,body.faralink-canvas #podcasts .fl-mpCard.is-active .fl-mpCardTitle,body.faralink-canvas #podcasts .fl-mpCard[aria-current="true"] .fl-mpCardTitle{color:#fff!important}
body.faralink-canvas #podcasts .fl-mpPrice{margin:0!important;color:var(--primary,#007070)!important;font-size:12px!important;font-weight:900!important;line-height:1.6}
body.faralink-canvas #podcasts .fl-mpPrice::before{content:"";display:inline-block;width:6px;height:6px;margin-left:7px;border-radius:3px;background:currentColor;vertical-align:middle;box-shadow:0 0 0 3px color-mix(in oklab,currentColor 15%,transparent)}
body.faralink-canvas #podcasts .fl-mpCard.fl-mp-slot-1 .fl-mpPrice,body.faralink-canvas #podcasts .fl-mpCard.is-active .fl-mpPrice,body.faralink-canvas #podcasts .fl-mpCard[aria-current="true"] .fl-mpPrice{color:#cffff6!important}
body.faralink-canvas #podcasts .fl-mpCardBtn{align-self:end;margin-top:0!important;min-height:34px;padding:0 16px!important;border-radius:8px!important;border:1px solid color-mix(in oklab,var(--primary,#007070) 72%,#fff)!important;background:#fff!important;color:var(--primary,#007070)!important;font-size:12px!important;font-weight:900!important;line-height:1!important;text-decoration:none!important;box-shadow:none!important}
body.faralink-canvas #podcasts .fl-mpCard.fl-mp-slot-1 .fl-mpCardBtn,body.faralink-canvas #podcasts .fl-mpCard.is-active .fl-mpCardBtn,body.faralink-canvas #podcasts .fl-mpCard[aria-current="true"] .fl-mpCardBtn{border-color:rgba(255,255,255,.45)!important;background:rgba(255,255,255,.12)!important;color:#fff!important}
body.faralink-canvas #podcasts .fl-mpCard:focus-within{outline:2px solid color-mix(in oklab,var(--primary,#007070) 45%,#fff);outline-offset:3px}
body.faralink-canvas #podcasts .fl-mpArrow{width:38px!important;height:38px!important;border:1px solid #dce6f2!important;border-radius:10px!important;background:#fff!important;color:#42526b!important;box-shadow:0 14px 32px rgba(15,23,42,.08)!important}
body.faralink-canvas #podcasts .fl-mpArrow svg{width:17px!important;height:17px!important}
body.faralink-canvas #podcasts .fl-mpDots{margin-top:16px!important;gap:7px!important}
body.faralink-canvas #podcasts .fl-mpDot{width:8px!important;height:8px!important;border:0!important;border-radius:4px!important;background:#c9d2df!important;opacity:1!important}
body.faralink-canvas #podcasts .fl-mpDot.is-active,body.faralink-canvas #podcasts .fl-mpDot[aria-current="true"]{width:24px!important;background:var(--primary,#007070)!important}
@media (max-width:1023px){body.faralink-canvas #podcasts .fl-mpCarousel{padding-inline:34px}body.faralink-canvas #podcasts .fl-mpViewport,body.faralink-canvas #podcasts .fl-mpStage{min-height:332px!important}body.faralink-canvas #podcasts .fl-mpCard{height:296px!important;min-height:296px!important}body.faralink-canvas #podcasts .fl-mpImageWrap{height:120px!important}body.faralink-canvas #podcasts .fl-mpCardTitle{font-size:17px!important}}
@media (max-width:767px){body.faralink-canvas #podcasts .fl-mpCarousel{padding-inline:24px;margin-inline:0}body.faralink-canvas #podcasts .fl-mpViewport{overflow:visible!important;padding-bottom:52px!important;min-height:326px!important}body.faralink-canvas #podcasts .fl-mpStage{min-height:326px!important}body.faralink-canvas #podcasts .fl-mpCard{height:288px!important;min-height:288px!important;border-radius:10px!important}body.faralink-canvas #podcasts .fl-mpImageWrap{height:116px!important;border-radius:8px!important}body.faralink-canvas #podcasts .fl-mpBody{padding-inline:5px!important;grid-template-rows:21px 50px 22px 34px;gap:6px}body.faralink-canvas #podcasts .fl-mpCardTitle{height:50px;font-size:16px!important}body.faralink-canvas #podcasts .fl-mpCardBtn{min-height:32px;padding-inline:14px!important;font-size:12px!important}body.faralink-canvas #podcasts .fl-mpArrow{width:34px!important;height:34px!important}}
body.faralink-canvas #services .fl-msStage,
body.faralink-canvas #products .fl-mpStage,
body.faralink-canvas #podcasts .fl-mpStage{position:relative!important}
body.faralink-canvas #services .fl-msCard,
body.faralink-canvas #products .fl-mpCard,
body.faralink-canvas #podcasts .fl-mpCard{position:absolute!important;top:0!important}
body.faralink-canvas #services.fl-ms-static .fl-msCard,
body.faralink-canvas #products.fl-mp-static .fl-mpCard,
body.faralink-canvas #podcasts.fl-mp-static .fl-mpCard{position:relative!important;top:auto!important;left:auto!important;transform:none!important}
body.faralink-canvas #services .fl-msCardBtn,
body.faralink-canvas #products .fl-mpCardBtn,
body.faralink-canvas #podcasts .fl-mpCardBtn{position:absolute!important;inset:0!important;z-index:9!important;display:block!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:inherit!important;background:transparent!important;color:transparent!important;font-size:0!important;line-height:0!important;text-indent:-9999px!important;box-shadow:none!important;opacity:0!important}
body.faralink-canvas #services .fl-msCard:focus-within,
body.faralink-canvas #products .fl-mpCard:focus-within,
body.faralink-canvas #podcasts .fl-mpCard:focus-within{outline:2px solid color-mix(in oklab,var(--primary,#007070) 42%,#fff);outline-offset:3px}
body.faralink-canvas #services .fl-msCard{padding-bottom:18px!important}
body.faralink-canvas #services .fl-msCardTitle{margin:12px 0 0!important;min-height:48px!important;max-height:58px!important;font-size:18px!important;line-height:1.45!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;overflow-wrap:anywhere}
body.faralink-canvas #services .fl-msCardDesc{margin:4px 0 0!important;max-height:48px!important;font-size:13px!important;line-height:1.65!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
body.faralink-canvas #products .fl-mpBody{grid-template-rows:22px 54px 24px!important;gap:8px!important;padding:12px 8px 0!important}
body.faralink-canvas #products .fl-mpCardTitle{height:54px!important;font-size:18px!important;line-height:1.45!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;overflow-wrap:anywhere}
body.faralink-canvas #products .fl-mpPrice{margin:0!important;align-self:start!important}
body.faralink-canvas #podcasts .fl-mpBody{grid-template-rows:22px 52px 22px!important;gap:8px!important}
body.faralink-canvas #podcasts .fl-mpCardTitle{height:52px!important}
@media (max-width:767px){body.faralink-canvas #services .fl-msCardTitle{min-height:44px!important;max-height:52px!important;font-size:16px!important}body.faralink-canvas #services .fl-msCardDesc{max-height:44px!important;font-size:12px!important}body.faralink-canvas #products .fl-mpBody,body.faralink-canvas #podcasts .fl-mpBody{grid-template-rows:21px 50px 22px!important;gap:7px!important}body.faralink-canvas #products .fl-mpCardTitle,body.faralink-canvas #podcasts .fl-mpCardTitle{height:50px!important;font-size:16px!important}}
body.faralink-canvas{--fl-card-radius:10px;--fl-card-line:#e7edf5;--fl-card-ink:#172033;--fl-card-muted:#66748a;--fl-card-shadow:0 10px 26px rgba(15,23,42,.055);--fl-card-shadow-hover:0 16px 34px rgba(15,23,42,.08);--fl-card-image:#eef3f8;--fl-card-price:var(--fl-commerce-primary,var(--primary,var(--fl-primary,var(--faralink-primary,#0f8f86))))}
body.faralink-canvas #products .fl-mpCard,
body.faralink-canvas #podcasts .fl-mpCard,
body.faralink-canvas #services .fl-msCard{height:auto!important;min-height:0!important;padding:8px!important;border:1px solid var(--fl-card-line)!important;border-radius:var(--fl-card-radius)!important;background:#fff!important;box-shadow:var(--fl-card-shadow)!important;overflow:hidden!important;color:var(--fl-card-ink)!important;text-align:center!important;display:flex!important;flex-direction:column!important;gap:10px!important;isolation:isolate!important}
body.faralink-canvas #products .fl-mpCard.fl-mp-card-active,
body.faralink-canvas #podcasts .fl-mpCard.fl-mp-card-active,
body.faralink-canvas #services .fl-msCard.fl-ms-card-active,
body.faralink-canvas #podcasts .fl-mpCard.fl-mp-slot-1,
body.faralink-canvas #podcasts .fl-mpCard.is-active,
body.faralink-canvas #podcasts .fl-mpCard[aria-current="true"]{border-color:var(--fl-card-line)!important;background:#fff!important;color:var(--fl-card-ink)!important;box-shadow:var(--fl-card-shadow-hover)!important}
body.faralink-canvas #products .fl-mpCard::before,
body.faralink-canvas #podcasts .fl-mpCard::before{display:none!important}
body.faralink-canvas #products .fl-mpImageWrap,
body.faralink-canvas #podcasts .fl-mpImageWrap,
body.faralink-canvas #services .fl-msImageWrap{width:100%!important;height:194px!important;min-height:194px!important;margin:0!important;border:0!important;border-radius:8px!important;background:var(--fl-card-image)!important;overflow:hidden!important;display:block!important;flex:0 0 194px!important}
body.faralink-canvas #products .fl-mpImageWrap{height:190px!important;min-height:190px!important;flex-basis:190px!important}
body.faralink-canvas #products .fl-mpImage,
body.faralink-canvas #podcasts .fl-mpImage,
body.faralink-canvas #services .fl-msImage{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;border-radius:0!important}
body.faralink-canvas #products .fl-mpBody,
body.faralink-canvas #podcasts .fl-mpBody{display:grid!important;grid-template-rows:auto auto!important;gap:4px!important;align-content:start!important;padding:0 4px 2px!important;text-align:center!important;min-height:0!important}
body.faralink-canvas #products .fl-mpMeta,
body.faralink-canvas #podcasts .fl-mpMeta,
body.faralink-canvas #podcasts .fl-mpPrice,
body.faralink-canvas #services .fl-msCardDesc,
body.faralink-canvas #products .fl-mpExcerpt,
body.faralink-canvas #podcasts .fl-mpExcerpt{display:none!important}
body.faralink-canvas #products .fl-mpCardTitle,
body.faralink-canvas #podcasts .fl-mpCardTitle,
body.faralink-canvas #services .fl-msCardTitle{height:46px!important;min-height:46px!important;max-height:46px!important;margin:0!important;color:var(--fl-card-ink)!important;font-size:15px!important;font-weight:850!important;line-height:1.52!important;letter-spacing:0!important;text-align:center!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;overflow-wrap:anywhere!important}
body.faralink-canvas #podcasts .fl-mpCard.fl-mp-slot-1 .fl-mpCardTitle,
body.faralink-canvas #podcasts .fl-mpCard.is-active .fl-mpCardTitle,
body.faralink-canvas #podcasts .fl-mpCard[aria-current="true"] .fl-mpCardTitle{color:var(--fl-card-ink)!important}
body.faralink-canvas #products .fl-mpPrice{display:block!important;min-height:22px!important;margin:0!important;color:var(--fl-card-price)!important;font-size:13px!important;font-weight:900!important;line-height:1.65!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.faralink-canvas #products .fl-mpCardBtn,
body.faralink-canvas #podcasts .fl-mpCardBtn,
body.faralink-canvas #services .fl-msCardBtn{position:absolute!important;inset:0!important;z-index:9!important;display:block!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:inherit!important;background:transparent!important;color:transparent!important;font-size:0!important;line-height:0!important;text-indent:-9999px!important;box-shadow:none!important;opacity:0!important}
body.faralink-canvas .fl-bpGrid{align-items:stretch!important;gap:24px!important}
body.faralink-canvas .fl-bpGrid article,
body.faralink-canvas .fl-bpGrid>a,
body.faralink-canvas .fl-bpGrid .fl-bpPost,
body.faralink-canvas .fl-bpGrid .fl-bpCard{height:auto!important;min-height:0!important;border:1px solid var(--fl-card-line)!important;border-radius:var(--fl-card-radius)!important;background:#fff!important;box-shadow:var(--fl-card-shadow)!important;overflow:hidden!important;text-decoration:none!important;display:flex!important;flex-direction:column!important}
body.faralink-canvas .fl-bpGrid .fl-bpMedia,
body.faralink-canvas .fl-bpGrid [class*="Thumb"],
body.faralink-canvas .fl-bpGrid [class*="Media"],
body.faralink-canvas .fl-bpGrid [class*="Image"]{height:194px!important;min-height:194px!important;border-radius:8px 8px 0 0!important;background:var(--fl-card-image)!important;overflow:hidden!important}
body.faralink-canvas .fl-bpGrid img{width:100%!important;height:194px!important;object-fit:cover!important;border-radius:0!important;display:block!important}
body.faralink-canvas .fl-bpGrid [class*="Thumb"],
body.faralink-canvas .fl-bpGrid [class*="Media"],
body.faralink-canvas .fl-bpGrid [class*="Image"]{background-size:cover!important;background-position:center!important}
body.faralink-canvas .fl-bpGrid .fl-bpBody{height:auto!important;min-height:0!important;padding:12px 14px 15px!important;display:grid!important;gap:5px!important;align-content:start!important}
body.faralink-canvas .fl-bpGrid h2,
body.faralink-canvas .fl-bpGrid h3{height:46px!important;min-height:46px!important;max-height:46px!important;margin:0!important;color:var(--fl-card-ink)!important;font-size:15px!important;font-weight:850!important;line-height:1.52!important;text-align:center!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;overflow-wrap:anywhere!important}
body.faralink-canvas .fl-bpGrid p:not([class*="Title"]):not([class*="title"]):not([class*="Price"]):not([class*="price"]),
body.faralink-canvas .fl-bpGrid time,
body.faralink-canvas .fl-bpGrid [class*="Excerpt"],
body.faralink-canvas .fl-bpGrid [class*="Date"],
body.faralink-canvas .fl-bpGrid [class*="Meta"]{display:none!important}
body.faralink-canvas .fl-bpGrid [class*="Price"],
body.faralink-canvas .fl-bpGrid [class*="price"]{display:block!important;margin:0!important;text-align:center!important;color:var(--fl-card-price)!important;font-size:13px!important;font-weight:900!important;line-height:1.65!important}
body.faralink-canvas .flsp-sideMiniList{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:16px!important}
body.faralink-canvas .flsp-sideMiniItem{display:flex!important;flex-direction:column!important;gap:10px!important;padding:8px 8px 12px!important;border:1px solid var(--fl-card-line)!important;border-radius:var(--fl-card-radius)!important;background:#fff!important;box-shadow:var(--fl-card-shadow)!important;text-decoration:none!important;align-items:stretch!important;overflow:hidden!important;color:var(--fl-card-ink)!important}
body.faralink-canvas .flsp-sideMiniThumb{width:100%!important;height:194px!important;border-radius:8px!important;background:var(--fl-card-image)!important;overflow:hidden!important;display:block!important}
body.faralink-canvas .flsp-sideMiniThumb img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
body.faralink-canvas .flsp-sideMiniTitle{height:44px!important;min-height:44px!important;max-height:44px!important;margin:0!important;color:var(--fl-card-ink)!important;font-size:14px!important;font-weight:850!important;line-height:1.55!important;text-align:center!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
body.faralink-canvas .flsp-sideMiniPrice{display:block!important;margin:0!important;color:var(--fl-card-price)!important;font-size:13px!important;font-weight:900!important;line-height:1.65!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.faralink-canvas .flsp-sideMiniMeta{display:none!important}
body.faralink-canvas .flsp-similarMb .fl-mbCard{height:auto!important;min-height:0!important;flex:0 0 260px!important;flex-basis:260px!important;max-width:260px!important;border:1px solid var(--fl-card-line)!important;border-radius:var(--fl-card-radius)!important;background:#fff!important;box-shadow:var(--fl-card-shadow)!important;overflow:hidden!important}
body.faralink-canvas .flsp-similarMb .fl-mbLink{display:flex!important;flex-direction:column!important;text-decoration:none!important;color:var(--fl-card-ink)!important;height:100%!important}
body.faralink-canvas .flsp-similarMb .fl-mbMedia{height:194px!important;min-height:194px!important;border-radius:8px 8px 0 0!important;background:var(--fl-card-image)!important;overflow:hidden!important}
body.faralink-canvas .flsp-similarMb .fl-mbMedia img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
body.faralink-canvas .flsp-similarMb .fl-mbBody{padding:12px 14px 15px!important;display:grid!important;gap:5px!important;text-align:center!important}
body.faralink-canvas .flsp-similarMb .fl-mbCardTitle{height:46px!important;min-height:46px!important;max-height:46px!important;margin:0!important;color:var(--fl-card-ink)!important;font-size:15px!important;font-weight:850!important;line-height:1.52!important;text-align:center!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;overflow-wrap:anywhere!important}
body.faralink-canvas .flsp-similarMb .fl-mbPrice{display:block!important;margin:0!important;color:var(--fl-card-price)!important;font-size:13px!important;font-weight:900!important;line-height:1.65!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.faralink-canvas .flsp-similarMb .fl-mbDate,
body.faralink-canvas .flsp-similarMb .fl-mbExcerpt{display:none!important}
body.faralink-canvas #blog-home .fl-mbCard{height:auto!important;min-height:0!important;border:1px solid var(--fl-card-line)!important;border-radius:var(--fl-card-radius)!important;background:#fff!important;box-shadow:var(--fl-card-shadow)!important;overflow:hidden!important}
body.faralink-canvas #blog-home .fl-mbLink{display:flex!important;flex-direction:column!important;text-decoration:none!important;color:var(--fl-card-ink)!important;height:100%!important}
body.faralink-canvas #blog-home .fl-mbMedia{height:194px!important;min-height:194px!important;border-radius:8px 8px 0 0!important;background:var(--fl-card-image)!important;overflow:hidden!important}
body.faralink-canvas #blog-home .fl-mbMedia img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
body.faralink-canvas #blog-home .fl-mbBody{height:auto!important;min-height:0!important;padding:12px 14px 15px!important;display:grid!important;gap:0!important;text-align:center!important}
body.faralink-canvas #blog-home .fl-mbCardTitle{height:46px!important;min-height:46px!important;max-height:46px!important;margin:0!important;color:var(--fl-card-ink)!important;font-size:15px!important;font-weight:850!important;line-height:1.52!important;text-align:center!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;overflow-wrap:anywhere!important}
body.faralink-canvas #blog-home .fl-mbDate,
body.faralink-canvas #blog-home .fl-mbExcerpt{display:none!important}
body.faralink-canvas .page .fl-mag-card{border:1px solid var(--fl-card-line)!important;border-radius:var(--fl-card-radius)!important;box-shadow:var(--fl-card-shadow)!important;background:#fff!important;overflow:hidden!important;text-decoration:none!important}
body.faralink-canvas .page .fl-mag-thumb{height:194px!important;aspect-ratio:auto!important;border-radius:8px 8px 0 0!important;background:var(--fl-card-image)!important;overflow:hidden!important}
body.faralink-canvas .page .fl-mag-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
body.faralink-canvas .page .fl-mag-body{padding:12px 14px 15px!important;gap:0!important;display:grid!important}
body.faralink-canvas .page .fl-mag-title{height:46px!important;min-height:46px!important;max-height:46px!important;margin:0!important;color:var(--fl-card-ink)!important;font-size:15px!important;font-weight:850!important;line-height:1.52!important;text-align:center!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;overflow-wrap:anywhere!important}
body.faralink-canvas .page .fl-mag-meta,
body.faralink-canvas .page .fl-mag-excerpt,
body.faralink-canvas .page .fl-mag-date{display:none!important}
body.faralink-canvas [data-fl-content-archive="product"] .fl-bpToolbar{display:grid!important}
html.fl-commerce-active body.faralink-canvas [data-fl-content-archive="product"] .fl-bpToolbar{display:none!important}
html:not(.fl-commerce-active) body.faralink-canvas [data-fl-content-archive="product"]>.fl-bpToolbar{grid-template-columns:minmax(280px,1.65fr) repeat(3,minmax(150px,1fr))!important;gap:14px!important;align-items:center!important;width:100%!important;height:auto!important;margin:30px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
html:not(.fl-commerce-active) body.faralink-canvas [data-fl-content-archive="product"] .fl-bpToolbar>.fl-bpSearchWrap,
html:not(.fl-commerce-active) body.faralink-canvas [data-fl-content-archive="product"] .fl-bpToolbar>.fl-bpDropdown{position:relative!important;display:block!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important}
html:not(.fl-commerce-active) body.faralink-canvas [data-fl-content-archive="product"] .fl-bpFilterToggle{display:none!important}
@media(max-width:767px){html:not(.fl-commerce-active) body.faralink-canvas [data-fl-content-archive="product"]>.fl-bpToolbar{display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;gap:8px!important;align-items:center!important;width:100%!important;max-width:100%!important;margin-top:24px!important;box-sizing:border-box!important}html:not(.fl-commerce-active) body.faralink-canvas [data-fl-content-archive="product"] .fl-bpToolbar>.fl-bpSearchWrap{display:block!important;grid-column:1!important;grid-row:1!important;width:100%!important;height:44px!important}html:not(.fl-commerce-active) body.faralink-canvas [data-fl-content-archive="product"] .fl-bpToolbar>.fl-bpDropdown{display:none!important}html:not(.fl-commerce-active) body.faralink-canvas [data-fl-content-archive="product"] .fl-bpFilterToggle{grid-column:2!important;grid-row:1!important;display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;min-width:44px!important;height:44px!important;margin:0!important;padding:0!important;border:1px solid #dde5ef!important;border-radius:12px!important;background:#fff!important;color:var(--primary,#2563eb)!important}html:not(.fl-commerce-active) body.faralink-canvas [data-fl-content-archive="product"] .fl-bpFilterToggle span{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important}html:not(.fl-commerce-active) body.faralink-canvas [data-fl-content-archive="product"]>.fl-bpFilterDrawer{position:fixed!important;inset:0!important;z-index:9998!important;display:block!important;width:100vw!important;max-width:100vw!important;background:rgba(15,23,42,.42)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;backdrop-filter:blur(3px)!important;-webkit-backdrop-filter:blur(3px)!important;transition:opacity .2s ease,visibility .2s ease!important}html:not(.fl-commerce-active) body.faralink-canvas [data-fl-content-archive="product"]>.fl-bpFilterDrawer[aria-hidden="false"],html:not(.fl-commerce-active) body.faralink-canvas [data-fl-content-archive="product"]>.fl-bpFilterDrawer.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important}}
body.faralink-canvas .flProductFiltersMount{margin:0 0 26px;direction:rtl}
body.faralink-canvas .flProductFiltersPanel{display:grid;grid-template-columns:minmax(160px,.85fr) minmax(160px,.85fr) minmax(160px,.85fr) minmax(150px,.75fr) minmax(150px,.75fr) minmax(250px,1.1fr);gap:12px;align-items:end;padding:14px;border:1px solid var(--fl-card-line);border-radius:10px;background:#fff;box-shadow:0 12px 28px rgba(15,23,42,.045)}
body.faralink-canvas .flProductFilterField{display:grid;gap:9px;min-width:0;color:var(--fl-card-ink);font-size:13px;font-weight:800}
body.faralink-canvas .flProductFilterSelect{width:100%;height:42px;border:1px solid #cfdced;border-radius:8px;background:#fff;color:var(--fl-card-ink);font:inherit;font-size:13px;font-weight:800;padding:0 12px;box-shadow:none;appearance:auto}
body.faralink-canvas .flProductFilterToggle{display:grid;grid-template-columns:1fr 1fr;border:1px solid #cfdced;border-radius:8px;overflow:hidden;background:#fff;height:42px}
body.faralink-canvas .flProductFilterToggle button{border:0;background:#fff;color:var(--fl-card-ink);font:inherit;font-size:13px;font-weight:850;cursor:pointer}
body.faralink-canvas .flProductFilterToggle button.is-active{background:var(--primary,var(--fl-card-price));color:#fff}
body.faralink-canvas .flProductFilterToggle button.is-neutral{background:#f6f9fd;color:var(--fl-card-muted)}
body.faralink-canvas .flProductPriceBox{display:grid;gap:8px}
body.faralink-canvas .flProductPriceInputs{display:grid;grid-template-columns:1fr 1fr;gap:8px}
body.faralink-canvas .flProductPriceInputs input{height:36px;min-width:0;border:1px solid #cfdced;border-radius:8px;background:#fff;color:var(--fl-card-ink);font:inherit;font-size:12px;font-weight:800;padding:0 9px;text-align:center}
body.faralink-canvas .flProductRangeLine{position:relative;height:18px}
body.faralink-canvas .flProductRangeLine input{position:absolute;inset:0;width:100%;height:18px;margin:0;appearance:none;background:transparent;pointer-events:none}
body.faralink-canvas .flProductRangeLine:before{content:"";position:absolute;left:0;right:0;top:8px;height:4px;border-radius:999px;background:#d8e2f1}
body.faralink-canvas .flProductRangeLine input::-webkit-slider-thumb{appearance:none;width:16px;height:16px;border-radius:50%;background:var(--primary,var(--fl-card-price));border:0;box-shadow:0 2px 8px rgba(15,23,42,.16);pointer-events:auto;cursor:pointer}
body.faralink-canvas .flProductRangeLine input::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--primary,var(--fl-card-price));border:0;box-shadow:0 2px 8px rgba(15,23,42,.16);pointer-events:auto;cursor:pointer}
body.faralink-canvas .flProductRangeMeta{display:flex;justify-content:space-between;gap:8px;color:var(--fl-card-muted);font-size:11px;font-weight:700}
body.faralink-canvas .flProductFilterOpen{display:none;width:100%;height:46px;border:1px solid var(--fl-card-line);border-radius:8px;background:#fff;color:var(--primary,var(--fl-card-price));font:inherit;font-weight:850;box-shadow:0 10px 24px rgba(15,23,42,.07);cursor:pointer}
body.faralink-canvas .flProductFilterBackdrop{position:fixed;inset:0;z-index:9998;background:rgba(15,23,42,.42);opacity:0;pointer-events:none;transition:opacity .18s ease}
body.faralink-canvas .flProductFilterDrawer{position:fixed;left:0;right:0;bottom:0;z-index:9999;max-height:calc(100dvh - 18px);overflow:auto;border-radius:18px 18px 0 0;background:#fff;padding:14px 16px calc(18px + env(safe-area-inset-bottom));box-shadow:0 -20px 60px rgba(15,23,42,.18);transform:translateY(104%);transition:transform .22s ease}
body.faralink-canvas .flProductFiltersMount.is-open .flProductFilterBackdrop{opacity:1;pointer-events:auto}
body.faralink-canvas .flProductFiltersMount.is-open .flProductFilterDrawer{transform:translateY(0)}
body.faralink-canvas .flProductDrawerHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;color:var(--fl-card-ink);font-size:14px;font-weight:900}
body.faralink-canvas .flProductDrawerClose{width:34px;height:34px;border:1px solid #d6e1f0;border-radius:9px;background:#fff;color:var(--fl-card-ink);cursor:pointer}
body.faralink-canvas .flProductFilterEmpty{grid-column:1/-1;padding:26px 18px;border:1px dashed var(--fl-card-line);border-radius:8px;background:#fff;color:var(--fl-card-muted);text-align:center;font-weight:800}
@media (max-width:1180px){body.faralink-canvas .flProductFiltersPanel{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:1023px){body.faralink-canvas .flProductFiltersPanel{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){body.faralink-canvas #products .fl-mpImageWrap,body.faralink-canvas #podcasts .fl-mpImageWrap,body.faralink-canvas #services .fl-msImageWrap{height:178px!important;min-height:178px!important;flex-basis:178px!important}body.faralink-canvas .fl-bpGrid img,body.faralink-canvas .fl-bpGrid .fl-bpMedia,body.faralink-canvas .page .fl-mag-thumb,body.faralink-canvas .flsp-similarMb .fl-mbMedia,body.faralink-canvas #blog-home .fl-mbMedia{height:178px!important;min-height:178px!important}body.faralink-canvas #products .fl-mpCardTitle,body.faralink-canvas #podcasts .fl-mpCardTitle,body.faralink-canvas #services .fl-msCardTitle,body.faralink-canvas .fl-bpGrid h3,body.faralink-canvas .page .fl-mag-title,body.faralink-canvas .flsp-similarMb .fl-mbCardTitle,body.faralink-canvas #blog-home .fl-mbCardTitle{font-size:14px!important;height:44px!important;min-height:44px!important;max-height:44px!important}body.faralink-canvas .flProductFiltersPanel{display:none}body.faralink-canvas .flProductFilterOpen{display:block}body.faralink-canvas .flProductFilterDrawer .flProductFiltersPanel{display:grid;grid-template-columns:1fr;padding:0;border:0;box-shadow:none;gap:14px}body.faralink-canvas .flProductFiltersMount{margin-bottom:20px}}
body.faralink-canvas #articles .fl-hpcArticleCard,body.faralink-canvas .fl-hpcArticles .fl-hpcArticleCard,body.faralink-canvas #blog-home .fl-mbCard,body.faralink-canvas .fl-bpGrid .fl-bpCard:not(:has(.fl-bpPrice)){position:relative!important;border:1px solid rgba(226,232,240,.9)!important;border-radius:12px!important;background:#fff!important;box-shadow:0 12px 30px rgba(15,23,42,.06)!important;overflow:hidden!important;color:#172033!important}
body.faralink-canvas #articles .fl-hpcArticleCard>a,body.faralink-canvas .fl-hpcArticles .fl-hpcArticleCard>a,body.faralink-canvas #blog-home .fl-mbLink{display:flex!important;flex-direction:column!important;height:100%!important;color:inherit!important;text-decoration:none!important}
body.faralink-canvas #articles .fl-hpcArticleCard .fl-mpImageWrap,body.faralink-canvas .fl-hpcArticles .fl-hpcArticleCard .fl-mpImageWrap,body.faralink-canvas #blog-home .fl-mbMedia,body.faralink-canvas .fl-bpGrid .fl-bpCard:not(:has(.fl-bpPrice)) .fl-bpMedia{position:relative!important;height:214px!important;min-height:214px!important;border-radius:12px 12px 0 0!important;background:#eef3f8!important;overflow:hidden!important}
body.faralink-canvas #articles .fl-hpcArticleCard img,body.faralink-canvas .fl-hpcArticles .fl-hpcArticleCard img,body.faralink-canvas #blog-home .fl-mbMedia img,body.faralink-canvas .fl-bpGrid .fl-bpCard:not(:has(.fl-bpPrice)) .fl-bpMedia img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important}
body.faralink-canvas .fl-cardDateBadge,body.faralink-canvas #blog-home .fl-mbDate,body.faralink-canvas .fl-bpGrid .fl-bpCard:not(:has(.fl-bpPrice)) .fl-bpDate{position:absolute!important;top:12px!important;left:12px!important;right:auto!important;z-index:3!important;display:grid!important;place-items:center!important;min-width:52px!important;max-width:74px!important;min-height:62px!important;margin:0!important;padding:7px 8px!important;border-radius:8px!important;background:rgba(255,255,255,.95)!important;color:#172033!important;box-shadow:0 8px 18px rgba(15,23,42,.14)!important;font-size:10px!important;font-weight:400!important;line-height:1.45!important;text-align:center!important;opacity:1!important}
body.faralink-canvas .fl-cardDateDay{display:block;font-size:22px;font-weight:400;line-height:1.05}body.faralink-canvas .fl-cardDateMeta{display:block;font-size:10px;font-weight:400;line-height:1.45}
body.faralink-canvas #articles .fl-hpcArticleCard .fl-mpBody,body.faralink-canvas .fl-hpcArticles .fl-hpcArticleCard .fl-mpBody,body.faralink-canvas #blog-home .fl-mbBody,body.faralink-canvas .fl-bpGrid .fl-bpCard:not(:has(.fl-bpPrice)) .fl-bpBody{height:auto!important;min-height:0!important;padding:18px 18px 20px!important;display:grid!important;gap:12px!important;text-align:right!important;justify-items:start!important}
body.faralink-canvas #articles .fl-hpcArticleCard .fl-mpCardTitle,body.faralink-canvas .fl-hpcArticles .fl-hpcArticleCard .fl-mpCardTitle,body.faralink-canvas #blog-home .fl-mbCardTitle,body.faralink-canvas .fl-bpGrid .fl-bpCard:not(:has(.fl-bpPrice)) .fl-bpCardTitle,body.faralink-canvas .fl-bpGrid .fl-bpCard:not(:has(.fl-bpPrice)) h3{height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;color:#172033!important;font-size:17px!important;font-weight:700!important;line-height:1.65!important;text-align:right!important;-webkit-line-clamp:2!important}
body.faralink-canvas #articles .fl-hpcArticleCard .fl-body,body.faralink-canvas .fl-hpcArticles .fl-hpcArticleCard .fl-body,body.faralink-canvas #blog-home .fl-mbExcerpt,body.faralink-canvas .fl-bpGrid .fl-bpCard:not(:has(.fl-bpPrice)) .fl-bpExcerpt{display:-webkit-box!important;margin:0!important;color:#334155!important;font-size:14px!important;font-weight:400!important;line-height:2!important;text-align:right!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
body.faralink-canvas .fl-cardReadMore,body.faralink-canvas #blog-home .fl-mbBody::after,body.faralink-canvas .fl-bpGrid .fl-bpCard:not(:has(.fl-bpPrice))::after{display:inline-flex!important;align-items:center!important;gap:7px!important;margin-top:4px!important;color:#172033!important;font-size:13px!important;font-weight:400!important;line-height:1.5!important}
body.faralink-canvas .fl-cardReadMore svg{width:18px!important;height:18px!important;display:block!important}
body.faralink-canvas #services .fl-msStage{height:360px!important}body.faralink-canvas #services .fl-msCard{height:360px!important;min-height:360px!important;padding:0!important;border:0!important;border-radius:18px!important;background:#111827!important;box-shadow:0 22px 44px rgba(15,23,42,.18)!important;overflow:hidden!important}body.faralink-canvas #services .fl-msCard>a{position:relative!important;display:block!important;width:100%!important;height:100%!important;color:inherit!important;text-decoration:none!important}body.faralink-canvas #services .fl-msImageWrap{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:100%!important;flex:0 0 100%!important;margin:0!important;border-radius:18px!important;background:#e5e7eb!important}body.faralink-canvas #services .fl-msImage{width:100%!important;height:100%!important;object-fit:cover!important}
body.faralink-canvas #services .fl-msCardOverlay{position:absolute!important;left:14px!important;right:14px!important;bottom:14px!important;z-index:2!important;display:grid!important;gap:8px!important;padding:16px!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(15,23,42,.18),rgba(15,23,42,.66))!important;color:#fff!important;backdrop-filter:saturate(1.15) blur(18px);-webkit-backdrop-filter:saturate(1.15) blur(18px)}
body.faralink-canvas #services .fl-msCard:not(:has(.fl-msCardOverlay))::after{content:"";position:absolute;left:14px;right:14px;bottom:14px;height:132px;z-index:1;border-radius:18px;background:linear-gradient(180deg,rgba(15,23,42,.18),rgba(15,23,42,.66));backdrop-filter:saturate(1.15) blur(18px);-webkit-backdrop-filter:saturate(1.15) blur(18px)}
body.faralink-canvas #services .fl-msCard:not(:has(.fl-msCardOverlay)) .fl-msCardTitle{position:absolute!important;left:30px!important;right:30px!important;bottom:106px!important;z-index:2!important}
body.faralink-canvas #services .fl-msCard:not(:has(.fl-msCardOverlay)) .fl-msCardDesc{position:absolute!important;left:30px!important;right:30px!important;bottom:66px!important;z-index:2!important}
body.faralink-canvas #services .fl-msCard:not(:has(.fl-msCardBtn)) a::before{content:"مشاهده خدمت";position:absolute;left:30px;right:30px;bottom:30px;z-index:2;display:inline-flex;height:40px;align-items:center;justify-content:center;border-radius:9px;background:#fff;color:#111827;font-size:13px;font-weight:400}
body.faralink-canvas #services .fl-msCardTitle{height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;color:#fff!important;font-size:18px!important;font-weight:700!important;line-height:1.5!important;text-align:right!important}body.faralink-canvas #services .fl-msCardDesc{display:-webkit-box!important;margin:0!important;color:rgba(255,255,255,.82)!important;font-size:12px!important;font-weight:400!important;line-height:1.75!important;text-align:right!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
body.faralink-canvas #services .fl-msCardBtn{position:static!important;inset:auto!important;display:inline-flex!important;width:100%!important;height:40px!important;min-height:40px!important;margin:2px 0 0!important;padding:0 18px!important;border:1px solid rgba(255,255,255,.78)!important;border-radius:9px!important;background:#fff!important;color:#111827!important;font-size:13px!important;font-weight:400!important;line-height:1!important;text-indent:0!important;opacity:1!important;align-items:center!important;justify-content:center!important;box-shadow:none!important}
body.faralink-canvas #products .fl-mpStage{height:356px!important}body.faralink-canvas #products .fl-mpCard,body.faralink-canvas [data-fl-content-archive="product"] .fl-bpCard,body.faralink-canvas [data-fl-content-archive="product"] .fl-bpPost,body.faralink-canvas .flsp-similarMb .fl-mbCard{height:344px!important;min-height:344px!important;padding:12px!important;border:0!important;border-radius:12px!important;background:#f6f6f6!important;box-shadow:none!important;overflow:hidden!important;color:#172033!important}
body.faralink-canvas #products .fl-mpCard>a,body.faralink-canvas [data-fl-content-archive="product"] .fl-bpCard{display:flex!important;flex-direction:column!important;height:100%!important;color:inherit!important;text-decoration:none!important}body.faralink-canvas #products .fl-mpImageWrap,body.faralink-canvas [data-fl-content-archive="product"] .fl-bpMedia,body.faralink-canvas .flsp-similarMb .fl-mbMedia{height:218px!important;min-height:218px!important;flex:0 0 218px!important;border-radius:8px!important;background:#fff!important;overflow:hidden!important}
body.faralink-canvas #products .fl-mpImage,body.faralink-canvas [data-fl-content-archive="product"] .fl-bpMedia img,body.faralink-canvas .flsp-similarMb .fl-mbMedia img{width:100%!important;height:100%!important;object-fit:contain!important;border-radius:0!important}
body.faralink-canvas #products .fl-mpMeta{position:absolute!important;top:18px!important;left:18px!important;z-index:2!important;display:inline-flex!important;align-items:center!important;min-height:26px!important;margin:0!important;padding:3px 10px!important;border-radius:8px!important;background:color-mix(in oklab,var(--primary,#0b3aa9) 86%,#fff 14%)!important;color:#fff!important;font-size:12px!important;font-weight:400!important}
body.faralink-canvas #products .fl-mpBody,body.faralink-canvas [data-fl-content-archive="product"] .fl-bpBody,body.faralink-canvas .flsp-similarMb .fl-mbBody{flex:1!important;min-height:0!important;padding:14px 0 0!important;display:grid!important;grid-template-columns:1fr auto!important;grid-template-rows:auto auto!important;gap:10px 8px!important;align-items:center!important;text-align:right!important}
body.faralink-canvas #products .fl-mpCardTitle,body.faralink-canvas [data-fl-content-archive="product"] .fl-bpCardTitle,body.faralink-canvas [data-fl-content-archive="product"] .fl-bpBody h3,body.faralink-canvas .flsp-similarMb .fl-mbCardTitle{grid-column:1/-1!important;grid-row:1!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;color:#172033!important;font-size:16px!important;font-weight:600!important;line-height:1.65!important;text-align:right!important;-webkit-line-clamp:2!important}
body.faralink-canvas #products .fl-mpPrice,body.faralink-canvas [data-fl-content-archive="product"] .fl-bpPrice,body.faralink-canvas .flsp-similarMb .fl-mbPrice{grid-column:1!important;grid-row:2!important;display:block!important;margin:0!important;color:#172033!important;font-size:13px!important;font-weight:400!important;line-height:1.6!important;text-align:right!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.faralink-canvas #products .fl-mpCardBtn,body.faralink-canvas [data-fl-content-archive="product"] .fl-bpBuy{grid-column:2!important;grid-row:2!important;position:static!important;inset:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:auto!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0 14px!important;border:0!important;border-radius:9px!important;background:var(--primary,#0b3aa9)!important;color:#fff!important;font-size:13px!important;font-weight:400!important;line-height:1!important;text-indent:0!important;opacity:1!important;box-shadow:none!important}
body.faralink-canvas #products .fl-mpBody:not(:has(.fl-mpCardBtn))::after{content:"سبد خرید";grid-column:2;grid-row:2;display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 14px;border-radius:9px;background:var(--primary,#0b3aa9);color:#fff;font-size:13px;font-weight:400;line-height:1}
body.faralink-canvas [data-fl-content-archive="product"] .fl-bpBuy svg,body.faralink-canvas #products .fl-mpCardBtn svg{width:17px!important;height:17px!important}body.faralink-canvas [data-fl-content-archive="product"] .fl-bpDate,body.faralink-canvas [data-fl-content-archive="product"] .fl-bpExcerpt{display:none!important}
body.faralink-canvas .fl-hpcCtaBox{grid-template-columns:minmax(240px,34%) minmax(0,1fr)!important;border-radius:18px!important;background:linear-gradient(135deg,var(--primary,#2f7df7),color-mix(in oklab,var(--primary,#2f7df7) 84%,#000 16%))!important;padding:clamp(18px,3vw,32px)!important;overflow:hidden!important}body.faralink-canvas .fl-hpcCtaMedia{display:block;border-radius:16px;overflow:hidden;background:rgba(255,255,255,.12)}body.faralink-canvas .fl-hpcCtaMedia img{display:block;width:100%;height:210px;object-fit:cover}body.faralink-canvas .fl-hpcCtaActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}body.faralink-canvas .fl-hpcCtaBtnSecondary{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.68)!important}
@media (max-width:767px){body.faralink-canvas #services .fl-msStage{height:340px!important}body.faralink-canvas #services .fl-msCard{height:340px!important;min-height:340px!important}body.faralink-canvas #products .fl-mpStage{height:340px!important}body.faralink-canvas #products .fl-mpCard,body.faralink-canvas [data-fl-content-archive="product"] .fl-bpCard,body.faralink-canvas [data-fl-content-archive="product"] .fl-bpPost{height:328px!important;min-height:328px!important}body.faralink-canvas #products .fl-mpImageWrap,body.faralink-canvas [data-fl-content-archive="product"] .fl-bpMedia{height:202px!important;min-height:202px!important;flex-basis:202px!important}body.faralink-canvas .fl-hpcCtaBox{grid-template-columns:1fr!important}body.faralink-canvas .fl-hpcCtaMedia img{height:180px!important}body.faralink-canvas .fl-hpcCtaActions{width:100%;justify-content:center}body.faralink-canvas .fl-hpcCtaBtn{width:100%!important}}
body.faralink-canvas [data-fl-content-archive="product"]{padding-bottom:72px!important}
body.faralink-canvas [data-fl-content-archive="product"] .fl-bpContent{display:block!important;width:100%!important;margin:38px auto 0!important}
body.faralink-canvas [data-fl-content-archive="product"] .fl-bpMain{width:100%!important;min-width:0!important}
body.faralink-canvas [data-fl-content-archive="product"] .fl-bpSidebar{display:none!important}
body.faralink-canvas [data-fl-content-archive="product"] .fl-bpTitle2{display:none!important}
body.faralink-canvas [data-fl-content-archive="product"] .fl-bpGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;justify-content:stretch!important;gap:18px!important}
body.faralink-canvas [data-fl-content-archive="product"] .fl-bpCard{height:auto!important;min-height:0!important;padding:5px!important;border:0!important;border-radius:13px!important;background:#fff!important;box-shadow:none!important;gap:0!important;transition:transform .22s ease,box-shadow .22s ease!important}
body.faralink-canvas [data-fl-content-archive="product"] .fl-bpCard::after{display:none!important;content:none!important}
body.faralink-canvas [data-fl-content-archive="product"] .fl-bpCard:hover{transform:translateY(-3px)!important;box-shadow:0 18px 34px rgba(15,23,42,.08)!important}
body.faralink-canvas [data-fl-content-archive="product"] .fl-bpMedia{width:100%!important;height:auto!important;min-height:0!important;flex:0 0 auto!important;aspect-ratio:1!important;border-radius:9px!important;background:#f4f6f8!important}
body.faralink-canvas [data-fl-content-archive="product"] .fl-bpMedia img{width:100%!important;height:100%!important;object-fit:cover!important}
body.faralink-canvas [data-fl-content-archive="product"] .fl-bpBody{height:82px!important;min-height:82px!important;flex:0 0 82px!important;padding:8px 9px 7px!important;grid-template-columns:1fr!important;grid-template-rows:48px 24px!important;gap:3px!important;align-content:start!important}
body.faralink-canvas [data-fl-content-archive="product"] .fl-bpCardTitle,body.faralink-canvas [data-fl-content-archive="product"] .fl-bpBody h3{height:48px!important;min-height:48px!important;max-height:48px!important;font-size:14px!important;font-weight:720!important;line-height:1.7!important;text-align:right!important}
body.faralink-canvas [data-fl-content-archive="product"] .fl-bpPrice{grid-column:1/-1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;width:100%!important;height:24px!important;font-size:13.5px!important;font-weight:760!important;line-height:22px!important;text-align:right!important}
body.faralink-canvas [data-fl-content-archive="product"] .fl-bpPrice del{color:#94a3b8!important;font-size:11px!important;font-weight:500!important}
body.faralink-canvas [data-fl-content-archive="product"] .fl-bpPrice strong{color:#172033!important;font-size:13px!important;font-weight:500!important}
body.faralink-canvas [data-fl-content-archive="product"] .fl-bpBuy{display:none!important}
body.faralink-canvas [data-fl-content-archive="product"] .fl-bpDiscount{position:absolute!important;top:10px!important;right:10px!important;z-index:3!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:38px!important;height:26px!important;padding:0 9px!important;border-radius:8px!important;background:var(--primary,#0b3aa9)!important;color:#fff!important;font-size:11px!important;font-weight:800!important}
body.faralink-canvas [data-fl-content-archive="product"] .flProductFiltersMount{width:100%!important;margin:30px auto 0!important}
body.faralink-canvas [data-fl-content-archive="product"] .flProductFiltersPanel{grid-template-columns:repeat(5,minmax(0,1fr)) minmax(230px,1.35fr)!important;gap:14px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
body.faralink-canvas [data-fl-content-archive="product"] .flProductFilterField{gap:7px!important;color:#64748b!important;font-size:11.5px!important}
body.faralink-canvas [data-fl-content-archive="product"] .flProductFilterSelect,
body.faralink-canvas [data-fl-content-archive="product"] .flProductFilterToggle{height:44px!important;border-color:#dde5ef!important;border-radius:12px!important;background:rgba(255,255,255,.76)!important;box-shadow:0 5px 14px rgba(15,23,42,.025)!important}
body.faralink-canvas [data-fl-content-archive="product"] .flProductFilterSelect{font-size:12.5px!important;font-weight:700!important;padding-inline:11px!important}
body.faralink-canvas [data-fl-content-archive="product"] .flProductFilterToggle button{font-size:12px!important;font-weight:750!important}
body.faralink-canvas [data-fl-content-archive="product"] .flProductPriceInputs input{height:34px!important;border-color:#dde5ef!important;border-radius:10px!important;background:rgba(255,255,255,.76)!important;box-shadow:0 5px 14px rgba(15,23,42,.025)!important}
body.faralink-canvas [data-fl-content-archive="product"] [data-fl-product-filter-panel="desktop"] .flProductRangeLine,
body.faralink-canvas [data-fl-content-archive="product"] [data-fl-product-filter-panel="desktop"] .flProductRangeMeta{display:none!important}
body.faralink-canvas .flProductFilterOpen{position:relative!important;align-items:center!important;justify-content:center!important;gap:9px!important;height:48px!important;border-radius:13px!important;font-size:14px!important}
body.faralink-canvas .flProductFilterOpenIcon{width:21px;height:21px;display:inline-flex;align-items:center;justify-content:center}
body.faralink-canvas .flProductFilterOpenIcon svg{width:100%;height:100%}
body.faralink-canvas .flProductFilterOpen b{position:absolute;left:14px;min-width:24px;height:24px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--primary,#2563eb);color:#fff;font-size:11px}
body.faralink-canvas .flProductFilterDrawer{max-height:min(88dvh,720px)!important;padding:10px 18px calc(18px + env(safe-area-inset-bottom))!important;border-radius:26px 26px 0 0!important;box-shadow:0 -24px 70px rgba(15,23,42,.22)!important}
body.faralink-canvas .flProductDrawerHandle{display:block;width:46px;height:5px;margin:0 auto 14px;border-radius:999px;background:#d6deea}
body.faralink-canvas .flProductDrawerHead{margin-bottom:18px!important;padding-bottom:14px;border-bottom:1px solid #edf1f6}
body.faralink-canvas .flProductDrawerHead>div{display:grid;gap:4px}
body.faralink-canvas .flProductDrawerHead strong{font-size:17px!important}
body.faralink-canvas .flProductDrawerHead small{color:#64748b;font-size:11.5px;font-weight:500}
body.faralink-canvas .flProductDrawerClose{width:38px!important;height:38px!important;border:0!important;border-radius:999px!important;background:#f1f5f9!important;font-size:20px!important}
body.faralink-canvas .flProductDrawerActions{position:sticky;bottom:calc(-18px - env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr auto;gap:10px;margin:20px -18px calc(-18px - env(safe-area-inset-bottom));padding:14px 18px calc(14px + env(safe-area-inset-bottom));border-top:1px solid #e8edf4;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
body.faralink-canvas .flProductDrawerApply,body.faralink-canvas .flProductDrawerClear{height:46px;padding:0 18px;border-radius:13px;font:inherit;font-size:13px;font-weight:850;cursor:pointer}
body.faralink-canvas .flProductDrawerApply{border:0;background:var(--primary,#2563eb);color:#fff}
body.faralink-canvas .flProductDrawerClear{border:1px solid #dbe4ef;background:#fff;color:#475569}
@media(max-width:1180px) and (min-width:901px){body.faralink-canvas [data-fl-content-archive="product"] .flProductFiltersPanel{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.faralink-canvas [data-fl-content-archive="product"] .fl-bpGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:900px) and (min-width:768px){body.faralink-canvas [data-fl-content-archive="product"] .flProductFiltersPanel{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.faralink-canvas [data-fl-content-archive="product"] .fl-bpGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767px){body.faralink-canvas [data-fl-content-archive="product"]{padding-bottom:52px!important}body.faralink-canvas [data-fl-content-archive="product"] .flProductFiltersMount{margin-bottom:28px!important}body.faralink-canvas [data-fl-content-archive="product"] .fl-bpGrid{grid-template-columns:1fr!important;gap:16px!important}body.faralink-canvas [data-fl-content-archive="product"] .fl-bpCard{width:min(100%,340px)!important;max-width:340px!important;justify-self:center!important}body.faralink-canvas [data-fl-content-archive="product"] .fl-bpMedia{height:auto!important;min-height:0!important;flex-basis:auto!important}body.faralink-canvas .flProductFilterOpen{display:flex!important}body.faralink-canvas .flProductFilterDrawer .flProductFiltersPanel{display:grid!important;grid-template-columns:1fr!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;gap:16px!important}body.faralink-canvas .flProductFilterDrawer .flProductFilterField{padding:13px;border:1px solid #e2e8f0;border-radius:15px;background:#f8fafc}body.faralink-canvas .flProductFilterDrawer .flProductPriceBox{padding:14px!important}body.faralink-canvas .flProductFilterDrawer .flProductRangeLine{display:block!important}body.faralink-canvas .flProductFilterDrawer .flProductRangeMeta{display:flex!important}.flProductFilterBackdrop{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}}
/* Product archive parity: same card rhythm as the homepage and non-native filter menus. */
body.faralink-canvas [data-fl-content-archive="product"] .fl-bpPrice{direction:rtl!important;justify-content:flex-start!important;gap:7px!important;color:var(--fl-product-action,var(--fl-commerce-primary,var(--primary,var(--fl-primary,var(--faralink-primary,#0f8f86)))))!important;overflow:visible!important}
body.faralink-canvas [data-fl-content-archive="product"] .fl-bpPrice strong{order:1;color:var(--fl-product-action,var(--fl-commerce-primary,var(--primary,var(--fl-primary,var(--faralink-primary,#0f8f86)))))!important;font-size:13.5px!important;font-weight:760!important}
body.faralink-canvas [data-fl-content-archive="product"] .fl-bpPrice del{order:2;color:#8a95a5!important;font-size:12px!important;font-weight:560!important;text-decoration-thickness:1px!important}
body.faralink-canvas [data-fl-content-archive="product"] .fl-bpGrid .fl-bpCard:not(:has(.fl-bpPrice)){align-self:start!important}
body.faralink-canvas [data-fl-content-archive="product"] .fl-bpGrid .fl-bpCard:not(:has(.fl-bpPrice)) .fl-bpBody{height:auto!important;min-height:0!important;flex:0 0 auto!important;padding:13px 14px 15px!important;grid-template-columns:1fr!important;grid-template-rows:auto!important;gap:0!important;align-content:start!important;justify-items:stretch!important}
body.faralink-canvas [data-fl-content-archive="product"] .fl-bpGrid .fl-bpCard:not(:has(.fl-bpPrice)) .fl-bpCardTitle,
body.faralink-canvas [data-fl-content-archive="product"] .fl-bpGrid .fl-bpCard:not(:has(.fl-bpPrice)) .fl-bpBody h3{height:auto!important;min-height:0!important;max-height:48px!important;margin:0!important;font-size:14px!important;font-weight:720!important;line-height:1.7!important;text-align:right!important}
body.faralink-canvas [data-fl-content-archive="product"] .flProductFiltersPanel{align-items:start!important}
body.faralink-canvas [data-fl-content-archive="product"] .flProductFilterField{grid-template-rows:18px 44px!important;gap:7px!important;align-content:start!important}
body.faralink-canvas [data-fl-content-archive="product"] .flProductFilterField>span{display:flex;align-items:center;height:18px!important;line-height:18px!important}
body.faralink-canvas [data-fl-content-archive="product"] .flProductPriceInputs input{height:44px!important;box-sizing:border-box!important}
body.faralink-canvas [data-fl-content-archive="product"] .flProductFilterToggle{height:44px!important;box-sizing:border-box!important}
body.faralink-canvas .flProductDropdown{position:relative;min-width:0;height:44px}
body.faralink-canvas .flProductDropdownTrigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;height:44px;padding:0 12px;border:1px solid #dde5ef;border-radius:12px;background:rgba(255,255,255,.9);color:#172033;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;box-shadow:0 5px 14px rgba(15,23,42,.025)}
body.faralink-canvas .flProductDropdownTrigger svg{width:18px;height:18px;flex:0 0 18px;color:#64748b;transition:transform .18s ease}
body.faralink-canvas .flProductDropdownTrigger[aria-expanded="true"] svg{transform:rotate(180deg)}
body.faralink-canvas .flProductDropdownMenu{position:absolute;top:calc(100% + 7px);right:0;left:0;z-index:40;max-height:260px;overflow:auto;padding:6px;border:1px solid #e2e8f0;border-radius:14px;background:rgba(255,255,255,.98);box-shadow:0 18px 48px rgba(15,23,42,.14);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
body.faralink-canvas .flProductDropdownMenu[hidden]{display:none!important}
body.faralink-canvas .flProductDropdownOption{display:flex;align-items:center;width:100%;min-height:38px;padding:7px 10px;border:0;border-radius:9px;background:transparent;color:#334155;font:inherit;font-size:12px;font-weight:650;text-align:right;cursor:pointer}
body.faralink-canvas .flProductDropdownOption:hover{background:#f1f5f9;color:#172033}
body.faralink-canvas .flProductDropdownOption.is-selected{background:color-mix(in srgb,var(--primary,#2563eb) 9%,#fff);color:var(--primary,#2563eb);font-weight:800}
body.faralink-canvas .flProductFilterOpen b[hidden]{display:none!important}
@media(max-width:767px){body.faralink-canvas [data-fl-content-archive="product"] .fl-bpCard{width:92%!important;max-width:none!important}body.faralink-canvas [data-fl-content-archive="product"] .fl-bpBody{height:88px!important;min-height:88px!important;flex-basis:88px!important;padding:9px 10px 8px!important;grid-template-rows:52px 24px!important}body.faralink-canvas [data-fl-content-archive="product"] .fl-bpCardTitle,body.faralink-canvas [data-fl-content-archive="product"] .fl-bpBody h3{height:52px!important;min-height:52px!important;max-height:52px!important;font-size:14.5px!important;font-weight:720!important;line-height:1.7!important}body.faralink-canvas [data-fl-content-archive="product"] .fl-bpPrice{font-size:14px!important;font-weight:760!important}body.faralink-canvas [data-fl-content-archive="product"] .fl-bpPrice strong{font-size:14px!important}body.faralink-canvas .flProductFilterOpen{height:44px!important;border-radius:12px!important;border-color:#e1e8f1!important;background:rgba(255,255,255,.92)!important;box-shadow:0 8px 22px rgba(15,23,42,.045)!important;font-size:13px!important}body.faralink-canvas .flProductFilterOpenIcon{width:19px!important;height:19px!important}body.faralink-canvas .flProductFilterDrawer .flProductFilterField{grid-template-rows:18px 44px!important}}
body.faralink-canvas .fl-hpcServices .fl-msStage{height:336px!important}
body.faralink-canvas .fl-hpcServices .fl-msCard{height:320px!important;min-height:320px!important;padding:0!important;border:0!important;border-radius:18px!important;background:#111827!important;box-shadow:0 26px 48px rgba(15,23,42,.18)!important;overflow:hidden!important;text-align:right!important}
body.faralink-canvas .fl-hpcServices .fl-msCard>a{position:relative!important;display:block!important;width:100%!important;height:100%!important;color:inherit!important;text-decoration:none!important}
body.faralink-canvas .fl-hpcServices .fl-msImageWrap{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:100%!important;flex:0 0 100%!important;margin:0!important;border-radius:18px!important;background:#e5e7eb!important;overflow:hidden!important}
body.faralink-canvas .fl-hpcServices .fl-msImage{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
body.faralink-canvas .fl-hpcServices .fl-msCardOverlay{position:absolute!important;left:14px!important;right:14px!important;bottom:14px!important;z-index:3!important;display:grid!important;gap:7px!important;padding:14px!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(17,24,39,.10),rgba(17,24,39,.78))!important;color:#fff!important;backdrop-filter:saturate(1.1) blur(18px);-webkit-backdrop-filter:saturate(1.1) blur(18px)}
body.faralink-canvas .fl-hpcServices .fl-msCard:not(:has(.fl-msCardOverlay))::after{content:"";position:absolute;left:14px;right:14px;bottom:14px;height:154px;z-index:1;border-radius:18px;background:linear-gradient(180deg,rgba(17,24,39,.10),rgba(17,24,39,.78));backdrop-filter:saturate(1.1) blur(18px);-webkit-backdrop-filter:saturate(1.1) blur(18px)}
body.faralink-canvas .fl-hpcServices .fl-msCardTitle{height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;color:#fff!important;font-size:17px!important;font-weight:700!important;line-height:1.45!important;text-align:right!important;display:-webkit-box!important;-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
body.faralink-canvas .fl-hpcServices .fl-msCardDesc{display:-webkit-box!important;margin:0!important;color:rgba(255,255,255,.82)!important;font-size:11px!important;font-weight:400!important;line-height:1.65!important;text-align:right!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
body.faralink-canvas .fl-hpcServices .fl-msCard:not(:has(.fl-msCardOverlay)) .fl-msCardTitle{position:absolute!important;left:30px!important;right:30px!important;bottom:120px!important;z-index:2!important}
body.faralink-canvas .fl-hpcServices .fl-msCard:not(:has(.fl-msCardOverlay)) .fl-msCardDesc{position:absolute!important;left:30px!important;right:30px!important;bottom:74px!important;z-index:2!important}
body.faralink-canvas .fl-hpcServices .fl-msCardBtn{position:static!important;inset:auto!important;display:inline-flex!important;width:100%!important;height:38px!important;min-height:38px!important;margin:4px 0 0!important;padding:0 18px!important;border:0!important;border-radius:9px!important;background:#fff!important;color:#111827!important;font-size:13px!important;font-weight:400!important;line-height:1!important;text-indent:0!important;opacity:1!important;align-items:center!important;justify-content:center!important;box-shadow:0 10px 24px rgba(0,0,0,.12)!important}
body.faralink-canvas .fl-hpcServices .fl-msCard:not(:has(.fl-msCardBtn)) a::before{content:"مشاهده خدمت";position:absolute;left:30px;right:30px;bottom:30px;z-index:2;display:inline-flex;height:38px;align-items:center;justify-content:center;border-radius:9px;background:#fff;color:#111827;font-size:13px;font-weight:400;box-shadow:0 10px 24px rgba(0,0,0,.12)}
body.faralink-canvas #services .fl-msStage{height:336px!important}body.faralink-canvas #services .fl-msCard{height:320px!important;min-height:320px!important}body.faralink-canvas #services .fl-msCardOverlay{gap:7px!important;padding:14px!important;background:linear-gradient(180deg,rgba(17,24,39,.10),rgba(17,24,39,.78))!important}body.faralink-canvas #services .fl-msCard:not(:has(.fl-msCardOverlay))::after{height:154px!important;background:linear-gradient(180deg,rgba(17,24,39,.10),rgba(17,24,39,.78))!important}body.faralink-canvas #services .fl-msCard:not(:has(.fl-msCardOverlay)) .fl-msCardTitle{bottom:120px!important}body.faralink-canvas #services .fl-msCard:not(:has(.fl-msCardOverlay)) .fl-msCardDesc{bottom:74px!important}body.faralink-canvas #services .fl-msCardBtn{height:38px!important;min-height:38px!important;margin-top:4px!important}
@media (max-width:767px){body.faralink-canvas .fl-hpcServices .fl-msStage{height:320px!important}body.faralink-canvas .fl-hpcServices .fl-msCard{height:306px!important;min-height:306px!important}body.faralink-canvas .fl-hpcServices .fl-msCard:not(:has(.fl-msCardOverlay))::after{height:148px}body.faralink-canvas .fl-hpcServices .fl-msCard:not(:has(.fl-msCardOverlay)) .fl-msCardTitle{bottom:114px!important}body.faralink-canvas .fl-hpcServices .fl-msCard:not(:has(.fl-msCardOverlay)) .fl-msCardDesc{bottom:70px!important}}

/* Unified content-card polish: products, services, podcasts and articles. */
body.faralink-canvas{--fl-content-card-radius:14px;--fl-content-media-radius:10px;--fl-content-line:rgba(203,213,225,.86);--fl-content-shadow:0 14px 34px rgba(15,23,42,.055);--fl-content-shadow-hover:0 20px 44px rgba(15,23,42,.08)}
body.faralink-canvas #products .fl-mpCarousel,body.faralink-canvas #podcasts .fl-mpCarousel,body.faralink-canvas #services .fl-msCarousel,body.faralink-canvas #blog-home .fl-mbCarousel,body.faralink-canvas #articles .fl-mpCarousel,body.faralink-canvas .fl-hpcArticles .fl-mpCarousel{position:relative!important;overflow:visible!important}
body.faralink-canvas #products .fl-mpViewport,body.faralink-canvas #podcasts .fl-mpViewport,body.faralink-canvas #services .fl-msViewport,body.faralink-canvas #blog-home .fl-mbViewport,body.faralink-canvas #articles .fl-mpViewport,body.faralink-canvas .fl-hpcArticles .fl-mpViewport{overflow:visible!important;padding-bottom:54px!important}
body.faralink-canvas #products .fl-mpStage,body.faralink-canvas #podcasts .fl-mpStage,body.faralink-canvas #services .fl-msStage,body.faralink-canvas #blog-home .fl-mbStage,body.faralink-canvas #articles .fl-mpStage,body.faralink-canvas .fl-hpcArticles .fl-mpStage{height:300px!important;min-height:300px!important;overflow:visible!important}
body.faralink-canvas #products .fl-mpCard,body.faralink-canvas #podcasts .fl-mpCard,body.faralink-canvas #blog-home .fl-mbCard,body.faralink-canvas #articles .fl-hpcArticleCard,body.faralink-canvas .fl-hpcArticles .fl-hpcArticleCard{height:272px!important;min-height:272px!important;width:300px!important;max-width:300px!important;padding:10px!important;border:1px solid var(--fl-content-line)!important;border-radius:var(--fl-content-card-radius)!important;background:rgba(255,255,255,.92)!important;box-shadow:var(--fl-content-shadow)!important;color:#172033!important;overflow:hidden!important;text-align:center!important;display:flex!important;flex-direction:column!important;gap:10px!important;box-sizing:border-box!important;backdrop-filter:saturate(1.06) blur(10px);-webkit-backdrop-filter:saturate(1.06) blur(10px)}
body.faralink-canvas #products .fl-mpCard.fl-mp-card-active,body.faralink-canvas #podcasts .fl-mpCard.fl-mp-card-active,body.faralink-canvas #podcasts .fl-mpCard.fl-mp-slot-1,body.faralink-canvas #blog-home .fl-mbCard.fl-mb-slot-1,body.faralink-canvas #blog-home .fl-mbCard.fl-mb-visible,body.faralink-canvas #articles .fl-hpcArticleCard.fl-mp-slot-1,body.faralink-canvas .fl-hpcArticles .fl-hpcArticleCard.fl-mp-slot-1{box-shadow:var(--fl-content-shadow-hover)!important;border-color:rgba(148,163,184,.42)!important;transform-origin:center!important}
body.faralink-canvas #products .fl-mpCard>a,body.faralink-canvas #podcasts .fl-mpCard>a,body.faralink-canvas #blog-home .fl-mbLink,body.faralink-canvas #articles .fl-hpcArticleCard>a,body.faralink-canvas .fl-hpcArticles .fl-hpcArticleCard>a{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;color:inherit!important;text-decoration:none!important;gap:10px!important}
body.faralink-canvas #products .fl-mpImageWrap,body.faralink-canvas #podcasts .fl-mpImageWrap,body.faralink-canvas #blog-home .fl-mbMedia,body.faralink-canvas #articles .fl-hpcArticleCard .fl-mpImageWrap,body.faralink-canvas .fl-hpcArticles .fl-hpcArticleCard .fl-mpImageWrap{position:relative!important;height:154px!important;min-height:154px!important;flex:0 0 154px!important;border-radius:var(--fl-content-media-radius)!important;background:#eef3f8!important;overflow:hidden!important;margin:0!important}
body.faralink-canvas #products .fl-mpImage,body.faralink-canvas #podcasts .fl-mpImage,body.faralink-canvas #blog-home .fl-mbMedia img,body.faralink-canvas #articles .fl-hpcArticleCard img,body.faralink-canvas .fl-hpcArticles .fl-hpcArticleCard img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;border-radius:0!important}
body.faralink-canvas #products .fl-mpImage{object-fit:contain!important;background:#f6f7f9!important}
body.faralink-canvas #products .fl-mpBody,body.faralink-canvas #podcasts .fl-mpBody,body.faralink-canvas #blog-home .fl-mbBody,body.faralink-canvas #articles .fl-hpcArticleCard .fl-mpBody,body.faralink-canvas .fl-hpcArticles .fl-hpcArticleCard .fl-mpBody{height:auto!important;min-height:0!important;flex:1 1 auto!important;padding:0 4px 2px!important;display:grid!important;grid-template-rows:auto auto!important;align-content:start!important;justify-items:center!important;gap:7px!important;text-align:center!important}
body.faralink-canvas #products .fl-mpMeta,body.faralink-canvas #podcasts .fl-mpMeta,body.faralink-canvas #products .fl-mpCardBtn,body.faralink-canvas #podcasts .fl-mpCardBtn,body.faralink-canvas #services .fl-msCardBtn{display:none!important}
body.faralink-canvas #products .fl-mpCardTitle,body.faralink-canvas #podcasts .fl-mpCardTitle,body.faralink-canvas #blog-home .fl-mbCardTitle,body.faralink-canvas #articles .fl-hpcArticleCard .fl-mpCardTitle,body.faralink-canvas .fl-hpcArticles .fl-hpcArticleCard .fl-mpCardTitle{height:48px!important;min-height:48px!important;max-height:48px!important;margin:0!important;color:#172033!important;font-size:15.5px!important;font-weight:800!important;line-height:1.55!important;text-align:center!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;overflow-wrap:anywhere!important}
body.faralink-canvas #products .fl-mpPrice,body.faralink-canvas #podcasts .fl-mpPrice,body.faralink-canvas #blog-home .fl-mbExcerpt,body.faralink-canvas #blog-home .fl-mbDate,body.faralink-canvas #articles .fl-hpcArticleCard .fl-body,body.faralink-canvas #articles .fl-hpcArticleCard .fl-cardDateBadge,body.faralink-canvas .fl-hpcArticles .fl-hpcArticleCard .fl-body,body.faralink-canvas .fl-hpcArticles .fl-hpcArticleCard .fl-cardDateBadge{margin:0!important;color:#64748b!important;font-size:13px!important;font-weight:650!important;line-height:1.75!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;background:transparent!important;box-shadow:none!important;position:static!important;display:block!important;min-height:0!important;max-height:26px!important;padding:0!important;border:0!important}
body.faralink-canvas #blog-home .fl-mbExcerpt,body.faralink-canvas #articles .fl-hpcArticleCard .fl-body,body.faralink-canvas .fl-hpcArticles .fl-hpcArticleCard .fl-body{display:none!important}
body.faralink-canvas #services .fl-msStage{height:314px!important;min-height:314px!important;overflow:visible!important}
body.faralink-canvas #services .fl-msCard,body.faralink-canvas .fl-hpcServices .fl-msCard{height:286px!important;min-height:286px!important;width:300px!important;max-width:300px!important;padding:0!important;border:1px solid var(--fl-content-line)!important;border-radius:var(--fl-content-card-radius)!important;background:#111827!important;box-shadow:var(--fl-content-shadow-hover)!important;overflow:hidden!important;color:#fff!important;box-sizing:border-box!important}
body.faralink-canvas #services .fl-msImageWrap,body.faralink-canvas .fl-hpcServices .fl-msImageWrap{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:100%!important;border-radius:inherit!important;overflow:hidden!important;background:#e5e7eb!important}
body.faralink-canvas #services .fl-msImage,body.faralink-canvas .fl-hpcServices .fl-msImage{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
body.faralink-canvas #services .fl-msCardOverlay,body.faralink-canvas .fl-hpcServices .fl-msCardOverlay{position:absolute!important;left:12px!important;right:12px!important;bottom:12px!important;z-index:3!important;min-height:92px!important;padding:14px!important;border-radius:12px!important;background:linear-gradient(180deg,rgba(255,255,255,.76),rgba(255,255,255,.92))!important;color:#172033!important;box-shadow:0 12px 28px rgba(15,23,42,.12)!important;backdrop-filter:saturate(1.12) blur(14px);-webkit-backdrop-filter:saturate(1.12) blur(14px);display:grid!important;align-content:center!important;justify-items:center!important;gap:6px!important;text-align:center!important}
body.faralink-canvas #services .fl-msCard:not(:has(.fl-msCardOverlay))::after,body.faralink-canvas .fl-hpcServices .fl-msCard:not(:has(.fl-msCardOverlay))::after{height:104px!important;left:12px!important;right:12px!important;bottom:12px!important;border-radius:12px!important;background:linear-gradient(180deg,rgba(255,255,255,.76),rgba(255,255,255,.92))!important;box-shadow:0 12px 28px rgba(15,23,42,.12)!important}
body.faralink-canvas #services .fl-msCardTitle,body.faralink-canvas .fl-hpcServices .fl-msCardTitle{height:auto!important;min-height:0!important;max-height:48px!important;margin:0!important;color:#172033!important;font-size:16px!important;font-weight:800!important;line-height:1.55!important;text-align:center!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
body.faralink-canvas #services .fl-msCardDesc,body.faralink-canvas .fl-hpcServices .fl-msCardDesc{display:none!important}
body.faralink-canvas #services .fl-msCard:not(:has(.fl-msCardOverlay)) .fl-msCardTitle,body.faralink-canvas .fl-hpcServices .fl-msCard:not(:has(.fl-msCardOverlay)) .fl-msCardTitle{position:absolute!important;left:28px!important;right:28px!important;bottom:42px!important;z-index:4!important;color:#172033!important}
body.faralink-canvas #services .fl-msCard:not(:has(.fl-msCardBtn)) a::before,body.faralink-canvas .fl-hpcServices .fl-msCard:not(:has(.fl-msCardBtn)) a::before{display:none!important}
body.faralink-canvas .fl-mpDots,body.faralink-canvas .fl-msDots,body.faralink-canvas .fl-mbDots{margin:10px auto 18px!important;position:relative!important;z-index:6!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:16px!important}
body.faralink-canvas .fl-mpDot,body.faralink-canvas .fl-msDot,body.faralink-canvas .fl-mbDot{width:8px!important;height:8px!important;border-radius:999px!important;background:#cbd5e1!important;opacity:1!important;padding:0!important;border:0!important}
body.faralink-canvas .fl-mpDot.is-active,body.faralink-canvas .fl-msDot.is-active,body.faralink-canvas .fl-mbDot.is-active,body.faralink-canvas .fl-mpDot[aria-current="true"],body.faralink-canvas .fl-msDot[aria-current="true"],body.faralink-canvas .fl-mbDot[aria-current="true"]{width:24px!important;background:#334155!important}
body.faralink-canvas .fl-mpArrow,body.faralink-canvas .fl-msArrow,body.faralink-canvas .fl-mbArrow{width:34px!important;height:34px!important;border-radius:10px!important;background:rgba(15,23,42,.20)!important;color:#fff!important;box-shadow:0 10px 22px rgba(15,23,42,.10)!important;backdrop-filter:saturate(1.12) blur(12px);-webkit-backdrop-filter:saturate(1.12) blur(12px)}
body.faralink-canvas .fl-mpAll,body.faralink-canvas .fl-msAll,body.faralink-canvas .fl-mbAll,body.faralink-canvas .fl-hpcBtn,body.faralink-canvas a[href$="/products/"].fl-btnPrimary,body.faralink-canvas a[href$="/services/"].fl-btnPrimary,body.faralink-canvas a[href$="/podcasts/"].fl-btnPrimary,body.faralink-canvas a[href$="/blog/"].fl-btnPrimary{width:auto!important;min-width:0!important;max-width:min(320px,calc(100% - 48px))!important;height:42px!important;min-height:42px!important;padding:0 22px!important;margin:14px auto 0!important;border-radius:10px!important;font-size:14px!important;font-weight:750!important;line-height:1!important;box-shadow:0 12px 28px color-mix(in oklab,var(--primary,#2563eb) 18%,transparent)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}
@media (max-width:1023px){body.faralink-canvas #products .fl-mpCarousel,body.faralink-canvas #podcasts .fl-mpCarousel,body.faralink-canvas #services .fl-msCarousel,body.faralink-canvas #blog-home .fl-mbCarousel{padding-inline:0!important;margin-inline:0!important}body.faralink-canvas #products .fl-mpCard,body.faralink-canvas #podcasts .fl-mpCard,body.faralink-canvas #blog-home .fl-mbCard,body.faralink-canvas #articles .fl-hpcArticleCard,body.faralink-canvas .fl-hpcArticles .fl-hpcArticleCard,body.faralink-canvas #services .fl-msCard,body.faralink-canvas .fl-hpcServices .fl-msCard{width:min(330px,82vw)!important;max-width:min(330px,82vw)!important}body.faralink-canvas .fl-mpArrowPrev,body.faralink-canvas .fl-msArrowPrev,body.faralink-canvas .fl-mbArrowPrev{left:8px!important}body.faralink-canvas .fl-mpArrowNext,body.faralink-canvas .fl-msArrowNext,body.faralink-canvas .fl-mbArrowNext{right:8px!important;left:auto!important}}
@media (max-width:767px){body.faralink-canvas #products .fl-mpStage,body.faralink-canvas #podcasts .fl-mpStage,body.faralink-canvas #blog-home .fl-mbStage,body.faralink-canvas #articles .fl-mpStage,body.faralink-canvas .fl-hpcArticles .fl-mpStage{height:286px!important;min-height:286px!important}body.faralink-canvas #products .fl-mpCard,body.faralink-canvas #podcasts .fl-mpCard,body.faralink-canvas #blog-home .fl-mbCard,body.faralink-canvas #articles .fl-hpcArticleCard,body.faralink-canvas .fl-hpcArticles .fl-hpcArticleCard{height:260px!important;min-height:260px!important;width:min(318px,82vw)!important;max-width:min(318px,82vw)!important}body.faralink-canvas #products .fl-mpImageWrap,body.faralink-canvas #podcasts .fl-mpImageWrap,body.faralink-canvas #blog-home .fl-mbMedia,body.faralink-canvas #articles .fl-hpcArticleCard .fl-mpImageWrap,body.faralink-canvas .fl-hpcArticles .fl-hpcArticleCard .fl-mpImageWrap{height:146px!important;min-height:146px!important;flex-basis:146px!important}body.faralink-canvas #services .fl-msStage{height:300px!important;min-height:300px!important}body.faralink-canvas #services .fl-msCard,body.faralink-canvas .fl-hpcServices .fl-msCard{height:272px!important;min-height:272px!important;width:min(318px,82vw)!important;max-width:min(318px,82vw)!important}body.faralink-canvas .fl-mpAll,body.faralink-canvas .fl-msAll,body.faralink-canvas .fl-mbAll,body.faralink-canvas .fl-hpcBtn,body.faralink-canvas a[href$="/products/"].fl-btnPrimary,body.faralink-canvas a[href$="/services/"].fl-btnPrimary,body.faralink-canvas a[href$="/podcasts/"].fl-btnPrimary,body.faralink-canvas a[href$="/blog/"].fl-btnPrimary{max-width:min(300px,calc(100% - 64px))!important;height:40px!important;min-height:40px!important;font-size:13.5px!important;margin-top:12px!important}}


/* Home composer content-card polish. */
body.faralink-canvas .fl-hpcProducts .fl-mpViewport,body.faralink-canvas .fl-hpcPodcasts .fl-mpViewport,body.faralink-canvas .fl-hpcArticles .fl-mpViewport,body.faralink-canvas .fl-hpcServices .fl-msViewport{overflow:visible!important;padding-bottom:50px!important}
body.faralink-canvas .fl-hpcProducts .fl-mpStage,body.faralink-canvas .fl-hpcPodcasts .fl-mpStage,body.faralink-canvas .fl-hpcArticles .fl-mpStage{height:300px!important;min-height:300px!important;overflow:visible!important}
body.faralink-canvas .fl-hpcProducts .fl-mpCard,body.faralink-canvas .fl-hpcPodcasts .fl-mpCard,body.faralink-canvas .fl-hpcArticles .fl-mpCard{height:272px!important;min-height:272px!important;width:300px!important;max-width:300px!important;padding:10px!important;border:1px solid var(--fl-content-line,rgba(203,213,225,.86))!important;border-radius:var(--fl-content-card-radius,14px)!important;background:rgba(255,255,255,.94)!important;box-shadow:var(--fl-content-shadow,0 14px 34px rgba(15,23,42,.055))!important;color:#172033!important;overflow:hidden!important;text-align:center!important;display:flex!important;flex-direction:column!important;gap:10px!important;box-sizing:border-box!important;opacity:1!important}
body.faralink-canvas .fl-hpcProducts .fl-mpCard>a,body.faralink-canvas .fl-hpcPodcasts .fl-mpCard>a,body.faralink-canvas .fl-hpcArticles .fl-mpCard>a{display:flex!important;flex-direction:column!important;height:100%!important;color:inherit!important;text-decoration:none!important;gap:10px!important}
body.faralink-canvas .fl-hpcProducts .fl-mpImageWrap,body.faralink-canvas .fl-hpcPodcasts .fl-mpImageWrap,body.faralink-canvas .fl-hpcArticles .fl-mpImageWrap{position:relative!important;height:154px!important;min-height:154px!important;flex:0 0 154px!important;border-radius:var(--fl-content-media-radius,10px)!important;background:#eef3f8!important;overflow:hidden!important;margin:0!important}
body.faralink-canvas .fl-hpcProducts .fl-mpImage,body.faralink-canvas .fl-hpcPodcasts .fl-mpImage,body.faralink-canvas .fl-hpcArticles .fl-mpImage{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;border-radius:0!important}
body.faralink-canvas .fl-hpcProducts .fl-mpImage{object-fit:contain!important;background:#f6f7f9!important}
body.faralink-canvas .fl-hpcProducts .fl-mpBody,body.faralink-canvas .fl-hpcPodcasts .fl-mpBody,body.faralink-canvas .fl-hpcArticles .fl-mpBody{height:auto!important;min-height:0!important;flex:1 1 auto!important;padding:0 4px 2px!important;display:grid!important;grid-template-rows:auto auto!important;align-content:start!important;justify-items:center!important;gap:7px!important;text-align:center!important}
body.faralink-canvas .fl-hpcProducts .fl-mpMeta,body.faralink-canvas .fl-hpcPodcasts .fl-mpMeta,body.faralink-canvas .fl-hpcArticles .fl-mpMeta,body.faralink-canvas .fl-hpcProducts .fl-mpCardBtn,body.faralink-canvas .fl-hpcPodcasts .fl-mpCardBtn,body.faralink-canvas .fl-hpcArticles .fl-mpCardBtn{display:none!important}
body.faralink-canvas .fl-hpcProducts .fl-mpCardTitle,body.faralink-canvas .fl-hpcPodcasts .fl-mpCardTitle,body.faralink-canvas .fl-hpcArticles .fl-mpCardTitle{height:48px!important;min-height:48px!important;max-height:48px!important;margin:0!important;color:#172033!important;font-size:15.5px!important;font-weight:800!important;line-height:1.55!important;text-align:center!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;overflow-wrap:anywhere!important}
body.faralink-canvas .fl-hpcProducts .fl-mpPrice,body.faralink-canvas .fl-hpcPodcasts .fl-mpPrice,body.faralink-canvas .fl-hpcArticles .fl-mpPrice,body.faralink-canvas .fl-hpcArticles .fl-mpExcerpt{display:block!important;margin:0!important;color:#64748b!important;font-size:13px!important;font-weight:650!important;line-height:1.75!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important;background:transparent!important}
body.faralink-canvas .fl-hpcArticles .fl-mpExcerpt{display:none!important}
body.faralink-canvas .fl-hpcServices .fl-msStage{height:314px!important;min-height:314px!important;overflow:visible!important}
body.faralink-canvas .fl-hpcServices .fl-msCard{height:286px!important;min-height:286px!important;width:300px!important;max-width:300px!important;padding:0!important;border:1px solid var(--fl-content-line,rgba(203,213,225,.86))!important;border-radius:var(--fl-content-card-radius,14px)!important;background:#111827!important;box-shadow:var(--fl-content-shadow-hover,0 20px 44px rgba(15,23,42,.08))!important;overflow:hidden!important;color:#fff!important;box-sizing:border-box!important}
body.faralink-canvas .fl-hpcServices .fl-msCardOverlay{left:12px!important;right:12px!important;bottom:12px!important;min-height:92px!important;padding:14px!important;border-radius:12px!important;background:linear-gradient(180deg,rgba(255,255,255,.76),rgba(255,255,255,.92))!important;color:#172033!important;box-shadow:0 12px 28px rgba(15,23,42,.12)!important;display:grid!important;align-content:center!important;justify-items:center!important;text-align:center!important;gap:6px!important}
body.faralink-canvas .fl-hpcServices .fl-msCardTitle{color:#172033!important;font-size:16px!important;font-weight:800!important;text-align:center!important;line-height:1.55!important;max-height:48px!important;-webkit-line-clamp:2!important}
body.faralink-canvas .fl-hpcServices .fl-msCardDesc,body.faralink-canvas .fl-hpcServices .fl-msCardBtn{display:none!important}
body.faralink-canvas .fl-hpcProducts .fl-hpcBtn,body.faralink-canvas .fl-hpcServices .fl-hpcBtn,body.faralink-canvas .fl-hpcPodcasts .fl-hpcBtn,body.faralink-canvas .fl-hpcArticles .fl-hpcBtn,body.faralink-canvas .fl-hpcProducts .fl-mpAll,body.faralink-canvas .fl-hpcServices .fl-msAll,body.faralink-canvas .fl-hpcPodcasts .fl-mpAll,body.faralink-canvas .fl-hpcArticles .fl-mpAll{width:auto!important;min-width:0!important;max-width:min(300px,calc(100% - 64px))!important;height:40px!important;min-height:40px!important;padding:0 22px!important;margin:12px auto 0!important;border-radius:10px!important;font-size:13.5px!important;font-weight:750!important;line-height:1!important;box-shadow:0 12px 28px color-mix(in oklab,var(--primary,#2563eb) 16%,transparent)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}
@media (max-width:1023px){body.faralink-canvas .fl-hpcProducts .fl-mpCarousel,body.faralink-canvas .fl-hpcPodcasts .fl-mpCarousel,body.faralink-canvas .fl-hpcArticles .fl-mpCarousel,body.faralink-canvas .fl-hpcServices .fl-msCarousel{padding-inline:0!important;margin-inline:0!important}body.faralink-canvas .fl-hpcProducts .fl-mpCard,body.faralink-canvas .fl-hpcPodcasts .fl-mpCard,body.faralink-canvas .fl-hpcArticles .fl-mpCard,body.faralink-canvas .fl-hpcServices .fl-msCard{width:min(330px,82vw)!important;max-width:min(330px,82vw)!important}}
@media (max-width:767px){body.faralink-canvas .fl-hpcProducts .fl-mpStage,body.faralink-canvas .fl-hpcPodcasts .fl-mpStage,body.faralink-canvas .fl-hpcArticles .fl-mpStage{height:286px!important;min-height:286px!important}body.faralink-canvas .fl-hpcProducts .fl-mpCard,body.faralink-canvas .fl-hpcPodcasts .fl-mpCard,body.faralink-canvas .fl-hpcArticles .fl-mpCard{height:260px!important;min-height:260px!important;width:min(318px,82vw)!important;max-width:min(318px,82vw)!important}body.faralink-canvas .fl-hpcProducts .fl-mpImageWrap,body.faralink-canvas .fl-hpcPodcasts .fl-mpImageWrap,body.faralink-canvas .fl-hpcArticles .fl-mpImageWrap{height:146px!important;min-height:146px!important;flex-basis:146px!important}body.faralink-canvas .fl-hpcServices .fl-msStage{height:300px!important;min-height:300px!important}body.faralink-canvas .fl-hpcServices .fl-msCard{height:272px!important;min-height:272px!important;width:min(318px,82vw)!important;max-width:min(318px,82vw)!important}}


body.faralink-canvas .fl-mpImageWrap.is-image-missing,body.faralink-canvas .fl-msImageWrap.is-image-missing,body.faralink-canvas .fl-mbMedia.is-image-missing{background:linear-gradient(135deg,#eef3f8,#f8fafc)!important;display:grid!important;place-items:center!important}
body.faralink-canvas .fl-mpImageWrap.is-image-missing::after,body.faralink-canvas .fl-msImageWrap.is-image-missing::after,body.faralink-canvas .fl-mbMedia.is-image-missing::after{content:"";width:34px;height:34px;border-radius:10px;background:color-mix(in oklab,var(--primary,#2563eb) 12%,#fff);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--primary,#2563eb) 22%,transparent)}
body.faralink-canvas .fl-mpImageWrap.is-image-missing img,body.faralink-canvas .fl-msImageWrap.is-image-missing img,body.faralink-canvas .fl-mbMedia.is-image-missing img{display:none!important}


/* Article carousel layout correction: avoid legacy off-canvas transforms. */
body.faralink-canvas .fl-hpcArticles .fl-mpViewport{overflow:hidden!important;padding-bottom:50px!important}
body.faralink-canvas .fl-hpcArticles .fl-mpStage{position:relative!important;height:auto!important;min-height:272px!important;display:flex!important;align-items:stretch!important;justify-content:center!important;gap:16px!important;overflow:visible!important;direction:rtl!important}
body.faralink-canvas .fl-hpcArticles .fl-mpCard{position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important;opacity:1!important;pointer-events:auto!important;flex:0 0 300px!important;width:300px!important;max-width:300px!important;z-index:1!important}
body.faralink-canvas .fl-hpcArticles .fl-mpCard.fl-mp-card-active,body.faralink-canvas .fl-hpcArticles .fl-mpCard.fl-mp-slot-1{transform:none!important;z-index:2!important}
@media (max-width:767px){body.faralink-canvas .fl-hpcArticles .fl-mpViewport{overflow:hidden!important}body.faralink-canvas .fl-hpcArticles .fl-mpStage{justify-content:flex-start!important;gap:12px!important;direction:rtl!important;transform:translateX(0)!important}body.faralink-canvas .fl-hpcArticles .fl-mpCard{flex:0 0 min(318px,82vw)!important;width:min(318px,82vw)!important;max-width:min(318px,82vw)!important}body.faralink-canvas .fl-hpcArticles .fl-mpCard:not(.fl-mp-card-active):not(.fl-mp-slot-0){display:none!important}body.faralink-canvas .fl-hpcArticles .fl-mpCard.fl-mp-card-active,body.faralink-canvas .fl-hpcArticles .fl-mpCard.fl-mp-slot-0{display:flex!important;margin-inline:auto!important}}

/* Professional home content carousel system. */
body.faralink-canvas{--fl-pro-card-radius:14px;--fl-pro-media-radius:10px;--fl-pro-line:rgba(203,213,225,.82);--fl-pro-ink:#172033;--fl-pro-muted:#66748a;--fl-pro-shadow:0 16px 38px rgba(15,23,42,.07);--fl-pro-shadow-active:0 22px 54px rgba(15,23,42,.105)}
body.faralink-canvas .fl-hpcProducts,body.faralink-canvas .fl-hpcServices,body.faralink-canvas .fl-hpcArticles,body.faralink-canvas .fl-hpcPodcasts{margin-block:clamp(34px,5vw,64px)!important}
body.faralink-canvas .fl-hpcProducts .fl-hpcHead,body.faralink-canvas .fl-hpcServices .fl-hpcHead,body.faralink-canvas .fl-hpcArticles .fl-hpcHead,body.faralink-canvas .fl-hpcPodcasts .fl-hpcHead{width:min(100%,1280px)!important;margin:0 auto 22px!important;padding-inline:clamp(16px,2vw,24px)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;text-align:right!important;box-sizing:border-box!important}
body.faralink-canvas .fl-hpcProducts .fl-hpcTitle,body.faralink-canvas .fl-hpcServices .fl-hpcTitle,body.faralink-canvas .fl-hpcArticles .fl-hpcTitle,body.faralink-canvas .fl-hpcPodcasts .fl-hpcTitle{margin:0!important;font-size:clamp(22px,2.2vw,34px)!important;font-weight:900!important;line-height:1.35!important;letter-spacing:0!important;color:#0f1b33!important;text-align:right!important}
body.faralink-canvas .fl-hpcProducts .fl-hpcHead .fl-hpcAction,body.faralink-canvas .fl-hpcServices .fl-hpcHead .fl-hpcAction,body.faralink-canvas .fl-hpcArticles .fl-hpcHead .fl-hpcAction,body.faralink-canvas .fl-hpcPodcasts .fl-hpcHead .fl-hpcAction{margin:0!important;flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important}
body.faralink-canvas .fl-hpcProducts>.fl-hpcAction,body.faralink-canvas .fl-hpcServices>.fl-hpcAction,body.faralink-canvas .fl-hpcArticles>.fl-hpcAction,body.faralink-canvas .fl-hpcPodcasts>.fl-hpcAction{display:none!important}
body.faralink-canvas .fl-hpcProducts .fl-hpcHead .fl-hpcBtn,body.faralink-canvas .fl-hpcServices .fl-hpcHead .fl-hpcBtn,body.faralink-canvas .fl-hpcArticles .fl-hpcHead .fl-hpcBtn,body.faralink-canvas .fl-hpcPodcasts .fl-hpcHead .fl-hpcBtn{height:38px!important;min-height:38px!important;width:auto!important;min-width:0!important;margin:0!important;padding:0 16px!important;border-radius:10px!important;font-size:13px!important;font-weight:800!important;box-shadow:0 10px 24px color-mix(in oklab,var(--primary,#2563eb) 16%,transparent)!important;white-space:nowrap!important}
body.faralink-canvas .fl-hpcProducts .fl-mpCarousel,body.faralink-canvas .fl-hpcServices .fl-msCarousel,body.faralink-canvas .fl-hpcArticles .fl-mpCarousel,body.faralink-canvas .fl-hpcPodcasts .fl-mpCarousel{width:min(100%,1280px)!important;margin:0 auto!important;padding-inline:clamp(12px,1.8vw,20px)!important;box-sizing:border-box!important;overflow:visible!important}
body.faralink-canvas .fl-hpcProducts .fl-mpViewport,body.faralink-canvas .fl-hpcServices .fl-msViewport,body.faralink-canvas .fl-hpcArticles .fl-mpViewport,body.faralink-canvas .fl-hpcPodcasts .fl-mpViewport{overflow:visible!important;padding:0!important}
body.faralink-canvas .fl-hpcProducts .fl-mpStage,body.faralink-canvas .fl-hpcArticles .fl-mpStage,body.faralink-canvas .fl-hpcPodcasts .fl-mpStage{height:356px!important;min-height:356px!important;overflow:visible!important}
body.faralink-canvas .fl-hpcProducts .fl-mpCard,body.faralink-canvas .fl-hpcArticles .fl-mpCard,body.faralink-canvas .fl-hpcPodcasts .fl-mpCard{width:340px!important;max-width:340px!important;height:326px!important;min-height:326px!important;padding:12px!important;border:1px solid var(--fl-pro-line)!important;border-radius:var(--fl-pro-card-radius)!important;background:rgba(255,255,255,.96)!important;box-shadow:var(--fl-pro-shadow)!important;color:var(--fl-pro-ink)!important;overflow:hidden!important;box-sizing:border-box!important;text-align:center!important;display:flex!important;flex-direction:column!important;gap:0!important;transition:transform .34s cubic-bezier(.2,.8,.2,1),opacity .34s ease,box-shadow .34s ease!important}
body.faralink-canvas .fl-hpcProducts .fl-mpCard.fl-mp-card-active,body.faralink-canvas .fl-hpcProducts .fl-mpCard.fl-mp-slot-1,body.faralink-canvas .fl-hpcArticles .fl-mpCard.fl-mp-card-active,body.faralink-canvas .fl-hpcArticles .fl-mpCard.fl-mp-slot-1,body.faralink-canvas .fl-hpcPodcasts .fl-mpCard.fl-mp-card-active,body.faralink-canvas .fl-hpcPodcasts .fl-mpCard.fl-mp-slot-1{box-shadow:var(--fl-pro-shadow-active)!important;border-color:rgba(148,163,184,.52)!important}
body.faralink-canvas .fl-hpcProducts .fl-mpCard>a,body.faralink-canvas .fl-hpcArticles .fl-mpCard>a,body.faralink-canvas .fl-hpcPodcasts .fl-mpCard>a{height:100%!important;display:grid!important;grid-template-rows:190px minmax(0,1fr)!important;gap:14px!important;color:inherit!important;text-decoration:none!important;min-height:0!important}
body.faralink-canvas .fl-hpcProducts .fl-mpImageWrap,body.faralink-canvas .fl-hpcArticles .fl-mpImageWrap,body.faralink-canvas .fl-hpcPodcasts .fl-mpImageWrap{height:190px!important;min-height:190px!important;flex:0 0 190px!important;border-radius:var(--fl-pro-media-radius)!important;background:#eef3f8!important;overflow:hidden!important;margin:0!important}
body.faralink-canvas .fl-hpcProducts .fl-mpImage,body.faralink-canvas .fl-hpcArticles .fl-mpImage,body.faralink-canvas .fl-hpcPodcasts .fl-mpImage{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:center!important;border-radius:0!important}
body.faralink-canvas .fl-hpcProducts .fl-mpImage{object-fit:contain!important;background:#f6f8fb!important}
body.faralink-canvas .fl-hpcProducts .fl-mpBody,body.faralink-canvas .fl-hpcArticles .fl-mpBody,body.faralink-canvas .fl-hpcPodcasts .fl-mpBody{padding:0 4px 2px!important;min-height:0!important;display:grid!important;grid-template-rows:minmax(46px,auto) 24px!important;align-content:start!important;justify-items:center!important;gap:8px!important;text-align:center!important}
body.faralink-canvas .fl-hpcProducts .fl-mpCardTitle,body.faralink-canvas .fl-hpcArticles .fl-mpCardTitle,body.faralink-canvas .fl-hpcPodcasts .fl-mpCardTitle{height:auto!important;min-height:46px!important;max-height:50px!important;margin:0!important;color:var(--fl-pro-ink)!important;font-size:15px!important;font-weight:850!important;line-height:1.65!important;text-align:center!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;overflow-wrap:anywhere!important}
body.faralink-canvas .fl-hpcProducts .fl-mpPrice,body.faralink-canvas .fl-hpcArticles .fl-mpPrice,body.faralink-canvas .fl-hpcPodcasts .fl-mpPrice{height:24px!important;max-height:24px!important;margin:0!important;color:var(--fl-pro-muted)!important;font-size:12.5px!important;font-weight:750!important;line-height:24px!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}
body.faralink-canvas .fl-hpcProducts .fl-mpPrice{color:var(--primary,#2563eb)!important;font-weight:850!important}
body.faralink-canvas .fl-hpcArticles .fl-mpExcerpt,body.faralink-canvas .fl-hpcArticles .fl-mpMeta,body.faralink-canvas .fl-hpcProducts .fl-mpMeta,body.faralink-canvas .fl-hpcPodcasts .fl-mpMeta,body.faralink-canvas .fl-hpcProducts .fl-mpCardBtn,body.faralink-canvas .fl-hpcArticles .fl-mpCardBtn,body.faralink-canvas .fl-hpcPodcasts .fl-mpCardBtn{display:none!important}
body.faralink-canvas .fl-hpcServices .fl-msStage{height:356px!important;min-height:356px!important;overflow:visible!important}
body.faralink-canvas .fl-hpcServices .fl-msCard{width:340px!important;max-width:340px!important;height:326px!important;min-height:326px!important;border:1px solid var(--fl-pro-line)!important;border-radius:var(--fl-pro-card-radius)!important;background:#111827!important;box-shadow:var(--fl-pro-shadow-active)!important;overflow:hidden!important;box-sizing:border-box!important}
body.faralink-canvas .fl-hpcServices .fl-msImageWrap{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border-radius:inherit!important;overflow:hidden!important;background:#e5e7eb!important}
body.faralink-canvas .fl-hpcServices .fl-msImage{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important}
body.faralink-canvas .fl-hpcServices .fl-msCardOverlay{left:14px!important;right:14px!important;bottom:14px!important;min-height:94px!important;padding:16px!important;border-radius:12px!important;background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(255,255,255,.94))!important;color:var(--fl-pro-ink)!important;box-shadow:0 14px 32px rgba(15,23,42,.14)!important;display:grid!important;align-content:center!important;justify-items:center!important;text-align:center!important;gap:6px!important;backdrop-filter:saturate(1.12) blur(14px)!important;-webkit-backdrop-filter:saturate(1.12) blur(14px)!important}
body.faralink-canvas .fl-hpcServices .fl-msCardTitle{max-height:50px!important;margin:0!important;color:var(--fl-pro-ink)!important;font-size:15px!important;font-weight:850!important;line-height:1.65!important;text-align:center!important;-webkit-line-clamp:2!important;overflow:hidden!important}
body.faralink-canvas .fl-hpcServices .fl-msCardDesc,body.faralink-canvas .fl-hpcServices .fl-msCardBtn{display:none!important}
body.faralink-canvas .fl-hpcProducts .fl-mpDots,body.faralink-canvas .fl-hpcServices .fl-msDots,body.faralink-canvas .fl-hpcArticles .fl-mpDots,body.faralink-canvas .fl-hpcPodcasts .fl-mpDots{margin:14px auto 0!important;min-height:18px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}
body.faralink-canvas .fl-hpcProducts .fl-mpArrow,body.faralink-canvas .fl-hpcServices .fl-msArrow,body.faralink-canvas .fl-hpcArticles .fl-mpArrow,body.faralink-canvas .fl-hpcPodcasts .fl-mpArrow{width:34px!important;height:34px!important;border-radius:10px!important;background:rgba(15,23,42,.18)!important;color:#fff!important;box-shadow:0 12px 24px rgba(15,23,42,.12)!important;backdrop-filter:saturate(1.12) blur(12px)!important;-webkit-backdrop-filter:saturate(1.12) blur(12px)!important}
body.faralink-canvas .fl-hpcArticles .fl-mpStage{display:block!important;position:relative!important;justify-content:initial!important;gap:0!important;direction:rtl!important}
body.faralink-canvas .fl-hpcArticles .fl-mpCard{position:absolute!important;top:0!important;right:auto!important;left:50%!important;flex:0 0 340px!important;margin:0!important}
body.faralink-canvas .fl-hpcArticles .fl-mpCard:not([class*="fl-mp-slot"]):not(.fl-mp-card-active){opacity:0!important;pointer-events:none!important}
@media (max-width:1023px){body.faralink-canvas .fl-hpcProducts .fl-mpCarousel,body.faralink-canvas .fl-hpcServices .fl-msCarousel,body.faralink-canvas .fl-hpcArticles .fl-mpCarousel,body.faralink-canvas .fl-hpcPodcasts .fl-mpCarousel{width:100%!important;padding-inline:0!important;overflow:hidden!important}body.faralink-canvas .fl-hpcProducts .fl-mpViewport,body.faralink-canvas .fl-hpcServices .fl-msViewport,body.faralink-canvas .fl-hpcArticles .fl-mpViewport,body.faralink-canvas .fl-hpcPodcasts .fl-mpViewport{overflow:visible!important}body.faralink-canvas .fl-hpcProducts .fl-mpCard,body.faralink-canvas .fl-hpcArticles .fl-mpCard,body.faralink-canvas .fl-hpcPodcasts .fl-mpCard,body.faralink-canvas .fl-hpcServices .fl-msCard{width:min(348px,86vw)!important;max-width:min(348px,86vw)!important}body.faralink-canvas .fl-hpcProducts .fl-mpCard>a,body.faralink-canvas .fl-hpcArticles .fl-mpCard>a,body.faralink-canvas .fl-hpcPodcasts .fl-mpCard>a{grid-template-rows:188px minmax(0,1fr)!important}body.faralink-canvas .fl-hpcProducts .fl-mpImageWrap,body.faralink-canvas .fl-hpcArticles .fl-mpImageWrap,body.faralink-canvas .fl-hpcPodcasts .fl-mpImageWrap{height:188px!important;min-height:188px!important;flex-basis:188px!important}}
@media (max-width:767px){body.faralink-canvas .fl-hpcProducts,body.faralink-canvas .fl-hpcServices,body.faralink-canvas .fl-hpcArticles,body.faralink-canvas .fl-hpcPodcasts{margin-block:32px!important}body.faralink-canvas .fl-hpcProducts .fl-hpcHead,body.faralink-canvas .fl-hpcServices .fl-hpcHead,body.faralink-canvas .fl-hpcArticles .fl-hpcHead,body.faralink-canvas .fl-hpcPodcasts .fl-hpcHead{margin-bottom:16px!important;padding-inline:24px!important;gap:10px!important}body.faralink-canvas .fl-hpcProducts .fl-hpcTitle,body.faralink-canvas .fl-hpcServices .fl-hpcTitle,body.faralink-canvas .fl-hpcArticles .fl-hpcTitle,body.faralink-canvas .fl-hpcPodcasts .fl-hpcTitle{font-size:19px!important;line-height:1.35!important}body.faralink-canvas .fl-hpcProducts .fl-hpcHead .fl-hpcBtn,body.faralink-canvas .fl-hpcServices .fl-hpcHead .fl-hpcBtn,body.faralink-canvas .fl-hpcArticles .fl-hpcHead .fl-hpcBtn,body.faralink-canvas .fl-hpcPodcasts .fl-hpcHead .fl-hpcBtn{height:34px!important;min-height:34px!important;min-width:144px!important;padding:0 14px!important;font-size:12px!important;border-radius:9px!important}body.faralink-canvas .fl-hpcProducts .fl-mpStage,body.faralink-canvas .fl-hpcArticles .fl-mpStage,body.faralink-canvas .fl-hpcPodcasts .fl-mpStage{height:314px!important;min-height:314px!important}body.faralink-canvas .fl-hpcServices .fl-msStage{height:330px!important;min-height:330px!important}body.faralink-canvas .fl-hpcProducts .fl-mpCard,body.faralink-canvas .fl-hpcArticles .fl-mpCard,body.faralink-canvas .fl-hpcPodcasts .fl-mpCard{width:min(336px,86vw)!important;max-width:min(336px,86vw)!important;height:286px!important;min-height:286px!important}body.faralink-canvas .fl-hpcServices .fl-msCard{width:min(336px,86vw)!important;max-width:min(336px,86vw)!important;height:304px!important;min-height:304px!important}body.faralink-canvas .fl-hpcProducts .fl-mpCard>a,body.faralink-canvas .fl-hpcArticles .fl-mpCard>a,body.faralink-canvas .fl-hpcPodcasts .fl-mpCard>a{grid-template-rows:168px minmax(0,1fr)!important;gap:12px!important}body.faralink-canvas .fl-hpcProducts .fl-mpImageWrap,body.faralink-canvas .fl-hpcArticles .fl-mpImageWrap,body.faralink-canvas .fl-hpcPodcasts .fl-mpImageWrap{height:168px!important;min-height:168px!important;flex-basis:168px!important}body.faralink-canvas .fl-hpcProducts .fl-mpCardTitle,body.faralink-canvas .fl-hpcArticles .fl-mpCardTitle,body.faralink-canvas .fl-hpcPodcasts .fl-mpCardTitle,body.faralink-canvas .fl-hpcServices .fl-msCardTitle{font-size:14px!important;min-height:44px!important;max-height:48px!important}body.faralink-canvas .fl-hpcProducts .fl-mpArrow,body.faralink-canvas .fl-hpcServices .fl-msArrow,body.faralink-canvas .fl-hpcArticles .fl-mpArrow,body.faralink-canvas .fl-hpcPodcasts .fl-mpArrow{width:30px!important;height:30px!important;border-radius:9px!important;background:rgba(15,23,42,.16)!important}}
body.faralink-canvas .fl-hpcArticles .fl-mpCard.fl-mp-slot-0{transform:translateX(-550px)!important;z-index:1!important}
body.faralink-canvas .fl-hpcArticles .fl-mpCard.fl-mp-slot-1,body.faralink-canvas .fl-hpcArticles .fl-mpCard.fl-mp-card-active{transform:translateX(-170px) scale(1.04)!important;z-index:2!important}
body.faralink-canvas .fl-hpcArticles .fl-mpCard.fl-mp-slot-2{transform:translateX(210px)!important;z-index:1!important}
body.faralink-canvas .fl-hpcArticles .fl-mpCard.fl-mp-card-hidden-left{transform:translateX(-930px)!important;opacity:0!important;pointer-events:none!important}
body.faralink-canvas .fl-hpcArticles .fl-mpCard.fl-mp-card-hidden-right{transform:translateX(590px)!important;opacity:0!important;pointer-events:none!important}
@media (max-width:767px){body.faralink-canvas .fl-hpcArticles .fl-mpCard{display:flex!important;left:50%!important}body.faralink-canvas .fl-hpcArticles .fl-mpCard.fl-mp-slot-0,body.faralink-canvas .fl-hpcArticles .fl-mpCard.fl-mp-card-active{transform:translateX(-50%)!important;opacity:1!important;pointer-events:auto!important}body.faralink-canvas .fl-hpcArticles .fl-mpCard.fl-mp-card-hidden-right,body.faralink-canvas .fl-hpcArticles .fl-mpCard.fl-mp-card-hidden-right:not(.fl-mp-card-active):not(.fl-mp-slot-0){display:flex!important;transform:translateX(116%)!important;opacity:0!important}body.faralink-canvas .fl-hpcArticles .fl-mpCard.fl-mp-card-hidden-left,body.faralink-canvas .fl-hpcArticles .fl-mpCard.fl-mp-card-hidden-left:not(.fl-mp-card-active):not(.fl-mp-slot-0){display:flex!important;transform:translateX(-216%)!important;opacity:0!important}}
@media (max-width:767px){body.faralink-canvas .fl-hpcProducts .fl-hpcTitle,body.faralink-canvas .fl-hpcServices .fl-hpcTitle,body.faralink-canvas .fl-hpcArticles .fl-hpcTitle,body.faralink-canvas .fl-hpcPodcasts .fl-hpcTitle{white-space:nowrap!important;flex:0 1 auto!important}body.faralink-canvas .fl-hpcProducts .fl-hpcHead .fl-hpcAction,body.faralink-canvas .fl-hpcServices .fl-hpcHead .fl-hpcAction,body.faralink-canvas .fl-hpcArticles .fl-hpcHead .fl-hpcAction,body.faralink-canvas .fl-hpcPodcasts .fl-hpcHead .fl-hpcAction{max-width:154px!important;flex:0 0 auto!important}body.faralink-canvas .fl-hpcProducts .fl-hpcHead .fl-hpcBtn,body.faralink-canvas .fl-hpcServices .fl-hpcHead .fl-hpcBtn,body.faralink-canvas .fl-hpcArticles .fl-hpcHead .fl-hpcBtn,body.faralink-canvas .fl-hpcPodcasts .fl-hpcHead .fl-hpcBtn{min-width:0!important;max-width:154px!important;padding:0 11px!important;font-size:11.5px!important}}

/* Product card: commerce gallery style. */
body.faralink-canvas{--fl-product-card-radius:14px;--fl-product-media-radius:10px;--fl-product-action:var(--fl-commerce-primary,var(--primary,var(--fl-primary,var(--faralink-primary,#0f8f86))))}
body.faralink-canvas .fl-hpcProducts .fl-hpcHead{align-items:center!important;justify-content:space-between!important;padding-inline:clamp(22px,4vw,56px)!important}
body.faralink-canvas .fl-hpcProducts .fl-hpcTitle{font-size:clamp(18px,1.55vw,24px)!important;font-weight:900!important;text-align:right!important}
body.faralink-canvas .fl-hpcProducts .fl-hpcHead .fl-hpcBtn{height:36px!important;min-height:36px!important;padding:0 15px!important;border-radius:9px!important;font-size:12.5px!important;box-shadow:0 10px 22px color-mix(in oklab,var(--fl-product-action) 14%,transparent)!important}
body.faralink-canvas .fl-hpcProducts .fl-hpcHead .fl-hpcBtn svg{width:15px!important;height:15px!important;stroke-width:2!important}
body.faralink-canvas .fl-hpcProducts .fl-hpcBtn svg{width:15px!important;height:15px!important;stroke-width:2!important;flex:0 0 15px!important}
body.faralink-canvas .fl-hpcProducts .fl-mpStage{height:322px!important;min-height:322px!important}
body.faralink-canvas .fl-hpcProducts .fl-mpCard{width:340px!important;max-width:340px!important;height:292px!important;min-height:292px!important;padding:6px!important;border:1px solid rgba(203,213,225,.72)!important;border-radius:var(--fl-product-card-radius)!important;background:#fff!important;box-shadow:0 16px 42px rgba(15,23,42,.075)!important;overflow:hidden!important}
body.faralink-canvas .fl-hpcProducts .fl-mpCard.fl-mp-card-active,body.faralink-canvas .fl-hpcProducts .fl-mpCard.fl-mp-slot-1{box-shadow:0 22px 54px rgba(15,23,42,.11)!important}
body.faralink-canvas .fl-hpcProducts .fl-mpCard>a{display:grid!important;grid-template-rows:198px 1fr!important;gap:0!important;height:100%!important;min-height:0!important;border-radius:calc(var(--fl-product-card-radius) - 2px)!important;overflow:hidden!important;color:inherit!important;text-decoration:none!important;background:#fff!important}
body.faralink-canvas .fl-hpcProducts .fl-mpImageWrap{position:relative!important;height:198px!important;min-height:198px!important;flex-basis:198px!important;margin:0!important;border-radius:var(--fl-product-media-radius)!important;background:#f5f7f9!important;overflow:hidden!important}
body.faralink-canvas .fl-hpcProducts .fl-mpImage,body.faralink-canvas .fl-hpcProducts .fl-productGallerySlide img{width:100%!important;height:100%!important;display:block!important;object-fit:contain!important;object-position:center!important;border-radius:0!important;background:#f5f7f9!important;transition:opacity .18s ease,transform .24s ease!important}
body.faralink-canvas .fl-hpcProducts .fl-productGallery{position:absolute!important;inset:0!important;display:block!important}
body.faralink-canvas .fl-hpcProducts .fl-productGallerySlide{position:absolute!important;inset:0!important;opacity:0!important;transition:opacity .18s ease!important;background:#f5f7f9!important}
body.faralink-canvas .fl-hpcProducts .fl-productGallerySlide.is-active{opacity:1!important}
body.faralink-canvas .fl-hpcProducts .fl-productGalleryZones{position:absolute!important;inset:0!important;z-index:3!important;display:grid!important;grid-template-columns:repeat(var(--fl-gallery-count,1),1fr)!important}
body.faralink-canvas .fl-hpcProducts .fl-productGalleryZone{display:block!important;min-width:0!important}
body.faralink-canvas .fl-hpcProducts .fl-productGalleryDots{position:absolute!important;left:50%!important;bottom:8px!important;z-index:4!important;transform:translateX(-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;height:8px!important}
body.faralink-canvas .fl-hpcProducts .fl-productGalleryDot{width:18px!important;height:3px!important;border-radius:999px!important;background:rgba(255,255,255,.62)!important;box-shadow:0 1px 4px rgba(15,23,42,.14)!important}
body.faralink-canvas .fl-hpcProducts .fl-productGalleryDot.is-active{background:#fff!important}
body.faralink-canvas .fl-hpcProducts .fl-productMobileNav{display:none!important}
body.faralink-canvas .fl-hpcProducts .fl-productDiscountBadge{position:absolute!important;top:10px!important;right:10px!important;z-index:5!important;min-width:38px!important;height:24px!important;padding:0 8px!important;border-radius:999px!important;background:var(--fl-product-action)!important;color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:11px!important;font-weight:900!important;line-height:1!important;box-shadow:0 8px 18px color-mix(in oklab,var(--fl-product-action) 24%,transparent)!important}
body.faralink-canvas .fl-hpcProducts .fl-mpBody{position:relative!important;padding:10px 12px 9px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 38px!important;grid-template-rows:auto 24px!important;gap:3px 10px!important;align-items:center!important;align-content:center!important;justify-items:stretch!important;text-align:right!important;direction:rtl!important;min-height:0!important}
body.faralink-canvas .fl-hpcProducts .fl-mpCardTitle{grid-column:1/3!important;grid-row:1!important;min-height:0!important;height:auto!important;max-height:26px!important;margin:0!important;color:#172033!important;font-size:13px!important;font-weight:850!important;line-height:1.9!important;text-align:right!important;-webkit-line-clamp:1!important;overflow:hidden!important}
body.faralink-canvas .fl-hpcProducts .fl-mpPrice{grid-column:1!important;grid-row:2!important;height:24px!important;max-height:24px!important;margin:0!important;color:var(--fl-product-action)!important;font-size:12.5px!important;font-weight:900!important;line-height:24px!important;text-align:right!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.faralink-canvas .fl-hpcProducts .fl-productPriceSale{display:inline-flex!important;align-items:baseline!important;gap:7px!important;direction:rtl!important;color:var(--fl-product-action)!important}
body.faralink-canvas .fl-hpcProducts .fl-productPriceSale del{color:#8a95a5!important;font-size:11.5px!important;font-weight:700!important;text-decoration-thickness:1px!important}
body.faralink-canvas .fl-hpcProducts .fl-productPriceSale strong{color:var(--fl-product-action)!important;font-size:12.5px!important;font-weight:900!important}
body.faralink-canvas .fl-hpcProducts .fl-productOutStock{color:#8a95a5!important;font-weight:900!important}
body.faralink-canvas .fl-hpcProducts .fl-productBagIcon{grid-column:2!important;grid-row:1/3!important;justify-self:end!important;align-self:center!important;width:38px!important;height:38px!important;border-radius:13px!important;background:#f7f8fa!important;color:#172033!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:inset 0 0 0 1px rgba(203,213,225,.52)!important}
body.faralink-canvas .fl-hpcProducts .fl-productBagIcon svg{width:18px!important;height:18px!important;stroke-width:1.9!important}
body.faralink-canvas .fl-hpcProducts .fl-productBagIcon.is-disabled{color:#9aa4b2!important;background:#f4f5f7!important}
body.faralink-canvas .fl-hpcProducts .fl-mpDots{margin-top:10px!important}
@media (max-width:767px){body.faralink-canvas .fl-hpcProducts .fl-hpcHead{padding-inline:24px!important}body.faralink-canvas .fl-hpcProducts .fl-hpcTitle{font-size:18px!important}body.faralink-canvas .fl-hpcProducts .fl-mpStage{height:302px!important;min-height:302px!important}body.faralink-canvas .fl-hpcProducts .fl-mpCard{width:min(336px,86vw)!important;max-width:min(336px,86vw)!important;height:276px!important;min-height:276px!important}body.faralink-canvas .fl-hpcProducts .fl-mpCard>a{grid-template-rows:182px 1fr!important}body.faralink-canvas .fl-hpcProducts .fl-mpImageWrap{height:182px!important;min-height:182px!important;flex-basis:182px!important}body.faralink-canvas .fl-hpcProducts .fl-productGalleryZones{display:none!important}body.faralink-canvas .fl-hpcProducts .fl-productMobileNav{position:absolute!important;top:50%!important;z-index:6!important;transform:translateY(-50%)!important;width:30px!important;height:30px!important;border:0!important;border-radius:999px!important;background:rgba(255,255,255,.82)!important;color:#172033!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 8px 18px rgba(15,23,42,.12)!important;backdrop-filter:saturate(1.1) blur(10px)!important;-webkit-backdrop-filter:saturate(1.1) blur(10px)!important}.fl-hpcProducts .fl-productMobilePrev{right:8px!important}.fl-hpcProducts .fl-productMobileNext{left:8px!important}body.faralink-canvas .fl-hpcProducts .fl-productMobileNav svg{width:16px!important;height:16px!important}body.faralink-canvas .fl-hpcProducts .fl-mpBody{padding:9px 11px 8px!important}body.faralink-canvas .fl-hpcProducts .fl-mpCardTitle{font-size:12.5px!important;max-height:25px!important}body.faralink-canvas .fl-hpcProducts .fl-mpPrice{font-size:12px!important}.fl-hpcProducts .fl-productBagIcon{width:36px!important;height:36px!important;border-radius:12px!important}}
@media (max-width:767px){body.faralink-canvas .fl-hpcProducts .fl-mpArrow{display:none!important}}

/* Product carousel responsive flow: 5 desktop, 3.1 tablet, 1.1 mobile. */
body.faralink-canvas .fl-hpcProducts{margin-block:clamp(22px,3.2vw,42px)!important}
body.faralink-canvas .fl-hpcProducts .fl-hpcHead{width:min(100%,1280px)!important;max-width:1280px!important;margin:0 auto 12px!important;padding-inline:clamp(12px,1.8vw,20px)!important;justify-content:space-between!important;align-items:center!important}
body.faralink-canvas .fl-hpcProducts .fl-hpcTitle{font-size:clamp(17px,1.35vw,22px)!important;line-height:1.35!important}
body.faralink-canvas .fl-hpcProducts .fl-mpCarousel{width:min(100%,1280px)!important;margin:0 auto!important;padding-inline:clamp(12px,1.8vw,20px)!important;overflow:visible!important;background:transparent!important}
body.faralink-canvas .fl-hpcProducts .fl-mpViewport{overflow:hidden!important;padding:0!important;background:transparent!important}
body.faralink-canvas .fl-hpcProducts .fl-mpStage{position:relative!important;display:flex!important;direction:rtl!important;align-items:stretch!important;justify-content:flex-start!important;gap:12px!important;height:auto!important;min-height:0!important;overflow:visible!important;will-change:transform!important;transition:transform .64s cubic-bezier(.22,1,.36,1)!important;transform:translate3d(0,0,0)}
body.faralink-canvas .fl-hpcProducts .fl-mpCard{position:relative!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;transform:none!important;opacity:1!important;pointer-events:auto!important;z-index:1!important;flex:0 0 calc((100% - 48px) / 5)!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;padding:5px!important;border-radius:13px!important;transition:box-shadow .28s ease,border-color .28s ease!important}
body.faralink-canvas .fl-hpcProducts .fl-mpCard.fl-mp-card-active,body.faralink-canvas .fl-hpcProducts .fl-mpCard.fl-mp-slot-1{transform:none!important}
body.faralink-canvas .fl-hpcProducts .fl-mpCard>a{display:grid!important;grid-template-rows:auto auto!important;gap:0!important;height:auto!important;overflow:hidden!important}
body.faralink-canvas .fl-hpcProducts .fl-mpImageWrap{height:auto!important;min-height:0!important;flex-basis:auto!important;aspect-ratio:1/1!important;border-radius:9px!important;background:#f4f6f8!important}
body.faralink-canvas .fl-hpcProducts .fl-mpImage,body.faralink-canvas .fl-hpcProducts .fl-productGallerySlide img{object-fit:cover!important;background:#f4f6f8!important}
body.faralink-canvas .fl-hpcProducts .fl-mpBody{min-height:66px!important;padding:8px 9px 7px!important;grid-template-columns:minmax(0,1fr) 34px!important;grid-template-rows:auto 22px!important;gap:1px 8px!important}
body.faralink-canvas .fl-hpcProducts .fl-mpCardTitle{font-size:14px!important;font-weight:720!important;line-height:1.75!important;max-height:27px!important}
body.faralink-canvas .fl-hpcProducts .fl-mpPrice{font-size:13.5px!important;font-weight:760!important;line-height:22px!important;height:22px!important}
body.faralink-canvas .fl-hpcProducts .fl-productPriceSale strong{font-size:13.5px!important;font-weight:760!important}
body.faralink-canvas .fl-hpcProducts .fl-productPriceSale del{font-size:12px!important;font-weight:560!important}
body.faralink-canvas .fl-hpcProducts .fl-productBagIcon{width:34px!important;height:34px!important;border-radius:11px!important}
body.faralink-canvas .fl-hpcProducts .fl-productBagIcon svg{width:17px!important;height:17px!important;stroke-width:1.85!important}
body.faralink-canvas .fl-hpcProducts .fl-mpDots{display:none!important}
body.faralink-canvas .fl-hpcProducts .fl-mpArrow{background:transparent!important;color:#334155!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:0!important}
body.faralink-canvas .fl-hpcProducts .fl-mpArrow svg{width:22px!important;height:22px!important;stroke-width:2!important}
body.faralink-canvas .fl-hpcProducts .fl-productMobileNav{display:none!important;background:transparent!important;box-shadow:none!important;color:#6b7280!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
body.faralink-canvas .fl-hpcProducts .fl-productMobilePrev svg,body.faralink-canvas .fl-hpcProducts .fl-productMobileNext svg{transform:rotate(180deg)!important}
@media (min-width:768px) and (max-width:1023px){body.faralink-canvas .fl-hpcProducts .fl-mpCard{flex-basis:30.5%!important}body.faralink-canvas .fl-hpcProducts .fl-mpStage{gap:12px!important}}
@media (max-width:767px){body.faralink-canvas .fl-hpcProducts .fl-hpcHead{display:flex!important;justify-content:flex-end!important;margin-bottom:10px!important;padding-inline:20px!important;max-width:1280px!important}body.faralink-canvas .fl-hpcProducts .fl-hpcTitle{justify-self:end!important;font-size:18px!important}body.faralink-canvas .fl-hpcProducts>.fl-hpcAction{display:flex!important;justify-content:center!important;max-width:none!important;margin:12px auto 0!important}body.faralink-canvas .fl-hpcProducts .fl-hpcBtn{height:34px!important;min-height:34px!important;min-width:168px!important;max-width:none!important;padding:0 14px!important;font-size:12px!important;white-space:nowrap!important}body.faralink-canvas .fl-hpcProducts .fl-mpCarousel{padding-inline:0!important;overflow:hidden!important}body.faralink-canvas .fl-hpcProducts .fl-mpViewport{overflow:hidden!important;padding-inline:0!important}body.faralink-canvas .fl-hpcProducts .fl-mpStage{gap:10px!important;padding-inline:12px!important;box-sizing:border-box!important}body.faralink-canvas .fl-hpcProducts .fl-mpCard{flex-basis:92%!important;height:auto!important;min-height:0!important}body.faralink-canvas .fl-hpcProducts .fl-mpBody{min-height:70px!important;padding:9px 10px 8px!important}body.faralink-canvas .fl-hpcProducts .fl-mpCardTitle{font-size:14.5px!important;font-weight:720!important}body.faralink-canvas .fl-hpcProducts .fl-mpPrice{font-size:14px!important;font-weight:760!important}body.faralink-canvas .fl-hpcProducts .fl-productMobileNav{width:30px!important;height:30px!important}.fl-hpcProducts .fl-productMobilePrev{right:8px!important}.fl-hpcProducts .fl-productMobileNext{left:8px!important}}

/* Product carousel refinement: flat cards, two-line titles, link-style action. */
body.faralink-canvas .fl-hpcProducts .fl-hpcBtn,body.faralink-canvas .fl-hpcProducts .fl-hpcHead .fl-hpcBtn{height:auto!important;min-height:0!important;min-width:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--fl-product-action)!important;box-shadow:none!important;font-size:13px!important;font-weight:750!important;line-height:1.4!important}
body.faralink-canvas .fl-hpcProducts .fl-hpcBtn svg{width:14px!important;height:14px!important;stroke-width:2!important}
body.faralink-canvas .fl-hpcProducts .fl-mpCard,body.faralink-canvas .fl-hpcProducts .fl-mpCard.fl-mp-card-active,body.faralink-canvas .fl-hpcProducts .fl-mpCard.fl-mp-slot-1,body.faralink-canvas .fl-hpcProducts .fl-mpCard.fl-product-flow-active{border:0!important;box-shadow:none!important}
body.faralink-canvas .fl-hpcProducts .fl-productDiscountBadge{box-shadow:none!important}
body.faralink-canvas .fl-hpcProducts .fl-mpBody{grid-template-columns:1fr!important;grid-template-rows:minmax(48px,auto) 24px!important;min-height:82px!important;gap:3px!important}
body.faralink-canvas .fl-hpcProducts .fl-mpCardTitle{grid-column:1!important;max-height:50px!important;line-height:1.7!important;-webkit-line-clamp:2!important}
body.faralink-canvas .fl-hpcProducts .fl-mpPrice{grid-column:1!important}
body.faralink-canvas .fl-hpcProducts .fl-productBagIcon{display:none!important}
body.faralink-canvas .fl-hpcProducts .fl-productMobileNav{width:38px!important;height:38px!important;color:#334155!important}
body.faralink-canvas .fl-hpcProducts .fl-productMobileNav svg{width:22px!important;height:22px!important;stroke-width:2.25!important}
@media (max-width:767px){body.faralink-canvas .fl-hpcProducts .fl-hpcHead{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin-bottom:10px!important}body.faralink-canvas .fl-hpcProducts .fl-hpcHead .fl-hpcAction{display:flex!important;max-width:none!important;flex:0 0 auto!important}body.faralink-canvas .fl-hpcProducts .fl-hpcHead .fl-hpcBtn{font-size:12.5px!important;white-space:nowrap!important}body.faralink-canvas .fl-hpcProducts .fl-mpBody{min-height:88px!important}body.faralink-canvas .fl-hpcProducts .fl-mpCardTitle{max-height:52px!important}}
body.faralink-canvas .fl-hpcProducts .fl-mpCarousel{position:relative!important}
body.faralink-canvas .fl-hpcProducts .fl-mpArrow{position:absolute!important;top:50%!important;z-index:8!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;transform:translateY(-50%)!important}
body.faralink-canvas .fl-hpcProducts .fl-mpArrowPrev{left:-44px!important;right:auto!important}
body.faralink-canvas .fl-hpcProducts .fl-mpArrowNext{right:-44px!important;left:auto!important}
body.faralink-canvas .fl-hpcProducts .fl-mpArrow:disabled{opacity:.32!important;cursor:default!important}
@media (max-width:767px){body.faralink-canvas .fl-hpcProducts .fl-mpViewport{overflow-x:auto!important;overflow-y:visible!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}body.faralink-canvas .fl-hpcProducts .fl-mpViewport::-webkit-scrollbar{display:none!important}body.faralink-canvas .fl-hpcProducts .fl-mpStage{direction:ltr!important;flex-direction:row-reverse!important;transform:none!important;transition:none!important;touch-action:pan-x!important}body.faralink-canvas .fl-hpcProducts .fl-mpCard{direction:rtl!important;scroll-snap-align:center!important}body.faralink-canvas .fl-hpcProducts .fl-productMobileNav{display:inline-flex!important}body.faralink-canvas .fl-hpcProducts .fl-mpArrow{display:none!important}}
@media (max-width:1380px) and (min-width:768px){body.faralink-canvas .fl-hpcProducts .fl-mpArrowPrev{left:-18px!important}body.faralink-canvas .fl-hpcProducts .fl-mpArrowNext{right:-18px!important}}
@media (max-width:767px){body.faralink-canvas .fl-hpcProducts .fl-mpArrow,body.faralink-canvas .fl-hpcProducts .fl-productMobileNav{display:none!important}}

/* Unified home composer carousels: product rhythm for services, articles and podcasts. */
body.faralink-canvas .fl-hpcProducts .fl-hpcHead,
body.faralink-canvas .fl-hpcServices .fl-hpcHead,
body.faralink-canvas .fl-hpcArticles .fl-hpcHead,
body.faralink-canvas .fl-hpcPodcasts .fl-hpcHead{width:min(100%,1280px)!important;max-width:1280px!important;margin:0 auto 12px!important;padding-inline:clamp(12px,1.8vw,20px)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;box-sizing:border-box!important}
body.faralink-canvas .fl-hpcProducts .fl-hpcTitle,
body.faralink-canvas .fl-hpcServices .fl-hpcTitle,
body.faralink-canvas .fl-hpcArticles .fl-hpcTitle,
body.faralink-canvas .fl-hpcPodcasts .fl-hpcTitle{margin:0!important;font-size:clamp(17px,1.35vw,22px)!important;line-height:1.35!important;text-align:right!important}
body.faralink-canvas .fl-hpcProducts .fl-hpcAction,
body.faralink-canvas .fl-hpcServices .fl-hpcAction,
body.faralink-canvas .fl-hpcArticles .fl-hpcAction,
body.faralink-canvas .fl-hpcPodcasts .fl-hpcAction{margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;max-width:none!important;flex:0 0 auto!important}
body.faralink-canvas .fl-hpcProducts .fl-hpcBtn,
body.faralink-canvas .fl-hpcServices .fl-hpcBtn,
body.faralink-canvas .fl-hpcArticles .fl-hpcBtn,
body.faralink-canvas .fl-hpcPodcasts .fl-hpcBtn,
body.faralink-canvas .fl-hpcProducts .fl-hpcHead .fl-hpcBtn,
body.faralink-canvas .fl-hpcServices .fl-hpcHead .fl-hpcBtn,
body.faralink-canvas .fl-hpcArticles .fl-hpcHead .fl-hpcBtn,
body.faralink-canvas .fl-hpcPodcasts .fl-hpcHead .fl-hpcBtn{height:auto!important;min-height:0!important;min-width:0!important;max-width:none!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--fl-product-action,#2563eb)!important;box-shadow:none!important;font-size:13px!important;font-weight:750!important;line-height:1.4!important;white-space:nowrap!important}
body.faralink-canvas .fl-hpcServices .fl-msCarousel,
body.faralink-canvas .fl-hpcArticles .fl-mpCarousel,
body.faralink-canvas .fl-hpcPodcasts .fl-mpCarousel{width:min(100%,1280px)!important;margin:0 auto!important;padding-inline:clamp(12px,1.8vw,20px)!important;overflow:visible!important;background:transparent!important;box-sizing:border-box!important;position:relative!important}
body.faralink-canvas .fl-hpcServices .fl-msViewport,
body.faralink-canvas .fl-hpcArticles .fl-mpViewport,
body.faralink-canvas .fl-hpcPodcasts .fl-mpViewport{overflow:hidden!important;padding:0!important;background:transparent!important}
body.faralink-canvas .fl-hpcServices .fl-msStage,
body.faralink-canvas .fl-hpcArticles .fl-mpStage,
body.faralink-canvas .fl-hpcPodcasts .fl-mpStage{position:relative!important;display:flex!important;direction:rtl!important;align-items:stretch!important;justify-content:flex-start!important;gap:12px!important;height:auto!important;min-height:0!important;overflow:visible!important;will-change:transform!important;transition:transform .64s cubic-bezier(.22,1,.36,1)!important;transform:translate3d(0,0,0)}
body.faralink-canvas .fl-hpcServices .fl-msCard,
body.faralink-canvas .fl-hpcArticles .fl-mpCard,
body.faralink-canvas .fl-hpcPodcasts .fl-mpCard{position:relative!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;transform:none!important;opacity:1!important;pointer-events:auto!important;z-index:1!important;flex:0 0 calc((100% - 48px) / 5)!important;width:auto!important;max-width:none!important;box-sizing:border-box!important}
body.faralink-canvas .fl-hpcServices .fl-msCard.fl-ms-card-active,
body.faralink-canvas .fl-hpcServices .fl-msCard.fl-service-flow-active,
body.faralink-canvas .fl-hpcArticles .fl-mpCard.fl-mp-card-active,
body.faralink-canvas .fl-hpcArticles .fl-mpCard.fl-unified-flow-active,
body.faralink-canvas .fl-hpcPodcasts .fl-mpCard.fl-mp-card-active,
body.faralink-canvas .fl-hpcPodcasts .fl-mpCard.fl-unified-flow-active{transform:none!important}
body.faralink-canvas .fl-hpcServices .fl-msArrow,
body.faralink-canvas .fl-hpcArticles .fl-mpArrow,
body.faralink-canvas .fl-hpcPodcasts .fl-mpArrow{position:absolute!important;top:50%!important;z-index:8!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;transform:translateY(-50%)!important;border:0!important;background:transparent!important;color:#334155!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
body.faralink-canvas .fl-hpcServices .fl-msArrowPrev,
body.faralink-canvas .fl-hpcArticles .fl-mpArrowPrev,
body.faralink-canvas .fl-hpcPodcasts .fl-mpArrowPrev{left:-44px!important;right:auto!important}
body.faralink-canvas .fl-hpcServices .fl-msArrowNext,
body.faralink-canvas .fl-hpcArticles .fl-mpArrowNext,
body.faralink-canvas .fl-hpcPodcasts .fl-mpArrowNext{right:-44px!important;left:auto!important}
body.faralink-canvas .fl-hpcServices .fl-msDots,
body.faralink-canvas .fl-hpcArticles .fl-mpDots,
body.faralink-canvas .fl-hpcPodcasts .fl-mpDots{display:none!important}

body.faralink-canvas .fl-hpcArticles .fl-mpCard{height:342px!important;min-height:342px!important;padding:0!important;border:0!important;border-radius:18px!important;background:#111827!important;box-shadow:0 22px 42px rgba(15,23,42,.13)!important;overflow:hidden!important;color:#fff!important;text-align:right!important}
body.faralink-canvas .fl-hpcArticles .fl-mpCard>a{position:relative!important;display:block!important;width:100%!important;height:100%!important;color:inherit!important;text-decoration:none!important;overflow:hidden!important;border-radius:inherit!important}
body.faralink-canvas .fl-hpcArticles .fl-mpImageWrap,
body.faralink-canvas .fl-hpcArticles .fl-hpcArticlePlaceholder{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:100%!important;flex-basis:auto!important;margin:0!important;border-radius:inherit!important;background:#dbe4ef!important;overflow:hidden!important}
body.faralink-canvas .fl-hpcArticles .fl-mpImage{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;border-radius:0!important;filter:saturate(1.02)!important}
body.faralink-canvas .fl-hpcArticles .fl-cardDateBadge{display:none!important}
body.faralink-canvas .fl-hpcArticles .fl-mpBody{position:absolute!important;left:0!important;right:0!important;bottom:0!important;z-index:3!important;min-height:190px!important;padding:76px 16px 16px!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto 42px!important;gap:12px!important;align-content:end!important;justify-items:stretch!important;text-align:right!important;color:#fff!important;background:linear-gradient(180deg,rgba(10,16,26,0) 0%,rgba(15,23,42,.58) 28%,rgba(15,23,42,.92) 100%)!important;backdrop-filter:saturate(1.08) blur(14px);-webkit-backdrop-filter:saturate(1.08) blur(14px)}
body.faralink-canvas .fl-hpcArticles .fl-mpBody::before{content:"";position:absolute;inset:42px 0 0;z-index:-1;background:linear-gradient(180deg,rgba(15,23,42,.08),rgba(15,23,42,.86));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
body.faralink-canvas .fl-hpcArticles .fl-mpCardTitle{grid-row:1!important;margin:0!important;height:auto!important;min-height:0!important;max-height:58px!important;color:#fff!important;font-size:18px!important;font-weight:850!important;line-height:1.55!important;text-align:right!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-shadow:0 2px 12px rgba(0,0,0,.42)!important}
body.faralink-canvas .fl-hpcArticles .fl-body,
body.faralink-canvas .fl-hpcArticles .fl-muted,
body.faralink-canvas .fl-hpcArticles .fl-mpPrice{display:none!important}
body.faralink-canvas .fl-hpcArticles .fl-articleMeta{grid-row:2!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important;justify-content:flex-start!important;direction:rtl!important}
body.faralink-canvas .fl-hpcArticles .fl-articleMeta span{display:inline-flex!important;align-items:center!important;min-height:30px!important;padding:0 11px!important;border-radius:999px!important;background:rgba(255,255,255,.16)!important;color:#fff!important;font-size:12px!important;font-weight:720!important;line-height:1!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.10)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
body.faralink-canvas .fl-hpcArticles .fl-cardReadMore{grid-row:3!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0 16px!important;border-radius:999px!important;background:#fff!important;color:#111827!important;font-size:14px!important;font-weight:850!important;line-height:1!important;box-shadow:0 12px 22px rgba(0,0,0,.18)!important}
body.faralink-canvas .fl-hpcArticles .fl-cardReadMore svg{display:none!important}

body.faralink-canvas .fl-hpcServices .fl-msCard{height:286px!important;min-height:286px!important;padding:0!important;border:0!important;border-radius:18px!important;background:#111827!important;box-shadow:0 22px 42px rgba(15,23,42,.13)!important;overflow:hidden!important;color:#172033!important;text-align:center!important}
body.faralink-canvas .fl-hpcServices .fl-msCard>a{position:relative!important;display:block!important;width:100%!important;height:100%!important;color:inherit!important;text-decoration:none!important;border-radius:inherit!important;overflow:hidden!important}
body.faralink-canvas .fl-hpcServices .fl-msImageWrap{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:100%!important;border-radius:inherit!important;overflow:hidden!important;background:#e5e7eb!important}
body.faralink-canvas .fl-hpcServices .fl-msImage{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
body.faralink-canvas .fl-hpcServices .fl-msCardOverlay{position:absolute!important;left:16px!important;right:16px!important;bottom:16px!important;z-index:3!important;min-height:66px!important;height:66px!important;padding:10px 16px!important;border:0!important;border-radius:14px!important;background:rgba(255,255,255,.78)!important;color:#172033!important;box-shadow:0 14px 26px rgba(15,23,42,.12)!important;backdrop-filter:saturate(1.18) blur(24px);-webkit-backdrop-filter:saturate(1.18) blur(24px);display:grid!important;align-content:center!important;justify-items:center!important;gap:0!important;text-align:center!important}
body.faralink-canvas .fl-hpcServices .fl-msCardTitle{height:auto!important;min-height:0!important;max-height:48px!important;margin:0!important;color:#172033!important;font-size:15.5px!important;font-weight:850!important;line-height:1.55!important;text-align:center!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
body.faralink-canvas .fl-hpcServices .fl-msCardDesc,
body.faralink-canvas .fl-hpcServices .fl-msCardBtn{display:none!important}
body.faralink-canvas .fl-hpcServices .fl-msCard:not(:has(.fl-msCardOverlay))::after{height:66px!important;left:16px!important;right:16px!important;bottom:16px!important;border:0!important;border-radius:14px!important;background:rgba(255,255,255,.78)!important;box-shadow:0 14px 26px rgba(15,23,42,.12)!important;backdrop-filter:saturate(1.18) blur(24px);-webkit-backdrop-filter:saturate(1.18) blur(24px)}
body.faralink-canvas .fl-hpcServices .fl-msCard:not(:has(.fl-msCardOverlay)) .fl-msCardTitle{position:absolute!important;left:32px!important;right:32px!important;bottom:25px!important;z-index:4!important;color:#172033!important}

body.faralink-canvas .fl-hpcPodcasts .fl-mpCard{height:318px!important;min-height:318px!important;padding:0!important;border:0!important;border-radius:18px!important;background:#fff!important;box-shadow:0 18px 36px rgba(15,23,42,.12)!important;overflow:hidden!important;color:#172033!important;text-align:center!important}
body.faralink-canvas .fl-hpcPodcasts .fl-mpCard>a{display:grid!important;grid-template-rows:minmax(0,1fr) 76px!important;gap:0!important;width:100%!important;height:100%!important;color:inherit!important;text-decoration:none!important;overflow:hidden!important;border-radius:inherit!important}
body.faralink-canvas .fl-hpcPodcasts .fl-mpImageWrap,
body.faralink-canvas .fl-hpcPodcasts .fl-hpcArticlePlaceholder{grid-row:1!important;position:relative!important;height:100%!important;min-height:0!important;flex-basis:auto!important;margin:0!important;border-radius:18px 18px 0 0!important;background:#e5e7eb!important;overflow:hidden!important}
body.faralink-canvas .fl-hpcPodcasts .fl-mpImage{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;border-radius:0!important}
body.faralink-canvas .fl-hpcPodcasts .fl-mpBody{grid-row:2!important;position:relative!important;min-height:76px!important;height:76px!important;padding:12px 16px!important;display:grid!important;align-content:center!important;justify-items:center!important;background:#fff!important;color:#172033!important;text-align:center!important;border-radius:0!important;box-shadow:none!important}
body.faralink-canvas .fl-hpcPodcasts .fl-mpCardTitle{margin:0!important;height:auto!important;min-height:0!important;max-height:48px!important;color:#172033!important;font-size:16px!important;font-weight:850!important;line-height:1.55!important;text-align:center!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
body.faralink-canvas .fl-hpcPodcasts .fl-body,
body.faralink-canvas .fl-hpcPodcasts .fl-muted,
body.faralink-canvas .fl-hpcPodcasts .fl-mpPrice{display:none!important}
@media (max-width:1380px) and (min-width:768px){body.faralink-canvas .fl-hpcServices .fl-msArrowPrev,body.faralink-canvas .fl-hpcArticles .fl-mpArrowPrev,body.faralink-canvas .fl-hpcPodcasts .fl-mpArrowPrev{left:-18px!important}body.faralink-canvas .fl-hpcServices .fl-msArrowNext,body.faralink-canvas .fl-hpcArticles .fl-mpArrowNext,body.faralink-canvas .fl-hpcPodcasts .fl-mpArrowNext{right:-18px!important}}
@media (min-width:768px) and (max-width:1023px){body.faralink-canvas .fl-hpcServices .fl-msCard,body.faralink-canvas .fl-hpcArticles .fl-mpCard,body.faralink-canvas .fl-hpcPodcasts .fl-mpCard{flex-basis:30.5%!important}body.faralink-canvas .fl-hpcServices .fl-msStage,body.faralink-canvas .fl-hpcArticles .fl-mpStage,body.faralink-canvas .fl-hpcPodcasts .fl-mpStage{gap:12px!important}}
@media (max-width:767px){body.faralink-canvas .fl-hpcProducts .fl-hpcHead,body.faralink-canvas .fl-hpcServices .fl-hpcHead,body.faralink-canvas .fl-hpcArticles .fl-hpcHead,body.faralink-canvas .fl-hpcPodcasts .fl-hpcHead{padding-inline:20px!important;margin-bottom:10px!important}body.faralink-canvas .fl-hpcProducts .fl-hpcTitle,body.faralink-canvas .fl-hpcServices .fl-hpcTitle,body.faralink-canvas .fl-hpcArticles .fl-hpcTitle,body.faralink-canvas .fl-hpcPodcasts .fl-hpcTitle{font-size:18px!important}body.faralink-canvas .fl-hpcProducts .fl-hpcHead .fl-hpcBtn,body.faralink-canvas .fl-hpcServices .fl-hpcHead .fl-hpcBtn,body.faralink-canvas .fl-hpcArticles .fl-hpcHead .fl-hpcBtn,body.faralink-canvas .fl-hpcPodcasts .fl-hpcHead .fl-hpcBtn{font-size:12.5px!important}body.faralink-canvas .fl-hpcServices .fl-msCarousel,body.faralink-canvas .fl-hpcArticles .fl-mpCarousel,body.faralink-canvas .fl-hpcPodcasts .fl-mpCarousel{padding-inline:0!important;overflow:hidden!important}body.faralink-canvas .fl-hpcServices .fl-msViewport,body.faralink-canvas .fl-hpcArticles .fl-mpViewport,body.faralink-canvas .fl-hpcPodcasts .fl-mpViewport{overflow-x:auto!important;overflow-y:visible!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}body.faralink-canvas .fl-hpcServices .fl-msViewport::-webkit-scrollbar,body.faralink-canvas .fl-hpcArticles .fl-mpViewport::-webkit-scrollbar,body.faralink-canvas .fl-hpcPodcasts .fl-mpViewport::-webkit-scrollbar{display:none!important}body.faralink-canvas .fl-hpcServices .fl-msStage,body.faralink-canvas .fl-hpcArticles .fl-mpStage,body.faralink-canvas .fl-hpcPodcasts .fl-mpStage{gap:10px!important;padding-inline:12px!important;box-sizing:border-box!important;direction:ltr!important;flex-direction:row-reverse!important;transform:none!important;transition:none!important;touch-action:pan-x!important}body.faralink-canvas .fl-hpcServices .fl-msCard,body.faralink-canvas .fl-hpcArticles .fl-mpCard,body.faralink-canvas .fl-hpcPodcasts .fl-mpCard{direction:rtl!important;scroll-snap-align:center!important;flex-basis:92%!important}body.faralink-canvas .fl-hpcServices .fl-msArrow,body.faralink-canvas .fl-hpcArticles .fl-mpArrow,body.faralink-canvas .fl-hpcPodcasts .fl-mpArrow{display:none!important}body.faralink-canvas .fl-hpcArticles .fl-mpCard{height:360px!important;min-height:360px!important}body.faralink-canvas .fl-hpcServices .fl-msCard{height:286px!important;min-height:286px!important}body.faralink-canvas .fl-hpcPodcasts .fl-mpCard{height:316px!important;min-height:316px!important}}


/* Final carousel polish: vertical scroll friendly touch handling and flat cards. */
body.faralink-canvas .fl-hpcProducts .fl-mpViewport,
body.faralink-canvas .fl-hpcServices .fl-msViewport,
body.faralink-canvas .fl-hpcArticles .fl-mpViewport,
body.faralink-canvas .fl-hpcPodcasts .fl-mpViewport,
body.faralink-canvas .fl-hpcProducts .fl-mpStage,
body.faralink-canvas .fl-hpcServices .fl-msStage,
body.faralink-canvas .fl-hpcArticles .fl-mpStage,
body.faralink-canvas .fl-hpcPodcasts .fl-mpStage,
body.faralink-canvas .fl-hpcProducts .fl-mpCard,
body.faralink-canvas .fl-hpcServices .fl-msCard,
body.faralink-canvas .fl-hpcArticles .fl-mpCard,
body.faralink-canvas .fl-hpcPodcasts .fl-mpCard{touch-action:pan-y pinch-zoom!important;overscroll-behavior-x:contain!important}
body.faralink-canvas .fl-hpcProducts .fl-mpCard,
body.faralink-canvas .fl-hpcProducts .fl-mpCard.fl-mp-card-active,
body.faralink-canvas .fl-hpcProducts .fl-mpCard.fl-mp-slot-1,
body.faralink-canvas .fl-hpcProducts .fl-mpCard.fl-product-flow-active,
body.faralink-canvas .fl-hpcServices .fl-msCard,
body.faralink-canvas .fl-hpcServices .fl-msCard.fl-ms-card-active,
body.faralink-canvas .fl-hpcServices .fl-msCard.fl-ms-slot-1,
body.faralink-canvas .fl-hpcServices .fl-msCard.fl-service-flow-active,
body.faralink-canvas .fl-hpcArticles .fl-mpCard,
body.faralink-canvas .fl-hpcArticles .fl-mpCard.fl-mp-card-active,
body.faralink-canvas .fl-hpcArticles .fl-mpCard.fl-mp-slot-1,
body.faralink-canvas .fl-hpcArticles .fl-mpCard.fl-unified-flow-active,
body.faralink-canvas .fl-hpcPodcasts .fl-mpCard,
body.faralink-canvas .fl-hpcPodcasts .fl-mpCard.fl-mp-card-active,
body.faralink-canvas .fl-hpcPodcasts .fl-mpCard.fl-mp-slot-1,
body.faralink-canvas .fl-hpcPodcasts .fl-mpCard.fl-unified-flow-active{border:0!important;outline:0!important;box-shadow:none!important}
body.faralink-canvas .fl-hpcServices .fl-msCardOverlay,
body.faralink-canvas .fl-hpcServices .fl-msCard:not(:has(.fl-msCardOverlay))::after,
body.faralink-canvas .fl-hpcArticles .fl-articleMeta span,
body.faralink-canvas .fl-hpcArticles .fl-cardReadMore,
body.faralink-canvas .fl-hpcPodcasts .fl-mpBody{box-shadow:none!important;border:0!important;outline:0!important}
body.faralink-canvas .fl-hpcArticles .fl-mpCard{height:318px!important;min-height:318px!important;border-radius:18px!important;background:#111827!important}
body.faralink-canvas .fl-hpcArticles .fl-mpBody{min-height:168px!important;padding:62px 14px 14px!important;grid-template-rows:auto auto 38px!important;gap:9px!important;background:linear-gradient(180deg,rgba(10,16,26,0) 0%,rgba(15,23,42,.60) 34%,rgba(15,23,42,.93) 100%)!important}
body.faralink-canvas .fl-hpcArticles .fl-mpBody::before{inset:34px 0 0!important;background:linear-gradient(180deg,rgba(15,23,42,.04),rgba(15,23,42,.82))!important}
body.faralink-canvas .fl-hpcArticles .fl-mpCardTitle{font-size:15.5px!important;line-height:1.55!important;max-height:49px!important}
body.faralink-canvas .fl-hpcArticles .fl-articleMeta{gap:6px!important}
body.faralink-canvas .fl-hpcArticles .fl-articleMeta span{min-height:26px!important;padding:0 9px!important;font-size:11.5px!important;background:rgba(255,255,255,.17)!important}
body.faralink-canvas .fl-hpcArticles .fl-cardReadMore{height:38px!important;min-height:38px!important;font-size:13px!important}
body.faralink-canvas .fl-hpcServices .fl-msCard{height:270px!important;min-height:270px!important;border-radius:18px!important}
body.faralink-canvas .fl-hpcServices .fl-msCardOverlay{left:14px!important;right:14px!important;bottom:14px!important;min-height:58px!important;height:58px!important;padding:8px 14px!important;border-radius:14px!important;background:rgba(255,255,255,.80)!important;backdrop-filter:saturate(1.22) blur(28px)!important;-webkit-backdrop-filter:saturate(1.22) blur(28px)!important}
body.faralink-canvas .fl-hpcServices .fl-msCardTitle{font-size:14.5px!important;line-height:1.55!important;max-height:45px!important}
body.faralink-canvas .fl-hpcServices .fl-msCard:not(:has(.fl-msCardOverlay))::after{height:58px!important;left:14px!important;right:14px!important;bottom:14px!important;background:rgba(255,255,255,.80)!important;backdrop-filter:saturate(1.22) blur(28px)!important;-webkit-backdrop-filter:saturate(1.22) blur(28px)!important}
body.faralink-canvas .fl-hpcServices .fl-msCard:not(:has(.fl-msCardOverlay)) .fl-msCardTitle{left:28px!important;right:28px!important;bottom:20px!important}
body.faralink-canvas .fl-hpcPodcasts .fl-mpCard{height:304px!important;min-height:304px!important;border-radius:18px!important;background:#fff!important}
body.faralink-canvas .fl-hpcPodcasts .fl-mpCard>a{grid-template-rows:minmax(0,1fr) 72px!important}
body.faralink-canvas .fl-hpcPodcasts .fl-mpImageWrap,
body.faralink-canvas .fl-hpcPodcasts .fl-hpcArticlePlaceholder{border-radius:18px 18px 0 0!important}
body.faralink-canvas .fl-hpcPodcasts .fl-mpBody{height:72px!important;min-height:72px!important;padding:11px 14px!important;background:#fff!important}
body.faralink-canvas .fl-hpcPodcasts .fl-mpCardTitle{font-size:14.5px!important;line-height:1.55!important;max-height:45px!important}
@media (max-width:767px){body.faralink-canvas .fl-hpcProducts .fl-mpViewport,body.faralink-canvas .fl-hpcServices .fl-msViewport,body.faralink-canvas .fl-hpcArticles .fl-mpViewport,body.faralink-canvas .fl-hpcPodcasts .fl-mpViewport{touch-action:pan-y pinch-zoom!important;overflow-x:auto!important;overflow-y:visible!important}body.faralink-canvas .fl-hpcProducts .fl-mpStage,body.faralink-canvas .fl-hpcServices .fl-msStage,body.faralink-canvas .fl-hpcArticles .fl-mpStage,body.faralink-canvas .fl-hpcPodcasts .fl-mpStage{touch-action:pan-y pinch-zoom!important}body.faralink-canvas .fl-hpcArticles .fl-mpCard{height:336px!important;min-height:336px!important}body.faralink-canvas .fl-hpcArticles .fl-mpBody{min-height:170px!important;padding:62px 14px 14px!important}body.faralink-canvas .fl-hpcServices .fl-msCard{height:268px!important;min-height:268px!important}body.faralink-canvas .fl-hpcPodcasts .fl-mpCard{height:304px!important;min-height:304px!important}}


/* Article cards can render without an anchor wrapper; keep them in the same carousel grid. */
body.faralink-canvas .fl-hpcArticles .fl-mpStage{width:100%!important;justify-content:flex-start!important;align-items:stretch!important}
body.faralink-canvas .fl-hpcArticles .fl-mpCard{display:block!important;flex:0 0 calc((100% - 48px) / 5)!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important}
body.faralink-canvas .fl-hpcArticles .fl-mpCard.fl-hpcArticleCard{position:relative!important;overflow:hidden!important}
body.faralink-canvas .fl-hpcArticles .fl-mpCard.fl-hpcArticleCard > .fl-mpImageWrap,
body.faralink-canvas .fl-hpcArticles .fl-mpCard.fl-hpcArticleCard > .fl-hpcArticlePlaceholder{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border-radius:inherit!important;overflow:hidden!important}
body.faralink-canvas .fl-hpcArticles .fl-mpCard.fl-hpcArticleCard > .fl-mpBody{position:absolute!important;left:0!important;right:0!important;bottom:0!important;z-index:3!important;width:100%!important;box-sizing:border-box!important}
body.faralink-canvas .fl-hpcArticles .fl-mpCard.fl-hpcArticleCard .fl-cardReadMore{cursor:pointer!important}
@media (min-width:768px) and (max-width:1023px){body.faralink-canvas .fl-hpcArticles .fl-mpCard{flex-basis:30.5%!important}}
@media (max-width:767px){body.faralink-canvas .fl-hpcArticles .fl-mpCard{flex-basis:92%!important}}

/* Editorial archives: full-width layout with exact homepage card language. */
body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"]){padding-bottom:72px!important}
body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"])>.fl-bpToolbar{display:grid!important}
body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"])>.fl-bpFilterDrawer{display:none!important}
body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"]) .fl-bpContent{display:block!important;width:100%!important;margin:38px auto 0!important}
body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"]) .fl-bpMain{width:100%!important;min-width:0!important}
body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"]) .fl-bpSidebar,
body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"]) .fl-bpTitle2{display:none!important}
body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"]) .fl-bpGrid{width:100%!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important}
body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"]) .fl-bpCard{width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;overflow:hidden!important;text-decoration:none!important;transition:transform .25s ease,box-shadow .25s ease!important}
body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"]) .fl-bpCard:hover{transform:translateY(-3px)!important;box-shadow:0 18px 38px rgba(15,23,42,.09)!important}
body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"]) .fl-bpCard::after{display:none!important;content:none!important}
body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"]) .fl-bpDate,
body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"]) .fl-bpExcerpt{display:none!important}

/* Archive filters: product-page visual language, preserving the existing filter behavior. */
body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"])>.fl-bpToolbar{grid-template-columns:minmax(280px,1.65fr) repeat(3,minmax(150px,1fr))!important;gap:14px!important;align-items:center!important;width:100%!important;height:auto!important;margin:30px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"]) .fl-bpFilterToggle{display:none!important}
body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"]) .fl-bpSearchWrap,
body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"]) .fl-bpDropdown{position:relative!important;display:block!important;width:100%!important;max-width:none!important;min-width:0!important;height:44px!important}
body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"]) .fl-bpControl{display:flex!important;align-items:center!important;width:100%!important;height:44px!important;box-sizing:border-box!important;margin:0!important;border:1px solid #dde5ef!important;border-radius:12px!important;background:rgba(255,255,255,.88)!important;color:#172033!important;font:inherit!important;font-size:12.5px!important;font-weight:700!important;box-shadow:0 5px 14px rgba(15,23,42,.025)!important;outline:0!important}
body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"]) .fl-bpSearch{padding:0 42px 0 12px!important}
body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"]) .fl-bpSearchWrap:focus-within .fl-bpControl,
body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"]) .fl-bpDropTrigger[aria-expanded="true"]{border-color:color-mix(in srgb,var(--primary,#2563eb) 38%,#dde5ef)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary,#2563eb) 9%,transparent)!important}
body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"]) .fl-bpSearchIcon{position:absolute!important;right:14px!important;top:50%!important;z-index:2!important;width:18px!important;height:18px!important;transform:translateY(-50%)!important;color:#64748b!important;pointer-events:none!important}
body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"]) .fl-bpSearchIcon svg{display:block!important;width:18px!important;height:18px!important}
body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"]) .fl-bpDropTrigger{position:relative!important;justify-content:flex-start!important;padding:0 12px 0 38px!important;text-align:right!important;cursor:pointer!important}
body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"]) .fl-bpDropTrigger::before,
body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"]) .fl-bpDropTrigger>svg,
body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"]) .fl-bpDropTrigger>.fl-bpChevron{display:none!important;content:none!important}
body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"]) .fl-bpDropTrigger::after{content:""!important;position:absolute!important;left:15px!important;top:50%!important;width:7px!important;height:7px!important;border-left:1.7px solid #64748b!important;border-bottom:1.7px solid #64748b!important;transform:translateY(-65%) rotate(-45deg)!important;transition:transform .18s ease!important}
body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"]) .fl-bpDropTrigger[aria-expanded="true"]::after{transform:translateY(-30%) rotate(135deg)!important}
body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"]) .fl-bpDropdown>.fl-bpDropMenu{position:absolute!important;top:calc(100% + 7px)!important;right:0!important;left:0!important;z-index:40!important;gap:2px!important;max-height:260px!important;overflow:auto!important;padding:6px!important;border:1px solid #e2e8f0!important;border-radius:14px!important;background:rgba(255,255,255,.98)!important;box-shadow:0 18px 48px rgba(15,23,42,.14)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}
body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"]) .fl-bpDropItem{display:flex!important;align-items:center!important;width:100%!important;min-height:38px!important;padding:7px 10px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#334155!important;font:inherit!important;font-size:12px!important;font-weight:650!important;text-align:right!important;cursor:pointer!important}
body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"]) .fl-bpDropItem:hover{background:#f1f5f9!important;color:#172033!important}
body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"]) .fl-bpDropItem.is-active{background:color-mix(in srgb,var(--primary,#2563eb) 9%,#fff)!important;color:var(--primary,#2563eb)!important;font-weight:800!important}

/* Articles: image-led card with the same dark gradient and white title as homepage. */
body.faralink-canvas #blog-page .fl-bpCard{position:relative!important;display:block!important;height:304px!important;min-height:304px!important;border-radius:18px!important;background:#0b1220!important;color:#fff!important}
body.faralink-canvas #blog-page .fl-bpMedia{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:100%!important;border-radius:18px!important;background:#0b1220!important;overflow:hidden!important}
body.faralink-canvas #blog-page .fl-bpMedia img{display:block!important;width:100%!important;height:100%!important;min-height:100%!important;object-fit:cover!important;border-radius:0!important;transition:transform .5s cubic-bezier(.2,.8,.2,1)!important}
body.faralink-canvas #blog-page .fl-bpCard:hover .fl-bpMedia img{transform:scale(1.025)!important}
body.faralink-canvas #blog-page .fl-bpBody{position:absolute!important;left:0!important;right:0!important;bottom:0!important;z-index:2!important;display:flex!important;height:106px!important;min-height:106px!important;padding:42px 14px 16px!important;box-sizing:border-box!important;align-items:flex-end!important;background:linear-gradient(180deg,rgba(10,16,26,0),rgba(15,23,42,.62) 38%,rgba(15,23,42,.94))!important;text-align:right!important}
body.faralink-canvas #blog-page .fl-bpCardTitle{display:-webkit-box!important;width:100%!important;height:48px!important;min-height:48px!important;max-height:48px!important;margin:0!important;color:#fff!important;font-size:14.5px!important;font-weight:850!important;line-height:1.48!important;text-align:right!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}

/* Services: full-bleed image and the same restrained frosted title panel. */
body.faralink-canvas [data-fl-content-archive="service"] .fl-bpCard{position:relative!important;display:block!important;height:270px!important;min-height:270px!important;border-radius:18px!important;background:#111827!important;color:#172033!important}
body.faralink-canvas [data-fl-content-archive="service"] .fl-bpMedia{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:100%!important;border-radius:18px!important;background:#e5e7eb!important;overflow:hidden!important}
body.faralink-canvas [data-fl-content-archive="service"] .fl-bpMedia img{display:block!important;width:100%!important;height:100%!important;min-height:100%!important;object-fit:cover!important;border-radius:12px!important;transition:transform .5s cubic-bezier(.2,.8,.2,1)!important}
body.faralink-canvas [data-fl-content-archive="service"] .fl-bpCard:hover .fl-bpMedia img{transform:scale(1.025)!important}
body.faralink-canvas [data-fl-content-archive="service"] .fl-bpBody{position:absolute!important;left:14px!important;right:14px!important;bottom:14px!important;z-index:2!important;display:flex!important;height:58px!important;min-height:58px!important;padding:8px 14px!important;box-sizing:border-box!important;align-items:center!important;justify-content:center!important;border-radius:14px!important;background:rgba(255,255,255,.80)!important;color:#172033!important;box-shadow:none!important;backdrop-filter:saturate(1.22) blur(28px)!important;-webkit-backdrop-filter:saturate(1.22) blur(28px)!important;text-align:center!important}
body.faralink-canvas [data-fl-content-archive="service"] .fl-bpCardTitle{display:-webkit-box!important;width:100%!important;height:auto!important;min-height:0!important;max-height:45px!important;margin:0!important;color:#172033!important;font-size:14.5px!important;font-weight:820!important;line-height:1.55!important;text-align:center!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}

/* Podcasts: image and compact white caption, matching the homepage podcast card. */
body.faralink-canvas [data-fl-content-archive="podcast"] .fl-bpCard{display:grid!important;grid-template-rows:minmax(0,1fr) 60px!important;height:292px!important;min-height:292px!important;border-radius:18px!important;background:#fff!important;color:#172033!important}
body.faralink-canvas [data-fl-content-archive="podcast"] .fl-bpMedia{position:relative!important;width:100%!important;height:232px!important;min-height:232px!important;border-radius:18px 18px 0 0!important;background:#e5e7eb!important;overflow:hidden!important}
body.faralink-canvas [data-fl-content-archive="podcast"] .fl-bpMedia img{display:block!important;width:100%!important;height:100%!important;min-height:100%!important;object-fit:cover!important;border-radius:0!important;transition:transform .5s cubic-bezier(.2,.8,.2,1)!important}
body.faralink-canvas [data-fl-content-archive="podcast"] .fl-bpCard:hover .fl-bpMedia img{transform:scale(1.025)!important}
body.faralink-canvas [data-fl-content-archive="podcast"] .fl-bpBody{position:relative!important;display:flex!important;height:60px!important;min-height:60px!important;padding:9px 12px 10px!important;box-sizing:border-box!important;align-items:center!important;justify-content:center!important;background:#fff!important;text-align:center!important}
body.faralink-canvas [data-fl-content-archive="podcast"] .fl-bpCardTitle{display:-webkit-box!important;width:100%!important;height:auto!important;min-height:0!important;max-height:41px!important;margin:0!important;color:#172033!important;font-size:13.5px!important;font-weight:780!important;line-height:1.5!important;text-align:center!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}

@media(max-width:1023px){body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"]) .fl-bpGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767px){body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"])>.fl-bpToolbar{display:flex!important;width:100%!important;margin-top:24px!important}body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"]) .fl-bpToolbar>.fl-bpSearchWrap,body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"]) .fl-bpToolbar>.fl-bpDropdown{display:none!important}body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"]) .fl-bpFilterToggle{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;width:100%!important;height:44px!important;margin:0!important;padding:0 16px!important;border:1px solid #e1e8f1!important;border-radius:12px!important;background:rgba(255,255,255,.92)!important;color:var(--primary,#2563eb)!important;font:inherit!important;font-size:13px!important;font-weight:850!important;box-shadow:0 8px 22px rgba(15,23,42,.045)!important;cursor:pointer!important}body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"]) .fl-bpFilterToggle svg{width:19px!important;height:19px!important;stroke-width:1.7!important}body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"]) .fl-bpFilterToggle span::after{content:" و ترتیب نمایش"}body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"])>.fl-bpFilterDrawer{position:fixed!important;inset:0!important;z-index:9998!important;display:block!important;background:rgba(15,23,42,.42)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;backdrop-filter:blur(3px)!important;-webkit-backdrop-filter:blur(3px)!important;transition:opacity .2s ease,visibility .2s ease!important}body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"])>.fl-bpFilterDrawer[aria-hidden="false"],body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"])>.fl-bpFilterDrawer.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important}body.faralink-canvas .fl-bpFilterDrawer .fl-bpFilterCard{position:absolute!important;left:0!important;right:0!important;bottom:0!important;max-height:min(88dvh,720px)!important;overflow:auto!important;padding:10px 18px calc(18px + env(safe-area-inset-bottom))!important;border:0!important;border-radius:26px 26px 0 0!important;background:#fff!important;box-shadow:0 -24px 70px rgba(15,23,42,.22)!important;transform:translateY(104%)!important;transition:transform .24s cubic-bezier(.22,.75,.24,1)!important}body.faralink-canvas .fl-bpFilterDrawer[aria-hidden="false"] .fl-bpFilterCard,body.faralink-canvas .fl-bpFilterDrawer.is-open .fl-bpFilterCard{transform:translateY(0)!important}body.faralink-canvas .fl-bpFilterCard::before{content:"";display:block;width:46px;height:5px;margin:0 auto 14px;border-radius:999px;background:#d6deea}body.faralink-canvas .fl-bpFilterHead{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 0 18px!important;padding:0 0 14px!important;border-bottom:1px solid #edf1f6!important}body.faralink-canvas .fl-bpFilterHead h3{margin:0!important;color:#172033!important;font-size:17px!important;font-weight:900!important}body.faralink-canvas .fl-bpFilterHead button{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;padding:0!important;border:0!important;border-radius:999px!important;background:#f1f5f9!important;color:#475569!important;font-size:20px!important;cursor:pointer!important}body.faralink-canvas .fl-bpFilterBody{display:grid!important;gap:14px!important}body.faralink-canvas .fl-bpFilterSection{display:grid!important;gap:9px!important;padding:13px!important;border:1px solid #e2e8f0!important;border-radius:15px!important;background:#f8fafc!important}body.faralink-canvas .fl-bpFilterSection h4{margin:0!important;color:#475569!important;font-size:12px!important;font-weight:800!important}body.faralink-canvas .fl-bpFilterSection .fl-bpDropMenu.is-inline{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;max-height:210px!important;overflow:auto!important}body.faralink-canvas .fl-bpFilterSection .fl-bpDropItem{justify-content:center!important;min-height:40px!important;border:1px solid #e2e8f0!important;background:#fff!important;text-align:center!important}body.faralink-canvas .fl-bpFilterSection .fl-bpDropItem.is-active{border-color:color-mix(in srgb,var(--primary,#2563eb) 24%,#e2e8f0)!important;background:color-mix(in srgb,var(--primary,#2563eb) 9%,#fff)!important}body.faralink-canvas .fl-bpDrawerActions{position:sticky!important;bottom:calc(-18px - env(safe-area-inset-bottom))!important;display:grid!important;grid-template-columns:1fr auto!important;gap:10px!important;margin:6px -18px calc(-18px - env(safe-area-inset-bottom))!important;padding:14px 18px calc(14px + env(safe-area-inset-bottom))!important;border-top:1px solid #e8edf4!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}body.faralink-canvas .fl-bpDrawerBtn{height:46px!important;padding:0 18px!important;border-radius:13px!important;font:inherit!important;font-size:13px!important;font-weight:850!important;cursor:pointer!important}body.faralink-canvas .fl-bpDrawerBtnPrimary{border:0!important;background:var(--primary,#2563eb)!important;color:#fff!important}body.faralink-canvas .fl-bpDrawerBtnOutline{border:1px solid #dbe4ef!important;background:#fff!important;color:#475569!important}}
@media(max-width:767px){body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"]){padding-bottom:52px!important}body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"]) .fl-bpContent{margin-top:28px!important}body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"]) .fl-bpGrid{grid-template-columns:1fr!important;gap:16px!important}body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"]) .fl-bpCard{width:92%!important;max-width:none!important;justify-self:center!important}body.faralink-canvas #blog-page .fl-bpCard{height:336px!important;min-height:336px!important}body.faralink-canvas #blog-page .fl-bpBody{height:112px!important;min-height:112px!important;padding:48px 14px 16px!important}body.faralink-canvas [data-fl-content-archive="service"] .fl-bpCard{height:268px!important;min-height:268px!important}body.faralink-canvas [data-fl-content-archive="podcast"] .fl-bpCard{grid-template-rows:minmax(0,1fr) 72px!important;height:304px!important;min-height:304px!important}body.faralink-canvas [data-fl-content-archive="podcast"] .fl-bpMedia{height:232px!important;min-height:232px!important}body.faralink-canvas [data-fl-content-archive="podcast"] .fl-bpBody{height:72px!important;min-height:72px!important;padding:11px 14px!important}body.faralink-canvas [data-fl-content-archive="podcast"] .fl-bpCardTitle{font-size:14.5px!important;max-height:45px!important}}

/* Scope-strength correction over the legacy generic archive-card rules. */
body.faralink-canvas [data-fl-content-archive="service"] .fl-bpGrid .fl-bpCard{position:relative!important;display:block!important;height:270px!important;min-height:270px!important;border-radius:18px!important;background:#111827!important}
body.faralink-canvas [data-fl-content-archive="service"] .fl-bpContent .fl-bpMain .fl-bpGrid .fl-bpMedia{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:100%!important;border-radius:18px!important}
body.faralink-canvas [data-fl-content-archive="service"] .fl-bpContent .fl-bpMain .fl-bpGrid .fl-bpMedia img{width:100%!important;height:100%!important;min-height:100%!important;object-fit:cover!important;border-radius:12px!important}
body.faralink-canvas [data-fl-content-archive="service"] .fl-bpContent .fl-bpMain .fl-bpGrid .fl-bpBody{position:absolute!important;left:14px!important;right:14px!important;bottom:14px!important;display:flex!important;width:auto!important;height:58px!important;min-height:58px!important;padding:8px 14px!important;align-items:center!important;justify-content:center!important;border-radius:14px!important;background:rgba(255,255,255,.80)!important;backdrop-filter:saturate(1.22) blur(28px)!important;-webkit-backdrop-filter:saturate(1.22) blur(28px)!important}
body.faralink-canvas [data-fl-content-archive="service"] .fl-bpContent .fl-bpMain .fl-bpGrid .fl-bpCardTitle{width:100%!important;height:auto!important;min-height:0!important;max-height:45px!important;color:#172033!important;font-size:14.5px!important;font-weight:820!important;line-height:1.55!important;text-align:center!important}
body.faralink-canvas [data-fl-content-archive="podcast"] .fl-bpGrid .fl-bpCard{display:grid!important;grid-template-rows:232px 60px!important;height:292px!important;min-height:292px!important;border-radius:18px!important;background:#fff!important}
body.faralink-canvas [data-fl-content-archive="podcast"] .fl-bpContent .fl-bpMain .fl-bpGrid .fl-bpMedia{position:relative!important;width:100%!important;height:232px!important;min-height:232px!important;border-radius:18px 18px 0 0!important}
body.faralink-canvas [data-fl-content-archive="podcast"] .fl-bpContent .fl-bpMain .fl-bpGrid .fl-bpMedia img{width:100%!important;height:100%!important;min-height:100%!important;object-fit:cover!important;border-radius:0!important}
body.faralink-canvas [data-fl-content-archive="podcast"] .fl-bpContent .fl-bpMain .fl-bpGrid .fl-bpBody{position:relative!important;display:flex!important;width:100%!important;height:60px!important;min-height:60px!important;padding:9px 12px 10px!important;align-items:center!important;justify-content:center!important;background:#fff!important}
body.faralink-canvas [data-fl-content-archive="podcast"] .fl-bpContent .fl-bpMain .fl-bpGrid .fl-bpCardTitle{width:100%!important;height:auto!important;min-height:0!important;max-height:41px!important;color:#172033!important;font-size:13.5px!important;font-weight:780!important;line-height:1.5!important;text-align:center!important}
@media(max-width:767px){body.faralink-canvas [data-fl-content-archive="service"] .fl-bpGrid .fl-bpCard{height:268px!important;min-height:268px!important}body.faralink-canvas [data-fl-content-archive="podcast"] .fl-bpGrid .fl-bpCard{grid-template-rows:232px 72px!important;height:304px!important;min-height:304px!important}body.faralink-canvas [data-fl-content-archive="podcast"] .fl-bpGrid .fl-bpBody{height:72px!important;min-height:72px!important;padding:11px 14px!important}body.faralink-canvas [data-fl-content-archive="podcast"] .fl-bpGrid .fl-bpCardTitle{font-size:14.5px!important;max-height:45px!important}}
@media(max-width:767px){body.faralink-canvas [data-fl-content-archive="service"] .fl-bpContent .fl-bpMain .fl-bpGrid .fl-bpCard{height:268px!important;min-height:268px!important}body.faralink-canvas [data-fl-content-archive="podcast"] .fl-bpContent .fl-bpMain .fl-bpGrid .fl-bpCard{grid-template-rows:232px 72px!important;height:304px!important;min-height:304px!important}body.faralink-canvas [data-fl-content-archive="podcast"] .fl-bpContent .fl-bpMain .fl-bpGrid .fl-bpBody{height:72px!important;min-height:72px!important;padding:11px 14px!important}body.faralink-canvas [data-fl-content-archive="podcast"] .fl-bpContent .fl-bpMain .fl-bpGrid .fl-bpCardTitle{font-size:14.5px!important;max-height:45px!important}}


/* No-JS/late-JS fallback: short composer lists should still fill the row cleanly. */
@media (min-width:1024px){body.faralink-canvas .fl-hpcServices .fl-msStage:not(:has(.fl-msCard:nth-child(4))) .fl-msCard,body.faralink-canvas .fl-hpcArticles .fl-mpStage:not(:has(.fl-mpCard:nth-child(4))) .fl-mpCard,body.faralink-canvas .fl-hpcPodcasts .fl-mpStage:not(:has(.fl-mpCard:nth-child(4))) .fl-mpCard{flex-basis:calc((100% - 24px) / 3)!important}body.faralink-canvas .fl-hpcServices .fl-msStage:not(:has(.fl-msCard:nth-child(3))) .fl-msCard,body.faralink-canvas .fl-hpcArticles .fl-mpStage:not(:has(.fl-mpCard:nth-child(3))) .fl-mpCard,body.faralink-canvas .fl-hpcPodcasts .fl-mpStage:not(:has(.fl-mpCard:nth-child(3))) .fl-mpCard{flex-basis:calc((100% - 12px) / 2)!important}}


/* Reset legacy slot transforms after switching composer sections to product-style flow. */
body.faralink-canvas .fl-hpcServices .fl-msCard.fl-ms-slot-0,
body.faralink-canvas .fl-hpcServices .fl-msCard.fl-ms-slot-1,
body.faralink-canvas .fl-hpcServices .fl-msCard.fl-ms-slot-2,
body.faralink-canvas .fl-hpcServices .fl-msCard.fl-ms-card-active,
body.faralink-canvas .fl-hpcArticles .fl-mpCard.fl-mp-slot-0,
body.faralink-canvas .fl-hpcArticles .fl-mpCard.fl-mp-slot-1,
body.faralink-canvas .fl-hpcArticles .fl-mpCard.fl-mp-slot-2,
body.faralink-canvas .fl-hpcArticles .fl-mpCard.fl-mp-card-active,
body.faralink-canvas .fl-hpcPodcasts .fl-mpCard.fl-mp-slot-0,
body.faralink-canvas .fl-hpcPodcasts .fl-mpCard.fl-mp-slot-1,
body.faralink-canvas .fl-hpcPodcasts .fl-mpCard.fl-mp-slot-2,
body.faralink-canvas .fl-hpcPodcasts .fl-mpCard.fl-mp-card-active{position:relative!important;left:auto!important;right:auto!important;top:auto!important;transform:none!important;translate:none!important;scale:none!important;rotate:none!important;opacity:1!important;z-index:1!important;box-shadow:none!important;border:0!important}


/* Reset legacy hidden-card transforms that conflict with native mobile scrolling. */
body.faralink-canvas .fl-hpcArticles .fl-mpCard.fl-mp-card-hidden-right,
body.faralink-canvas .fl-hpcArticles .fl-mpCard.fl-mp-card-hidden-left,
body.faralink-canvas .fl-hpcArticles .fl-mpCard.fl-mp-card-visible,
body.faralink-canvas .fl-hpcPodcasts .fl-mpCard.fl-mp-card-hidden-right,
body.faralink-canvas .fl-hpcPodcasts .fl-mpCard.fl-mp-card-hidden-left,
body.faralink-canvas .fl-hpcPodcasts .fl-mpCard.fl-mp-card-visible{display:block!important;left:auto!important;right:auto!important;transform:none!important;translate:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;box-shadow:none!important;border:0!important}


/* Final card content polish: centered service titles, compact podcast captions, readable article cards. */
body.faralink-canvas .fl-hpcServices .fl-msCardOverlay{left:8px!important;right:8px!important;bottom:12px!important;min-height:54px!important;height:54px!important;padding:6px 14px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;border-radius:14px!important;background:rgba(255,255,255,.84)!important;box-sizing:border-box!important}
body.faralink-canvas .fl-hpcServices .fl-msCardTitle{width:100%!important;margin:0!important;color:#172033!important;font-size:12.5px!important;font-weight:820!important;line-height:1.5!important;text-align:center!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important;word-break:normal!important;overflow-wrap:anywhere!important;max-height:38px!important}
body.faralink-canvas .fl-hpcServices .fl-msCard:not(:has(.fl-msCardOverlay))::after{left:8px!important;right:8px!important;bottom:12px!important;height:54px!important;border-radius:14px!important;background:rgba(255,255,255,.84)!important}
body.faralink-canvas .fl-hpcServices .fl-msCard:not(:has(.fl-msCardOverlay)) .fl-msCardTitle{left:22px!important;right:22px!important;bottom:19px!important;font-size:12.5px!important;line-height:1.5!important;max-height:38px!important;text-align:center!important}
body.faralink-canvas .fl-hpcPodcasts .fl-mpCard{height:282px!important;min-height:282px!important}
body.faralink-canvas .fl-hpcPodcasts .fl-mpCard>a{grid-template-rows:minmax(0,1fr) auto!important}
body.faralink-canvas .fl-hpcPodcasts .fl-mpBody{height:auto!important;min-height:50px!important;padding:8px 12px 9px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;box-sizing:border-box!important}
body.faralink-canvas .fl-hpcPodcasts .fl-mpCardTitle{width:100%!important;margin:0!important;font-size:13.5px!important;font-weight:780!important;line-height:1.45!important;max-height:40px!important;text-align:center!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.faralink-canvas .fl-hpcArticles .fl-mpCard{height:304px!important;min-height:304px!important;border-radius:18px!important;background:#111827!important;overflow:hidden!important}
body.faralink-canvas .fl-hpcArticles .fl-mpCard.fl-hpcArticleCard > .fl-mpImageWrap{position:absolute!important;inset:0!important;height:100%!important;border-radius:inherit!important;background:#111827!important;overflow:hidden!important}
body.faralink-canvas .fl-hpcArticles .fl-mpImage{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;filter:saturate(1.06) contrast(1.02)!important}
body.faralink-canvas .fl-hpcArticles .fl-mpCard.fl-hpcArticleCard > .fl-mpBody{position:absolute!important;left:0!important;right:0!important;bottom:0!important;z-index:4!important;min-height:148px!important;height:auto!important;padding:52px 14px 13px!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto 34px!important;gap:8px!important;align-content:end!important;justify-items:stretch!important;text-align:right!important;direction:rtl!important;color:#fff!important;background:linear-gradient(180deg,rgba(10,16,26,0) 0%,rgba(15,23,42,.38) 26%,rgba(15,23,42,.76) 58%,rgba(15,23,42,.96) 100%)!important;backdrop-filter:saturate(1.04) blur(10px)!important;-webkit-backdrop-filter:saturate(1.04) blur(10px)!important;box-sizing:border-box!important;border-radius:0!important}
body.faralink-canvas .fl-hpcArticles .fl-mpBody::before{content:""!important;position:absolute!important;inset:32px 0 0!important;z-index:-1!important;background:linear-gradient(180deg,rgba(15,23,42,.02),rgba(15,23,42,.82))!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}
body.faralink-canvas .fl-hpcArticles .fl-mpCardTitle{grid-row:1!important;width:100%!important;margin:0!important;color:#fff!important;font-size:14px!important;font-weight:820!important;line-height:1.55!important;max-height:44px!important;text-align:right!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-shadow:0 2px 10px rgba(0,0,0,.58)!important;opacity:1!important}
body.faralink-canvas .fl-hpcArticles .fl-articleMeta{grid-row:2!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;direction:rtl!important;min-height:24px!important;overflow:hidden!important}
body.faralink-canvas .fl-hpcArticles .fl-articleMeta span{min-height:24px!important;height:24px!important;padding:0 9px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:rgba(255,255,255,.18)!important;color:#fff!important;font-size:11px!important;font-weight:720!important;line-height:1!important;white-space:nowrap!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}
body.faralink-canvas .fl-hpcArticles .fl-cardReadMore{grid-row:3!important;width:100%!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:#fff!important;color:#111827!important;font-size:12.5px!important;font-weight:820!important;line-height:1!important;text-decoration:none!important;box-shadow:none!important;border:0!important}
@media (max-width:767px){body.faralink-canvas .fl-hpcServices .fl-msCardOverlay{left:10px!important;right:10px!important;height:56px!important;min-height:56px!important}body.faralink-canvas .fl-hpcPodcasts .fl-mpCard{height:288px!important;min-height:288px!important}body.faralink-canvas .fl-hpcArticles .fl-mpCard{height:326px!important;min-height:326px!important}body.faralink-canvas .fl-hpcArticles .fl-mpCard.fl-hpcArticleCard > .fl-mpBody{min-height:154px!important;padding:56px 15px 14px!important}}


/* Readability correction for service and article cards after visual review. */
body.faralink-canvas .fl-hpcServices .fl-msCardTitle{white-space:normal!important;text-wrap:balance!important;overflow-wrap:normal!important;word-break:normal!important;font-size:12px!important;line-height:1.48!important;max-height:36px!important}
body.faralink-canvas .fl-hpcServices .fl-msCardOverlay{left:6px!important;right:6px!important;height:56px!important;min-height:56px!important;padding:6px 12px!important}
body.faralink-canvas .fl-hpcArticles .fl-mpCard.fl-hpcArticleCard > .fl-mpBody{min-height:142px!important;padding:48px 14px 12px!important;grid-template-rows:minmax(40px,auto) 24px 34px!important;gap:7px!important;background:linear-gradient(180deg,rgba(8,13,22,0) 0%,rgba(8,13,22,.46) 22%,rgba(10,16,26,.82) 58%,rgba(10,16,26,.98) 100%)!important;backdrop-filter:saturate(1.06) blur(8px)!important;-webkit-backdrop-filter:saturate(1.06) blur(8px)!important;overflow:hidden!important}
body.faralink-canvas .fl-hpcArticles .fl-mpBody::before{display:none!important;content:none!important}
body.faralink-canvas .fl-hpcArticles .fl-mpCardTitle,
body.faralink-canvas .fl-hpcArticles .fl-articleMeta,
body.faralink-canvas .fl-hpcArticles .fl-cardReadMore{position:relative!important;z-index:5!important;opacity:1!important;filter:none!important}
body.faralink-canvas .fl-hpcArticles .fl-mpCardTitle{color:#fff!important;font-size:14.5px!important;font-weight:850!important;line-height:1.48!important;max-height:43px!important;text-shadow:0 2px 12px rgba(0,0,0,.72)!important;background:transparent!important}
body.faralink-canvas .fl-hpcArticles .fl-articleMeta span{background:rgba(255,255,255,.22)!important;color:#fff!important;text-shadow:0 1px 8px rgba(0,0,0,.38)!important}
body.faralink-canvas .fl-hpcArticles .fl-cardReadMore{background:#fff!important;color:#111827!important;height:34px!important;min-height:34px!important;border-radius:999px!important}
@media (max-width:767px){body.faralink-canvas .fl-hpcArticles .fl-mpCard.fl-hpcArticleCard > .fl-mpBody{min-height:148px!important;padding:52px 15px 13px!important}body.faralink-canvas .fl-hpcArticles .fl-mpCardTitle{font-size:15px!important;max-height:45px!important}}


/* Strong final overrides for article title color and service two-line wrapping. */
body.faralink-canvas .fl-hpcArticles .fl-mpCard.fl-hpcArticleCard .fl-mpBody .fl-mpCardTitle{color:#fff!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:14.5px!important;line-height:1.48!important;max-height:43px!important;text-shadow:0 2px 12px rgba(0,0,0,.72)!important}
body.faralink-canvas .fl-hpcServices .fl-msCard .fl-msCardOverlay .fl-msCardTitle,
body.faralink-canvas .fl-hpcServices .fl-msCard .fl-msCardTitle{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;white-space:normal!important;font-size:11.5px!important;line-height:1.5!important;max-height:35px!important;text-align:center!important;align-self:center!important;justify-self:center!important}


/* Keep unified article/podcast cards visible after legacy carousel scripts run. */
body.faralink-canvas .fl-hpcArticles .fl-mpCard,
body.faralink-canvas .fl-hpcArticles .fl-mpCard.fl-unified-flow-active,
body.faralink-canvas .fl-hpcPodcasts .fl-mpCard,
body.faralink-canvas .fl-hpcPodcasts .fl-mpCard.fl-unified-flow-active{opacity:1!important;visibility:visible!important;pointer-events:auto!important}
body.faralink-canvas .fl-hpcArticles .fl-body,
body.faralink-canvas .fl-hpcArticles .fl-muted{display:none!important}


/* Final visual match pass: true centered service label and image-derived article blur. */
body.faralink-canvas .fl-hpcServices .fl-msCardOverlay{left:7px!important;right:7px!important;bottom:12px!important;height:56px!important;min-height:56px!important;padding:0 12px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;box-sizing:border-box!important;background:rgba(255,255,255,.86)!important;border-radius:14px!important}
body.faralink-canvas .fl-hpcServices .fl-msCard .fl-msCardOverlay .fl-msCardTitle,
body.faralink-canvas .fl-hpcServices .fl-msCard .fl-msCardTitle{display:block!important;width:100%!important;margin:0!important;padding:0!important;color:#172033!important;font-size:11.5px!important;font-weight:820!important;line-height:1.45!important;max-height:34px!important;text-align:center!important;white-space:normal!important;overflow:hidden!important;text-overflow:clip!important;word-break:normal!important;overflow-wrap:normal!important;align-self:center!important;justify-self:center!important;transform:translateY(0)!important}
body.faralink-canvas .fl-hpcServices .fl-msCard:not(:has(.fl-msCardOverlay))::after{left:7px!important;right:7px!important;bottom:12px!important;height:56px!important;background:rgba(255,255,255,.86)!important;border-radius:14px!important}
body.faralink-canvas .fl-hpcServices .fl-msCard:not(:has(.fl-msCardOverlay)) .fl-msCardTitle{left:19px!important;right:19px!important;bottom:22px!important;display:block!important;font-size:11.5px!important;line-height:1.45!important;max-height:34px!important;text-align:center!important;transform:translateY(0)!important}
body.faralink-canvas .fl-hpcArticles .fl-mpCard.fl-hpcArticleCard{isolation:isolate!important;background:#0b1220!important;border-radius:18px!important;overflow:hidden!important}
body.faralink-canvas .fl-hpcArticles .fl-mpCard.fl-hpcArticleCard::before{content:""!important;position:absolute!important;left:-8%!important;right:-8%!important;bottom:-8%!important;height:58%!important;z-index:2!important;background-image:var(--fl-article-card-image)!important;background-size:cover!important;background-position:center bottom!important;filter:blur(18px) saturate(1.18) brightness(.92)!important;transform:scale(1.08)!important;opacity:.88!important;pointer-events:none!important;-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.25) 18%,#000 42%,#000 100%)!important;mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.25) 18%,#000 42%,#000 100%)!important}
body.faralink-canvas .fl-hpcArticles .fl-mpCard.fl-hpcArticleCard::after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:64%!important;z-index:3!important;background:linear-gradient(180deg,rgba(7,12,22,0) 0%,rgba(7,12,22,.22) 24%,rgba(10,16,28,.70) 58%,rgba(10,16,28,.98) 100%)!important;pointer-events:none!important}
body.faralink-canvas .fl-hpcArticles .fl-mpCard.fl-hpcArticleCard > .fl-mpImageWrap{position:absolute!important;inset:0!important;z-index:1!important;width:100%!important;height:100%!important;border-radius:inherit!important;overflow:hidden!important;background:#0b1220!important}
body.faralink-canvas .fl-hpcArticles .fl-mpCard.fl-hpcArticleCard .fl-mpImage{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important;display:block!important;filter:saturate(1.04) contrast(1.02)!important}
body.faralink-canvas .fl-hpcArticles .fl-mpCard.fl-hpcArticleCard > .fl-mpBody{position:absolute!important;left:0!important;right:0!important;bottom:0!important;z-index:4!important;min-height:138px!important;height:auto!important;padding:46px 14px 12px!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:minmax(38px,auto) 24px 38px!important;gap:7px!important;align-content:end!important;justify-items:stretch!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:#fff!important;box-sizing:border-box!important;border-radius:0!important;overflow:visible!important}
body.faralink-canvas .fl-hpcArticles .fl-mpCard.fl-hpcArticleCard > .fl-mpBody::before{display:none!important;content:none!important}
body.faralink-canvas .fl-hpcArticles .fl-mpCard.fl-hpcArticleCard .fl-mpCardTitle{grid-row:1!important;color:#fff!important;font-size:14.5px!important;font-weight:850!important;line-height:1.48!important;max-height:43px!important;text-align:right!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-shadow:0 2px 14px rgba(0,0,0,.78)!important;z-index:5!important;background:transparent!important}
body.faralink-canvas .fl-hpcArticles .fl-mpCard.fl-hpcArticleCard .fl-articleMeta{grid-row:2!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;min-height:24px!important;z-index:5!important}
body.faralink-canvas .fl-hpcArticles .fl-mpCard.fl-hpcArticleCard .fl-articleMeta span{height:24px!important;min-height:24px!important;padding:0 9px!important;border-radius:999px!important;background:rgba(255,255,255,.20)!important;color:#fff!important;font-size:11px!important;font-weight:760!important;line-height:1!important;text-shadow:0 1px 8px rgba(0,0,0,.42)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;box-shadow:none!important}
body.faralink-canvas .fl-hpcArticles .fl-mpCard.fl-hpcArticleCard .fl-cardReadMore{grid-row:3!important;align-self:end!important;width:100%!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0 14px!important;border-radius:999px!important;background:#fff!important;color:#111827!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:12.8px!important;font-weight:850!important;line-height:1!important;text-decoration:none!important;box-shadow:none!important;border:0!important;z-index:5!important}
@media (max-width:767px){body.faralink-canvas .fl-hpcServices .fl-msCardOverlay{left:8px!important;right:8px!important;height:56px!important;min-height:56px!important}body.faralink-canvas .fl-hpcArticles .fl-mpCard.fl-hpcArticleCard > .fl-mpBody{min-height:148px!important;padding:52px 15px 13px!important;grid-template-rows:minmax(42px,auto) 24px 38px!important}body.faralink-canvas .fl-hpcArticles .fl-mpCard.fl-hpcArticleCard .fl-mpCardTitle{font-size:15px!important;max-height:45px!important}}


/* Article cards simplified: title-only footer, no meta chips or read-more button. */
body.faralink-canvas .fl-hpcArticles .fl-mpCard.fl-hpcArticleCard > .fl-mpBody{min-height:96px!important;padding:42px 14px 16px!important;display:flex!important;align-items:flex-end!important;justify-content:flex-start!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
body.faralink-canvas .fl-hpcArticles .fl-mpCard.fl-hpcArticleCard .fl-mpCardTitle{width:100%!important;margin:0!important;color:#fff!important;font-size:15px!important;font-weight:850!important;line-height:1.55!important;max-height:48px!important;text-align:right!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-shadow:0 2px 14px rgba(0,0,0,.78)!important}
body.faralink-canvas .fl-hpcArticles .fl-articleMeta,
body.faralink-canvas .fl-hpcArticles .fl-cardReadMore{display:none!important}
body.faralink-canvas .fl-hpcArticles .fl-mpCard.fl-hpcArticleCard::before{height:48%!important;opacity:.82!important}
body.faralink-canvas .fl-hpcArticles .fl-mpCard.fl-hpcArticleCard::after{height:50%!important;background:linear-gradient(180deg,rgba(7,12,22,0) 0%,rgba(7,12,22,.16) 28%,rgba(10,16,28,.66) 66%,rgba(10,16,28,.96) 100%)!important}
@media (max-width:767px){body.faralink-canvas .fl-hpcArticles .fl-mpCard.fl-hpcArticleCard > .fl-mpBody{min-height:104px!important;padding:46px 15px 17px!important}body.faralink-canvas .fl-hpcArticles .fl-mpCard.fl-hpcArticleCard .fl-mpCardTitle{font-size:15.5px!important;max-height:50px!important}}


/* Requested carousel/detail fixes: 4 article cards desktop, centered service labels, full podcast titles. */
@media (min-width:1024px){body.faralink-canvas .fl-hpcArticles .fl-mpCard{flex-basis:calc((100% - 36px) / 4)!important}}
body.faralink-canvas .fl-hpcServices .fl-msCard:not(:has(.fl-msCardOverlay))::after{display:none!important;content:none!important}
body.faralink-canvas .fl-hpcServices .fl-msCard:not(:has(.fl-msCardOverlay)) .fl-msCardTitle{position:absolute!important;left:7px!important;right:7px!important;bottom:12px!important;z-index:4!important;height:56px!important;min-height:56px!important;padding:0 12px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;box-sizing:border-box!important;border-radius:14px!important;background:rgba(255,255,255,.86)!important;color:#172033!important;font-size:11.5px!important;font-weight:820!important;line-height:1.45!important;white-space:normal!important;overflow:hidden!important;text-overflow:clip!important;backdrop-filter:saturate(1.18) blur(24px)!important;-webkit-backdrop-filter:saturate(1.18) blur(24px)!important}
body.faralink-canvas .fl-hpcServices .fl-msCard:not(:has(.fl-msCardOverlay)) .fl-msCardTitle::before{content:""!important;display:none!important}
body.faralink-canvas .fl-hpcServices .fl-msCardOverlay{height:56px!important;min-height:56px!important;padding:0 12px!important;display:flex!important;align-items:center!important;justify-content:center!important}
body.faralink-canvas .fl-hpcServices .fl-msCardOverlay .fl-msCardTitle{display:block!important;width:100%!important;margin:0!important;line-height:1.45!important;max-height:34px!important;white-space:normal!important;text-align:center!important;overflow:hidden!important;text-overflow:clip!important}
body.faralink-canvas .fl-hpcPodcasts .fl-mpCard{height:292px!important;min-height:292px!important}
body.faralink-canvas .fl-hpcPodcasts .fl-mpCard>a{grid-template-rows:minmax(0,1fr) auto!important}
body.faralink-canvas .fl-hpcPodcasts .fl-mpBody{min-height:60px!important;height:auto!important;padding:9px 12px 10px!important;display:flex!important;align-items:center!important;justify-content:center!important}
body.faralink-canvas .fl-hpcPodcasts .fl-mpCardTitle{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;width:100%!important;max-height:42px!important;margin:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:normal!important;font-size:13.5px!important;line-height:1.5!important;text-align:center!important}
@media (max-width:767px){body.faralink-canvas .fl-hpcPodcasts .fl-mpCard{height:296px!important;min-height:296px!important}body.faralink-canvas .fl-hpcServices .fl-msCard:not(:has(.fl-msCardOverlay)) .fl-msCardTitle{left:8px!important;right:8px!important}}

/* Services and podcasts use the same 4-card desktop rhythm as articles. */
@media (min-width:1024px){body.faralink-canvas .fl-hpcServices .fl-msCard,body.faralink-canvas .fl-hpcPodcasts .fl-mpCard{flex-basis:calc((100% - 36px) / 4)!important}}
body.faralink-canvas .fl-hpcServices .fl-msCardOverlay{left:12px!important;right:12px!important}
body.faralink-canvas .fl-hpcServices .fl-msCard:not(:has(.fl-msCardOverlay)) .fl-msCardTitle{left:19px!important;right:19px!important;width:auto!important;max-width:none!important;box-sizing:border-box!important}
body.faralink-canvas .fl-hpcServices .fl-msCardOverlay .fl-msCardTitle{width:auto!important;max-width:none!important;box-sizing:border-box!important}
body.faralink-canvas .fl-hpcServices .fl-msCard:not(:has(.fl-msCardOverlay))::after{left:12px!important;right:12px!important}
@media (max-width:767px){body.faralink-canvas .fl-hpcServices .fl-msCardOverlay{left:12px!important;right:12px!important}body.faralink-canvas .fl-hpcServices .fl-msCard:not(:has(.fl-msCardOverlay)) .fl-msCardTitle{left:20px!important;right:20px!important}}

/* Restore product gallery image controls after the performance pass. */
body.faralink-canvas .fl-hpcProducts .fl-productMobileNav{position:absolute!important;top:50%!important;z-index:8!important;transform:translateY(-50%)!important;width:30px!important;height:30px!important;border:0!important;border-radius:999px!important;background:rgba(255,255,255,.86)!important;color:#172033!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;box-shadow:none!important;backdrop-filter:saturate(1.1) blur(10px)!important;-webkit-backdrop-filter:saturate(1.1) blur(10px)!important;cursor:pointer!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}
body.faralink-canvas .fl-hpcProducts .fl-productMobilePrev{right:8px!important;left:auto!important}
body.faralink-canvas .fl-hpcProducts .fl-productMobileNext{left:8px!important;right:auto!important}
body.faralink-canvas .fl-hpcProducts .fl-productMobileNav svg{width:16px!important;height:16px!important;display:block!important}
body.faralink-canvas .fl-hpcProducts .fl-productMobileNav:disabled{opacity:.45!important}

/* Mobile carousel drag should feel smooth, not jumpy. */
@media (max-width:767px){body.faralink-canvas .fl-hpcProducts .fl-mpStage,body.faralink-canvas .fl-hpcServices .fl-msStage,body.faralink-canvas .fl-hpcArticles .fl-mpStage,body.faralink-canvas .fl-hpcPodcasts .fl-mpStage{transition:transform .46s cubic-bezier(.22,1,.36,1)!important;will-change:transform!important}}

/* Rendering containment keeps the existing design while avoiding work below the fold. */
body.faralink-canvas .fl-site-main>[data-home-section-type]:not([data-home-section-type="slider"]):not([data-home-section-type="product_carousel"]):not([data-home-section-type="services_preview"]):not([data-home-section-type="portfolio_preview"]):not([data-home-section-type="articles"]):not([data-home-section-type="podcasts"]){content-visibility:auto;contain-intrinsic-size:auto 520px}
body.faralink-canvas .fl-mpCard,body.faralink-canvas .fl-msCard,body.faralink-canvas .fl-mbCard{contain:layout paint style}
body.faralink-canvas .fl-mpStage,body.faralink-canvas .fl-msStage{backface-visibility:hidden;-webkit-backface-visibility:hidden}
body.faralink-canvas .fl-hdr-wrap.is-sticky .fl-hdr-shell{isolation:isolate;transform:translateZ(0)}
body.faralink-canvas .fl-mft{content-visibility:auto;contain-intrinsic-size:auto 560px}
@media (prefers-reduced-motion:reduce){body.faralink-canvas .fl-mpStage,body.faralink-canvas .fl-msStage,body.faralink-canvas .fl-mpCard,body.faralink-canvas .fl-msCard{scroll-behavior:auto!important;transition-duration:.01ms!important}}

/* Editorial archive mobile filter correction: full search, full action, viewport-safe drawer. */
@media(max-width:767px){
body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"])>.fl-bpToolbar{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:100%!important;max-width:100%!important;margin-top:24px!important;box-sizing:border-box!important}
body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"]) .fl-bpToolbar>.fl-bpSearchWrap{position:relative!important;display:block!important;width:100%!important;max-width:none!important;height:46px!important;min-width:0!important}
body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"]) .fl-bpToolbar>.fl-bpSearchWrap .fl-bpControl{height:46px!important;padding:0 42px 0 14px!important;border-radius:13px!important;background:#fff!important;font-size:13px!important;box-sizing:border-box!important}
body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"]) .fl-bpToolbar>.fl-bpDropdown{display:none!important}
body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"]) .fl-bpFilterToggle{display:flex!important;width:100%!important;max-width:none!important;height:44px!important;box-sizing:border-box!important}
body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"])>.fl-bpFilterDrawer{right:0!important;left:0!important;width:100vw!important;max-width:100vw!important;box-sizing:border-box!important;overflow:hidden!important;overscroll-behavior:contain!important}
body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"])>.fl-bpFilterDrawer .fl-bpFilterCard{right:0!important;left:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow-x:hidden!important;overscroll-behavior:contain!important}
body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"])>.fl-bpFilterDrawer .fl-bpFilterCard{scrollbar-width:none!important;-ms-overflow-style:none!important}
body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"])>.fl-bpFilterDrawer .fl-bpFilterCard::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"]) .fl-bpFilterBody,
body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"]) .fl-bpFilterSection,
body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"]) .fl-bpDropMenu.is-inline{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow-x:hidden!important}
body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"]) .fl-bpFilterSection .fl-bpDropMenu.is-inline{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"]) .fl-bpFilterSection .fl-bpDropItem{min-width:0!important;width:100%!important;padding-inline:8px!important;white-space:normal!important;overflow-wrap:anywhere!important;box-sizing:border-box!important}
body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"]) .fl-bpDrawerActions{right:auto!important;left:auto!important;width:auto!important;max-width:none!important;box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) auto!important}
body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"]) .fl-bpDrawerBtn{min-width:0!important;box-sizing:border-box!important}
}

@media(max-width:767px){
body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"])>.fl-bpToolbar{grid-template-columns:minmax(0,1fr) 44px!important;gap:8px!important;align-items:center!important}
body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"]) .fl-bpToolbar>.fl-bpSearchWrap{grid-column:1!important;grid-row:1!important;height:44px!important}
body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"]) .fl-bpToolbar>.fl-bpSearchWrap .fl-bpControl{height:44px!important}
body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"]) .fl-bpFilterToggle{grid-column:2!important;grid-row:1!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;padding:0!important;border-radius:12px!important;gap:0!important}
body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"]) .fl-bpFilterToggle span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"]) .fl-bpFilterToggle span::after{content:none!important}
body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"]) .fl-bpFilterToggle svg{width:17px!important;height:17px!important}
body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"]) .fl-bpFilterBody{gap:12px!important}
body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"]) .fl-bpFilterSection{display:block!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important}
body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"]) .fl-bpFilterSection h4{position:relative!important;display:flex!important;align-items:center!important;width:100%!important;height:46px!important;margin:0!important;padding:0 14px 0 42px!important;box-sizing:border-box!important;border:1px solid #dde5ef!important;border-radius:13px!important;background:#fff!important;color:#334155!important;font-size:13px!important;font-weight:800!important;cursor:pointer!important;user-select:none!important}
body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"]) .fl-bpFilterSection h4::before,
body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"]) .fl-bpFilterSection h4>svg{display:none!important;content:none!important}
body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"]) .fl-bpFilterSection h4::after{content:""!important;position:absolute!important;left:17px!important;top:50%!important;width:7px!important;height:7px!important;border-left:1.7px solid #64748b!important;border-bottom:1.7px solid #64748b!important;transform:translateY(-65%) rotate(-45deg)!important;transition:transform .18s ease!important}
body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"]) .fl-bpFilterSection.is-open h4{border-color:color-mix(in srgb,var(--primary,#2563eb) 32%,#dde5ef)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary,#2563eb) 8%,transparent)!important}
body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"]) .fl-bpFilterSection.is-open h4::after{transform:translateY(-30%) rotate(135deg)!important}
body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"]) .fl-bpFilterSection .fl-bpDropMenu.is-inline{display:none!important;grid-template-columns:1fr!important;gap:2px!important;max-height:210px!important;margin-top:7px!important;padding:6px!important;border:1px solid #e2e8f0!important;border-radius:13px!important;background:#fff!important;box-shadow:0 14px 34px rgba(15,23,42,.08)!important;overflow-y:auto!important}
body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"]) .fl-bpFilterSection.is-open .fl-bpDropMenu.is-inline{display:grid!important}
body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"]) .fl-bpFilterSection .fl-bpDropItem{justify-content:flex-start!important;min-height:40px!important;border:0!important;border-radius:9px!important;background:transparent!important;text-align:right!important}
body.faralink-canvas :is(#blog-page,[data-fl-content-archive="service"],[data-fl-content-archive="podcast"]) .fl-bpFilterSection .fl-bpDropItem.is-active{background:color-mix(in srgb,var(--primary,#2563eb) 9%,#fff)!important}
}

body.faralink-canvas .fl-hdr-shell,
body.faralink-canvas .fl-site-main,
body.faralink-canvas .fl-mftInner{width:min(calc(100% - 100px),1280px)!important;max-width:none!important;margin-inline:auto!important;padding-inline:0!important;box-sizing:border-box!important}
body.faralink-canvas .fl-site-main [data-home-section-type]{width:100%!important;max-width:100%!important;box-sizing:border-box;margin-inline:auto!important}
body.faralink-canvas .fl-site-main [data-home-section-type="slider"] .fl-msl,
body.faralink-canvas .fl-site-main [data-home-section-type="slider"] .fl-hpcSliderFrame{width:100%!important;max-width:100%!important;margin-inline:auto!important}
body.faralink-canvas .fl-hdr{min-height:64px!important;padding:6px 34px!important;border:0!important;border-radius:14px!important;background:rgba(255,255,255,.74)!important;backdrop-filter:saturate(1.28) blur(18px);-webkit-backdrop-filter:saturate(1.28) blur(18px);box-shadow:0 18px 70px rgba(15,23,42,.075)!important}
body.faralink-canvas .fl-hdr-nav{column-gap:20px!important}
body.faralink-canvas .fl-hdr-logo{height:52px!important;max-width:220px!important}
body.faralink-canvas .fl-hdr-brand.has-logo{min-width:0!important;max-width:240px!important}
body.faralink-canvas .fl-hdr-nav a{font-size:15px!important;font-weight:350!important}
body.faralink-canvas .fl-hdr-search,body.faralink-canvas .fl-hdr-menuBtn{width:34px!important;height:34px!important;border-radius:8px!important;color:#344054!important}
body.faralink-canvas .fl-hdr-search:hover,body.faralink-canvas .fl-hdr-menuBtn:hover{background:rgba(15,23,42,.045)!important;color:var(--primary,#2563eb)!important}
body.faralink-canvas .fl-hdr-cta{height:42px!important;padding:0 22px!important;border-color:color-mix(in srgb,var(--primary,#2563eb) 72%,transparent)!important;background:rgba(255,255,255,.34)!important}
body.faralink-canvas .fl-hdr .fl-hdr-cta:hover,
body.faralink-canvas .fl-hdr .fl-hdr-cta:focus-visible{
  border-color:var(--primary,#2563eb)!important;
  background:var(--primary,#2563eb)!important;
  color:#fff!important;
}
body.faralink-canvas .fl-hdr .fl-hdr-cta:hover :is(span,svg),
body.faralink-canvas .fl-hdr .fl-hdr-cta:focus-visible :is(span,svg){color:inherit!important}
body.faralink-canvas .fl-hdr-wrap.is-sticky .fl-hdr-shell{left:0!important;right:0!important;width:100%!important;max-width:100%!important;padding-inline:0!important;background:rgba(255,255,255,.66)!important;backdrop-filter:saturate(1.45) blur(26px);-webkit-backdrop-filter:saturate(1.45) blur(26px);box-shadow:0 14px 42px rgba(15,23,42,.07)!important}
body.faralink-canvas .fl-hdr-wrap.is-sticky .fl-hdr{width:100%!important;max-width:none!important;min-height:60px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:4px max(36px,calc((100vw - 1280px)/2))!important}
body.faralink-canvas .fl-mpCard,
body.faralink-canvas .fl-msCard,
body.faralink-canvas .fl-mbCard,
body.faralink-canvas .fl-mtsCard,
body.faralink-canvas .fl-mtmCard,
body.faralink-canvas .fl-mfqItem,
body.faralink-canvas .fl-mcbBox,
body.faralink-canvas .fl-card,
body.faralink-canvas .fl-sectionCard{background:rgba(255,255,255,.78)!important;border-color:rgba(226,232,240,.82)!important;backdrop-filter:saturate(1.16) blur(14px);-webkit-backdrop-filter:saturate(1.16) blur(14px)}
/* Repeated cards move while scrolling and swiping. Keeping live backdrop blur on
   every card forces the browser to repaint the page behind each one per frame. */
body.faralink-canvas .fl-mpCard,
body.faralink-canvas .fl-msCard,
body.faralink-canvas .fl-mbCard,
body.faralink-canvas .fl-mtsCard,
body.faralink-canvas .fl-mtmCard{background:rgba(255,255,255,.92)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
body.faralink-canvas .fl-site-main>.fl-hpcSection,
body.faralink-canvas .fl-hpcServices .fl-msCardOverlay,
body.faralink-canvas .fl-hpcServices .fl-msCard:not(:has(.fl-msCardOverlay)) .fl-msCardTitle,
body.faralink-canvas .fl-hpcTeam .fl-mtmOverlay,
body.faralink-canvas .fl-hpcTestimonials .fl-mtsCard,
body.faralink-canvas .fl-hpcFeatureCard,
body.faralink-canvas .fl-mfqBox,
body.faralink-canvas .fl-mfqItem,
body.faralink-canvas .fl-hpcCtaBox{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
@media(max-width:767px){
body.faralink-canvas .fl-hdr{background:rgba(255,255,255,.9)!important;backdrop-filter:saturate(1.18) blur(10px);-webkit-backdrop-filter:saturate(1.18) blur(10px)}
body.faralink-canvas .fl-hdr-wrap.is-sticky .fl-hdr-shell{background:rgba(255,255,255,.88)!important;backdrop-filter:saturate(1.22) blur(12px);-webkit-backdrop-filter:saturate(1.22) blur(12px)}
}
/* The resting header is a floating glass card; once docked it becomes the
   full-width glass bar used across the mobile templates. */
@media(max-width:1023px){
@keyframes fl-mobile-header-dock{from{transform:translate3d(0,-100%,0);opacity:.98}to{transform:translate3d(0,0,0);opacity:1}}
body.faralink-canvas .fl-hdr-wrap{position:relative!important;top:auto!important;z-index:95!important;min-height:0!important;transform:none!important;contain:none!important}
body.faralink-canvas .fl-hdr-wrap.is-sticky{height:58px!important;padding:0!important}
body.faralink-canvas .fl-hdr-wrap .fl-hdr-shell{width:calc(100% - 32px)!important;max-width:none!important;margin-inline:auto!important;padding-inline:0!important}
body.faralink-canvas .fl-hdr-wrap.is-sticky .fl-hdr-shell{position:fixed!important;inset:0 0 auto 0!important;left:0!important;right:0!important;top:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:rgba(255,255,255,.88)!important;backdrop-filter:saturate(1.18) blur(10px)!important;-webkit-backdrop-filter:saturate(1.18) blur(10px)!important;box-shadow:0 10px 30px rgba(15,23,42,.07)!important;animation:fl-mobile-header-dock .22s cubic-bezier(.22,1,.36,1) both!important;isolation:isolate;will-change:transform}
body.faralink-canvas .fl-hdr-wrap .fl-hdr{width:100%!important;max-width:100%!important;min-height:58px!important;padding:5px 16px!important;border-radius:14px!important;background:rgba(255,255,255,.9)!important;backdrop-filter:saturate(1.18) blur(10px)!important;-webkit-backdrop-filter:saturate(1.18) blur(10px)!important;box-shadow:0 18px 70px rgba(15,23,42,.075)!important;transform:translateZ(0)!important}
body.faralink-canvas .fl-hdr-wrap.is-sticky .fl-hdr{width:100%!important;max-width:100%!important;min-height:54px!important;padding:3px 16px!important;border-radius:0!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;transform:translateZ(0)!important}
}
@media(min-width:1024px){
@keyframes fl-desktop-header-dock{from{transform:translate3d(0,-14px,0);opacity:.97}to{transform:translate3d(0,0,0);opacity:1}}
body.faralink-canvas .fl-hdr-wrap.is-sticky .fl-hdr-shell{animation:fl-desktop-header-dock .22s cubic-bezier(.22,1,.36,1) both!important;will-change:transform}
}
@media(prefers-reduced-motion:reduce){body.faralink-canvas .fl-hdr-wrap.is-sticky .fl-hdr-shell{animation:none!important}}
body.faralink-canvas .fl-mpCard.fl-mp-card-active,
body.faralink-canvas .fl-mpCard.fl-mp-slot-1,
body.faralink-canvas .fl-msCard.fl-ms-card-active,
body.faralink-canvas .fl-msCard.fl-ms-slot-1,
body.faralink-canvas .fl-mbCard.fl-mb-card-active,
body.faralink-canvas .fl-mbCard.fl-mb-slot-1{background:rgba(255,255,255,.9)!important;border:1px solid rgba(148,163,184,.36)!important;color:#172033!important;box-shadow:0 18px 42px rgba(15,23,42,.10)!important}
body.faralink-canvas .fl-mpCard.fl-mp-card-active .fl-mpCardTitle,
body.faralink-canvas .fl-mpCard.fl-mp-slot-1 .fl-mpCardTitle,
body.faralink-canvas .fl-msCard.fl-ms-card-active .fl-msCardTitle,
body.faralink-canvas .fl-msCard.fl-ms-slot-1 .fl-msCardTitle,
body.faralink-canvas .fl-mbCard.fl-mb-card-active .fl-mbCardTitle,
body.faralink-canvas .fl-mbCard.fl-mb-slot-1 .fl-mbCardTitle{color:#172033!important}
body.faralink-canvas .fl-mpCard.fl-mp-card-active .fl-mpMeta,
body.faralink-canvas .fl-mpCard.fl-mp-slot-1 .fl-mpMeta,
body.faralink-canvas .fl-mpCard.fl-mp-card-active .fl-mpPrice,
body.faralink-canvas .fl-mpCard.fl-mp-slot-1 .fl-mpPrice{color:#475569!important;background:transparent!important}
body.faralink-canvas .fl-mfqBox{background:linear-gradient(135deg,color-mix(in oklab,var(--primary,#034787) 94%,#000 6%) 0%,color-mix(in oklab,var(--primary,#034787) 86%,#000 14%) 100%)!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 24px 70px rgba(15,23,42,.18)!important;backdrop-filter:saturate(1.18) blur(18px);-webkit-backdrop-filter:saturate(1.18) blur(18px)}
body.faralink-canvas .fl-mfqQuestion,
body.faralink-canvas .fl-mfqAnswer,
body.faralink-canvas .fl-mfqChevron{color:rgba(255,255,255,.92)!important}
body.faralink-canvas .fl-mfqItem{background:rgba(255,255,255,.10)!important;border-color:rgba(255,255,255,.24)!important}
body.faralink-canvas .fl-mfqItem.is-open{background:rgba(255,255,255,.14)!important;border-color:rgba(255,255,255,.36)!important}
body.faralink-canvas .fl-mcbBox,
body.faralink-canvas .fl-mcbTitle,
body.faralink-canvas .fl-mcbLead,
body.faralink-canvas .fl-mcbEyebrow{color:#fff!important}

body.faralink-canvas .fl-msl{overflow:visible!important;margin-bottom:70px!important}
body.faralink-canvas .fl-mslViewport{overflow:visible!important}
body.faralink-canvas .fl-mslDots{bottom:12px!important;z-index:8!important;padding:9px 22px!important;min-height:30px!important;box-sizing:border-box!important}
body.faralink-canvas .fl-mobileDrawerOverlay{background:rgba(15,23,42,.34)!important;backdrop-filter:saturate(1.1) blur(8px);-webkit-backdrop-filter:saturate(1.1) blur(8px)}
body.faralink-canvas .fl-mobileDrawer{width:min(360px,calc(100vw - 28px))!important;margin:14px!important;height:calc(100dvh - 28px)!important;border:1px solid rgba(226,232,240,.86)!important;border-radius:16px!important;background:rgba(255,255,255,.96)!important;box-shadow:-24px 0 70px rgba(15,23,42,.18)!important;padding:18px 18px max(18px,env(safe-area-inset-bottom))!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;gap:16px!important;overflow:hidden auto!important}
body.faralink-canvas .fl-mobileDrawerHead{padding:0 2px 6px!important;border-bottom:1px solid rgba(226,232,240,.72)!important}
body.faralink-canvas .fl-mobileDrawerHead strong{font-size:18px!important;font-weight:850!important;color:#172033!important;line-height:1.6!important}
body.faralink-canvas .fl-mobileDrawerClose{width:38px!important;height:38px!important;border-radius:10px!important;border:1px solid rgba(203,213,225,.9)!important;background:#fff!important;color:#172033!important;box-shadow:0 8px 18px rgba(15,23,42,.06)!important;font-size:18px!important}
body.faralink-canvas .fl-mobileDrawerNav{display:grid!important;gap:2px!important;grid-auto-rows:auto!important;padding:0!important;overflow:visible!important}
body.faralink-canvas .fl-mobileDrawerNav a{height:44px!important;min-height:44px!important;border:0!important;border-bottom:1px solid rgba(226,232,240,.78)!important;border-radius:0!important;background:transparent!important;padding:0 2px 0 28px!important;color:#172033!important;font-size:15px!important;font-weight:550!important;box-shadow:none!important;transition:background .16s ease,color .16s ease,padding .16s ease!important}
body.faralink-canvas .fl-mobileDrawerNav a:hover,body.faralink-canvas .fl-mobileDrawerNav a:focus-visible{background:rgba(15,23,42,.035)!important;color:var(--primary,#2563eb)!important;padding-right:8px!important;outline:0!important}
body.faralink-canvas .fl-mobileDrawerNav a::before{left:4px!important;width:17px!important;height:17px!important;opacity:.72!important;background-size:17px 17px!important}
body.faralink-canvas .fl-mobileDrawer .fl-commerceDrawerActions{margin:0!important;padding:14px 0 0!important;border-top:1px solid rgba(226,232,240,.78)!important;border-bottom:0!important;display:block!important;order:2!important}
body.faralink-canvas .fl-mobileDrawer .fl-commerceDrawerActions .fl-commerceHeaderGroup{display:grid!important;width:100%!important;height:auto!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important;direction:rtl!important}
body.faralink-canvas .fl-mobileDrawer .fl-commerceDrawerActions .fl-commerceHeaderBtn{position:relative!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 16px!important;border:1px solid rgba(203,213,225,.88)!important;background:rgba(255,255,255,.82)!important;border-radius:10px!important;color:#172033!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;direction:rtl!important;font-size:13.5px!important;font-weight:750!important;box-sizing:border-box!important}
body.faralink-canvas .fl-mobileDrawer .fl-commerceDrawerActions .fl-commerceHeaderBtn:hover{background:rgba(37,99,235,.055)!important;border-color:color-mix(in srgb,var(--primary,#2563eb) 28%,#cbd5e1)!important;color:var(--primary,#2563eb)!important;transform:none!important}
body.faralink-canvas .fl-mobileDrawer .fl-commerceDrawerActions .fl-commerceHeaderBtn svg{width:20px!important;height:20px!important;stroke-width:1.55!important;flex:0 0 20px!important}
body.faralink-canvas .fl-mobileDrawer .fl-commerceDrawerActions .fl-commerceHeaderText{display:inline!important;white-space:nowrap!important}
body.faralink-canvas .fl-mobileDrawer .fl-commerceDrawerActions .fl-commerceHeaderBtn[data-fl-account-modal-open]::after{display:none!important;content:none!important}
body.faralink-canvas .fl-mobileDrawer .fl-commerceDrawerActions .fl-commerceHeaderCount{position:static!important;inset:auto!important;transform:none!important;margin-inline-start:2px!important;border-width:0!important;flex:0 0 auto!important}
@media(max-width:767px){
body.faralink-canvas.fl-mobile-noncommerce .fl-hdr{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important}
body.faralink-canvas.fl-mobile-noncommerce .fl-hdr-brand{position:relative!important;inset:auto!important;margin-inline:auto!important}
body.faralink-canvas.fl-mobile-noncommerce .fl-hdr-search{position:absolute!important;left:16px!important;right:auto!important;margin:0!important}
body.faralink-canvas.fl-mobile-noncommerce .fl-hdr-menuBtn{position:absolute!important;right:16px!important;left:auto!important;margin:0!important}
body.faralink-canvas .fl-mobileDrawer .fl-mobileSupportAction{display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;width:100%!important;min-height:46px!important;margin-top:auto!important;padding:0 16px!important;border:1px solid color-mix(in srgb,var(--primary,#2563eb) 28%,#cbd5e1)!important;border-radius:10px!important;background:color-mix(in srgb,var(--primary,#2563eb) 6%,rgba(255,255,255,.94))!important;color:var(--primary,#2563eb)!important;text-decoration:none!important;font-size:13.5px!important;font-weight:750!important;box-sizing:border-box!important;transition:background .16s ease,border-color .16s ease,color .16s ease!important}
body.faralink-canvas .fl-mobileDrawer .fl-mobileSupportAction:hover,body.faralink-canvas .fl-mobileDrawer .fl-mobileSupportAction:focus-visible{border-color:var(--primary,#2563eb)!important;background:var(--primary,#2563eb)!important;color:#fff!important;outline:0!important}
body.faralink-canvas .fl-mobileDrawer .fl-mobileSupportAction svg{width:19px!important;height:19px!important;flex:0 0 19px!important;stroke-width:1.65!important}
}
body.faralink-canvas .fl-mobileDrawerContact{margin-top:auto!important;padding-top:14px!important;border-top:1px solid rgba(226,232,240,.72)!important;gap:8px!important}
body.faralink-canvas .fl-mobileDrawerContactItem{width:100%!important;min-height:42px!important;padding:0 10px!important;border-radius:9px!important;background:rgba(248,250,252,.78)!important;font-size:13px!important;color:#344054!important;line-height:1.7!important;box-sizing:border-box!important;transition:background .16s ease,color .16s ease!important}
body.faralink-canvas a.fl-mobileDrawerContactItem:hover,body.faralink-canvas a.fl-mobileDrawerContactItem:focus-visible{background:rgba(37,99,235,.06)!important;color:var(--primary,#2563eb)!important;outline:0!important}
body.faralink-canvas .fl-mobileDrawerContactIcon{width:19px!important;height:19px!important;flex-basis:19px!important}
body.faralink-canvas .fl-mobileDrawerSocials{display:none!important}
@media (max-width:1023px){body.faralink-canvas .fl-site-main [data-home-section-type="slider"] .fl-msl{width:calc(100vw - 32px)!important;max-width:none!important;margin:24px auto 70px!important;overflow:visible!important;touch-action:pan-y!important}body.faralink-canvas .fl-mslViewport{border-radius:14px!important;overflow:visible!important}body.faralink-canvas .fl-mslTrack{gap:12px!important;padding-inline:0!important;box-sizing:border-box!important}body.faralink-canvas .fl-mslSlide{min-width:82%!important;flex:0 0 82%!important}body.faralink-canvas .fl-mslCard{border-radius:14px!important;overflow:hidden!important}body.faralink-canvas .fl-mslDots{bottom:10px!important;padding:8px 18px!important}}
@media (max-width:767px){body.faralink-canvas .fl-site-main [data-home-section-type="slider"] .fl-msl{width:calc(100vw - 32px)!important;margin:18px auto 62px!important}body.faralink-canvas .fl-mslViewport{height:338px!important;border-radius:14px!important}body.faralink-canvas .fl-mslSlide{min-width:82%!important;flex-basis:82%!important}body.faralink-canvas .fl-mslDots{bottom:9px!important;padding:8px 17px!important}body.faralink-canvas .fl-mslDot{width:8px!important;height:8px!important}body.faralink-canvas .fl-mslDot.is-active,body.faralink-canvas .fl-mslDot[aria-current="true"]{width:24px!important;height:8px!important}}
@media (max-width:1023px){body.faralink-canvas [data-home-section-type="slider"][data-fl-single-slide="1"] .fl-mslViewport{overflow:hidden!important}body.faralink-canvas [data-home-section-type="slider"][data-fl-single-slide="1"] .fl-mslTrack{width:100%!important;max-width:100%!important;gap:0!important;padding-inline:0!important;transform:none!important}body.faralink-canvas [data-home-section-type="slider"][data-fl-single-slide="1"] .fl-mslSlide{width:100%!important;min-width:100%!important;max-width:100%!important;flex:0 0 100%!important}body.faralink-canvas [data-home-section-type="slider"][data-fl-single-slide="1"] .fl-mslArrow,body.faralink-canvas [data-home-section-type="slider"][data-fl-single-slide="1"] .fl-mslPrev,body.faralink-canvas [data-home-section-type="slider"][data-fl-single-slide="1"] .fl-mslNext,body.faralink-canvas [data-home-section-type="slider"][data-fl-single-slide="1"] .fl-mslDots{display:none!important}body.faralink-canvas [data-home-section-type="slider"][data-fl-single-slide="1"] .fl-msl{margin-bottom:28px!important}}
@media (min-width:768px){body.faralink-canvas [data-home-section-type="slider"] .fl-mslSlide[data-fl-mobile-loop-clone="1"]{display:none!important}}
body.faralink-canvas .fl-mslArrow,
body.faralink-canvas .fl-mpArrow,
body.faralink-canvas .fl-msArrow,
body.faralink-canvas .fl-mtsArrow,
body.faralink-canvas .fl-mbArrow{border:0!important;border-radius:999px!important;background:rgba(15,23,42,.24)!important;color:#fff!important;backdrop-filter:saturate(1.35) blur(22px);-webkit-backdrop-filter:saturate(1.35) blur(22px);box-shadow:0 14px 34px rgba(15,23,42,.16)!important}
body.faralink-canvas .fl-msl{overflow:visible!important;margin-bottom:62px!important}
body.faralink-canvas .fl-mslDots{position:absolute!important;left:50%!important;bottom:-18px!important;transform:translateX(-50%)!important;z-index:4!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;direction:ltr!important;padding:13px 28px!important;border-radius:999px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 12px 30px rgba(15,23,42,.10)!important;backdrop-filter:saturate(1.24) blur(18px);-webkit-backdrop-filter:saturate(1.24) blur(18px)}
body.faralink-canvas .fl-mslDots:after{content:none!important}
body.faralink-canvas .fl-mslDot,
body.faralink-canvas .fl-mpDot,
body.faralink-canvas .fl-msDot,
body.faralink-canvas .fl-mbDot,
body.faralink-canvas .fl-mtsDot,
body.faralink-canvas .fl-mtmDot{position:relative;z-index:1;width:6px!important;height:6px!important;border:0!important;border-radius:999px!important;background:#cbd5e1!important;opacity:1!important;padding:0!important;transition:width .18s ease,background .18s ease!important}
body.faralink-canvas .fl-mslDot{width:9px!important;height:9px!important}
body.faralink-canvas .fl-mslDot.is-active,
body.faralink-canvas .fl-mpDot.is-active,
body.faralink-canvas .fl-msDot.is-active,
body.faralink-canvas .fl-mbDot.is-active,
body.faralink-canvas .fl-mtsDot.is-active,
body.faralink-canvas .fl-mtmDot.is-active,
body.faralink-canvas .fl-mslDot[aria-current="true"],
body.faralink-canvas .fl-mpDot[aria-current="true"],
body.faralink-canvas .fl-msDot[aria-current="true"],
body.faralink-canvas .fl-mbDot[aria-current="true"],
body.faralink-canvas .fl-mtsDot[aria-current="true"],
body.faralink-canvas .fl-mtmDot[aria-current="true"]{width:22px!important;height:6px!important;background:#334155!important}
body.faralink-canvas .fl-mslDot.is-active,
body.faralink-canvas .fl-mslDot[aria-current="true"]{width:28px!important;height:9px!important;background:#334155!important}
body.faralink-canvas .fl-btnPrimary,
body.faralink-canvas .fl-btnGhost,
body.faralink-canvas .fl-chipLink,
body.faralink-canvas .fl-copyBtn,
body.faralink-canvas .fl-controlBtn,
body.faralink-canvas .fl-hdr-cta,
body.faralink-canvas .fl-mhCta,
body.faralink-canvas .fl-mcbBtn,
body.faralink-canvas .fl-mpCardBtn,
body.faralink-canvas .fl-msCardBtn,
body.faralink-canvas .fl-hpcBtn,
body.faralink-canvas .fl-mftSend,
body.faralink-canvas button[class*="Btn"],
body.faralink-canvas a[class*="Btn"]{font-weight:400!important}
@media (max-width:1023px){body.faralink-canvas .fl-hdr-shell,body.faralink-canvas .fl-site-main,body.faralink-canvas .fl-mftInner{width:calc(100% - 32px)!important}body.faralink-canvas .fl-hdr{position:relative!important;min-height:58px!important;padding:5px 16px!important;display:flex!important;justify-content:center!important}body.faralink-canvas .fl-hdr-brand{position:relative!important;z-index:2!important;justify-content:center!important;max-width:60vw!important}body.faralink-canvas .fl-hdr-brand.has-logo .fl-hdr-logo{height:48px!important;max-width:180px!important}
body.faralink-canvas .fl-hdr-mobileActions{position:absolute!important;inset-inline:16px!important;top:50%!important;transform:translateY(-50%)!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;direction:rtl!important;pointer-events:none!important}body.faralink-canvas .fl-hdr-mobileActions>*{pointer-events:auto!important}body.faralink-canvas .fl-hdr-mobileActions .fl-commerceHeaderGroup{position:absolute!important;left:0!important;top:50%!important;transform:translateY(-50%)!important}body.faralink-canvas .fl-hdr-wrap.is-sticky .fl-hdr{padding:3px 16px!important;min-height:54px!important}}
@media (max-width:767px){body.faralink-canvas .fl-msl{margin-bottom:48px!important}body.faralink-canvas .fl-mslDots{bottom:-16px!important;padding:10px 20px!important}body.faralink-canvas .fl-mslDot{width:8px!important;height:8px!important}body.faralink-canvas .fl-mslDot.is-active,body.faralink-canvas .fl-mslDot[aria-current="true"]{width:24px!important;height:8px!important}}

body.faralink-canvas .fl-mslViewport{overflow:hidden!important}
body.faralink-canvas .fl-mslDots{bottom:12px!important;z-index:9!important;transform:translateX(-50%)!important}
body.faralink-canvas .fl-mobileDrawer{height:calc(100vh - 28px)!important;max-height:calc(100vh - 28px)!important;box-sizing:border-box!important}
@media (max-width:1023px){body.faralink-canvas .fl-mslViewport{overflow:visible!important}body.faralink-canvas .fl-mslDots{bottom:10px!important}}
@media (max-width:767px){body.faralink-canvas .fl-mslDots{bottom:9px!important}}
/* Home trust sections: one visual rhythm, content-specific card geometry. */
body.faralink-canvas .fl-hpcTestimonials,
body.faralink-canvas .fl-hpcTeam,
body.faralink-canvas .fl-hpcGallery,
body.faralink-canvas .fl-hpcFeatures{gap:20px!important}
body.faralink-canvas .fl-hpcTestimonials>.fl-hpcHead,
body.faralink-canvas .fl-hpcTeam>.fl-hpcHead,
body.faralink-canvas .fl-hpcGallery>.fl-hpcHead,
body.faralink-canvas .fl-hpcFeatures>.fl-hpcHead{width:100%!important;max-width:none!important;margin:0!important;padding:0 4px!important;display:grid!important;justify-items:start!important;align-content:start!important;gap:3px!important;text-align:right!important}
body.faralink-canvas .fl-hpcTestimonials .fl-hpcTitle,
body.faralink-canvas .fl-hpcTeam .fl-hpcTitle,
body.faralink-canvas .fl-hpcGallery .fl-hpcTitle,
body.faralink-canvas .fl-hpcFeatures .fl-hpcTitle{width:auto!important;height:auto!important;min-height:0!important;margin:0!important;color:#0f1b33!important;font-size:22px!important;font-weight:800!important;line-height:1.55!important;letter-spacing:0!important;text-align:right!important}
body.faralink-canvas .fl-hpcTeam .fl-hpcLead,
body.faralink-canvas .fl-hpcTestimonials .fl-hpcLead,
body.faralink-canvas .fl-hpcGallery .fl-hpcLead,
body.faralink-canvas .fl-hpcFeatures .fl-hpcLead{margin:0!important;color:#64748b!important;font-size:13px!important;font-weight:400!important;line-height:1.75!important;text-align:right!important}

body.faralink-canvas .fl-hpcTestimonials .fl-mtsCarousel,
body.faralink-canvas .fl-hpcTeam .fl-mtmCarousel{width:100%!important;margin-top:0!important;overflow:visible!important}
body.faralink-canvas .fl-hpcTestimonials .fl-mtsViewport,
body.faralink-canvas .fl-hpcTeam .fl-mtmViewport{overflow:hidden!important}
body.faralink-canvas .fl-hpcTestimonials .fl-mtsCard{border:0!important;border-radius:14px!important;background:rgba(255,255,255,.76)!important;backdrop-filter:saturate(1.06) blur(8px)!important;-webkit-backdrop-filter:saturate(1.06) blur(8px)!important;box-shadow:none!important;padding:20px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;text-align:right!important}
body.faralink-canvas .fl-hpcTestimonials .fl-mtsQuoteIcon{position:absolute!important;width:30px!important;height:30px!important;right:18px!important;top:17px!important;display:block!important;color:var(--primary,#2f7df7)!important}
body.faralink-canvas .fl-hpcTestimonials .fl-mtsQuoteIcon svg{display:block;width:100%!important;height:100%!important}
body.faralink-canvas .fl-hpcTestimonials .fl-mtsQuote{display:block!important;-webkit-box-orient:initial!important;-webkit-line-clamp:unset!important;overflow:visible!important;height:auto!important;min-height:0!important;max-height:none!important;margin:42px 0 16px!important;color:#303846!important;font-size:14px!important;font-weight:400!important;line-height:2!important;text-align:right!important;overflow-wrap:anywhere!important}
body.faralink-canvas .fl-hpcTestimonials .fl-mtsFooter{margin-top:auto!important;padding-top:12px!important;border-top:1px solid rgba(226,232,240,.72)!important;text-align:right!important}
body.faralink-canvas .fl-hpcTestimonials .fl-mtsName{color:#172033!important;font-size:14px!important;font-weight:750!important;line-height:1.7!important}
body.faralink-canvas .fl-hpcTestimonials .fl-mtsRole{margin:1px 0 0!important;color:#7a8497!important;font-size:12px!important;line-height:1.7!important}

body.faralink-canvas .fl-hpcTeam .fl-mtmCard{border:0!important;border-radius:14px!important;background:color-mix(in oklab,var(--primary-bg,#eef4ff) 64%,#fff 36%)!important;box-shadow:none!important}
body.faralink-canvas .fl-hpcTeam .fl-mtmCard img{object-fit:cover!important}
body.faralink-canvas .fl-hpcTeam .fl-mtmOverlay{left:12px!important;right:12px!important;width:auto!important;max-width:none!important;min-height:64px!important;bottom:12px!important;padding:9px 12px!important;border:0!important;border-radius:10px!important;background:rgba(255,255,255,.76)!important;backdrop-filter:saturate(1.06) blur(9px)!important;-webkit-backdrop-filter:saturate(1.06) blur(9px)!important;box-shadow:none!important}
body.faralink-canvas .fl-hpcTeam .fl-mtmName{font-size:15px!important;font-weight:750!important;line-height:1.65!important}body.faralink-canvas .fl-hpcTeam .fl-mtmRole{margin-top:1px!important;font-size:12px!important;font-weight:400!important;line-height:1.65!important}
body.faralink-canvas .fl-hpcTestimonials .fl-mtsDots,
body.faralink-canvas .fl-hpcTeam .fl-mtmDots{display:none!important}

body.faralink-canvas .fl-hpcTestimonials .fl-mtsArrow,
body.faralink-canvas .fl-hpcTeam .fl-mtmArrow,
body.faralink-canvas .fl-hpcRailArrow{position:absolute!important;top:50%!important;z-index:7!important;width:40px!important;height:40px!important;padding:0!important;border:0!important;border-radius:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#334155!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;cursor:pointer!important;transform:translateY(-50%)!important}
body.faralink-canvas .fl-hpcTestimonials .fl-mtsArrow svg,
body.faralink-canvas .fl-hpcTeam .fl-mtmArrow svg,
body.faralink-canvas .fl-hpcRailArrow svg{display:block!important;width:20px!important;height:20px!important;stroke-width:1.7!important}
body.faralink-canvas .fl-hpcGallery .fl-hpcRailArrow svg{filter:drop-shadow(0 0 1px rgba(255,255,255,.95)) drop-shadow(0 1px 2px rgba(255,255,255,.78))!important}
body.faralink-canvas .fl-hpcTestimonials .fl-mtsArrowPrev,
body.faralink-canvas .fl-hpcTeam .fl-mtmArrowPrev,
body.faralink-canvas .fl-hpcRailArrowPrev{left:-10px!important;right:auto!important}
body.faralink-canvas .fl-hpcTestimonials .fl-mtsArrowNext,
body.faralink-canvas .fl-hpcTeam .fl-mtmArrowNext,
body.faralink-canvas .fl-hpcRailArrowNext{right:-10px!important;left:auto!important}
body.faralink-canvas .fl-hpcTestimonials .fl-mtsArrow:disabled,
body.faralink-canvas .fl-hpcTeam .fl-mtmArrow:disabled,
body.faralink-canvas .fl-hpcRailArrow:disabled{opacity:.28!important;cursor:default!important}
body.faralink-canvas .fl-hpcTestimonials .fl-mtsArrow:focus-visible,
body.faralink-canvas .fl-hpcTeam .fl-mtmArrow:focus-visible,
body.faralink-canvas .fl-hpcRailArrow:focus-visible,
body.faralink-canvas .fl-hpcGalleryItem:focus-visible{outline:2px solid color-mix(in oklab,var(--primary,#2f7df7) 72%,#fff 28%)!important;outline-offset:3px!important}

body.faralink-canvas .fl-hpcRail{position:relative!important;width:100%!important;min-width:0!important;margin-top:0!important;overflow:visible!important}
body.faralink-canvas .fl-hpcRailViewport{width:100%!important;overflow:hidden!important;scroll-snap-type:none!important;scrollbar-width:none!important;overscroll-behavior-x:contain!important;touch-action:pan-y pinch-zoom!important;padding:0!important}
body.faralink-canvas .fl-hpcRailViewport::-webkit-scrollbar{display:none!important}
body.faralink-canvas .fl-hpcRailTrack{display:flex!important;direction:rtl!important;grid-template-columns:none!important;gap:12px!important;min-width:100%!important;width:max-content!important;margin:0!important;padding:0!important;transition:transform .46s cubic-bezier(.22,1,.36,1)!important;will-change:transform!important;backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important}
body.faralink-canvas .fl-hpcRail.is-dragging .fl-hpcRailTrack{transition:none!important}
body.faralink-canvas .fl-hpcRailTrack>[data-fl-hpr-item]{scroll-snap-align:start!important;scroll-snap-stop:always!important;box-sizing:border-box!important}
body.faralink-canvas .fl-hpcRailDots{display:none!important}

body.faralink-canvas .fl-hpcGalleryItem{flex:0 0 calc((min(100vw - 100px,1280px) - 36px)/4)!important;margin:0!important;border:0!important;border-radius:12px!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important;position:relative!important;cursor:zoom-in!important}
body.faralink-canvas .fl-hpcGalleryItem img{display:block!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:4/3!important;object-fit:cover!important;border-radius:12px!important;background:#eef4f8!important;pointer-events:none!important;user-select:none!important;-webkit-user-drag:none!important;transition:transform .3s cubic-bezier(.22,1,.36,1)!important}
body.faralink-canvas .fl-hpcGalleryItem:hover img{transform:scale(1.025)!important}
body.faralink-canvas .fl-hpcGalleryItem::after{display:none!important;content:none!important}
body.faralink-canvas .fl-hpcGalleryItem figcaption{display:none!important}

@media(min-width:1024px){body.faralink-canvas .fl-hpcFeatures .fl-hpcRailViewport{overflow:visible!important}body.faralink-canvas .fl-hpcFeatures .fl-hpcRailTrack{display:grid!important;width:100%!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}body.faralink-canvas .fl-hpcFeatures .fl-hpcRailArrow{display:none!important}}
body.faralink-canvas .fl-hpcFeatureCard{min-width:0!important;min-height:164px!important;margin:0!important;padding:20px!important;border:0!important;border-radius:14px!important;display:grid!important;place-items:center!important;align-content:center!important;gap:8px!important;text-align:center!important;background:rgba(255,255,255,.72)!important;backdrop-filter:saturate(1.04) blur(7px)!important;-webkit-backdrop-filter:saturate(1.04) blur(7px)!important;box-shadow:none!important}
body.faralink-canvas .fl-hpcFeatureIcon{width:42px!important;height:42px!important;margin:0 0 2px!important;border:0!important;border-radius:11px!important;display:inline-grid!important;place-items:center!important;background:color-mix(in oklab,var(--primary,#2f7df7) 10%,#fff 90%)!important;color:var(--primary,#2f7df7)!important;box-shadow:none!important}
body.faralink-canvas .fl-hpcFeatureIcon svg{display:block!important;width:22px!important;height:22px!important}
body.faralink-canvas .fl-hpcFeatureCard h3{margin:0!important;color:#172033!important;font-size:15px!important;font-weight:750!important;line-height:1.7!important;text-align:center!important}
body.faralink-canvas .fl-hpcFeatureCard p{margin:0!important;color:#6b7588!important;font-size:12.5px!important;font-weight:400!important;line-height:1.8!important;text-align:center!important}

body.faralink-canvas .fl-hpcCta .fl-hpcCtaBox{position:relative!important;isolation:isolate!important;box-sizing:border-box!important;width:100%!important;height:auto!important;min-height:0!important;border:0!important;border-radius:14px!important;padding:30px 36px!important;overflow:hidden!important;box-shadow:none!important}
body.faralink-canvas .fl-hpcCta .fl-hpcCtaBox::before{display:none!important;content:none!important}
body.faralink-canvas .fl-hpcCta .fl-hpcCtaBox--noImage{grid-template-columns:1fr!important}
body.faralink-canvas .fl-hpcCta .fl-hpcCtaBox--noImage .fl-hpcCtaContent{width:100%!important;max-width:none!important;margin:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"eyebrow actions" "title actions" "lead actions"!important;align-items:center!important;justify-items:start!important;column-gap:32px!important;row-gap:3px!important;text-align:right!important}
body.faralink-canvas .fl-hpcCta .fl-hpcEyebrow{grid-area:eyebrow!important;margin:0!important;font-size:12px!important;font-weight:650!important;line-height:1.6!important;text-align:right!important}
body.faralink-canvas .fl-hpcCta .fl-hpcCtaTitle{grid-area:title!important;margin:0!important;font-size:24px!important;font-weight:800!important;line-height:1.6!important;letter-spacing:0!important;text-align:right!important}
body.faralink-canvas .fl-hpcCta .fl-hpcCtaLead{grid-area:lead!important;margin:0!important;font-size:13.5px!important;font-weight:400!important;line-height:1.8!important;text-align:right!important}
body.faralink-canvas .fl-hpcCta .fl-hpcCtaActions{grid-area:actions!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:9px!important;flex-wrap:nowrap!important;margin:0!important}
body.faralink-canvas .fl-hpcCta .fl-hpcCtaBtn{width:auto!important;min-width:128px!important;height:42px!important;min-height:42px!important;padding:0 17px!important;border-radius:9px!important;box-shadow:none!important;white-space:nowrap!important}
body.faralink-canvas .fl-hpcCta .fl-hpcCtaBtnPrimary{border:0!important;background:#fff!important;color:#172033!important}
body.faralink-canvas .fl-hpcCta .fl-hpcCtaBtnSecondary{border:1px solid rgba(255,255,255,.58)!important;background:transparent!important;color:#fff!important}
body.faralink-canvas .fl-hpcCta--contact_booking .fl-hpcCtaBox{background:linear-gradient(135deg,rgba(255,255,255,.9),color-mix(in oklab,var(--primary,#2f7df7) 9%,#fff 91%))!important;color:#172033!important;backdrop-filter:saturate(1.05) blur(8px)!important;-webkit-backdrop-filter:saturate(1.05) blur(8px)!important;box-shadow:none!important}
body.faralink-canvas .fl-hpcCta--contact_booking .fl-hpcCtaTitle{color:#172033!important}body.faralink-canvas .fl-hpcCta--contact_booking .fl-hpcCtaLead{color:#526078!important;opacity:1!important}body.faralink-canvas .fl-hpcCta--contact_booking .fl-hpcEyebrow{color:var(--primary,#2f7df7)!important}
body.faralink-canvas .fl-hpcCta--contact_booking .fl-hpcCtaBtnPrimary{background:var(--primary,#2f7df7)!important;color:#fff!important}body.faralink-canvas .fl-hpcCta--contact_booking .fl-hpcCtaBtnSecondary{background:rgba(255,255,255,.66)!important;color:#172033!important;border:0!important}

body.faralink-canvas .fl-hpcSection--about .fl-hpcBody{height:auto!important}body.faralink-canvas .fl-hpcSection--about .fl-mab{margin:0!important}
body.faralink-canvas .fl-hpcSection--about .fl-mabGrid{padding:clamp(24px,4vw,44px)!important;border:0!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(255,255,255,.86),color-mix(in oklab,var(--primary,#2f7df7) 7%,#fff 93%))!important;box-shadow:none!important;overflow:hidden!important}
body.faralink-canvas .fl-hpcSection--about .fl-mabMain,body.faralink-canvas .fl-hpcSection--about .fl-mabSecondary{border-radius:14px!important;box-shadow:none!important}

body.faralink-canvas .fl-hpcLightbox[hidden]{display:none!important}body.faralink-canvas .fl-hpcLightbox{position:fixed!important;inset:0!important;z-index:99999!important;display:grid!important;place-items:center!important;padding:24px!important}
body.faralink-canvas .fl-hpcLightboxBackdrop{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;padding:0!important;border:0!important;background:rgba(15,23,42,.76)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}
body.faralink-canvas .fl-hpcLightboxPanel{position:relative!important;z-index:2!important;width:min(1040px,calc(100vw - 48px))!important;max-height:calc(100vh - 48px)!important;display:grid!important;grid-template-columns:48px minmax(0,1fr) 48px!important;align-items:center!important;gap:12px!important}
body.faralink-canvas .fl-hpcLightboxPanel figure{margin:0!important;min-width:0!important;display:block!important}body.faralink-canvas .fl-hpcLightboxPanel img{display:block!important;width:100%!important;max-height:84vh!important;object-fit:contain!important;border-radius:12px!important;background:#0f172a!important}
body.faralink-canvas .fl-hpcLightboxPanel figcaption{display:none!important}
body.faralink-canvas .fl-hpcLightboxClose,body.faralink-canvas .fl-hpcLightboxNav{width:44px!important;height:44px!important;padding:0!important;border:0!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;background:rgba(255,255,255,.16)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;box-shadow:none!important;cursor:pointer!important}
body.faralink-canvas .fl-hpcLightboxClose{position:absolute!important;top:-12px!important;right:50px!important;z-index:3!important;font-size:26px!important}body.faralink-canvas .fl-hpcLightboxNav svg{width:20px!important;height:20px!important}html.fl-hpcLightboxOpen{overflow:hidden!important}

@media(max-width:1023px){body.faralink-canvas .fl-hpcTestimonials .fl-mtsArrowPrev,body.faralink-canvas .fl-hpcTeam .fl-mtmArrowPrev,body.faralink-canvas .fl-hpcRailArrowPrev{left:0!important}body.faralink-canvas .fl-hpcTestimonials .fl-mtsArrowNext,body.faralink-canvas .fl-hpcTeam .fl-mtmArrowNext,body.faralink-canvas .fl-hpcRailArrowNext{right:0!important}body.faralink-canvas .fl-hpcGalleryItem{flex-basis:calc((100vw - 76px)/3)!important}body.faralink-canvas .fl-hpcFeatures .fl-hpcRailTrack{display:flex!important;width:max-content!important}body.faralink-canvas .fl-hpcFeatureCard{flex:0 0 calc((100vw - 68px)/2)!important}}
@media(max-width:767px){body.faralink-canvas .fl-hpcTestimonials,body.faralink-canvas .fl-hpcTeam,body.faralink-canvas .fl-hpcGallery,body.faralink-canvas .fl-hpcFeatures{gap:16px!important}body.faralink-canvas .fl-hpcTestimonials .fl-hpcTitle,body.faralink-canvas .fl-hpcTeam .fl-hpcTitle,body.faralink-canvas .fl-hpcGallery .fl-hpcTitle,body.faralink-canvas .fl-hpcFeatures .fl-hpcTitle{font-size:20px!important}body.faralink-canvas .fl-hpcTestimonials .fl-mtsCard{padding:18px!important}body.faralink-canvas .fl-hpcTestimonials .fl-mtsQuoteIcon{right:16px!important;top:15px!important}body.faralink-canvas .fl-hpcTeam .fl-mtmOverlay{left:10px!important;right:10px!important;bottom:10px!important}body.faralink-canvas .fl-hpcTestimonials .fl-mtsArrow,body.faralink-canvas .fl-hpcTeam .fl-mtmArrow,body.faralink-canvas .fl-hpcRailArrow{width:36px!important;height:36px!important}body.faralink-canvas .fl-hpcTestimonials .fl-mtsArrow svg,body.faralink-canvas .fl-hpcTeam .fl-mtmArrow svg,body.faralink-canvas .fl-hpcRailArrow svg{width:19px!important;height:19px!important}body.faralink-canvas .fl-hpcGalleryItem,body.faralink-canvas .fl-hpcFeatureCard{flex-basis:calc((100vw - 32px)*.88)!important}body.faralink-canvas .fl-hpcFeatureCard{min-height:156px!important;padding:18px!important}body.faralink-canvas .fl-hpcCta .fl-hpcCtaBox{padding:24px 20px!important}body.faralink-canvas .fl-hpcCta .fl-hpcCtaBox--noImage .fl-hpcCtaContent{grid-template-columns:1fr!important;grid-template-areas:"eyebrow" "title" "lead" "actions"!important;justify-items:start!important;row-gap:4px!important}body.faralink-canvas .fl-hpcCta .fl-hpcCtaTitle{font-size:21px!important}body.faralink-canvas .fl-hpcCta .fl-hpcCtaActions{width:100%!important;justify-content:flex-start!important;flex-wrap:wrap!important;margin-top:12px!important}body.faralink-canvas .fl-hpcCta .fl-hpcCtaBtn{flex:1 1 130px!important;min-width:0!important}body.faralink-canvas .fl-hpcSection--about .fl-mabGrid{padding:22px 18px!important}body.faralink-canvas .fl-hpcSection--about .fl-mabVisual{min-height:340px!important}body.faralink-canvas .fl-hpcSection--about .fl-mabMain{height:220px!important}body.faralink-canvas .fl-hpcSection--about .fl-mabSecondary{height:160px!important;top:150px!important}body.faralink-canvas .fl-hpcLightbox{padding:12px!important}body.faralink-canvas .fl-hpcLightboxPanel{display:block!important;width:calc(100vw - 24px)!important}body.faralink-canvas .fl-hpcLightboxClose,body.faralink-canvas .fl-hpcLightboxNav{width:36px!important;height:36px!important}body.faralink-canvas .fl-hpcLightboxClose{top:-14px!important;right:8px!important}body.faralink-canvas .fl-hpcLightboxNav{position:absolute!important;top:50%!important;z-index:3!important;transform:translateY(-50%)!important}body.faralink-canvas .fl-hpcLightboxPrev{left:5px!important}body.faralink-canvas .fl-hpcLightboxNext{right:5px!important}body.faralink-canvas .fl-hpcLightboxPanel img{width:100%!important;max-height:80vh!important;border-radius:10px!important}}
/* Final trust-section pass: centered headers, product-like motion, polished team/gallery/features. */
body.faralink-canvas .fl-hpcTestimonials>.fl-hpcHead,
body.faralink-canvas .fl-hpcTeam>.fl-hpcHead,
body.faralink-canvas .fl-hpcGallery>.fl-hpcHead,
body.faralink-canvas .fl-hpcFeatures>.fl-hpcHead{justify-items:center!important;text-align:center!important;padding-inline:0!important;margin-inline:auto!important}
body.faralink-canvas .fl-hpcTestimonials .fl-hpcTitle,
body.faralink-canvas .fl-hpcTeam .fl-hpcTitle,
body.faralink-canvas .fl-hpcGallery .fl-hpcTitle,
body.faralink-canvas .fl-hpcFeatures .fl-hpcTitle,
body.faralink-canvas .fl-hpcTestimonials .fl-hpcLead,
body.faralink-canvas .fl-hpcTeam .fl-hpcLead,
body.faralink-canvas .fl-hpcGallery .fl-hpcLead,
body.faralink-canvas .fl-hpcFeatures .fl-hpcLead{text-align:center!important;margin-inline:auto!important}
body.faralink-canvas .fl-hpcTestimonials .fl-mtsViewport,
body.faralink-canvas .fl-hpcTeam .fl-mtmViewport{overflow:hidden!important;padding-inline:0!important}
body.faralink-canvas .fl-hpcTestimonials .fl-mtsTrack,
body.faralink-canvas .fl-hpcTeam .fl-mtmTrack{position:relative!important;display:flex!important;align-items:stretch!important;gap:16px!important;width:100%!important;min-width:100%!important;direction:rtl!important;transform:translate3d(0,0,0);transition:transform .46s cubic-bezier(.22,1,.36,1)!important;will-change:transform!important}
body.faralink-canvas .fl-hpcTestimonials .fl-mtsTrack{height:auto!important;min-height:206px!important}
body.faralink-canvas .fl-hpcTestimonials .fl-mtsCard,
body.faralink-canvas .fl-hpcTeam .fl-mtmCard{position:relative!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;transform:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:1!important;box-sizing:border-box!important;flex:0 0 calc((100% - 32px)/3)!important;width:auto!important;max-width:none!important}
body.faralink-canvas .fl-hpcTeam .fl-mtmCard{flex-basis:calc((100% - 48px)/4)!important;overflow:hidden!important;border-radius:14px!important}
body.faralink-canvas .fl-hpcTestimonials .fl-mtsCard{height:auto!important;min-height:206px!important;background:rgba(255,255,255,.84)!important;border:0!important}
body.faralink-canvas .fl-hpcTeam .fl-mtmOverlay{left:16px!important;right:16px!important;bottom:14px!important;min-height:58px!important;height:auto!important;padding:9px 14px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;border-radius:12px!important;background:rgba(255,255,255,.82)!important;box-sizing:border-box!important}
body.faralink-canvas .fl-hpcTeam .fl-mtmName,
body.faralink-canvas .fl-hpcTeam .fl-mtmRole{width:100%!important;margin:0!important;text-align:center!important;white-space:normal!important;overflow:hidden!important;text-overflow:clip!important}
body.faralink-canvas .fl-hpcTeam .fl-mtmName{font-size:14px!important;line-height:1.5!important;max-height:22px!important}
body.faralink-canvas .fl-hpcTeam .fl-mtmRole{font-size:12px!important;line-height:1.55!important;max-height:20px!important;color:#64748b!important}
body.faralink-canvas .fl-hpcTestimonials .fl-mtsArrowPrev,
body.faralink-canvas .fl-hpcTeam .fl-mtmArrowPrev{left:-42px!important;right:auto!important}
body.faralink-canvas .fl-hpcTestimonials .fl-mtsArrowNext,
body.faralink-canvas .fl-hpcTeam .fl-mtmArrowNext{right:-42px!important;left:auto!important}
body.faralink-canvas .fl-hpcGallery .fl-hpcRailArrowPrev{left:-42px!important;right:auto!important}
body.faralink-canvas .fl-hpcGallery .fl-hpcRailArrowNext{right:-42px!important;left:auto!important}
body.faralink-canvas .fl-hpcLightboxPanel{grid-template-columns:54px minmax(0,1fr) 54px!important;gap:16px!important}
body.faralink-canvas .fl-hpcLightboxPrev{grid-column:1!important;grid-row:1!important;justify-self:end!important}
body.faralink-canvas .fl-hpcLightboxPanel figure{grid-column:2!important;grid-row:1!important}
body.faralink-canvas .fl-hpcLightboxNext{grid-column:3!important;grid-row:1!important;justify-self:start!important}
body.faralink-canvas .fl-hpcFeatures .fl-hpcRailTrack{gap:16px!important}
body.faralink-canvas .fl-hpcFeatureCard{position:relative!important;overflow:hidden!important;min-height:174px!important;padding:24px 20px!important;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,251,255,.78))!important;border:1px solid rgba(226,232,240,.78)!important;backdrop-filter:saturate(1.08) blur(12px)!important;-webkit-backdrop-filter:saturate(1.08) blur(12px)!important}
body.faralink-canvas .fl-hpcFeatureCard::before{content:""!important;position:absolute!important;inset:0!important;background:radial-gradient(circle at 50% -20%,color-mix(in oklab,var(--primary,#2f7df7) 13%,transparent) 0%,transparent 42%)!important;pointer-events:none!important}
body.faralink-canvas .fl-hpcFeatureIcon{position:relative!important;z-index:1!important;width:46px!important;height:46px!important;border-radius:12px!important;background:color-mix(in oklab,var(--primary,#2f7df7) 13%,#fff 87%)!important}
body.faralink-canvas .fl-hpcFeatureCard h3,
body.faralink-canvas .fl-hpcFeatureCard p{position:relative!important;z-index:1!important}
@media(max-width:1023px){body.faralink-canvas .fl-hpcTestimonials .fl-mtsCard,body.faralink-canvas .fl-hpcTeam .fl-mtmCard{flex-basis:calc((100vw - 76px)/2)!important}body.faralink-canvas .fl-hpcTestimonials .fl-mtsArrowPrev,body.faralink-canvas .fl-hpcTeam .fl-mtmArrowPrev,body.faralink-canvas .fl-hpcGallery .fl-hpcRailArrowPrev{left:0!important}body.faralink-canvas .fl-hpcTestimonials .fl-mtsArrowNext,body.faralink-canvas .fl-hpcTeam .fl-mtmArrowNext,body.faralink-canvas .fl-hpcGallery .fl-hpcRailArrowNext{right:0!important}}
@media(max-width:767px){body.faralink-canvas .fl-hpcTestimonials>.fl-hpcHead,body.faralink-canvas .fl-hpcTeam>.fl-hpcHead,body.faralink-canvas .fl-hpcGallery>.fl-hpcHead,body.faralink-canvas .fl-hpcFeatures>.fl-hpcHead{padding-inline:20px!important}body.faralink-canvas .fl-hpcTestimonials .fl-mtsCarousel,body.faralink-canvas .fl-hpcTeam .fl-mtmCarousel{overflow:hidden!important}body.faralink-canvas .fl-hpcTestimonials .fl-mtsViewport,body.faralink-canvas .fl-hpcTeam .fl-mtmViewport{overflow:visible!important;padding-inline:48px!important;box-sizing:border-box!important}body.faralink-canvas .fl-hpcTestimonials .fl-mtsTrack,body.faralink-canvas .fl-hpcTeam .fl-mtmTrack{gap:12px!important}body.faralink-canvas .fl-hpcTestimonials .fl-mtsCard,body.faralink-canvas .fl-hpcTeam .fl-mtmCard{flex-basis:78vw!important;max-width:78vw!important}body.faralink-canvas .fl-hpcTeam .fl-mtmCard{height:386px!important;min-height:386px!important}body.faralink-canvas .fl-hpcTeam .fl-mtmOverlay{left:18px!important;right:18px!important;bottom:12px!important}body.faralink-canvas .fl-hpcTestimonials .fl-mtsArrowPrev,body.faralink-canvas .fl-hpcTeam .fl-mtmArrowPrev{left:12px!important}body.faralink-canvas .fl-hpcTestimonials .fl-mtsArrowNext,body.faralink-canvas .fl-hpcTeam .fl-mtmArrowNext{right:12px!important}body.faralink-canvas .fl-hpcFeatureCard{flex-basis:78vw!important;min-height:148px!important}body.faralink-canvas .fl-hpcFeatures .fl-hpcRailViewport{overflow:visible!important;padding-inline:46px!important;box-sizing:border-box!important}body.faralink-canvas .fl-hpcGalleryItem{flex-basis:82vw!important}body.faralink-canvas .fl-hpcLightboxPanel{display:grid!important;width:calc(100vw - 24px)!important;grid-template-columns:40px minmax(0,1fr) 40px!important;gap:8px!important}body.faralink-canvas .fl-hpcLightboxPrev,body.faralink-canvas .fl-hpcLightboxNext{position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}body.faralink-canvas .fl-hpcLightboxPanel img{max-height:76vh!important}}
/* Final mobile correction for trust/gallery/feature sections. */
@media(max-width:767px){
body.faralink-canvas .fl-hpcTestimonials,
body.faralink-canvas .fl-hpcTeam,
body.faralink-canvas .fl-hpcGallery,
body.faralink-canvas .fl-hpcFeatures{gap:14px!important;margin-block:30px!important;overflow:hidden!important}
body.faralink-canvas .fl-hpcTestimonials>.fl-hpcHead,
body.faralink-canvas .fl-hpcTeam>.fl-hpcHead,
body.faralink-canvas .fl-hpcGallery>.fl-hpcHead,
body.faralink-canvas .fl-hpcFeatures>.fl-hpcHead{display:grid!important;justify-items:center!important;text-align:center!important;padding-inline:18px!important;margin-bottom:10px!important}
body.faralink-canvas .fl-hpcTestimonials .fl-hpcTitle,
body.faralink-canvas .fl-hpcTeam .fl-hpcTitle,
body.faralink-canvas .fl-hpcGallery .fl-hpcTitle,
body.faralink-canvas .fl-hpcFeatures .fl-hpcTitle{width:100%!important;text-align:center!important;font-size:20px!important;line-height:1.45!important}
body.faralink-canvas .fl-hpcTestimonials .fl-hpcLead,
body.faralink-canvas .fl-hpcTeam .fl-hpcLead,
body.faralink-canvas .fl-hpcGallery .fl-hpcLead,
body.faralink-canvas .fl-hpcFeatures .fl-hpcLead{width:100%!important;text-align:center!important;font-size:12.5px!important}
body.faralink-canvas .fl-hpcTestimonials .fl-mtsCarousel,
body.faralink-canvas .fl-hpcTeam .fl-mtmCarousel{position:relative!important;width:100%!important;overflow:hidden!important;padding-inline:0!important}
body.faralink-canvas .fl-hpcTestimonials .fl-mtsViewport,
body.faralink-canvas .fl-hpcTeam .fl-mtmViewport{width:100%!important;overflow:visible!important;padding-inline:28px!important;box-sizing:border-box!important}
body.faralink-canvas .fl-hpcTestimonials .fl-mtsTrack,
body.faralink-canvas .fl-hpcTeam .fl-mtmTrack{gap:12px!important;align-items:stretch!important}
body.faralink-canvas .fl-hpcTestimonials .fl-mtsCard{flex:0 0 82vw!important;flex-basis:82vw!important;width:82vw!important;min-width:82vw!important;max-width:82vw!important;min-height:220px!important;padding:20px 18px!important;border-radius:14px!important}
body.faralink-canvas .fl-hpcTeam .fl-mtmCard{flex:0 0 82vw!important;flex-basis:82vw!important;width:82vw!important;min-width:82vw!important;max-width:82vw!important;height:326px!important;min-height:326px!important;border-radius:14px!important;overflow:hidden!important;background:#eaf2ff!important}
body.faralink-canvas .fl-hpcTeam .fl-mtmCard img,
body.faralink-canvas .fl-hpcTeam .fl-mtmImage{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:center top!important}
body.faralink-canvas .fl-hpcTeam .fl-mtmCard.fl-hpcTeamCard > .fl-mtmOverlay{position:absolute!important;inset-inline:16px!important;left:16px!important;right:16px!important;bottom:14px!important;transform:none!important;width:calc(100% - 32px)!important;inline-size:calc(100% - 32px)!important;max-width:none!important;max-inline-size:none!important;min-width:0!important;min-height:56px!important;height:56px!important;padding:7px 12px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:1px!important;text-align:center!important;border-radius:12px!important;background:rgba(255,255,255,.86)!important;box-sizing:border-box!important;overflow:hidden!important}
body.faralink-canvas .fl-hpcTeam .fl-mtmName{display:block!important;width:100%!important;margin:0!important;color:var(--primary,#2563eb)!important;font-size:13px!important;font-weight:850!important;line-height:1.45!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-height:none!important}
body.faralink-canvas .fl-hpcTeam .fl-mtmRole{display:block!important;width:100%!important;margin:0!important;color:#64748b!important;font-size:11.5px!important;font-weight:500!important;line-height:1.45!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-height:none!important}
body.faralink-canvas .fl-hpcTestimonials .fl-mtsArrow,
body.faralink-canvas .fl-hpcTeam .fl-mtmArrow{top:50%!important;width:34px!important;height:34px!important;z-index:9!important;color:#334155!important;background:rgba(255,255,255,.72)!important;border-radius:999px!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}
body.faralink-canvas .fl-hpcTestimonials .fl-mtsArrowPrev,
body.faralink-canvas .fl-hpcTeam .fl-mtmArrowPrev{left:4px!important;right:auto!important}
body.faralink-canvas .fl-hpcTestimonials .fl-mtsArrowNext,
body.faralink-canvas .fl-hpcTeam .fl-mtmArrowNext{right:4px!important;left:auto!important}
body.faralink-canvas .fl-hpcGallery .fl-hpcRail{overflow:hidden!important}
body.faralink-canvas .fl-hpcGallery .fl-hpcRailViewport{overflow:visible!important;padding-inline:28px!important;box-sizing:border-box!important}
body.faralink-canvas .fl-hpcGallery .fl-hpcRailTrack{gap:10px!important}
body.faralink-canvas .fl-hpcGalleryItem{flex-basis:78vw!important;max-width:78vw!important;border-radius:12px!important}
body.faralink-canvas .fl-hpcGallery .fl-hpcRailArrowPrev{left:4px!important;right:auto!important}
body.faralink-canvas .fl-hpcGallery .fl-hpcRailArrowNext{right:4px!important;left:auto!important}
body.faralink-canvas .fl-hpcFeatures .fl-hpcRail{overflow:hidden!important}
body.faralink-canvas .fl-hpcFeatures .fl-hpcRailViewport{overflow:visible!important;padding-inline:28px!important;box-sizing:border-box!important}
body.faralink-canvas .fl-hpcFeatures .fl-hpcRailTrack{gap:12px!important}
body.faralink-canvas .fl-hpcFeatureCard{flex-basis:82vw!important;max-width:82vw!important;min-height:158px!important;padding:20px 18px!important;border-radius:14px!important}
body.faralink-canvas .fl-hpcFeatures .fl-hpcRailArrowPrev{left:4px!important;right:auto!important}
body.faralink-canvas .fl-hpcFeatures .fl-hpcRailArrowNext{right:4px!important;left:auto!important}
}
/* Final desktop/mobile lock: team caption and carousel arrows match product rhythm. */
body.faralink-canvas .fl-hpcTeam .fl-mtmCard.fl-hpcTeamCard > .fl-mtmOverlay{position:absolute!important;inset-inline:16px!important;left:16px!important;right:16px!important;bottom:14px!important;transform:none!important;width:calc(100% - 32px)!important;inline-size:calc(100% - 32px)!important;max-width:none!important;max-inline-size:none!important;min-width:0!important;height:58px!important;min-height:58px!important;padding:7px 14px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:1px!important;text-align:center!important;border-radius:12px!important;background:rgba(255,255,255,.86)!important;box-sizing:border-box!important;overflow:hidden!important;box-shadow:none!important}
body.faralink-canvas .fl-hpcTeam .fl-mtmCard.fl-hpcTeamCard > .fl-mtmOverlay .fl-mtmName,
body.faralink-canvas .fl-hpcTeam .fl-mtmCard.fl-hpcTeamCard > .fl-mtmOverlay .fl-mtmRole{display:block!important;width:100%!important;margin:0!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.faralink-canvas .fl-hpcTeam .fl-mtmCard.fl-hpcTeamCard > .fl-mtmOverlay .fl-mtmName{color:var(--primary,#2563eb)!important;font-size:13px!important;font-weight:850!important;line-height:1.45!important}
body.faralink-canvas .fl-hpcTeam .fl-mtmCard.fl-hpcTeamCard > .fl-mtmOverlay .fl-mtmRole{color:#64748b!important;font-size:11.5px!important;font-weight:500!important;line-height:1.45!important}
body.faralink-canvas .fl-hpcTestimonials .fl-mtsArrow,
body.faralink-canvas .fl-hpcTeam .fl-mtmArrow,
body.faralink-canvas .fl-hpcGallery .fl-hpcRailArrow,
body.faralink-canvas .fl-hpcFeatures .fl-hpcRailArrow{display:inline-flex!important;position:absolute!important;top:50%!important;z-index:12!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;padding:0!important;margin:0!important;border:0!important;border-radius:999px!important;background:rgba(255,255,255,.86)!important;box-shadow:none!important;backdrop-filter:saturate(1.1) blur(10px)!important;-webkit-backdrop-filter:saturate(1.1) blur(10px)!important;color:#334155!important;align-items:center!important;justify-content:center!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;cursor:pointer!important;transform:translateY(-50%)!important}
body.faralink-canvas .fl-hpcTestimonials .fl-mtsArrow svg,
body.faralink-canvas .fl-hpcTeam .fl-mtmArrow svg,
body.faralink-canvas .fl-hpcGallery .fl-hpcRailArrow svg,
body.faralink-canvas .fl-hpcFeatures .fl-hpcRailArrow svg{display:block!important;width:20px!important;height:20px!important;stroke-width:1.8!important;filter:none!important}
body.faralink-canvas .fl-hpcTestimonials .fl-mtsArrowPrev,
body.faralink-canvas .fl-hpcTeam .fl-mtmArrowPrev,
body.faralink-canvas .fl-hpcGallery .fl-hpcRailArrowPrev,
body.faralink-canvas .fl-hpcFeatures .fl-hpcRailArrowPrev{left:-24px!important;right:auto!important}
body.faralink-canvas .fl-hpcTestimonials .fl-mtsArrowNext,
body.faralink-canvas .fl-hpcTeam .fl-mtmArrowNext,
body.faralink-canvas .fl-hpcGallery .fl-hpcRailArrowNext,
body.faralink-canvas .fl-hpcFeatures .fl-hpcRailArrowNext{right:-24px!important;left:auto!important}
body.faralink-canvas .fl-hpcTestimonials .fl-mtsArrow:disabled,
body.faralink-canvas .fl-hpcTeam .fl-mtmArrow:disabled,
body.faralink-canvas .fl-hpcGallery .fl-hpcRailArrow:disabled,
body.faralink-canvas .fl-hpcFeatures .fl-hpcRailArrow:disabled{opacity:.35!important;pointer-events:none!important}
@media(max-width:767px){
body.faralink-canvas .fl-hpcTeam .fl-mtmCard.fl-hpcTeamCard > .fl-mtmOverlay{left:16px!important;right:16px!important;bottom:14px!important;width:calc(100% - 32px)!important;inline-size:calc(100% - 32px)!important;height:58px!important;min-height:58px!important}
body.faralink-canvas .fl-hpcTestimonials .fl-mtsArrow,
body.faralink-canvas .fl-hpcTeam .fl-mtmArrow,
body.faralink-canvas .fl-hpcGallery .fl-hpcRailArrow,
body.faralink-canvas .fl-hpcFeatures .fl-hpcRailArrow{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;background:rgba(255,255,255,.86)!important;color:#334155!important;border-radius:999px!important}
body.faralink-canvas .fl-hpcTestimonials .fl-mtsArrowPrev,
body.faralink-canvas .fl-hpcTeam .fl-mtmArrowPrev,
body.faralink-canvas .fl-hpcGallery .fl-hpcRailArrowPrev,
body.faralink-canvas .fl-hpcFeatures .fl-hpcRailArrowPrev{left:2px!important;right:auto!important}
body.faralink-canvas .fl-hpcTestimonials .fl-mtsArrowNext,
body.faralink-canvas .fl-hpcTeam .fl-mtmArrowNext,
body.faralink-canvas .fl-hpcGallery .fl-hpcRailArrowNext,
body.faralink-canvas .fl-hpcFeatures .fl-hpcRailArrowNext{right:2px!important;left:auto!important}
}
/* Managed category carousel: readable mobile cards without changing desktop. */
@media(max-width:767px){
body.faralink-canvas .fl-managedCategories{overflow:hidden!important;min-height:220px!important}
body.faralink-canvas .fl-categoryCarousel{width:100%!important;overflow:hidden!important;direction:ltr!important;touch-action:pan-y!important}
body.faralink-canvas .fl-categoryCarousel .fl-hpcRailViewport{width:100%!important;overflow:visible!important;padding:0!important;direction:ltr!important;touch-action:pan-y!important}
body.faralink-canvas .fl-categoryCarousel .fl-hpcRailArrow,body.faralink-canvas .fl-categoryCarousel .fl-hpcRailDots{display:none!important}
body.faralink-canvas .fl-categoryCarousel .fl-categoryGrid{display:flex!important;flex-direction:row!important;width:max-content!important;max-width:none!important;margin:0!important;padding:4px 0 10px!important;gap:12px!important;overflow:visible!important;direction:ltr!important;scroll-snap-type:none!important;transition:transform .46s cubic-bezier(.22,1,.36,1)!important;will-change:transform!important;touch-action:pan-y!important}
body.faralink-canvas .fl-categoryCarousel .fl-categoryCard{position:relative!important;display:block!important;flex:0 0 50vw!important;width:50vw!important;min-width:50vw!important;max-width:50vw!important;min-height:148px!important;color:inherit!important;text-align:center!important;direction:rtl!important;scroll-snap-align:none!important;text-decoration:none!important}
body.faralink-canvas .fl-categoryCarousel .fl-categoryMedia{position:relative!important;display:flex!important;width:100%!important;height:148px!important;aspect-ratio:auto!important;border-radius:0!important;overflow:visible!important;background:transparent!important;box-shadow:none!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important}
body.faralink-canvas .fl-categoryCarousel .fl-categoryMedia img,body.faralink-canvas .fl-categoryCarousel .fl-categoryPlaceholder{display:block!important;width:104px!important;height:104px!important;min-width:104px!important;min-height:104px!important;border-radius:999px!important;object-fit:cover!important;background:#eef4f8!important;box-shadow:none!important}
body.faralink-canvas .fl-categoryCarousel .fl-categoryMedia strong{position:static!important;left:auto!important;bottom:auto!important;transform:none!important;display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0 8px!important;border-radius:0!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;color:#172033!important;font-size:14px!important;font-weight:800!important;line-height:1.7!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;box-sizing:border-box!important}
body.faralink-canvas .fl-site-main .fl-managedCategories .fl-hpcRail.fl-categoryCarousel{width:100%!important;max-width:100%!important;margin-inline:0!important;overflow:hidden!important}
body.faralink-canvas .fl-site-main .fl-managedCategories .fl-categoryCarousel>.fl-hpcRailViewport{width:100%!important;max-width:100%!important}
}
/* One carousel contract: product-style desktop arrows and true mobile looping. */
@media(min-width:768px){
body.faralink-canvas .fl-mslArrow,
body.faralink-canvas .fl-mpArrow,
body.faralink-canvas .fl-msArrow,
body.faralink-canvas .fl-mbArrow,
body.faralink-canvas .fl-mtsArrow,
body.faralink-canvas .fl-mtmArrow,
body.faralink-canvas .fl-hpcRailArrow{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#64748b!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important}
body.faralink-canvas .fl-mslArrow svg,
body.faralink-canvas .fl-mpArrow svg,
body.faralink-canvas .fl-msArrow svg,
body.faralink-canvas .fl-mbArrow svg,
body.faralink-canvas .fl-mtsArrow svg,
body.faralink-canvas .fl-mtmArrow svg,
body.faralink-canvas .fl-hpcRailArrow svg{width:18px!important;height:18px!important;stroke-width:1.8!important}
body.faralink-canvas .fl-mslArrow:disabled,
body.faralink-canvas .fl-mpArrow:disabled,
body.faralink-canvas .fl-msArrow:disabled,
body.faralink-canvas .fl-mbArrow:disabled,
body.faralink-canvas .fl-mtsArrow:disabled,
body.faralink-canvas .fl-mtmArrow:disabled,
body.faralink-canvas .fl-hpcRailArrow:disabled{opacity:.28!important}
}
/* Desktop trust carousels share the exact navigation geometry of content carousels. */
@media(min-width:1024px){
body.faralink-canvas .fl-hpcTestimonials .fl-mtsCarousel,
body.faralink-canvas .fl-hpcTeam .fl-mtmCarousel,
body.faralink-canvas .fl-hpcGallery .fl-hpcRail,
body.faralink-canvas .fl-hpcFeatures .fl-hpcRail{overflow:visible!important}
body.faralink-canvas .fl-hpcTestimonials,
body.faralink-canvas .fl-hpcTeam,
body.faralink-canvas .fl-hpcGallery,
body.faralink-canvas .fl-hpcFeatures{content-visibility:visible!important;contain:none!important}
body.faralink-canvas .fl-hpcTestimonials .fl-mtsArrowPrev,
body.faralink-canvas .fl-hpcTeam .fl-mtmArrowPrev,
body.faralink-canvas .fl-hpcGallery .fl-hpcRailArrowPrev,
body.faralink-canvas .fl-hpcFeatures .fl-hpcRailArrowPrev{left:-44px!important;right:auto!important}
body.faralink-canvas .fl-hpcTestimonials .fl-mtsArrowNext,
body.faralink-canvas .fl-hpcTeam .fl-mtmArrowNext,
body.faralink-canvas .fl-hpcGallery .fl-hpcRailArrowNext,
body.faralink-canvas .fl-hpcFeatures .fl-hpcRailArrowNext{right:-44px!important;left:auto!important}
body.faralink-canvas .fl-hpcFeatures .fl-hpcRailViewport{overflow:hidden!important}
body.faralink-canvas .fl-hpcFeatures .fl-hpcRailTrack{display:flex!important;width:max-content!important;grid-template-columns:none!important;gap:12px!important}
body.faralink-canvas .fl-hpcFeatures .fl-hpcFeatureCard{flex:0 0 calc((min(100vw - 100px,1280px) - 24px)/3)!important;width:calc((min(100vw - 100px,1280px) - 24px)/3)!important;max-width:none!important}
body.faralink-canvas .fl-hpcFeatures .fl-hpcRailArrow{display:inline-flex!important}
}
@media(max-width:1380px) and (min-width:1024px){
body.faralink-canvas .fl-hpcTestimonials .fl-mtsArrowPrev,
body.faralink-canvas .fl-hpcTeam .fl-mtmArrowPrev,
body.faralink-canvas .fl-hpcGallery .fl-hpcRailArrowPrev,
body.faralink-canvas .fl-hpcFeatures .fl-hpcRailArrowPrev{left:-18px!important}
body.faralink-canvas .fl-hpcTestimonials .fl-mtsArrowNext,
body.faralink-canvas .fl-hpcTeam .fl-mtmArrowNext,
body.faralink-canvas .fl-hpcGallery .fl-hpcRailArrowNext,
body.faralink-canvas .fl-hpcFeatures .fl-hpcRailArrowNext{right:-18px!important}
}
@media(max-width:767px){
body.faralink-canvas [data-fl-mobile-loop]{overflow:hidden!important;touch-action:pan-y!important}
body.faralink-canvas [data-fl-mobile-loop-viewport]{overflow:visible!important;scroll-snap-type:none!important;scroll-behavior:auto!important;touch-action:pan-y!important;-webkit-overflow-scrolling:auto!important;scrollbar-width:none!important}
body.faralink-canvas [data-fl-mobile-loop-viewport]::-webkit-scrollbar{display:none!important}
body.faralink-canvas [data-fl-mobile-loop-track]{display:flex!important;flex-direction:row!important;direction:ltr!important;width:max-content!important;max-width:none!important;box-sizing:border-box!important;padding-inline:9vw!important;gap:10px!important;transform:translate3d(0,0,0);transition:transform .46s cubic-bezier(.22,1,.36,1)!important;will-change:transform!important;touch-action:pan-y!important}
body.faralink-canvas [data-fl-mobile-loop-card]{position:relative!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;display:block!important;flex:0 0 76vw!important;width:76vw!important;max-width:76vw!important;direction:rtl!important;transform:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;scroll-snap-align:none!important}
body.faralink-canvas .fl-hpcServices [data-fl-mobile-loop-card]{display:flex!important}
body.faralink-canvas .fl-hpcTestimonials [data-fl-mobile-loop-card],
body.faralink-canvas .fl-hpcTeam [data-fl-mobile-loop-card],
body.faralink-canvas .fl-hpcGallery [data-fl-mobile-loop-card],
body.faralink-canvas .fl-hpcFeatures [data-fl-mobile-loop-card],
body.faralink-canvas [data-home-section-type="slider"] [data-fl-mobile-loop-card]{flex-basis:84vw!important;width:84vw!important;max-width:84vw!important}
}
@media(prefers-reduced-motion:reduce){body.faralink-canvas .fl-hpcRailTrack,body.faralink-canvas .fl-hpcGalleryItem img{transition:none!important;scroll-behavior:auto!important}}

/* Shared gallery viewer: product-gallery controls and interaction model. */
body.faralink-canvas .fl-hpcLightbox{padding:20px!important;direction:ltr!important;overflow:hidden!important}
body.faralink-canvas .fl-hpcLightboxBackdrop{background:rgba(20,29,45,.82)!important;backdrop-filter:blur(14px) saturate(.82)!important;-webkit-backdrop-filter:blur(14px) saturate(.82)!important}
body.faralink-canvas .fl-hpcLightboxPanel{position:relative!important;display:grid!important;grid-template-columns:52px minmax(0,1fr) 52px!important;align-items:center!important;gap:18px!important;width:min(1280px,calc(100vw - 40px))!important;height:calc(100dvh - 40px)!important;max-height:none!important}
body.faralink-canvas .fl-hpcLightboxStage{position:relative!important;min-width:0!important;height:100%!important;display:grid!important;place-items:center!important;overflow:hidden!important;touch-action:none!important;cursor:zoom-in!important}
body.faralink-canvas .fl-hpcLightboxStage.is-zoomed{cursor:grab!important}
body.faralink-canvas .fl-hpcLightboxStage.is-panning{cursor:grabbing!important}
body.faralink-canvas .fl-hpcLightboxPanel figure{position:relative!important;width:100%!important;height:100%!important;margin:0!important;display:grid!important;place-items:center!important;overflow:hidden!important}
body.faralink-canvas .fl-hpcLightboxPanel img{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:calc(100dvh - 112px)!important;object-fit:contain!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important;transform:translate3d(var(--fl-hpg-x,0px),var(--fl-hpg-y,0px),0) scale(var(--fl-hpg-scale,1))!important;transform-origin:center!important;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .16s ease!important;will-change:transform!important;user-select:none!important;-webkit-user-drag:none!important;pointer-events:none!important}
body.faralink-canvas .fl-hpcLightboxStage.is-panning img{transition:none!important}
body.faralink-canvas .fl-hpcLightboxClose,body.faralink-canvas .fl-hpcLightboxNav{width:46px!important;height:46px!important;border-radius:13px!important;color:#172033!important;background:rgba(255,255,255,.92)!important;box-shadow:none!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}
body.faralink-canvas .fl-hpcLightboxClose:hover,body.faralink-canvas .fl-hpcLightboxNav:hover{background:#fff!important}
body.faralink-canvas .fl-hpcLightboxClose{position:fixed!important;top:18px!important;left:18px!important;right:auto!important;z-index:4!important;font-size:0!important}
body.faralink-canvas .fl-hpcLightboxClose svg,body.faralink-canvas .fl-hpcLightboxNav svg{display:block!important;width:21px!important;height:21px!important}
body.faralink-canvas .fl-hpcLightboxPrev{grid-column:1!important;grid-row:1!important}
body.faralink-canvas .fl-hpcLightboxStage{grid-column:2!important;grid-row:1!important}
body.faralink-canvas .fl-hpcLightboxNext{grid-column:3!important;grid-row:1!important}
body.faralink-canvas .fl-hpcLightboxCounter{position:fixed!important;top:20px!important;left:50%!important;z-index:4!important;transform:translateX(-50%)!important;min-width:64px!important;height:34px!important;padding:0 13px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:rgba(15,23,42,.72)!important;color:#fff!important;font-size:12px!important;font-weight:750!important;line-height:1!important;direction:ltr!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}
body.faralink-canvas .fl-hpcLightboxTools{position:fixed!important;left:50%!important;bottom:18px!important;z-index:4!important;transform:translateX(-50%)!important;height:48px!important;padding:5px!important;border-radius:13px!important;display:flex!important;align-items:center!important;gap:2px!important;background:rgba(255,255,255,.94)!important;color:#172033!important;box-shadow:none!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;direction:ltr!important}
body.faralink-canvas .fl-hpcLightboxTool{width:38px!important;height:38px!important;padding:0!important;border:0!important;border-radius:9px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;color:inherit!important;cursor:pointer!important}
body.faralink-canvas .fl-hpcLightboxTool:hover{background:#eef2f7!important}
body.faralink-canvas .fl-hpcLightboxTool:disabled{opacity:.35!important;cursor:default!important}
body.faralink-canvas .fl-hpcLightboxTool svg{width:19px!important;height:19px!important}
body.faralink-canvas .fl-hpcLightboxZoom{width:52px!important;text-align:center!important;font-size:11px!important;font-weight:750!important;direction:ltr!important;font-variant-numeric:tabular-nums!important}
body.faralink-canvas .fl-hpcLightbox.is-single .fl-hpcLightboxNav{visibility:hidden!important;pointer-events:none!important}
body.faralink-canvas .fl-hpcLightbox :is(button,[role="button"]):focus-visible{outline:2px solid color-mix(in oklab,var(--primary,#2f7df7) 70%,#fff 30%)!important;outline-offset:3px!important}
@media(max-width:767px){
body.faralink-canvas .fl-hpcLightbox{padding:10px!important}
body.faralink-canvas .fl-hpcLightboxPanel{width:calc(100vw - 20px)!important;height:calc(100dvh - 20px)!important;display:grid!important;grid-template-columns:40px minmax(0,1fr) 40px!important;gap:4px!important}
body.faralink-canvas .fl-hpcLightboxStage{position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}
body.faralink-canvas .fl-hpcLightboxPanel img{width:auto!important;max-width:100%!important;max-height:calc(100dvh - 124px)!important;border-radius:8px!important}
body.faralink-canvas .fl-hpcLightboxClose,body.faralink-canvas .fl-hpcLightboxNav{width:38px!important;height:38px!important;border-radius:11px!important}
body.faralink-canvas .fl-hpcLightboxClose{top:12px!important;left:12px!important;right:auto!important}
body.faralink-canvas .fl-hpcLightboxPrev,body.faralink-canvas .fl-hpcLightboxNext{position:relative!important;inset:auto!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}
body.faralink-canvas .fl-hpcLightboxCounter{top:14px!important;height:30px!important;min-width:58px!important}
body.faralink-canvas .fl-hpcLightboxTools{bottom:12px!important;height:46px!important}
body.faralink-canvas .fl-hpcLightboxTool{width:36px!important;height:36px!important}
body.faralink-canvas .fl-hpcLightboxZoom{width:46px!important}
}

/* Managed pages keep a stable breathing space below the shared header. */
body.faralink-canvas .fl-mobileDrawerOverlay + .fl-site-main{
  padding-top:clamp(18px,2vw,28px)!important;
  box-sizing:border-box!important;
}
body.faralink-canvas .fl-mobileDrawerOverlay + .fl-site-main > :first-child{
  margin-top:0!important;
}

/* About and contact share the same restrained, theme-aware page introduction. */
body.faralink-canvas .fl-site-main:has(>.fl-managedPageHero:is(.fl-managedPageHero--about,.fl-managedPageHero--booking)){
  width:min(calc(100% - 32px),1280px)!important;
}
body.faralink-canvas .fl-managedPageHero:is(.fl-managedPageHero--about,.fl-managedPageHero--booking){
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  width:100%!important;
  max-width:none!important;
  min-height:210px!important;
  margin:0!important;
  padding:34px clamp(24px,4vw,52px)!important;
  display:grid!important;
  align-content:center!important;
  justify-items:center!important;
  gap:9px!important;
  box-sizing:border-box!important;
  border:1px solid rgba(255,255,255,.2)!important;
  border-radius:16px!important;
  background:linear-gradient(118deg,color-mix(in srgb,var(--primary,#2563eb) 86%,#07152f) 0%,var(--primary,#2563eb) 52%,color-mix(in srgb,var(--primary,#2563eb) 66%,#fff) 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 16px 42px color-mix(in srgb,var(--primary,#2563eb) 14%,transparent)!important;
  color:#fff!important;
  text-align:center!important;
  backdrop-filter:saturate(1.12) blur(16px)!important;
  -webkit-backdrop-filter:saturate(1.12) blur(16px)!important;
}
body.faralink-canvas .fl-managedPageHero:is(.fl-managedPageHero--about,.fl-managedPageHero--booking)::before,
body.faralink-canvas .fl-managedPageHero:is(.fl-managedPageHero--about,.fl-managedPageHero--booking)::after{
  content:"";
  position:absolute;
  z-index:-1;
  width:330px;
  aspect-ratio:1;
  border-radius:50%;
  background:repeating-radial-gradient(circle,transparent 0 18px,rgba(255,255,255,.19) 19px 20px);
  opacity:.72;
  pointer-events:none;
}
body.faralink-canvas .fl-managedPageHero:is(.fl-managedPageHero--about,.fl-managedPageHero--booking)::before{inset:-202px auto auto -108px}
body.faralink-canvas .fl-managedPageHero:is(.fl-managedPageHero--about,.fl-managedPageHero--booking)::after{inset:auto -120px -212px auto}
body.faralink-canvas .fl-managedPageHero--about .fl-managedEyebrow{display:none!important}
body.faralink-canvas .fl-managedPageHero:is(.fl-managedPageHero--about,.fl-managedPageHero--booking) .fl-managedBreadcrumb{
  width:max-content!important;
  max-width:100%!important;
  margin-inline:auto!important;
  padding:6px 10px!important;
  border:1px solid rgba(255,255,255,.22)!important;
  border-radius:8px!important;
  background:rgba(255,255,255,.12)!important;
  color:rgba(255,255,255,.82)!important;
  backdrop-filter:blur(10px)!important;
  -webkit-backdrop-filter:blur(10px)!important;
}
body.faralink-canvas .fl-managedPageHero:is(.fl-managedPageHero--about,.fl-managedPageHero--booking) .fl-managedBreadcrumb :is(a,span){color:inherit!important}
body.faralink-canvas .fl-managedPageHero:is(.fl-managedPageHero--about,.fl-managedPageHero--booking) h1{
  margin:3px 0 0!important;
  color:#fff!important;
  font-size:clamp(28px,3vw,40px)!important;
  line-height:1.45!important;
  font-weight:900!important;
}
body.faralink-canvas .fl-managedPageHero:is(.fl-managedPageHero--about,.fl-managedPageHero--booking) > p.fl-managedPageHeroLead:last-child{
  width:100%!important;
  max-width:720px!important;
  margin:0 auto!important;
  color:rgba(255,255,255,.82)!important;
  font-size:15px!important;
  line-height:1.9!important;
  text-align:center!important;
  text-align-last:center!important;
}
body.faralink-canvas .fl-managedPageHero--about + .fl-hpcSection{
  margin-top:clamp(48px,5vw,68px)!important;
}
body.faralink-canvas:has(.fl-managedPageHero--booking) .flContactWidget,
body.faralink-canvas:has(.fl-managedPageHero--booking) .flContactBackdrop,
body.faralink-canvas:has(.fl-managedPageHero--booking) .flContactToast{
  display:none!important;
}
@media(max-width:767px){
  body.faralink-canvas .fl-mobileDrawerOverlay + .fl-site-main{padding-top:14px!important}
  body.faralink-canvas .fl-site-main:has(>.fl-managedPageHero--about){width:calc(100% - 24px)!important}
  body.faralink-canvas .fl-site-main:has(>.fl-managedPageHero--booking){width:calc(100% - 24px)!important}
  body.faralink-canvas .fl-managedPageHero:is(.fl-managedPageHero--about,.fl-managedPageHero--booking){min-height:190px!important;padding:25px 20px!important;border-radius:12px!important}
  body.faralink-canvas .fl-managedPageHero:is(.fl-managedPageHero--about,.fl-managedPageHero--booking)::before,body.faralink-canvas .fl-managedPageHero:is(.fl-managedPageHero--about,.fl-managedPageHero--booking)::after{width:180px!important;opacity:.55!important}
  body.faralink-canvas .fl-managedPageHero:is(.fl-managedPageHero--about,.fl-managedPageHero--booking) h1{font-size:27px!important}
  body.faralink-canvas .fl-managedPageHero--about + .fl-hpcSection{margin-top:36px!important}
}
/* Remove the browser's transient blue tap flash without affecting keyboard focus. */
body.faralink-canvas a,
body.faralink-canvas button,
body.faralink-canvas [role="button"],
body.faralink-canvas summary,
body.faralink-canvas label,
body.faralink-canvas input,
body.faralink-canvas textarea,
body.faralink-canvas select,
body.faralink-canvas [tabindex]:not([tabindex="-1"]){-webkit-tap-highlight-color:rgba(0,0,0,0)!important}