/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 21 2026 | 10:41:11 */
/* =====================================================================
   Farnaaz Sharief – global CSS (one file)
   Paste into: Appearance > Customize > Additional CSS
   (or Elementor > Site Settings > Custom CSS if you have Elementor Pro).
   The templates already carry their fonts, colours, spacing and
   responsive layout inside Elementor; this file only adds the polish
   the free widgets cannot do (button arrow circles, hovers, marquee,
   carousel, expanding pathway cards, balanced headings).
   ===================================================================== */

/* ---------- base ---------- */
body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fs-balance .elementor-heading-title{text-wrap:balance}
.elementor-widget-icon.fs-icon .elementor-icon-wrapper{line-height:0}
.elementor-widget-icon.fs-icon .elementor-icon{line-height:0}
.fs-decor{pointer-events:none}
.elementor-widget-heading .elementor-heading-title a{color:inherit}

/* ---------- buttons: arrow in a circle ---------- */
.fs-btn .elementor-button{transition:background-color .3s cubic-bezier(.2,.7,.2,1),color .3s,border-color .3s,transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s}
.fs-btn .elementor-button:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(20,27,77,.18)}
.fs-btn .elementor-button:active{transform:translateY(0)}
.fs-btn-ic .elementor-button-icon{width:38px;height:38px;margin:-11px 0;border-radius:50%;display:grid;place-items:center;flex:none;transition:background-color .3s,color .3s}
.fs-btn-ic.fs-ic-34 .elementor-button-icon{width:34px;height:34px;margin:-9.6px 0}
.fs-btn-ic .elementor-button-icon svg{width:18px;height:18px;transition:transform .4s cubic-bezier(.2,.7,.2,1)}
.fs-btn-ic .elementor-button:hover .elementor-button-icon svg{transform:rotate(-45deg)}
.fs-ic-navy .elementor-button-icon{background:#141B4D}
.fs-ic-navy .elementor-button-icon svg{fill:#FFFFFF}
.fs-ic-saffron .elementor-button-icon{background:#F4A623}
.fs-ic-saffron .elementor-button-icon svg{fill:#141B4D}
.fs-ic-white .elementor-button-icon{background:#FFFFFF}
.fs-ic-white .elementor-button-icon svg{fill:#141B4D}
/* hover state of the circle */
.fs-btn-ic.fs-ic-navy:not(.fs-btn-line) .elementor-button:hover .elementor-button-icon{background:#F4A623}
.fs-btn-ic.fs-ic-navy:not(.fs-btn-line) .elementor-button:hover .elementor-button-icon svg{fill:#141B4D}
.fs-btn-ic.fs-btn-navy .elementor-button:hover .elementor-button-icon{background:#FFFFFF}
.fs-btn-ic.fs-btn-line .elementor-button:hover .elementor-button-icon{background:#F4A623}
.fs-btn-ic.fs-btn-line .elementor-button:hover .elementor-button-icon svg{fill:#141B4D}
.fs-btn-ic.fs-btn-line.fs-ic-navy .elementor-button:hover .elementor-button-icon{background:#FFFFFF}

/* pills inside linked cards */
.fs-pill .elementor-icon svg{transition:transform .4s cubic-bezier(.2,.7,.2,1)}
a:hover .fs-pill .elementor-icon svg,.fs-pill:hover .elementor-icon svg{transform:rotate(-45deg)}

/* ---------- cards ---------- */
.fs-hover-lift{transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s}
.fs-hover-lift:hover{transform:translateY(-6px);box-shadow:0 26px 50px rgba(20,27,77,.12)}
.fs-img img{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}

/* ---------- pathway cards (expanding row on desktop) ---------- */
@media (min-width:1025px){
  .fs-panels>.fs-panel{--width:auto!important;width:auto!important;flex:1 1 0!important;transition:flex .7s cubic-bezier(.2,.7,.2,1)}
  .fs-panels>.fs-panel.is-open{flex-grow:2.3!important}
  .fs-panels:hover>.fs-panel{flex-grow:1!important}
  .fs-panels:hover>.fs-panel:hover{flex-grow:2.3!important}
  .fs-panels .fs-panel .fs-more{display:none!important}
  .fs-panels:not(:hover) .fs-panel.is-open .fs-more,.fs-panels .fs-panel:hover .fs-more{display:flex!important}
  .fs-panel:hover{background-size:auto}
}

/* ---------- marquees (awards strip, "As seen on") ---------- */
:is(.e-con,.e-con-inner):has(> .fs-marquee){overflow:hidden!important}
.fs-marquee{align-self:flex-start!important;margin-left:0!important;margin-right:0!important;--align-self:flex-start!important;--margin-left:0px!important;--margin-right:0px!important;--width:max-content!important;width:max-content!important;max-width:none!important;flex-wrap:nowrap!important;flex-shrink:0!important}
.fs-marquee>*{flex-shrink:0!important}
.fs-marquee-on{animation:fs-mq var(--fs-mq-dur,45s) linear infinite;will-change:transform}
.fs-marquee-on.fs-marquee-rev{animation-direction:reverse}
.fs-marquee-on:hover{animation-play-state:paused}
@keyframes fs-mq{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@media (prefers-reduced-motion:reduce){.fs-marquee-on{animation:none}}

/* ---------- testimonial carousel ---------- */
.fs-car-track{overflow-x:auto!important;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}
.fs-car-track::-webkit-scrollbar{display:none}
.fs-car-track>.e-con{scroll-snap-align:start}
.fs-car-dots{display:flex;gap:8px}
.fs-car-dots button{width:10px;height:10px;border-radius:999px;border:0;padding:0;background:rgba(255,255,255,.3);cursor:pointer;transition:width .4s cubic-bezier(.2,.7,.2,1),background .3s}
.fs-car-dots button[aria-current="true"]{width:34px;background:#F4A623}
.fs-arrow .elementor-icon{border-color:rgba(255,255,255,.35)!important;transition:background .3s,border-color .3s,color .3s}
.fs-arrow .elementor-icon:hover{background:#F4A623!important;border-color:#F4A623!important}
.fs-arrow .elementor-icon:hover svg{fill:#141B4D!important}

/* ---------- counters: saffron "+" ---------- */
.fs-suffix-saffron .elementor-counter-number-suffix{color:#F4A623}

/* ---------- social icons ---------- */
.fs-social .elementor-social-icon{transition:background-color .25s,color .25s,transform .25s}
.fs-social .elementor-social-icon:hover{transform:translateY(-2px)}
.fs-topbar .fs-social .elementor-social-icon:hover{background:#141B4D!important}
.fs-topbar .fs-social .elementor-social-icon:hover svg{fill:#F4A623!important}

/* ---------- link lists (footer) ---------- */
.fs-links .elementor-icon-list-item a{transition:color .25s}
.fs-links .elementor-icon-list-item a:hover .elementor-icon-list-text{color:#F4A623!important}
.fs-links .elementor-icon-list-icon{display:none!important}
.fs-links .elementor-icon-list-text{padding-inline-start:0!important}

@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:.01ms!important}}

/* ---------- FAQ accordions ---------- */
.fs-faq .e-n-accordion-item{transition:box-shadow .3s}
.fs-faq .e-n-accordion-item[open]{box-shadow:0 18px 40px rgba(20,27,77,.08)}
.fs-faq .e-n-accordion-item-title-icon{width:32px;height:32px;flex:none;border-radius:50%;background:#FEF6E9;display:grid!important;place-items:center;transition:background-color .3s,transform .35s cubic-bezier(.2,.7,.2,1)}
.fs-faq .e-n-accordion-item[open] .e-n-accordion-item-title-icon{background:#F4A623}
.fs-faq .e-n-accordion-item-title-icon span{display:grid;place-items:center}

/* keep decorative shapes from causing sideways scroll on phones */
html,body{overflow-x:clip}

/* sticky "on this page" bar (ADHD assessment) */
.fs-sticky{position:sticky!important;top:84px;z-index:60}

/* ---------- video cards: round play button ---------- */
.fs-video .elementor-custom-embed-play{width:76px;height:76px;border-radius:50%;background:#FFFFFF;display:grid;place-items:center;box-shadow:0 12px 30px rgba(20,27,77,.25);transition:transform .3s cubic-bezier(.2,.7,.2,1),background-color .3s}
.fs-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play{transform:translate(-50%,-50%) scale(1.08);background:#F4A623}
.fs-video .elementor-custom-embed-play svg,.fs-video .elementor-custom-embed-play i{position:static;transform:none;margin-left:4px}
.fs-video .elementor-wrapper{border-radius:inherit;overflow:hidden}

/* star ratings: no extra line gap */
.fs-stars .elementor-star-rating__wrapper,.fs-stars .elementor-star-rating{line-height:1;display:flex}

/* text links with arrow ("Explore", "Read more") */
.fs-tlink .elementor-heading-title a{background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;padding-bottom:2px;transition:background-size .35s cubic-bezier(.2,.7,.2,1)}
.fs-tlink .elementor-heading-title a:hover{background-size:100% 2px}
.fs-tlink .elementor-heading-title a span{display:inline-block;transition:transform .3s}
.fs-tlink .elementor-heading-title a:hover span{transform:translateX(4px)}

/* ---------- hover effects from the design (generated) ---------- */
.fs-d-aud,.fs-d-bonus,.fs-d-bx,.fs-d-bx .fs-d-icon,.fs-d-clin-card,.fs-d-clin-card .fs-d-ic-r,.fs-d-crumbs a,.fs-d-date-card,.fs-d-disc-grid .fs-t-span,.fs-d-fg,.fs-d-fg .fs-d-icon,.fs-d-fgrid a,.fs-d-guide,.fs-d-guide .fs-d-g-go,.fs-d-guide .fs-d-g-lbl,.fs-d-guide .fs-d-g-lbl .fs-t-b,.fs-d-guide .fs-d-g-lbl .fs-t-small,.fs-d-guides .fs-d-guide,.fs-d-help,.fs-d-help .fs-d-icon,.fs-d-help .fs-t-p a,.fs-d-hero-paths a,.fs-d-hero-quick a,.fs-d-hub,.fs-d-logo-tile,.fs-d-mq-item .fs-d-aw,.fs-d-pod,.fs-d-pod .fs-d-play,.fs-d-pod .fs-d-pod-badge,.fs-d-post .fs-t-h3,.fs-d-price,.fs-d-rcard,.fs-d-tcard,.fs-d-toc a,.fs-d-trust .fs-t-figure,.fs-d-vcard .fs-d-vplay,.fs-d-way,.fs-d-way .fs-d-n,.fs-d-way .fs-d-play-lg,tbody tr td{transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s,background-color .3s,border-color .3s,color .3s}
.fs-d-bonus.fs-d-has-img .fs-d-b-img,.fs-d-cred-photo .fs-d-ph img,.fs-d-guide .fs-d-g-img img,.fs-d-logo-tile img,.fs-d-pod .fs-d-pod-media img,.fs-d-post .fs-d-ph img,.fs-d-rcard .fs-d-ph img,.fs-d-vcard img{transition:transform 1s cubic-bezier(.2,.7,.2,1)}
.fs-d-mq-item:hover .fs-d-aw{transform:scale(1.12) rotate(-3deg)!important}
.fs-d-logo-tile:hover{transform:translateY(-6px)!important;box-shadow:0 20px 36px rgba(20,27,77,.25)!important}
.fs-d-logo-tile:hover img{transform:scale(1.06)!important}
.fs-d-hub:hover{background:#FDEFD7!important}
.fs-d-hub:hover>.elementor-widget-container{background:#FDEFD7!important}
.fs-d-bx:hover{transform:translateY(-6px)!important;box-shadow:0 26px 50px rgba(20,27,77,.12)!important}
.fs-d-bx:hover .fs-d-icon{background:#F4A623!important;transform:rotate(-8deg)!important}
.fs-d-bx:hover .fs-d-icon>.elementor-widget-container{background:#F4A623!important}
.fs-d-bx:hover .fs-d-icon,.fs-d-bx:hover .fs-d-icon :is(.elementor-heading-title,.elementor-heading-title a,.elementor-icon,.elementor-icon-list-text,.elementor-widget-container,p){color:#141B4D!important}
.fs-d-bx:hover .fs-d-icon svg,.fs-d-bx:hover .fs-d-icon .elementor-icon svg{fill:#141B4D!important;color:#141B4D!important}
.fs-d-tcard:hover{transform:translateY(-6px)!important}
.fs-d-post:hover .fs-d-ph img{transform:scale(1.07)!important}
.fs-d-post:hover,.fs-d-post:hover :is(.elementor-heading-title,.elementor-heading-title a,.elementor-icon,.elementor-icon-list-text,.elementor-widget-container,p){color:#141B4D!important}
.fs-d-post:hover svg,.fs-d-post:hover .elementor-icon svg{fill:#141B4D!important;color:#141B4D!important}
.fs-d-fgrid a:hover{padding-left:4px!important}
.fs-d-fgrid a:hover,.fs-d-fgrid a:hover :is(.elementor-heading-title,.elementor-heading-title a,.elementor-icon,.elementor-icon-list-text,.elementor-widget-container,p){color:#F4A623!important}
.fs-d-fgrid a:hover svg,.fs-d-fgrid a:hover .elementor-icon svg{fill:#F4A623!important;color:#F4A623!important}
.fs-d-crumbs a:hover,.fs-d-crumbs a:hover :is(.elementor-heading-title,.elementor-heading-title a,.elementor-icon,.elementor-icon-list-text,.elementor-widget-container,p){color:#F4A623!important}
.fs-d-crumbs a:hover svg,.fs-d-crumbs a:hover .elementor-icon svg{fill:#F4A623!important;color:#F4A623!important}
.fs-d-way:hover{transform:translateY(-6px)!important;box-shadow:0 26px 50px rgba(20,27,77,.12)!important;border-color:transparent!important}
.fs-d-way:hover .fs-d-n{transform:rotate(-8deg) scale(1.06)!important}
.fs-d-price:hover{transform:translateY(-6px)!important;box-shadow:0 30px 60px rgba(20,27,77,.14)!important}
tbody tr:hover td{background:#FFFCF6!important}
tbody tr:hover td>.elementor-widget-container{background:#FFFCF6!important}
.fs-d-fg:hover{transform:translateY(-6px)!important;box-shadow:0 24px 48px rgba(20,27,77,.1)!important;border-color:transparent!important}
.fs-d-fg:hover .fs-d-icon{background:#F4A623!important}
.fs-d-fg:hover .fs-d-icon>.elementor-widget-container{background:#F4A623!important}
.fs-d-fg:hover .fs-d-icon,.fs-d-fg:hover .fs-d-icon :is(.elementor-heading-title,.elementor-heading-title a,.elementor-icon,.elementor-icon-list-text,.elementor-widget-container,p){color:#141B4D!important}
.fs-d-fg:hover .fs-d-icon svg,.fs-d-fg:hover .fs-d-icon .elementor-icon svg{fill:#141B4D!important;color:#141B4D!important}
.fs-d-rcard:hover{transform:translateY(-6px)!important;box-shadow:0 26px 50px rgba(20,27,77,.12)!important}
.fs-d-rcard:hover .fs-d-ph img{transform:scale(1.07)!important}
.fs-d-pod:hover{box-shadow:0 20px 44px rgba(20,27,77,.1)!important}
.fs-d-pod:hover .fs-d-play{transform:scale(1.08)!important;background:#F4A623!important}
.fs-d-pod:hover .fs-d-play>.elementor-widget-container{background:#F4A623!important}
.fs-d-pod:hover .fs-d-play,.fs-d-pod:hover .fs-d-play :is(.elementor-heading-title,.elementor-heading-title a,.elementor-icon,.elementor-icon-list-text,.elementor-widget-container,p){color:#141B4D!important}
.fs-d-pod:hover .fs-d-play svg,.fs-d-pod:hover .fs-d-play .elementor-icon svg{fill:#141B4D!important;color:#141B4D!important}
.fs-d-toc a:hover{background:#FEF6E9!important}
.fs-d-toc a:hover>.elementor-widget-container{background:#FEF6E9!important}
.fs-d-disc-grid .fs-t-span:hover{transform:translateY(-3px)!important;background:rgba(255,255,255,.12)!important}
.fs-d-disc-grid .fs-t-span:hover>.elementor-widget-container{background:rgba(255,255,255,.12)!important}
.fs-d-way:hover .fs-d-play-lg{transform:scale(1.1)!important}
.fs-d-bonus:hover{transform:translateY(-4px)!important;box-shadow:0 20px 40px rgba(20,27,77,.1)!important}
.fs-d-trust .fs-t-figure:hover{transform:translateY(-3px)!important;box-shadow:0 12px 24px rgba(20,27,77,.1)!important}
.fs-d-vcard:hover img{transform:scale(1.05)!important}
.fs-d-vcard:hover .fs-d-vplay{transform:scale(1.1)!important}
.fs-d-clin-card:hover{transform:translateY(-4px)!important;box-shadow:0 20px 40px rgba(20,27,77,.25)!important}
.fs-d-clin-card:hover .fs-d-ic-r{transform:rotate(-45deg)!important}
.fs-d-date-card:hover{transform:translateY(-4px)!important;box-shadow:0 20px 40px rgba(20,27,77,.1)!important}
.fs-d-guide:hover{transform:translateY(-8px)!important;box-shadow:0 30px 60px rgba(20,27,77,.16)!important}
.fs-d-guide:hover .fs-d-g-img img{transform:scale(1.06) rotate(-1deg)!important}
.fs-d-guide:hover .fs-d-g-go{background:#141B4D!important}
.fs-d-guide:hover .fs-d-g-go>.elementor-widget-container{background:#141B4D!important}
.fs-d-guide:hover .fs-d-g-go,.fs-d-guide:hover .fs-d-g-go :is(.elementor-heading-title,.elementor-heading-title a,.elementor-icon,.elementor-icon-list-text,.elementor-widget-container,p){color:#fff!important}
.fs-d-guide:hover .fs-d-g-go svg,.fs-d-guide:hover .fs-d-g-go .elementor-icon svg{fill:#fff!important;color:#fff!important}
.fs-d-aud:hover{transform:translateY(-5px)!important;box-shadow:0 22px 44px rgba(20,27,77,.12)!important}
.fs-d-bonus.fs-d-has-img:hover .fs-d-b-img{transform:scale(1.06)!important}
.fs-d-pod:hover .fs-d-pod-media img{transform:scale(1.06)!important}
.fs-d-pod:hover .fs-d-pod-badge{transform:scale(1.1)!important}
.fs-d-hero-paths a:hover{background:rgba(255,255,255,.1)!important;border-color:#F4A623!important;transform:translateY(-2px)!important}
.fs-d-hero-paths a:hover>.elementor-widget-container{background:rgba(255,255,255,.1)!important}
.fs-d-cred-photo:hover .fs-d-ph img{transform:scale(1.04)!important}
.fs-d-help:hover{transform:translateY(-6px)!important;box-shadow:0 26px 50px rgba(20,27,77,.12)!important;border-color:transparent!important}
.fs-d-help:hover .fs-d-icon{background:#F4A623!important;transform:rotate(-8deg)!important}
.fs-d-help:hover .fs-d-icon>.elementor-widget-container{background:#F4A623!important}
.fs-d-help:hover .fs-d-icon,.fs-d-help:hover .fs-d-icon :is(.elementor-heading-title,.elementor-heading-title a,.elementor-icon,.elementor-icon-list-text,.elementor-widget-container,p){color:#141B4D!important}
.fs-d-help:hover .fs-d-icon svg,.fs-d-help:hover .fs-d-icon .elementor-icon svg{fill:#141B4D!important;color:#141B4D!important}
.fs-d-help .fs-t-p a:hover,.fs-d-help .fs-t-p a:hover :is(.elementor-heading-title,.elementor-heading-title a,.elementor-icon,.elementor-icon-list-text,.elementor-widget-container,p){color:#141B4D!important}
.fs-d-help .fs-t-p a:hover svg,.fs-d-help .fs-t-p a:hover .elementor-icon svg{fill:#141B4D!important;color:#141B4D!important}
.fs-d-guides .fs-d-guide:hover{transform:translateY(-6px)!important;box-shadow:0 24px 50px rgba(20,27,77,.14)!important}
.fs-d-guide:hover .fs-d-g-lbl{background:#141B4D!important}
.fs-d-guide:hover .fs-d-g-lbl>.elementor-widget-container{background:#141B4D!important}
.fs-d-guide:hover .fs-d-g-lbl,.fs-d-guide:hover .fs-d-g-lbl :is(.elementor-heading-title,.elementor-heading-title a,.elementor-icon,.elementor-icon-list-text,.elementor-widget-container,p){color:#fff!important}
.fs-d-guide:hover .fs-d-g-lbl svg,.fs-d-guide:hover .fs-d-g-lbl .elementor-icon svg{fill:#fff!important;color:#fff!important}
.fs-d-guide:hover .fs-d-g-go{background:#F4A623!important;transform:translateX(3px)!important}
.fs-d-guide:hover .fs-d-g-go>.elementor-widget-container{background:#F4A623!important}
.fs-d-guide:hover .fs-d-g-go,.fs-d-guide:hover .fs-d-g-go :is(.elementor-heading-title,.elementor-heading-title a,.elementor-icon,.elementor-icon-list-text,.elementor-widget-container,p){color:#141B4D!important}
.fs-d-guide:hover .fs-d-g-go svg,.fs-d-guide:hover .fs-d-g-go .elementor-icon svg{fill:#141B4D!important;color:#141B4D!important}
.fs-d-hero-quick a:hover{border-color:#F4A623!important}
.fs-d-hero-quick a:hover,.fs-d-hero-quick a:hover :is(.elementor-heading-title,.elementor-heading-title a,.elementor-icon,.elementor-icon-list-text,.elementor-widget-container,p){color:#F4A623!important}
.fs-d-hero-quick a:hover svg,.fs-d-hero-quick a:hover .elementor-icon svg{fill:#F4A623!important;color:#F4A623!important}
.fs-table tbody tr:hover td{background:#FFFCF6!important}
.fs-links .elementor-icon-list-item a .elementor-icon-list-text{transition:color .25s,padding-left .25s}
.fs-links .elementor-icon-list-item a:hover .elementor-icon-list-text{padding-left:4px}
.fs-footer .fs-social .elementor-social-icon:hover{background:#F4A623!important}
.fs-footer .fs-social .elementor-social-icon:hover svg{fill:#141B4D!important}
