@font-face{font-family:'SD PT Sans';src:url('fonts/pt-sans-normal-latin-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'SD PT Sans';src:url('fonts/pt-sans-normal-latin-700.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Noto Sans';src:url('fonts/noto-sans-400.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Noto Sans';src:url('fonts/noto-sans-500.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap}
.sd-slider{position:relative;isolation:isolate;width:var(--sd-viewport,100vw);max-width:none;margin-inline:calc(50% - var(--sd-viewport,100vw)/2);padding:0;border:0;color:#000;font-family:'SD PT Sans',sans-serif;touch-action:pan-y;overflow:hidden;background:#e8e8e8}
.sd-slider *{box-sizing:border-box}
.sd-slide{position:relative;display:none}
.sd-slide.is-active{display:block}
.sd-slider .sd-slide__image{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;border:0;border-radius:0;margin:0;pointer-events:none}
.sd-slide__canvas{position:relative;padding:220px 24px 30px;max-width:620px}
.sd-slider .sd-layer{margin:0;border:0;border-radius:0;text-transform:none;text-shadow:none;box-shadow:none;font-family:var(--sd-family,'SD PT Sans'),'SD PT Sans',sans-serif;font-weight:400;white-space:normal}
.sd-slider:not(.is-ready) .sd-layer--panel{display:none}
.sd-slider:not(.is-ready) .sd-layer--title,.sd-slider:not(.is-ready) .sd-layer--body{background:rgba(245,245,245,.95)!important;padding:14px 20px;font-size:18px;line-height:1.4}
.sd-slider:not(.is-ready) .sd-layer--title{font-size:28px}
.sd-slider .sd-layer--button{display:inline-block;text-decoration:none!important;color:white;white-space:nowrap;text-align:center}
.sd-slider:not(.is-ready) .sd-layer--button{padding:10px 15px;font-size:17px}
.sd-slider.is-ready{height:var(--sd-height,700px)}
.sd-slider.is-ready .sd-slider__slides{height:100%;position:relative}
.sd-slider.is-ready .sd-slide{display:block;position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s;z-index:0}
.sd-slider.is-ready .sd-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}
.sd-slider.is-ready .sd-slide__canvas{position:absolute;left:50%;top:0;width:var(--sd-grid-width);height:var(--sd-grid-height);max-width:none;padding:0;margin-left:calc(var(--sd-grid-width)/-2);transform:scale(var(--sd-scale,1));transform-origin:center top}
.sd-slider.is-ready .sd-layer{position:absolute;left:var(--x-d);top:var(--y-d);width:var(--w-d);height:var(--h-d);font-size:var(--font-d);line-height:var(--line-d);letter-spacing:var(--spacing-d);padding:var(--padding-d)}
.sd-slider.is-ready[data-breakpoint=t] .sd-layer{left:var(--x-t);top:var(--y-t);width:var(--w-t);height:var(--h-t);font-size:var(--font-t);line-height:var(--line-t);letter-spacing:var(--spacing-t);padding:var(--padding-t)}
.sd-slider.is-ready[data-breakpoint=m] .sd-layer{left:var(--x-m);top:var(--y-m);width:var(--w-m);height:var(--h-m);font-size:var(--font-m);line-height:var(--line-m);letter-spacing:var(--spacing-m);padding:var(--padding-m)}
.sd-slider .sd-layer--button[href]:hover{background:#e36523!important}
.sd-slider__controls{display:none}
.sd-slider.is-ready .sd-slider__controls{display:block}
.sd-slider .sd-slider__arrow,.sd-slider .sd-slider__pause,.sd-slider__dots button{position:absolute;z-index:5;display:flex;align-items:center;justify-content:center;padding:0;margin:0;border:0;border-radius:0;background:rgba(0,0,0,.5);color:#fff;cursor:pointer;box-shadow:none;text-shadow:none;line-height:1;font-family:Arial,sans-serif}
.sd-slider .sd-slider__arrow{width:44px;height:44px;top:50%;transform:translateY(-50%);font-size:28px;font-weight:400}
.sd-slider .sd-slider__prev{left:28px}.sd-slider .sd-slider__next{right:28px}
.sd-slider .sd-slider__pause{bottom:14px;right:28px;width:36px;height:36px;font-size:16px}
.sd-slider .sd-slider__arrow:hover,.sd-slider .sd-slider__pause:hover{background:#000;color:#fff}
.sd-slider button:focus-visible,.sd-slider a:focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 6px #122b57}
.sd-slider__dots{position:absolute;z-index:5;bottom:10px;left:50%;transform:translateX(-50%);display:flex}
.sd-slider__dots button{position:relative;background:transparent;width:30px;height:30px}
.sd-slider__dots button span{width:10px;height:10px;border:3px solid #fff;border-radius:50%;box-sizing:content-box}
.sd-slider__dots button[aria-current] span,.sd-slider__dots button:hover span{background:#fff}
.sd-slider__status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.sd-preview{margin:0;background:#fff;color:#132f59;font-family:'SD PT Sans',sans-serif}
.sd-preview__header{padding:22px 32px;display:flex;gap:24px;align-items:center;flex-wrap:wrap;border-top:4px solid #fa732d;background:#fff}
.sd-preview__header>a{font-size:25px;font-weight:700}.sd-preview__header a{color:#132f59;text-decoration:none}.sd-preview__header nav{display:flex;gap:20px;margin-left:auto}.sd-preview__header nav a:hover{text-decoration:underline}.sd-preview__title{max-width:1140px;margin:32px auto 20px;padding:0 24px;font-size:28px}
@media(max-width:480px){.sd-slider .sd-slider__prev{left:8px}.sd-slider .sd-slider__next{right:8px}.sd-slider .sd-slider__pause{right:8px;bottom:8px}.sd-preview__header{padding:14px 18px;gap:12px}.sd-preview__header nav{width:100%;gap:16px;font-size:14px;margin:0}}
@media(prefers-reduced-motion:reduce){.sd-slider.is-ready .sd-slide{transition:none}}
