.elementor-986 .elementor-element.elementor-element-2540133{--display:flex;--min-height:460px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--overlay-opacity:1;--padding-top:56px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-986 .elementor-element.elementor-element-2540133:not(.elementor-motion-effects-element-type-background), .elementor-986 .elementor-element.elementor-element-2540133 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#140B0C;background-image:url("https://xfdsolution.com/wp-content/uploads/2026/10/xfd-specialist-hero-wide-scaled.jpg");background-position:100% 18%;background-repeat:no-repeat;background-size:cover;}.elementor-986 .elementor-element.elementor-element-2540133::before, .elementor-986 .elementor-element.elementor-element-2540133 > .elementor-background-video-container::before, .elementor-986 .elementor-element.elementor-element-2540133 > .e-con-inner > .elementor-background-video-container::before, .elementor-986 .elementor-element.elementor-element-2540133 > .elementor-background-slideshow::before, .elementor-986 .elementor-element.elementor-element-2540133 > .e-con-inner > .elementor-background-slideshow::before, .elementor-986 .elementor-element.elementor-element-2540133 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #140B0C 30%, rgba(20,11,12,0.1) 80%);}.elementor-986 .elementor-element.elementor-element-b7f379b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-986 .elementor-element.elementor-element-d972d18{--display:flex;--padding-top:8px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-986 .elementor-element.elementor-element-8ab7fb5{--display:flex;--padding-top:0px;--padding-bottom:88px;--padding-left:20px;--padding-right:20px;}@media(max-width:1024px){.elementor-986 .elementor-element.elementor-element-2540133{--min-height:420px;--padding-top:52px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-986 .elementor-element.elementor-element-2540133:not(.elementor-motion-effects-element-type-background), .elementor-986 .elementor-element.elementor-element-2540133 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:768px){.elementor-986 .elementor-element.elementor-element-2540133{--min-height:0px;--padding-top:40px;--padding-bottom:36px;--padding-left:20px;--padding-right:20px;}.elementor-986 .elementor-element.elementor-element-2540133:not(.elementor-motion-effects-element-type-background), .elementor-986 .elementor-element.elementor-element-2540133 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(min-width:769px){.elementor-986 .elementor-element.elementor-element-2540133{--content-width:1200px;}.elementor-986 .elementor-element.elementor-element-b7f379b{--width:62%;}.elementor-986 .elementor-element.elementor-element-d972d18{--content-width:1200px;}.elementor-986 .elementor-element.elementor-element-8ab7fb5{--content-width:1200px;}}@media(max-width:1024px) and (min-width:769px){.elementor-986 .elementor-element.elementor-element-b7f379b{--width:100%;}}/* Start custom CSS *//* ---- Find a Specialist hero ---- */
#xfd-spec-hero{position:relative;overflow:hidden;isolation:isolate}
#xfd-spec-hero::after{content:"";position:absolute;inset:auto -10% -45% auto;width:55vw;height:55vw;max-width:760px;max-height:760px;border-radius:50%;background:radial-gradient(circle,rgba(207,61,51,.24) 0%,rgba(207,61,51,0) 62%);pointer-events:none;z-index:0}
#xfd-spec-hero>.e-con-inner,#xfd-spec-hero>.e-con{position:relative;z-index:1}
#xfd-spec-hero .xfd-hh-copy{max-width:760px;width:100%!important}
#xfd-spec-hero p{margin:0}
#xfd-spec-hero .xfd-sh-crumb p{font:600 13px/1.4 "Plus Jakarta Sans",sans-serif;color:rgba(255,255,255,.55)}
#xfd-spec-hero .xfd-sh-crumb a{color:rgba(255,255,255,.75)!important;text-decoration:none}
#xfd-spec-hero .xfd-sh-crumb a:hover{color:#fff!important}
#xfd-spec-hero .xfd-sh-crumb span{margin:0 8px;opacity:.6}
#xfd-spec-hero .xfd-hh-h1 .elementor-heading-title{font:800 clamp(34px,4.2vw,58px)/1.06 "Plus Jakarta Sans",sans-serif!important;letter-spacing:-.03em;color:#fff!important;margin:4px 0 0;text-align:left!important}
#xfd-spec-hero .xfd-grad{background:linear-gradient(90deg,#FF8A6B 0%,#F05A45 55%,#FF9E80 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
#xfd-spec-hero .xfd-hh-lead p{font:400 17px/1.75 "Plus Jakarta Sans","Hind Siliguri",sans-serif;color:rgba(255,255,255,.78)!important;max-width:600px;text-align:left!important}
#xfd-spec-hero .xfd-hh-strong p{font:600 16px/1.55 "Plus Jakarta Sans",sans-serif;color:#fff!important;padding-left:14px;border-left:3px solid #F05A45;max-width:620px;text-align:left!important}
@keyframes xfdHhUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
#xfd-spec-hero .xfd-hh-copy>.elementor-element{animation:xfdHhUp .7s cubic-bezier(.2,.7,.2,1) both}
#xfd-spec-hero .xfd-hh-copy>.elementor-element:nth-child(2){animation-delay:.08s}
#xfd-spec-hero .xfd-hh-copy>.elementor-element:nth-child(3){animation-delay:.16s}
#xfd-spec-hero .xfd-hh-copy>.elementor-element:nth-child(4){animation-delay:.24s}
@media(prefers-reduced-motion:reduce){#xfd-spec-hero *{animation:none!important}}
@media(max-width:767px){
#xfd-spec-hero{background-position:82% 15%!important;background-size:auto 100%!important}
#xfd-spec-hero::before{background-image:linear-gradient(180deg,rgba(20,11,12,.7) 0%,rgba(20,11,12,.86) 50%,rgba(20,11,12,.96) 100%)!important;opacity:1!important}
#xfd-spec-hero .xfd-hh-lead p{font-size:16px}
}/* End custom CSS */