@font-face{font-family:IRHMS Poppins;src:url(fonts/poppins-600.ttf) format('truetype');font-style:normal;font-weight:600;font-display:swap}
.elementor-widget-ira_hero_marquee_slider{width:100%;max-width:100%;min-width:0}
.irhms,.irhms *{box-sizing:border-box}
.irhms{--hero-height:100svh;--content-width:96%;--content-y:50%;--button-gap:25px;--marquee-offset:10px;--fade:900ms;position:relative;width:100%;height:var(--hero-height);min-height:320px;overflow:hidden;isolation:isolate;container-type:inline-size;font-family:IRHMS Poppins,Poppins,sans-serif;font-weight:600;background:#247f87;color:#fff;touch-action:pan-y;direction:ltr}
.irhms-wide{width:100vw;max-width:none;margin-left:calc(50% - 50vw)}
.irhms-stage,.irhms-slide,.irhms-image,.irhms-overlay{position:absolute;inset:0;width:100%;height:100%}
.irhms-slide{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--fade) ease,visibility 0s var(--fade);overflow:hidden}
.irhms-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:2;transition:opacity var(--fade) ease,visibility 0s}
.irhms-slide.is-leaving{visibility:visible;z-index:1}
.irhms .irhms-image{display:block;position:absolute;inset:0;width:100%;height:100%;min-width:100%;min-height:100%;max-width:none;max-height:none;object-fit:cover;object-position:var(--image-position,var(--slide-position,center center));border:0;border-radius:0;margin:0;padding:0;z-index:0}
.irhms-overlay{z-index:1;pointer-events:none;background:transparent}
.irhms-content{position:absolute;top:var(--content-y);left:50%;transform:translate(-50%,-50%);width:var(--content-width);text-align:center;z-index:3;pointer-events:none}
.irhms .irhms-title{font-family:IRHMS Poppins,Poppins,sans-serif;font-size:clamp(36px,10vw,135px);font-size:clamp(36px,10cqw,135px);font-weight:600;line-height:1.1;letter-spacing:-.05em;text-transform:none;color:#fff;margin:0;padding:0;overflow-wrap:anywhere;text-wrap:balance}
.irhms .irhms-subtitle{font-family:inherit;font-size:16px;line-height:1.6;color:inherit;max-width:760px;margin:18px auto 0;padding:0;overflow-wrap:anywhere}
.irhms .irhms-button{display:inline-flex;justify-content:center;align-items:center;max-width:100%;margin:var(--button-gap) 0 0;padding:18px 66px;border:1px solid transparent;border-radius:0;background:#fff;color:#000;font-family:IRHMS Poppins,Poppins,sans-serif;font-weight:600;font-size:13px;line-height:22px;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;pointer-events:auto;box-shadow:none;transition:background-color .25s,color .25s}
.irhms .irhms-button:hover{background:#3fd0d4;color:#fff}
.irhms .irhms-button:focus-visible,.irhms button:focus-visible,.irhms:focus-visible{outline:3px solid #3fd0d4;outline-offset:5px}
.irhms-marquee{position:absolute;left:0;top:calc(var(--title-center,45%) + var(--marquee-offset));transform:translateY(-50%);width:100%;font-family:IRHMS Poppins,Poppins,sans-serif;font-size:418px;font-weight:600;line-height:1.2;letter-spacing:-.05em;color:rgba(255,255,255,.25);text-transform:uppercase;overflow:hidden;white-space:nowrap;z-index:2;pointer-events:none;user-select:none}
.irhms-track{display:flex;width:max-content;will-change:transform}
.irhms-copy{display:block;flex:0 0 auto;min-width:0;width:var(--repeat-width,max-content);padding:0 25px;text-align:center;white-space:nowrap}
.irhms .irhms-nav,.irhms .irhms-pause,.irhms .irhms-dot{appearance:none;font:inherit;box-shadow:none;cursor:pointer;text-transform:none}
.irhms .irhms-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:5;display:grid;place-items:center;width:46px;height:46px;padding:10px;border:0;border-radius:50%;color:#248e96;background:#fff}
.irhms-nav svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8}
.irhms-prev{left:20px}.irhms-next{right:20px}
.irhms .irhms-nav:hover{background:#3fd0d4;color:#fff}
.irhms-dots{position:absolute;bottom:25px;left:50%;transform:translateX(-50%);display:flex;max-width:75%;flex-wrap:wrap;justify-content:center;z-index:5}
.irhms .irhms-dot{width:28px;height:28px;border:0;background:transparent;padding:9px;border-radius:0}
.irhms-dot::after{content:'';display:block;width:10px;height:10px;background:#ffffff70;border-radius:50%}
.irhms-dot[aria-pressed=true]::after{background:#fff}
.irhms .irhms-pause{position:absolute;z-index:6;bottom:24px;right:24px;background:#0007;color:#fff;border:1px solid #ffffff70;padding:7px 12px;border-radius:0;font-size:11px}
.irhms .irhms-focus-only:not(:focus-visible),.irhms-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.irhms-empty{padding:40px;text-align:center;background:#eef7f7}
@media(max-width:1024px){.irhms-marquee{font-size:350px}}
@media(max-width:767px){.irhms{--content-width:92%;min-height:360px}.irhms-marquee{font-size:340px}.irhms .irhms-title{font-size:clamp(32px,10cqw,73px)}.irhms .irhms-button{padding:15px 38px;font-size:11px}.irhms .irhms-subtitle{font-size:14px}.irhms .irhms-nav{top:auto;bottom:20px;transform:none;width:38px;height:38px}.irhms .irhms-pause{bottom:70px;right:18px}}
@media(prefers-reduced-motion:reduce){.irhms-slide{transition:none!important}.irhms-track{will-change:auto}}
