.tms-wheel-section{background:#faf9f6}
.tms-wheel-host,.tms-wheel-host *{box-sizing:border-box;word-break:normal;overflow-wrap:normal}
.tms-wheel-host{display:grid;align-items:center;width:100%;max-width:1360px;margin:0 auto;padding:32px 24px 40px;min-height:600px;background:#faf9f6;color:#171717;font-family:var(--font-body-family,Inter,Arial,sans-serif)}
.tms-wheel-host iframe{display:block;grid-area:1/1;width:100%;height:650px;min-width:0;border:0;opacity:0;pointer-events:none;transition:opacity .2s ease}
.tms-wheel-host.is-ready iframe{opacity:1;pointer-events:auto}
.tms-wheel-host__loading{grid-area:1/1;z-index:1;padding:40px 16px;text-align:center;background:#faf9f6}
.tms-wheel-host__loading h1{max-width:620px;margin:24px auto 16px;font-family:var(--font-heading-family,Inter,Arial,sans-serif);font-size:clamp(30px,3.3vw,46px);font-weight:700;line-height:1.15;color:#171717}
.tms-wheel-host__loading p{max-width:420px;margin:0 auto;font-size:16px;line-height:1.6}
.tms-wheel-host__ring{display:block;width:58px;height:58px;margin:auto;border:5px solid #dfe8e1;border-top-color:#017348;border-right-color:#c60021;border-radius:50%;animation:tms-wheel-loading 1s linear infinite}
.tms-wheel-host__retry{display:inline-block;min-height:48px;margin-top:24px;padding:12px 24px;border:0;border-radius:0;background:#017348;color:#fff;font:700 15px/1.5 var(--font-body-family,Inter,Arial,sans-serif);cursor:pointer}
.tms-wheel-host__retry:focus-visible{outline:2px solid #017348;outline-offset:3px}
.tms-wheel-host [hidden]{display:none!important}
.tms-wheel-host.is-paused .tms-wheel-host__ring{animation:none;border-color:#dfe8e1;border-top-color:#017348}
.tms-wheel-host noscript{grid-area:1/1;align-self:end;text-align:center;font-size:14px}
@keyframes tms-wheel-loading{to{transform:rotate(360deg)}}
@media(max-width:700px){.tms-wheel-host{padding:0;min-height:650px;align-items:start}.tms-wheel-host iframe{height:950px}.tms-wheel-host__loading{align-self:center;padding:40px 24px}.tms-wheel-host__loading h1{font-size:30px}}
@media(prefers-reduced-motion:reduce){.tms-wheel-host__ring{animation:none}.tms-wheel-host iframe{transition:none}}

