/* Homepage-only imagery. Native Elementor per-widget controls stay editable. */
.elementor .jhanak-home480 .jhanak-home-photo480{display:block;padding:0;min-height:0;line-height:0;overflow:hidden;background:transparent}
.elementor .jhanak-home480 .jhanak-home-photo480 img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.elementor .jhanak-home480 .jhanak-service-photo480{height:auto;border-radius:12px;margin:0 0 22px}
.elementor .jhanak-home480 .jhanak-service-photo480 img{height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:12px}
.elementor .jhanak-home480 .jhanak-service-photo480 a{display:block}
.elementor .elementor-element.jhanak-home480 .jhanak-hero-track{height:var(--min-height,700px);min-height:var(--min-height,700px)}
.elementor .jhanak-home480 .jhanak-hero-slide{display:flex;align-items:center}
.elementor .jhanak-home480 .jhanak-hero-media480{position:absolute;inset:0;overflow:hidden;background:transparent}
.elementor .jhanak-home480 .jhanak-hero-image480{position:absolute;inset:0;width:100%;height:100%;margin:0}
.elementor .jhanak-home480 .jhanak-hero-image480 img{width:100%;height:100%;object-fit:cover;object-position:center 30%}
.elementor .jhanak-home480 .jn-b000f3c{background:linear-gradient(90deg,rgba(23,9,62,.97),rgba(23,9,62,.85) 34%,rgba(23,9,62,.22) 72%,rgba(23,9,62,.04));z-index:5}
.elementor .jhanak-home480 .jhanak-slider-toggle480 .elementor-button{display:inline-flex;align-items:center;justify-content:center;padding:9px 12px;border:1px solid #ffffff70;border-radius:8px;background:#17093e70;color:#fff;font:600 12px/18px Inter,sans-serif;text-decoration:none}
.elementor .jhanak-home480 .jhanak-slider-toggle480 .elementor-button:focus-visible{outline:2px solid #fff;outline-offset:3px}
.elementor .jhanak-home480 .jn-b000f68{gap:10px}
.elementor .jhanak-home480 .jn-b0010f4,.elementor .jhanak-home480 .jn-b0010fe,.elementor .jhanak-home480 .jn-b001108{pointer-events:none;background:transparent}
@media(max-width:767px){
 .elementor .elementor-element.jhanak-home480 .jhanak-hero-track{height:var(--min-height,740px);min-height:var(--min-height,740px)}
 .elementor .jhanak-home480 .jn-b000f3b{align-items:center!important}
 .elementor .jhanak-home480 .jn-b000f3e{padding-top:0}
 .elementor .jhanak-home480 .jn-b000f3c{background:linear-gradient(90deg,rgba(23,9,62,.94),rgba(23,9,62,.8))}
 .elementor .jhanak-home480 .jhanak-hero-image480 img{object-position:72% center}
 .elementor .jhanak-home480 .jhanak-slider-toggle480 .elementor-button{font-size:11px;padding:8px 9px}
}
@media(max-width:1023px){
 .elementor .jhanak-home480 .jhanak-hero-media470 .elementor-element-2856f88 img,.elementor .jhanak-home480 .jhanak-hero-media470 .elementor-element-7513c2d img{object-position:96% center}
 .elementor .jhanak-home480 .jhanak-hero-media470 .elementor-element-64349a4 img{object-position:55% center}
 .elementor .jhanak-home480 .jhanak-hero-media470 .elementor-element-e6f6d01 img{object-position:85% center}
}

@media(min-width:768px) and (max-width:1023px){
 .elementor .jhanak-home480 .jn-b000f3c{background:linear-gradient(90deg,rgba(23,9,62,.96),rgba(23,9,62,.55))}
}
/* Keep the outgoing image painted during a crossfade. */
.elementor .jhanak-home480 .jhanak-hero-slide{transition:opacity .7s ease,visibility 0s linear .7s}
.elementor .jhanak-home480 .jhanak-hero-slide.is-active{transition:opacity .7s ease,visibility 0s linear 0s}
.elementor-editor-active .elementor .elementor-element.jhanak-home480 .jhanak-hero-track{height:auto;min-height:0;overflow:visible}
.elementor-editor-active .elementor .jhanak-home480 .jhanak-hero-slide{min-height:700px}
@media(prefers-reduced-motion:reduce){.elementor .jhanak-home480 .jhanak-hero-slide{transition:none}}
