/* WAD Elementor Extra 4.1.19: Base styles are defined first; scoped override rules are kept later so Elementor and user settings can win naturally. */
.wad-ee-slider{position:relative;overflow:hidden;width:100%;height:650px;background:#111827}.wad-ee-slider-track,.wad-ee-slide{height:100%;width:100%}.wad-ee-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity var(--wad-slider-speed,.7s) ease,visibility var(--wad-slider-speed,.7s) ease,transform var(--wad-slider-speed,.7s) ease}.wad-ee-slide.is-active{opacity:1;visibility:visible;z-index:2}.wad-ee-slider.has-transition-slide .wad-ee-slide{opacity:1;visibility:visible;transform:translateX(100%);z-index:1}.wad-ee-slider.has-transition-slide .wad-ee-slide.is-active{transform:translateX(0);z-index:3}.wad-ee-slider.has-transition-slide .wad-ee-slide.is-previous{transform:translateX(-100%);z-index:2}.wad-ee-slider.has-transition-slide.is-moving-backward .wad-ee-slide{transform:translateX(-100%)}.wad-ee-slider.has-transition-slide.is-moving-backward .wad-ee-slide.is-active{transform:translateX(0)}.wad-ee-slider.has-transition-slide.is-moving-backward .wad-ee-slide.is-previous{transform:translateX(100%)}.wad-ee-bg-image,.wad-ee-bg-video,.wad-ee-bg-color{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center}.wad-ee-slide.is-active .wad-ee-bg-image,.wad-ee-slide.is-active .wad-ee-bg-video,.wad-ee-slide.is-active .wad-ee-bg-color{animation-duration:1s;animation-fill-mode:both}.wad-ee-slider.has-ken-burns-in .wad-ee-slide.is-active .wad-ee-bg-image{animation:wadKenBurnsIn 8s ease forwards}.wad-ee-slider.has-ken-burns-out .wad-ee-slide.is-active .wad-ee-bg-image{animation:wadKenBurnsOut 8s ease forwards}.wad-ee-slide-overlay{position:absolute;inset:0;z-index:2;background:rgba(0,0,0,.45)}.wad-ee-slide-inner{position:relative;z-index:3;height:100%;display:flex;flex-direction:column;padding:40px}.wad-ee-slider-content{max-width:100%;color:#fff}.wad-ee-subtitle{font-size:18px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;color:#fff}.wad-ee-title{font-size:56px;line-height:1.05;margin:0 0 18px;color:#fff}.wad-ee-description{font-size:18px;line-height:1.6;color:#fff;margin-bottom:24px}.wad-ee-description p{margin:0 0 12px}.wad-ee-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;background:#2563eb;color:#fff;padding:13px 26px;border-radius:6px;font-weight:700;transition:transform .25s ease,opacity .25s ease,background-color .25s ease,color .25s ease,border-color .25s ease}.wad-ee-button:hover{opacity:.94;color:#fff}.wad-ee-button.wad-hover-lift:hover{transform:translateY(-4px)}.wad-ee-button.wad-hover-grow:hover{transform:scale(1.06)}.wad-ee-button.wad-hover-shrink:hover{transform:scale(.96)}.wad-ee-button.wad-hover-float:hover{animation:wadButtonFloat .75s ease-in-out infinite alternate}.wad-ee-button.wad-hover-pulse:hover{animation:wadButtonPulse .8s ease-in-out infinite}.wad-ee-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:44px;height:44px;border:0;border-radius:50%;background:rgba(255,255,255,.85);color:#111827;cursor:pointer;font-size:22px;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:background-color .25s ease,color .25s ease,border-color .25s ease,transform .25s ease}.wad-ee-arrow:hover{background:#fff}.wad-ee-prev{left:20px}.wad-ee-next{right:20px}.wad-ee-dots{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);z-index:5;display:flex;gap:8px}.wad-ee-dot{width:11px;height:11px;border-radius:50%;border:1px solid #fff;background:transparent;cursor:pointer;padding:0;transition:background-color .25s ease,border-color .25s ease,transform .25s ease}.wad-ee-dot:hover{background:rgba(255,255,255,.65)}.wad-ee-dot.is-active{background:#fff}.wad-ee-slide.is-active [class*="wad-anim-"]{animation-duration:.8s;animation-fill-mode:both}.wad-ee-slide.is-active .wad-ee-subtitle{animation-delay:.15s}.wad-ee-slide.is-active .wad-ee-title{animation-delay:.25s}.wad-ee-slide.is-active .wad-ee-description{animation-delay:.35s}.wad-ee-slide.is-active .wad-ee-button{animation-delay:.45s}.wad-anim-fade.wad-ee-animate-now,.wad-anim-fade-in.wad-ee-animate-now{animation-name:wadFadeIn}.wad-anim-fade-out.wad-ee-animate-now{animation-name:wadFadeOut}.wad-anim-slide-left.wad-ee-animate-now{animation-name:wadSlideLeft}.wad-anim-slide-right.wad-ee-animate-now{animation-name:wadSlideRight}.wad-anim-slide-up.wad-ee-animate-now{animation-name:wadSlideUp}.wad-anim-slide-down.wad-ee-animate-now{animation-name:wadSlideDown}.wad-anim-fade-up.wad-ee-animate-now{animation-name:wadFadeUp}.wad-anim-fade-down.wad-ee-animate-now{animation-name:wadFadeDown}.wad-anim-fade-left.wad-ee-animate-now{animation-name:wadFadeLeft}.wad-anim-fade-right.wad-ee-animate-now{animation-name:wadFadeRight}.wad-anim-zoom-in.wad-ee-animate-now{animation-name:wadZoomIn}@keyframes wadFadeIn{from{opacity:0}to{opacity:1}}@keyframes wadFadeOut{from{opacity:1}to{opacity:0}}@keyframes wadSlideLeft{from{opacity:0;transform:translateX(55px)}to{opacity:1;transform:translateX(0)}}@keyframes wadSlideRight{from{opacity:0;transform:translateX(-55px)}to{opacity:1;transform:translateX(0)}}@keyframes wadSlideUp{from{opacity:0;transform:translateY(55px)}to{opacity:1;transform:translateY(0)}}@keyframes wadSlideDown{from{opacity:0;transform:translateY(-55px)}to{opacity:1;transform:translateY(0)}}@keyframes wadFadeUp{from{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}@keyframes wadFadeDown{from{opacity:0;transform:translateY(-35px)}to{opacity:1;transform:translateY(0)}}@keyframes wadFadeLeft{from{opacity:0;transform:translateX(-35px)}to{opacity:1;transform:translateX(0)}}@keyframes wadFadeRight{from{opacity:0;transform:translateX(35px)}to{opacity:1;transform:translateX(0)}}@keyframes wadZoomIn{from{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes wadKenBurnsIn{from{transform:scale(1)}to{transform:scale(1.13)}}@keyframes wadKenBurnsOut{from{transform:scale(1.13)}to{transform:scale(1)}}@keyframes wadButtonPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes wadButtonFloat{from{transform:translateY(0)}to{transform:translateY(-5px)}}@media(max-width:1024px){.wad-ee-title{font-size:42px}.wad-ee-slide-inner{padding:32px}.wad-ee-slider-content{width:75%}}@media(max-width:767px){.wad-ee-title{font-size:32px}.wad-ee-subtitle,.wad-ee-description{font-size:15px}.wad-ee-slide-inner{padding:24px}.wad-ee-slider-content{width:100%}.wad-ee-arrow{width:36px;height:36px;font-size:18px}.wad-ee-prev{left:10px}.wad-ee-next{right:10px}}

/* WAD Social Icons */
.wad-social-icons{display:flex;align-items:center;box-sizing:border-box}
.wad-social-item{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;line-height:1;position:relative;transition-property:transform,opacity,filter}
.wad-social-icon-visual{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;overflow:hidden;color:var(--wad-item-icon,inherit);background:var(--wad-item-bg,transparent);transition-property:transform,color,background,border-color,box-shadow}
.wad-social-icon-visual i{color:inherit;line-height:1}
.wad-social-icon-visual svg{display:block;fill:currentColor;color:inherit}
.wad-social-icon-visual img{display:block;object-fit:contain}
.wad-social-label{line-height:1.2;transition:color .25s ease}
.wad-social-item:hover .wad-social-icon-visual{color:var(--wad-item-hover-icon,var(--wad-item-icon,inherit));background:var(--wad-item-hover-bg,var(--wad-item-bg,transparent))}
.wad-label-bottom .wad-social-item{flex-direction:column}.wad-label-left .wad-social-item{flex-direction:row}
.wad-hover-lift:hover{transform:translateY(-5px)}.wad-hover-grow:hover{transform:scale(1.12)}.wad-hover-shrink:hover{transform:scale(.9)}.wad-hover-rotate:hover{transform:rotate(12deg)}.wad-hover-flip:hover{transform:rotateY(180deg)}.wad-hover-slide-up:hover{transform:translateY(-8px)}
.wad-hover-pulse:hover{animation:wad-social-pulse .7s ease}.wad-hover-bounce:hover{animation:wad-social-bounce .7s ease}.wad-hover-shake:hover{animation:wad-social-shake .45s ease}
.wad-anim-pulse{animation:wad-social-pulse 2s ease-in-out infinite}.wad-anim-float{animation:wad-social-float 3s ease-in-out infinite}.wad-anim-bounce{animation:wad-social-bounce 2s ease-in-out infinite}.wad-anim-spin .wad-social-icon-visual{animation:wad-social-spin 4s linear infinite}.wad-anim-shake{animation:wad-social-shake 2s ease-in-out infinite}
@keyframes wad-social-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}
@keyframes wad-social-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
@keyframes wad-social-bounce{0%,100%{transform:translateY(0)}40%{transform:translateY(-7px)}60%{transform:translateY(-3px)}}
@keyframes wad-social-spin{to{transform:rotate(360deg)}}
@keyframes wad-social-shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-3px)}75%{transform:translateX(3px)}}
@media (prefers-reduced-motion:reduce){.wad-social-item,.wad-social-icon-visual{animation:none;transition:none}}

/* WAD Social Icons colour reliability - 2.9.1 */
.wad-social-item[style] .wad-social-icon-visual{
  color:var(--wad-item-icon,inherit);
  background-color:var(--wad-item-bg,transparent);
}
.wad-social-item[style]:hover .wad-social-icon-visual{
  color:var(--wad-item-hover-icon,var(--wad-item-icon,inherit));
  background-color:var(--wad-item-hover-bg,var(--wad-item-bg,transparent));
}
.wad-social-item[style] .wad-social-icon-visual i,
.wad-social-item[style] .wad-social-icon-visual svg{color:inherit;fill:currentColor}

/* WAD Social Icons display modes and radius fix - 2.9.2 */
.wad-social-icon-visual{
  border-radius:inherit;
  background-clip:padding-box;
  -webkit-background-clip:padding-box;
  overflow:hidden;
}
.wad-social-item .wad-social-icon-visual{
  border-radius:var(--wad-social-icon-radius,inherit);
}
.wad-social-icons .wad-social-item{box-sizing:border-box;overflow:hidden}
.wad-display-icons_only .wad-social-label{display:none}
.wad-display-labels_only .wad-social-icon-visual{display:none}
.wad-display-icons_labels .wad-social-item,
.wad-display-icon_before .wad-social-item,
.wad-display-button .wad-social-item,
.wad-display-pill .wad-social-item{flex-direction:row}
.wad-display-icon_after .wad-social-item{flex-direction:row}
.wad-display-icon_above .wad-social-item,
.wad-display-square_cards .wad-social-item,
.wad-display-circular_cards .wad-social-item{flex-direction:column}
.wad-display-icon_below .wad-social-item{flex-direction:column}
.wad-display-button .wad-social-item{padding:10px 16px;border-radius:6px;min-height:44px}
.wad-display-pill .wad-social-item{padding:10px 18px;border-radius:999px;min-height:44px}
.wad-display-square_cards .wad-social-item{aspect-ratio:1/1;padding:16px;text-align:center}
.wad-display-circular_cards .wad-social-item{aspect-ratio:1/1;padding:16px;border-radius:50%;text-align:center}
.wad-display-square_cards .wad-social-icon-visual,
.wad-display-circular_cards .wad-social-icon-visual{background:transparent;box-shadow:none}
.wad-display-button .wad-social-icon-visual,
.wad-display-pill .wad-social-icon-visual{flex:0 0 auto}

