.tg-showcase{position:relative;background:#183647;color:white;isolation:isolate;overflow:hidden}.tg-showcase__slides{position:relative;height:clamp(450px,42vw,580px)}.tg-showcase__slide{position:absolute;inset:0;margin:0}.tg-showcase__slide[hidden],.tg-showcase__controls[hidden]{display:none!important}.tg-showcase__image{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:var(--tg-photo-position,center 53%)}.tg-showcase__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,25,38,.82),rgba(4,25,38,.38) 48%,rgba(4,25,38,.06) 100%)}.tg-showcase__copy{position:relative;height:100%;max-width:1180px;margin:auto;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:25px 44px 80px;box-sizing:border-box}.tg-showcase__copy p{color:#fff;font:600 12px/1.5 Arial,sans-serif;letter-spacing:2px;margin:0 0 20px}.tg-showcase__copy h2{color:#fff;font-size:clamp(38px,4.5vw,62px);line-height:1.08;letter-spacing:-1.4px;font-weight:500;margin:0 0 28px;max-width:700px;text-shadow:0 2px 15px rgba(0,0,0,.12)}.tg-showcase__copy a{background:#fff;color:#123a50!important;border:1px solid #fff;border-radius:3px;display:inline-flex;gap:28px;align-items:center;min-height:48px;padding:13px 22px;box-sizing:border-box;font-size:15px;font-weight:600;text-decoration:none!important}.tg-showcase__copy a:hover{background:#e9f2f8}.tg-showcase__controls{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);width:calc(100% - 88px);max-width:1092px;display:flex;justify-content:space-between;align-items:center;gap:18px}.tg-showcase__dots,.tg-showcase__arrows{display:flex;gap:8px;align-items:center}.tg-showcase__controls button{box-shadow:none!important;margin:0!important;min-width:42px;height:42px;padding:0!important;color:white!important;background:rgba(4,25,38,.4)!important;border:1px solid rgba(255,255,255,.55);border-radius:50%;font:20px/1 Arial,sans-serif;cursor:pointer}.tg-showcase__controls button:after{display:none!important}.tg-showcase__dots button{border:0;border-radius:0;background:transparent!important;min-width:30px}.tg-showcase__dots span{display:block;width:26px;height:3px;background:rgba(255,255,255,.5)}.tg-showcase__dots button[aria-pressed=true] span{background:#fff}.tg-showcase a:focus-visible,.tg-showcase button:focus-visible{outline:3px solid #8dd9ff;outline-offset:4px}.tg-showcase__slide:not([hidden]){animation:tg-showcase-in .35s ease-out}@keyframes tg-showcase-in{from{opacity:.6}to{opacity:1}}@media(max-width:767px){.tg-showcase__slides{height:440px}.tg-showcase__copy{padding:30px 24px 80px}.tg-showcase__copy h2{font-size:39px;letter-spacing:-1px;margin-bottom:24px}.tg-showcase__copy p{font-size:10px;letter-spacing:1.5px;max-width:260px;margin-bottom:15px}.tg-showcase__controls{width:calc(100% - 48px);bottom:20px}.tg-showcase__shade{background:linear-gradient(90deg,rgba(4,25,38,.78),rgba(4,25,38,.24)),linear-gradient(0deg,rgba(4,25,38,.2),transparent)}.tg-showcase__image{object-position:var(--tg-photo-mobile,60% center)}.tg-showcase__copy a{font-size:14px;gap:18px}}@media(prefers-reduced-motion:reduce){.tg-showcase__slide:not([hidden]){animation:none}}
