/* Scoped styles: safe inside Elementor containers and theme layouts. */
.ppt-ts{position:relative;isolation:isolate;width:100%;max-width:100%;overflow:hidden;background:#19323a;color:var(--ppt-text-color,#fff);font-family:Arial,Helvetica,sans-serif;line-height:1.5;--ppt-current-height:var(--ppt-height,766px);--ppt-current-heading:var(--ppt-heading-size,68px)}
.ppt-ts,.ppt-ts *{box-sizing:border-box}
.ppt-ts [hidden]{display:none!important}
.ppt-ts__viewport{display:grid;overflow:hidden;touch-action:pan-y pinch-zoom}
.ppt-ts__slide{grid-area:1/1;position:relative;display:grid;align-items:center;justify-items:center;min-width:0;min-height:var(--ppt-current-height);padding:72px clamp(58px,12vw,170px);overflow:hidden;background:#19323a;color:var(--ppt-text-color)}
.ppt-ts__picture,.ppt-ts__shade,.ppt-ts__whole-link{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0}
.ppt-ts__picture{z-index:0;pointer-events:none}
.ppt-ts img.ppt-ts__image{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:var(--ppt-x,50%) var(--ppt-y,50%);border:0;border-radius:0;box-shadow:none;margin:0;user-select:none;-webkit-user-drag:none}
.ppt-ts__shade{background:rgba(0,0,0,var(--ppt-overlay,.18));z-index:1;pointer-events:none}
.ppt-ts__whole-link{z-index:2}
.ppt-ts__content{position:relative;z-index:3;display:flex;align-items:center;flex-direction:column;text-align:center;width:100%;max-width:1050px;min-width:0;pointer-events:none;gap:0}
.ppt-ts__content a{pointer-events:auto}
.ppt-ts__slide--left{justify-items:start}
.ppt-ts__slide--left .ppt-ts__content{align-items:flex-start;text-align:left;max-width:850px}
.ppt-ts__slide--right{justify-items:end}
.ppt-ts__slide--right .ppt-ts__content{align-items:flex-end;text-align:right;max-width:850px}
.ppt-ts .ppt-ts__title{font-family:Georgia,'Times New Roman',serif;font-size:var(--ppt-current-heading);font-weight:700;line-height:1.08;letter-spacing:-.045em;text-transform:none;color:var(--ppt-text-color);margin:0 0 28px;padding:0;overflow-wrap:anywhere;text-shadow:0 2px 12px #0002}
.ppt-ts--sans .ppt-ts__title,.ppt-ts--sans .ppt-ts__badge,.ppt-ts--sans .ppt-ts__ribbon strong{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.03em}
.ppt-ts p.ppt-ts__eyebrow{font-size:12px;line-height:1.4;letter-spacing:.22em;font-weight:700;margin:0 0 14px;padding:0;color:inherit}
.ppt-ts p.ppt-ts__description{font:inherit;font-size:19px;line-height:1.5;max-width:670px;margin:0 0 24px;padding:0;color:inherit;overflow-wrap:anywhere}
.ppt-ts__badge{background:var(--ppt-accent,#b98864);color:var(--ppt-badge-text,#fff);width:138px;min-height:138px;flex-shrink:0;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:25px 14px;margin:0 0 22px;transform:rotate(-14deg);font:700 15px/1.2 Georgia,serif;clip-path:polygon(50% 0%,55% 5%,62% 2%,66% 8%,73% 6%,76% 13%,83% 12%,85% 20%,92% 22%,92% 29%,98% 34%,95% 40%,100% 46%,96% 52%,99% 59%,93% 64%,94% 71%,87% 75%,86% 82%,79% 84%,76% 91%,68% 90%,63% 97%,57% 94%,50% 100%,44% 95%,37% 98%,33% 91%,26% 93%,23% 86%,16% 85%,14% 78%,7% 75%,8% 68%,2% 64%,5% 57%,0% 51%,5% 45%,2% 38%,8% 34%,7% 27%,14% 24%,15% 17%,22% 15%,25% 8%,32% 9%,37% 3%,44% 5%);text-align:center;overflow-wrap:anywhere}
.ppt-ts__badge strong{display:block;max-width:112px;font-family:inherit;font-size:clamp(20px,2.8vw,38px);font-weight:700;line-height:1.12;letter-spacing:-.04em;margin:3px 0;color:inherit}
.ppt-ts__ribbon{display:flex;gap:6px;flex-wrap:wrap;align-items:baseline;justify-content:center;background:var(--ppt-ribbon,#023745);color:var(--ppt-ribbon-text,#fff);border-radius:80px;width:505px;max-width:100%;min-height:54px;padding:10px 28px;font-size:16px;line-height:1.5;overflow-wrap:anywhere}
.ppt-ts__ribbon strong{font:700 32px/1.1 Georgia,serif;letter-spacing:-.03em;color:var(--ppt-accent,#b98864)}
.ppt-ts p.ppt-ts__terms{font-size:12px;line-height:1.5;margin:12px 0 0;padding:0;max-width:600px;color:inherit;overflow-wrap:anywhere}
.ppt-ts a.ppt-ts__cta{display:inline-flex;align-items:center;justify-content:center;min-height:52px;max-width:100%;padding:15px 32px;margin:30px 0 0;border:1px solid transparent;border-radius:var(--ppt-radius,4px);background:var(--ppt-accent,#b98864);color:var(--ppt-button-text,#fff);font:700 13px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.12em;text-align:center;text-decoration:none;text-transform:uppercase;box-shadow:none;transition:filter .2s,transform .2s;overflow-wrap:anywhere}
.ppt-ts a.ppt-ts__cta:hover{filter:brightness(.92);transform:translateY(-2px);text-decoration:none;color:var(--ppt-button-text,#fff)}
.ppt-ts .ppt-ts__controls{position:absolute;inset:0;z-index:5;pointer-events:none}
.ppt-ts .ppt-ts__controls button{pointer-events:auto;appearance:none;-webkit-appearance:none;box-shadow:none;text-transform:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;border:0;margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1;padding:0;min-width:44px;min-height:44px;transition:background .2s}
.ppt-ts .ppt-ts__arrow{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:64px;background:transparent;border-radius:4px;opacity:.8}
.ppt-ts .ppt-ts__arrow:hover{opacity:1;background:#0002}
.ppt-ts__arrow svg{width:22px;height:36px;fill:none;stroke:currentColor;stroke-width:3.5;display:block;pointer-events:none}
.ppt-ts .ppt-ts__prev{left:clamp(12px,8vw,160px)}
.ppt-ts .ppt-ts__next{right:clamp(12px,8vw,160px)}
.ppt-ts__dots{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);display:flex;max-width:calc(100% - 140px);gap:0;overflow-x:auto;scrollbar-width:thin;pointer-events:auto}
.ppt-ts .ppt-ts__dot{min-width:28px;width:28px;height:44px;flex-shrink:0;background:transparent;border-radius:0}
.ppt-ts__dot span{width:20px;height:5px;background:#ffffff80;display:block;transition:background .2s}
.ppt-ts__dot[aria-current] span{background:var(--ppt-accent,#b98864)}
.ppt-ts .ppt-ts__pause{position:absolute;bottom:14px;right:18px;background:#0005;width:44px;height:44px;border-radius:50%;font-size:17px}
.ppt-ts .ppt-ts__pause:hover{background:#0008}
.ppt-ts:focus-visible,.ppt-ts a:focus-visible,.ppt-ts button:focus-visible{outline:3px solid #fff;outline-offset:-5px;box-shadow:inset 0 0 0 7px #19323a}
.ppt-ts .ppt-ts__sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1024px){.ppt-ts{--ppt-current-height:var(--ppt-tablet-height,620px)}.ppt-ts__slide{padding:60px 10% 78px}.ppt-ts .ppt-ts__prev{left:14px}.ppt-ts .ppt-ts__next{right:14px}.ppt-ts__badge{width:124px;min-height:124px;padding:21px 14px}}
@media(max-width:767px){.ppt-ts{--ppt-current-height:var(--ppt-mobile-height,540px);--ppt-current-heading:var(--ppt-mobile-heading-size,44px)}.ppt-ts__slide{padding:40px 20px 78px}.ppt-ts img.ppt-ts__image{object-position:var(--ppt-mx,50%) var(--ppt-my,50%)}.ppt-ts .ppt-ts__title{margin-bottom:20px}.ppt-ts p.ppt-ts__description{font-size:16px;margin-bottom:18px}.ppt-ts p.ppt-ts__eyebrow{font-size:10px;letter-spacing:.15em}.ppt-ts__badge{width:110px;min-height:110px;padding:18px 12px;font-size:12px;margin-bottom:20px}.ppt-ts__badge strong{font-size:25px;max-width:90px}.ppt-ts__ribbon{padding:12px 18px;font-size:15px;min-height:50px}.ppt-ts__ribbon strong{font-size:28px}.ppt-ts p.ppt-ts__terms{font-size:11px;max-width:92%}.ppt-ts a.ppt-ts__cta{min-height:48px;padding:13px 26px;margin-top:24px;font-size:12px}.ppt-ts .ppt-ts__controls .ppt-ts__arrow{display:none}.ppt-ts.ppt-ts--mobile-arrows .ppt-ts__controls .ppt-ts__arrow{display:flex;width:44px;background:#0004}.ppt-ts--mobile-arrows .ppt-ts__prev{left:0}.ppt-ts--mobile-arrows .ppt-ts__next{right:0}.ppt-ts--mobile-arrows .ppt-ts__slide{padding-left:48px;padding-right:48px}.ppt-ts__dots{bottom:10px}.ppt-ts .ppt-ts__pause{bottom:10px;right:10px}.ppt-ts .ppt-ts__dot{min-width:24px;width:24px}.ppt-ts__dot span{width:16px}}
@media(prefers-reduced-motion:reduce){.ppt-ts *{transition:none!important;scroll-behavior:auto!important}.ppt-ts a.ppt-ts__cta:hover{transform:none}}
