.te-site-header,.te-site-footer{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;box-sizing:border-box;line-height:1.5}
.te-site-header *,.te-site-footer *{box-sizing:border-box}
.skip:focus,.tb-skip:focus{z-index:40}
.te-site-header{background:#e0b510;color:#282331;border-bottom:1px solid #cba30f;position:relative;z-index:20}
.te-site-header .te-site-bar{max-width:1440px;min-height:72px;margin:auto;padding:10px 24px;display:flex;align-items:center;justify-content:space-between;gap:22px}
.te-site-header .te-site-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#282331;font-size:1.35rem;font-weight:600;white-space:nowrap;letter-spacing:-.04em}
.te-site-brand img{display:block;object-fit:contain}
.te-site-header .te-site-nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px 16px;font-size:.86rem;font-weight:500}
.te-site-header .te-site-nav a{display:inline-flex;align-items:center;gap:7px;min-height:44px;color:#282331;text-decoration:none;white-space:nowrap;margin:0}
.te-site-header .te-site-nav a:hover{text-decoration:underline;text-underline-offset:4px}
.te-site-header .te-site-nav .te-site-enter{background:#570b88;color:white;border-radius:6px;padding:10px 15px;font-weight:600;text-decoration:none}
.te-site-header .te-site-nav .te-site-enter:hover{background:#410969}
.te-site-toggle{font:inherit;align-items:center;gap:8px;padding:8px 12px;min-height:44px;border:1px solid #8a700d;border-radius:6px;background:transparent;color:#282331;cursor:pointer}
.te-site-toggle[hidden]{display:none}
.te-site-footer{background:#212529;color:#f5f5f5;text-align:center;padding:26px 80px 28px;border:0;margin-top:0;font-size:.88rem}
.te-site-footer nav{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:2px 22px;max-width:1120px;margin:0 auto 10px;font-size:.88rem;font-weight:500}
.te-site-footer nav a{color:#f0ca24;display:inline-flex;align-items:center;min-height:44px;margin:0;text-decoration:none}
.te-site-footer nav a:hover{text-decoration:underline}.te-site-footer p{margin:0;color:#f5f5f5;font-size:.82rem}
.te-site-whatsapp{position:fixed;right:22px;bottom:calc(20px + env(safe-area-inset-bottom,0px));display:grid;place-items:center;width:56px;height:56px;background:#20cb63;color:white!important;border-radius:50%;box-shadow:0 4px 12px #0002;text-decoration:none!important;font-size:34px;z-index:30}
.te-site-header a:focus-visible,.te-site-toggle:focus-visible,.te-site-footer a:focus-visible,.te-site-whatsapp:focus-visible{outline:3px solid #9861c3;outline-offset:4px}
.te-legal{max-width:900px;margin:40px auto 64px;padding:0 24px;color:#282331;line-height:1.8;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;overflow-wrap:anywhere}
.te-legal h1{font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.2;text-align:center;margin:0 0 32px}.te-legal h4{font-size:1.15rem;margin:28px 0 8px}.te-legal a{color:#570b88}.te-legal p{margin:0 0 16px}
@media(max-width:1180px){.te-site-header .te-site-bar{flex-wrap:wrap;gap:8px}.te-site-header .te-site-nav{width:100%;justify-content:flex-start}.te-site-header[data-enhanced] .te-site-toggle{display:inline-flex}.te-site-header[data-enhanced] .te-site-nav{display:none}.te-site-header[data-enhanced][data-open] .te-site-nav{display:flex}.te-site-header .te-site-nav a{padding:6px 8px}.te-site-header .te-site-nav .te-site-enter{padding:10px 15px}}
@media(min-width:1181px){.te-site-header .te-site-toggle{display:none}}
@media(max-width:600px){.te-site-header .te-site-bar{padding-inline:18px}.te-site-header .te-site-nav{gap:4px;display:grid;grid-template-columns:1fr 1fr}.te-site-header[data-enhanced][data-open] .te-site-nav{display:grid}.te-site-header .te-site-nav a{white-space:normal;font-size:.82rem}.te-site-header .te-site-nav .te-site-enter{grid-column:1/-1;justify-content:center}.te-site-footer{padding:24px 22px 90px}.te-site-whatsapp{right:16px;width:52px;height:52px;font-size:31px}}
