.elementor-8511 .elementor-element.elementor-element-aa4b701{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--padding-top:18px;--padding-bottom:18px;--padding-left:24px;--padding-right:24px;}.elementor-8511 .elementor-element.elementor-element-aa4b701:not(.elementor-motion-effects-element-type-background), .elementor-8511 .elementor-element.elementor-element-aa4b701 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#051f68;}.elementor-8511 .elementor-element.elementor-element-c63df1d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-8511 .elementor-element.elementor-element-c63df1d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-8511 .elementor-element.elementor-element-c63df1d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8511 .elementor-element.elementor-element-c63df1d .elementor-icon-list-text{transition:color 0.3s;}.elementor-8511 .elementor-element.elementor-element-a91ba9e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:80px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-8511 .elementor-element.elementor-element-3c83fdc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8511 .elementor-element.elementor-element-354b7ac .elementor-heading-title{font-family:"Raleway", Sans-serif;}.elementor-8511 .elementor-element.elementor-element-5aef6f1 .elementor-heading-title{font-family:"Raleway", Sans-serif;}.elementor-8511 .elementor-element.elementor-element-a054e05{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8511 .elementor-element.elementor-element-629735d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:16px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-8511 .elementor-element.elementor-element-2224d95 .elementor-heading-title{font-family:"Raleway", Sans-serif;}.elementor-8511 .elementor-element.elementor-element-9142728{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:72px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-8511 .elementor-element.elementor-element-9142728:not(.elementor-motion-effects-element-type-background), .elementor-8511 .elementor-element.elementor-element-9142728 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#051f68;}.elementor-8511 .elementor-element.elementor-element-68f8b2f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8511 .elementor-element.elementor-element-1b1c0d9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8511 .elementor-element.elementor-element-9a7c329{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8511 .elementor-element.elementor-element-2bd8167 .elementor-heading-title{font-family:"Raleway", Sans-serif;}.elementor-8511 .elementor-element.elementor-element-2b61092 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-8511 .elementor-element.elementor-element-2b61092 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-8511 .elementor-element.elementor-element-2b61092{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8511 .elementor-element.elementor-element-2b61092 .elementor-icon-list-text{transition:color 0.3s;}.elementor-8511 .elementor-element.elementor-element-e50dba7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8511 .elementor-element.elementor-element-e02bc86 .elementor-heading-title{font-family:"Raleway", Sans-serif;}.elementor-8511 .elementor-element.elementor-element-dff96d9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8511 .elementor-element.elementor-element-b86ba67 .elementor-heading-title{font-family:"Raleway", Sans-serif;}.elementor-8511 .elementor-element.elementor-element-d00886c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-8511 .elementor-element.elementor-element-d00886c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-8511 .elementor-element.elementor-element-d00886c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8511 .elementor-element.elementor-element-d00886c .elementor-icon-list-text{transition:color 0.3s;}.elementor-8511 .elementor-element.elementor-element-9fc446f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:767px){.elementor-8511 .elementor-element.elementor-element-aa4b701{--padding-top:16px;--padding-bottom:16px;--padding-left:20px;--padding-right:20px;}.elementor-8511 .elementor-element.elementor-element-a91ba9e{--padding-top:56px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-8511 .elementor-element.elementor-element-629735d{--padding-top:8px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-8511 .elementor-element.elementor-element-9142728{--padding-top:56px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-8511 .elementor-element.elementor-element-aa4b701{--content-width:1320px;}.elementor-8511 .elementor-element.elementor-element-a91ba9e{--content-width:1200px;}.elementor-8511 .elementor-element.elementor-element-629735d{--content-width:1200px;}.elementor-8511 .elementor-element.elementor-element-9142728{--content-width:1200px;}}/* Start custom CSS */.tz{font-family:'Raleway',sans-serif;color:#24324a}
.tz a{color:#305fb2}
.tz .elementor-heading-title{font-family:'Raleway',sans-serif;margin:0;text-transform:none;letter-spacing:normal}
.tz .elementor-button{text-transform:none;letter-spacing:normal}
.tz .tz-h1 .elementor-heading-title{font-size:clamp(40px,5.2vw,68px);line-height:1.04;color:#051f68;font-weight:300;font-style:italic;letter-spacing:-.01em;max-width:560px}
.tz .tz-h1 .tz-forte{display:block;font-size:1.18em}
.tz .tz-h2 .elementor-heading-title{font-size:clamp(32px,3.6vw,48px);line-height:1.1;color:#051f68;font-weight:300;font-style:italic}
.tz .tz-h2m .elementor-heading-title{font-size:clamp(28px,3vw,40px);line-height:1.12;color:#051f68;font-weight:300;font-style:italic}
.tz .tz-h2-valores .elementor-heading-title{font-size:clamp(36px,4.4vw,62px);font-weight:800}
.tz .tz-branco .elementor-heading-title{color:#fff}
.tz .tz-forte{font-weight:600}
.tz .tz-h3 .elementor-heading-title{font-size:20px;font-weight:600;color:#051f68;line-height:1.3;font-style:normal}
.tz .tz-eyebrow .elementor-heading-title{font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#305fb2;font-style:normal;line-height:1.4}
.tz .tz-eyebrow.tz-claro .elementor-heading-title{color:#9fd9e6}
.tz .tz-eyebrow.tz-escuro .elementor-heading-title{color:#051f68}
.tz .tz-ano .elementor-heading-title{font-size:26px;font-weight:600;color:#051f68;font-style:normal;line-height:1.2}
.tz .tz-txt{font-family:'Raleway',sans-serif;font-size:18px;line-height:1.6;color:#3a4760}
.tz .tz-txt p{margin:0}
.tz .tz-txt p+p{margin-top:12px}
.tz .tz-txt.tz-sm{font-size:15px}
.tz .tz-txt.tz-xs{font-size:14px;line-height:1.5;color:#4a5670}
.tz .tz-txt.tz-md{font-size:17px}
.tz .tz-txt.tz-lead{font-size:19px;max-width:520px}
.tz .tz-txt.tz-nota{font-size:14px;color:#4a5670}
.tz .tz-btn .elementor-button{background:#051f68;color:#fff;font-family:'Raleway',sans-serif;font-size:16px;font-weight:600;padding:16px 26px;border-radius:0;min-height:52px;display:inline-flex;align-items:center;border:0;line-height:1.2;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}
.tz .tz-btn .elementor-button:hover{background:#174596;color:#fff}
.tz .tz-btn.tz-outline .elementor-button{background:transparent;color:#051f68;border:1.5px solid #c9d4ea;clip-path:none}
.tz .tz-btn.tz-outline .elementor-button:hover{border-color:#051f68;background:transparent;color:#051f68}
.tz .tz-btn.tz-btn-branco .elementor-button{background:#fff;color:#051f68}
.tz .tz-btn.tz-btn-header .elementor-button{background:#305fb2;font-size:19px;font-weight:800;padding:14px 22px}
.tz .tz-link .elementor-button{background:transparent;color:#305fb2;padding:0;min-height:0;clip-path:none;font-size:16px}
.tz .tz-link .elementor-button:hover{background:transparent;color:#051f68}
.tz .tz-chanfro{clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}
.tz .tz-chanfro-lg{clip-path:polygon(32px 0,100% 0,100% calc(100% - 32px),calc(100% - 32px) 100%,0 100%,0 32px)}
.tz-header .tz-logo img{height:38px;width:auto}
.tz-header .tz-nav .elementor-icon-list-items{display:flex;flex-wrap:wrap;column-gap:28px;row-gap:8px}
.tz-header .tz-nav .elementor-icon-list-item{margin:0!important;padding:0!important}
.tz-header .tz-nav .elementor-icon-list-item:after{display:none!important}
.tz-header .tz-nav .elementor-icon-list-icon{display:none}
.tz-header .tz-nav .elementor-icon-list-text{color:#fff;font-family:'Raleway',sans-serif;font-size:19px;font-weight:400;padding-bottom:4px;border-bottom:2px solid transparent}
.tz-header .tz-ativo-1 .elementor-icon-list-item:nth-child(1) .elementor-icon-list-text,.tz-header .tz-ativo-2 .elementor-icon-list-item:nth-child(2) .elementor-icon-list-text,.tz-header .tz-ativo-3 .elementor-icon-list-item:nth-child(3) .elementor-icon-list-text,.tz-header .tz-ativo-4 .elementor-icon-list-item:nth-child(4) .elementor-icon-list-text,.tz-header .tz-ativo-5 .elementor-icon-list-item:nth-child(5) .elementor-icon-list-text{font-weight:600;border-bottom-color:#2db8d2}
.tz-hero{position:relative;overflow:hidden;background:#fff}
.tz-hero:after{content:"";position:absolute;inset:0;background:url(/wp-content/uploads/2026/10/novo-site-granulado.jpg) repeat;background-size:512px 512px;opacity:.06;pointer-events:none;z-index:1}
.tz .tz-hero-texto{position:relative;z-index:2;justify-content:center;padding:88px 32px 80px max(24px,calc(50vw - 576px))!important}
.tz .tz-hero-visual{--tz-h:780px;--tz-f:clamp(120px,18vw,360px);position:relative;min-height:var(--tz-h);overflow:hidden}
.tz .tz-hero-visual:before{content:"";position:absolute;top:0;bottom:0;left:0;width:var(--tz-f);background:linear-gradient(90deg,#4575d4 0 33.34%,#1a4288 33.34% 66.67%,#0a336e 66.67% 100%);transform:skewX(-13.4deg);transform-origin:0 100%;z-index:1}
.tz .tz-hero-visual .tz-hero-foto{position:absolute!important;top:0;bottom:0;right:0;left:var(--tz-f);width:auto!important;max-width:none!important;margin:0!important;z-index:0}
.tz .tz-hero-foto .elementor-widget-container,.tz .tz-hero-foto img{height:100%!important;width:100%!important;max-width:none!important}
.tz .tz-hero-foto img{object-fit:cover;object-position:50% 58%;clip-path:polygon(calc(var(--tz-h)*.2382) 0,100% 0,100% 100%,0 100%)}
.tz .tz-stats{border-top:1px solid #e3e8f2}
.tz .tz-stat{flex:1 1 200px;padding-top:28px}
.tz .tz-stat .elementor-counter{flex-direction:column}
.tz .tz-stat .elementor-counter-number-wrapper{font-family:'Raleway',sans-serif;font-size:44px;font-weight:600;color:#051f68;line-height:1.1;justify-content:center}
.tz .tz-stat .elementor-counter-title{font-family:'Raleway',sans-serif;font-size:15px;font-weight:400;color:#4a5670;text-align:center;line-height:1.4}
.tz .tz-max720{max-width:720px}
.tz .tz-flex520{flex:1 1 520px!important;min-width:0;width:auto!important}
.tz .tz-flex480{flex:1 1 480px!important;min-width:0;width:auto!important}
.tz .tz-flex360{flex:1 1 360px;min-width:0;width:auto!important}
.tz .tz-card{flex:1 1 200px!important;min-width:0;width:auto!important;background:#f4f7fc}
.tz .tz-ico svg{display:block}
.tz .tz-pub{flex:1 1 460px!important;min-width:0;width:auto!important;position:relative;overflow:hidden}
.tz .tz-pub-claro{background:#e8eef9}
.tz .tz-pub-escuro{background:#051f68}
.tz .tz-pub-escuro:before{content:"";position:absolute;right:36px;top:-20px;width:32px;height:120px;background:linear-gradient(90deg,#2db8d2 0 12px,transparent 12px 20px,#4878cc 20px 32px);transform:skewX(-22deg);opacity:.9}
.tz .tz-pub .tz-btn{margin-top:auto;padding-top:8px}
.tz .tz-checks .elementor-icon-list-item{align-items:flex-start;padding-bottom:12px}
.tz .tz-checks .elementor-icon-list-icon i{color:#2db8d2;font-size:16px}
.tz .tz-checks .elementor-icon-list-icon svg{fill:#2db8d2;width:16px}
.tz .tz-checks .elementor-icon-list-text{color:#e3eaf7;font-family:'Raleway',sans-serif;font-size:16px;line-height:1.5}
.tz .tz-borda-topo{border-top:1px solid #e3e8f2}
.tz .tz-hist-foto{flex:1 1 400px!important;min-width:0;width:auto!important}
.tz .tz-hist-foto img{width:100%;aspect-ratio:1/1;max-height:560px;object-fit:cover;object-position:82% 55%;clip-path:polygon(32px 0,100% 0,100% calc(100% - 32px),calc(100% - 32px) 100%,0 100%,0 32px)}
.tz .tz-quote blockquote{margin:8px 0 0;padding:0 0 0 24px;border-left:3px solid #2db8d2;font-style:normal}
.tz .tz-quote blockquote p{font-family:'Raleway',sans-serif;font-size:22px;line-height:1.45;color:#051f68;font-style:italic;font-weight:500;margin:0 0 12px}
.tz .tz-quote cite{font-style:normal;font-size:15px;color:#4a5670}
.tz .tz-quote cite b{color:#24324a}
.tz .tz-linha-tempo{margin-top:16px}
.tz .tz-tl{flex:1 1 150px!important;min-width:0;width:auto!important;border-top:3px solid #051f68}
.tz .tz-tl.tz-c2{border-top-color:#4878cc}
.tz .tz-tl.tz-c3{border-top:3px dashed #2db8d2}
.tz .tz-valor{flex:1 1 240px!important;min-width:0;width:auto!important;background:#fff;border-top:3px solid #051f68}
.tz .tz-valor.tz-c2{border-top-color:#305fb2}
.tz .tz-valor.tz-c3{border-top-color:#4878cc}
.tz .tz-valor.tz-c4{border-top-color:#2db8d2}
.tz .tz-ico40 img{width:40px;height:40px;object-fit:contain}
.tz .tz-cta{background:#2db8d2}
.tz .tz-cta .tz-txt{color:#0b2a6b;font-size:17px;max-width:560px}
.tz .tz-busca{background:#fff;border:1px solid #dfe6f2;padding:16px;display:flex;flex-direction:column;gap:6px;margin:0}
.tz .tz-busca label{font-size:13px;font-weight:600;color:#24324a}
.tz .tz-busca-linha{display:flex;flex-wrap:wrap;gap:12px}
.tz .tz-campo{flex:1 1 320px;display:flex;align-items:center;gap:10px;border:1.5px solid #c9d4ea;padding:0 14px;min-height:52px;background:#fff}
.tz .tz-campo input{border:0!important;outline:none;flex:1;min-width:0;font:16px 'Raleway',sans-serif;color:#24324a;background:transparent!important;height:48px;padding:0!important;box-shadow:none!important}
.tz .tz-busca button{background:#051f68;color:#fff;border:0;padding:0 28px;min-height:52px;font:600 16px 'Raleway',sans-serif;cursor:pointer;border-radius:0;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}
.tz .tz-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.tz .tz-chips a{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1.5px solid #c9d4ea;border-radius:999px;background:#fff;color:#24324a;font:600 14px 'Raleway',sans-serif;text-decoration:none}
.tz .tz-chips a:hover{border-color:#051f68}
.tz .tz-chips a.tz-on{background:#051f68;border-color:#051f68;color:#fff}
.tz .tz-mapa{min-height:420px;width:100%}
.tz-footer{color:#dbe4f5}
.tz-footer .tz-fcol2{flex:2 1 300px!important;min-width:0;width:auto!important}
.tz-footer .tz-fcol{flex:1 1 180px!important;min-width:0;width:auto!important}
.tz-footer .tz-fcol-contato{flex:1 1 240px!important}
.tz-footer .tz-fcol-sm{flex:1 1 160px!important}
.tz-footer .tz-logo-rodape img{height:40px;width:auto}
.tz-footer .tz-txt{color:#dbe4f5;font-size:15px}
.tz-footer .tz-txt a{color:#fff}
.tz-footer .tz-eyebrow .elementor-heading-title{color:#9fd9e6;letter-spacing:.14em}
.tz-footer .tz-fnav .elementor-icon-list-icon{display:none}
.tz-footer .tz-fnav .elementor-icon-list-item{padding:0 0 12px!important;margin:0!important}
.tz-footer .tz-fnav .elementor-icon-list-text{color:#fff;font-family:'Raleway',sans-serif;font-size:15px}
.tz-footer .tz-base{border-top:1px solid #23408a;padding-top:24px!important}
.tz-footer .tz-base .tz-txt,.tz-footer .tz-base .tz-txt a{font-size:13px;color:#b7c6e6}
@media (max-width:1024px){.tz .tz-hero-visual{--tz-h:640px}}
@media (max-width:767px){.tz .tz-hero-texto{padding:56px 24px 40px!important}.tz .tz-hero-visual{--tz-h:110vw;--tz-f:clamp(80px,22vw,140px)}.tz-header .tz-nav .elementor-icon-list-text{font-size:17px}}

.tz .tz-hero-texto{flex:0 0 max(44%,calc(50vw - 576px + 612px))!important;width:auto!important;max-width:100%}
.tz .tz-hero-visual{flex:1 1 0!important;width:auto!important;min-width:0}
@media (max-width:767px){.tz .tz-hero-texto{flex:1 1 auto!important;width:100%!important}.tz .tz-hero-visual{flex:0 0 auto!important;width:100%!important}}

.tz .tz-stat .elementor-counter{display:flex;flex-direction:column-reverse;align-items:center;gap:4px}
.tz .elementor-widget-image{text-align:left}
.tz .tz-ico40 img,.tz .tz-logo img,.tz .tz-logo-rodape img{margin:0}
.tz button,.tz input,.tz select,.tz textarea{text-transform:none;letter-spacing:normal;font-family:'Raleway',sans-serif}

.tz .tz-hero-visual.tz-alt600{--tz-h:600px}
.tz .tz-hero-visual.tz-alt640{--tz-h:640px}
.tz .tz-hero-foto.tz-pos-qs img{object-position:72% 50%}
.tz .tz-hero-foto.tz-pos-clube img{object-position:50% 40%}
.tz .tz-hero-visual.tz-ph-visual:after{content:"";position:absolute;top:0;bottom:0;right:0;left:var(--tz-f);background:repeating-linear-gradient(135deg,#e4eaf6 0 16px,#edf1f9 16px 32px);clip-path:polygon(calc(var(--tz-h)*.2382) 0,100% 0,100% 100%,0 100%);z-index:0}
.tz .tz-hero-visual .tz-ph-rotulo{position:absolute!important;right:32px;bottom:32px;z-index:2;max-width:300px;width:auto!important}
.tz .tz-ph-rotulo p,.tz .tz-ph-rotulo{background:#fff;color:#24324a;font-size:13px;line-height:1.5;font-weight:500;padding:10px 14px;margin:0}
.tz .tz-h2-grande .elementor-heading-title{font-size:clamp(36px,4.2vw,60px)}
.tz .tz-ano-gigante .elementor-heading-title{font-size:clamp(64px,7vw,96px);line-height:1;font-weight:300;font-style:italic;color:#d3ddf0}
.tz .tz-flex300{flex:1 1 300px!important;min-width:0;width:auto!important}
.tz .tz-flex2-520{flex:2 1 520px!important;min-width:0;width:auto!important}
.tz .tz-txt.tz-longo{font-size:18px;line-height:1.75}
.tz .tz-txt.tz-longo p+p{margin-top:20px}
.tz .tz-tl2{flex:1 1 200px!important;min-width:0;width:auto!important;border-top:3px solid #051f68}
.tz .tz-tl2.tz-c2{border-top-color:#305fb2}.tz .tz-tl2.tz-c3{border-top-color:#4878cc}.tz .tz-tl2.tz-c4{border-top-color:#4575d4}.tz .tz-tl2.tz-c5{border-top:3px dashed #2db8d2}
.tz .tz-ano30 .elementor-heading-title{font-size:30px;font-weight:600;color:#051f68;font-style:normal;line-height:1.2}
.tz-escuro-sec{position:relative;overflow:hidden}
.tz-escuro-sec:after{content:"";position:absolute;inset:0;background:url(/wp-content/uploads/2026/10/novo-site-granulado.jpg) repeat;background-size:512px 512px;opacity:.05;pointer-events:none}
.tz-escuro-sec>.e-con-inner{position:relative;z-index:1}
.tz .tz-pres-foto{flex:1 1 360px!important;min-width:0;width:auto!important}
.tz .tz-pres-foto img{width:100%;aspect-ratio:4/5;max-height:560px;object-fit:cover;object-position:55% 50%;clip-path:polygon(32px 0,100% 0,100% calc(100% - 32px),calc(100% - 32px) 100%,0 100%,0 32px)}
.tz .tz-citacao blockquote{margin:0;padding:0;border:0}
.tz .tz-citacao blockquote p{font-family:'Raleway',sans-serif;font-size:clamp(26px,2.8vw,38px);line-height:1.3;color:#fff;font-style:italic;font-weight:300;margin:0 0 20px}
.tz .tz-citacao cite{font-style:normal;font-size:16px;color:#c9d6ef}
.tz .tz-citacao cite b{color:#fff}
.tz .tz-txt.tz-claro{color:#dbe4f5;font-size:17px;line-height:1.7;max-width:540px}
.tz .tz-mv{flex:1 1 460px!important;min-width:0;width:auto!important;background:#f4f7fc}
.tz .tz-mv .tz-txt{font-size:24px;line-height:1.45;color:#051f68;font-weight:500}
.tz .tz-sangue-deco{flex:1 1 320px!important;min-width:0;width:auto!important;align-self:stretch;position:relative;overflow:hidden;min-height:460px}
.tz .tz-sangue-deco:before{content:"";position:absolute;top:0;bottom:0;left:18%;width:900px;background:linear-gradient(90deg,#4575d4 0 72px,#1a4288 72px 144px,#0a336e 144px 216px,#051f68 216px);transform:skewX(-13.4deg);transform-origin:0 100%}
.tz .tz-rotulo-logos .elementor-heading-title{font-size:18px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#305fb2;font-style:normal}
.tz .tz-logos{align-items:center}
.tz .tz-logo-item{flex:1 1 170px!important;min-width:0;width:auto!important;text-align:center!important}
.tz .tz-logo-item img{width:100%;max-width:220px;height:auto;margin:0 auto}
.tz .tz-chamada{flex:1 1 460px!important;min-width:0;width:auto!important;text-decoration:none}
.tz .tz-chamada-escura{background:#051f68}
.tz .tz-chamada-clara{background:#2db8d2}
.tz .tz-chamada .tz-h30 .elementor-heading-title{font-size:30px;line-height:1.2;font-weight:300;font-style:italic;color:#fff}
.tz .tz-chamada-clara .tz-h30 .elementor-heading-title{color:#051f68}
.tz .tz-chamada .tz-seta .elementor-heading-title{font-size:16px;font-weight:600;color:#fff;font-style:normal}
.tz .tz-chamada-clara .tz-seta .elementor-heading-title{color:#051f68}
@media (max-width:767px){.tz .tz-sangue-deco{display:none}}

.tz .tz-h1-menor .elementor-heading-title{font-size:clamp(38px,4.6vw,62px);line-height:1.06}
.tz .tz-h1-menor .tz-forte{display:inline;font-size:1em}
.tz .tz-valor.tz-borda{border:1px solid #e3e8f2;border-top:3px solid #051f68}
.tz .tz-valor.tz-borda.tz-c2{border-top-color:#305fb2}.tz .tz-valor.tz-borda.tz-c3{border-top-color:#4878cc}.tz .tz-valor.tz-borda.tz-c4{border-top-color:#2db8d2}
.tz .tz-lista ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px}
.tz .tz-lista li{line-height:1.55}
.tz .tz-sangue-txt{padding:72px 0}
.tz .tz-logo-item img{display:block;margin:0 auto!important}
.tz [hidden]{display:none!important}
.tz-topo-unid{position:relative;overflow:hidden;background:#fff}
.tz-topo-unid:before{content:"";position:absolute;top:0;bottom:0;right:-120px;width:420px;background:linear-gradient(90deg,#4575d4 0 33.34%,#1a4288 33.34% 66.67%,#0a336e 66.67% 100%);transform:skewX(-13.4deg);transform-origin:0 100%}
.tz-topo-unid:after{content:"";position:absolute;inset:0;background:url(/wp-content/uploads/2026/10/novo-site-granulado.jpg) repeat;background-size:512px 512px;opacity:.06;pointer-events:none}
.tz-topo-unid>.e-con-inner{position:relative;z-index:2}
.tz .tz-u-topo{display:flex;flex-direction:column;gap:28px;max-width:900px}
.tz .tz-u-caixa{max-width:820px}
.tz .tz-u-rot{margin:0 0 12px;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#305fb2}
/* Legenda "O que você encontra nas unidades": sem caixa de fundo, Raleway ExtraBold (designer da marca, 20/10); 4 itens por linha, ícones e fonte maiores (Bruna, 20/10). Mobile: 2 por linha. */
.tz .tz-u-legenda ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 28px;font-size:17px;font-weight:800;color:#051f68}
.tz .tz-u-legenda li{display:flex;align-items:center;gap:10px;font-weight:800;line-height:1.25}
.tz .tz-u-legenda li svg{width:26px;height:26px;flex:0 0 26px}
@media (max-width:1024px){.tz .tz-u-legenda ul{gap:14px 20px;font-size:16px}.tz .tz-u-legenda li svg{width:24px;height:24px;flex-basis:24px}}
@media (max-width:767px){.tz .tz-u-legenda ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;font-size:15px}.tz .tz-u-legenda li svg{width:22px;height:22px;flex-basis:22px}}
.tz .tz-u-filtros{background:#f4f7fc;border-top:1px solid #e3e8f2;border-bottom:1px solid #e3e8f2}
.tz .tz-u-in{max-width:1200px;margin:0 auto;padding:24px;box-sizing:border-box}
.tz .tz-u-filtros .tz-u-in{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}
.tz .tz-u-filtros .tz-chips{margin:0;gap:8px}
.tz .tz-chips button{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1.5px solid #c9d4ea;border-radius:999px;background:#fff;color:#24324a;font:600 14px 'Raleway',sans-serif;cursor:pointer}
.tz .tz-chips button:hover{border-color:#051f68;background:#fff;color:#24324a}
.tz .tz-chips button.tz-on{background:#051f68;border-color:#051f68;color:#fff}
.tz .tz-u-sep{width:1px;height:32px;background:#c9d4ea}
.tz .tz-u-res .tz-u-in{padding:40px 24px 48px;display:flex;flex-direction:column;gap:28px}
.tz .tz-u-status{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px}
.tz #tz-u-total{margin:0;font-size:18px;color:#051f68}
.tz #tz-u-total span{color:#4a5670;font-size:15px}
.tz #tz-u-limpar{background:transparent;border:0;padding:8px 0;min-height:44px;font:600 15px 'Raleway',sans-serif;color:#305fb2;cursor:pointer;text-decoration:underline}
.tz .tz-u-vazio{background:#f4f7fc;padding:40px 32px}
.tz .tz-u-vazio p{margin:0 0 8px;font-size:16px;color:#3a4760}
.tz .tz-u-vazio p:first-child{font-size:20px;font-weight:600;color:#051f68}
.tz .tz-u-wrap{position:relative}
.tz .tz-u-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}
.tz .tz-u-card{background:#f4f7fc;display:flex;flex-direction:column;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}
.tz .tz-u-card img,.tz .tz-u-ph{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}
.tz .tz-u-ph{background:repeating-linear-gradient(135deg,#e4eaf6 0 16px,#edf1f9 16px 32px);display:flex;align-items:center;justify-content:center;gap:8px;color:#6b7891;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.tz .tz-u-corpo{padding:20px 24px 22px;display:flex;flex-direction:column;gap:10px;flex:1 1 auto}
.tz .tz-u-marca{margin:0;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#305fb2}
.tz h2.tz-u-cid{margin:0;font-family:'Raleway',sans-serif;font-size:21px;line-height:1.25;font-weight:600;font-style:normal;color:#051f68;text-transform:none;letter-spacing:normal}
.tz .tz-u-end{margin:0;font-size:15px;line-height:1.5;color:#3a4760}
.tz .tz-u-hor{margin:0;display:flex;align-items:flex-start;gap:6px;font-size:14px;line-height:1.45;font-weight:500;color:#24324a}
.tz .tz-u-hor svg{flex:none;margin-top:2px}
.tz .tz-u-chips{margin:2px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}
.tz .tz-u-chips li{display:inline-flex;align-items:center;gap:6px;background:#fff;padding:6px 10px;font-size:13px;font-weight:600;color:#051f68}
.tz .tz-u-rota{margin-top:auto;padding-top:6px;font-size:15px;font-weight:600;text-decoration:none}
.tz .tz-u-seta{display:flex;position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border-radius:50%;background:#051f68;color:#fff;border:0;align-items:center;justify-content:center;cursor:pointer;font-size:26px;line-height:1;padding:0}
.tz .tz-u-seta:hover{background:#174596;color:#fff}
.tz .tz-u-ant{left:-72px}.tz .tz-u-prox{right:-72px}
@media (max-width:1359px){.tz .tz-u-seta{display:none!important}}
.tz .tz-u-pag{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px}
.tz .tz-u-pag button{min-height:48px;padding:0 18px;background:#fff;color:#051f68;border:1.5px solid #c9d4ea;border-radius:0;font:600 15px 'Raleway',sans-serif;cursor:pointer}
.tz .tz-u-pag button.tz-u-num{width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:#24324a}
.tz .tz-u-pag button.tz-u-num.tz-on{background:#051f68;color:#fff}
.tz .tz-u-pag .tz-u-prox-b{background:#051f68;color:#fff;border-color:#051f68}
.tz .tz-u-pag button:disabled{opacity:.4;cursor:default}
.tz .tz-u-sac{margin:0;font-size:15px;color:#4a5670}

.tz .tz-max760{max-width:760px}.tz .tz-max600{max-width:600px}
.tz .tz-card4{flex:1 1 240px!important;min-width:0;width:auto!important;background:#f4f7fc}
.tz .tz-passo{align-items:flex-start}
.tz .tz-passo>.e-con,.tz .tz-passo>.elementor-element:last-child{flex:1 1 auto;min-width:0;width:auto!important}
.tz .tz-num{flex:none!important;width:auto!important}
.tz .tz-num span{width:48px;height:48px;border-radius:50%;background:#051f68;color:#fff;display:flex;align-items:center;justify-content:center;font:700 20px 'Raleway',sans-serif}
.tz .tz-num.tz-n2 span{background:#305fb2}.tz .tz-num.tz-n3 span{background:#4575d4}
.tz .tz-num.tz-contorno span{width:32px;height:32px;background:transparent;border:1.5px solid #9fd9e6;color:#9fd9e6;font-size:14px}
.tz .tz-celular{flex:1 1 320px!important;min-width:0;width:auto!important;align-items:center}
.tz .tz-celular .elementor-widget-image{text-align:center}
.tz .tz-celular img{width:300px;max-width:100%;border:10px solid #051f68;border-radius:44px;background:#051f68;box-shadow:0 30px 60px -24px rgba(5,31,104,.45)}
.tz .tz-form-card{flex:1 1 480px!important;min-width:0;width:auto!important;background:#fff}
.tz .tz-txt.tz-branco-txt{color:#fff;font-size:16px;line-height:1.55}
.tz .tz-acordeao .elementor-accordion-item{border:0;border-bottom:1px solid #e3e8f2}
.tz .tz-acordeao .elementor-accordion-item:first-child{border-top:1px solid #e3e8f2}
.tz .tz-acordeao .elementor-tab-title{padding:22px 0;font-family:'Raleway',sans-serif;font-size:19px;font-weight:600;color:#051f68;text-transform:none;letter-spacing:normal}
.tz .tz-acordeao .elementor-tab-title a,.tz .tz-acordeao .elementor-accordion-icon{color:#051f68}
.tz .tz-acordeao .elementor-tab-content{padding:0 0 22px;border:0;font-family:'Raleway',sans-serif;font-size:16px;line-height:1.65;color:#3a4760}
.tz .tz-acordeao.tz-acordeao-cinza .elementor-accordion-item{border-color:#d9e1ef}
.tz .tz-max900{max-width:900px}
.tz .tz-baixar{background:#2db8d2}
.tz .tz-baixar .tz-txt{color:#0b2a6b;font-size:17px}
.tz .tz-btns{flex:none!important;width:auto!important}
.tz .tz-clube-h1 .elementor-heading-title{font-size:clamp(38px,4.8vw,64px)}
.tz .tz-clube-h1 .tz-forte{display:inline;font-size:1em}

.tz .tz-ph{background:repeating-linear-gradient(135deg,#e4eaf6 0 16px,#edf1f9 16px 32px)}
.tz .tz-faixa-num .tz-num-item{flex:1 1 220px!important;min-width:0;width:auto!important;border-right:1px solid #23408a}
.tz .tz-faixa-num .tz-num-item:last-child{border-right:0}
.tz .tz-num-grande .elementor-heading-title{font-size:30px;font-weight:600;font-style:italic;color:#fff;line-height:1.2}
.tz .tz-txt.tz-num-sub{font-size:15px;color:#b7c6e6}
.tz .tz-grid3{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}
.tz .tz-grid3>.e-con{width:auto!important}
.tz .tz-p5{flex:1 1 200px!important;min-width:0;width:auto!important}
.tz .tz-p5-topo{align-items:center}
.tz .tz-p5-topo .tz-num{flex:none!important}
.tz .tz-p5-topo .tz-num span{width:52px;height:52px}
.tz .tz-p5-topo .tz-linha{flex:1 1 auto!important;width:auto!important;height:2px;background:#c9d4ea;margin:0 0 0 12px}
.tz .tz-num.tz-n4 span{background:#4878cc}.tz .tz-num.tz-n5 span{background:#2db8d2;color:#051f68}
.tz .tz-checks-v .elementor-icon-list-text{color:#fff;font-size:16px;font-family:'Raleway',sans-serif}
.tz .tz-checks-v .elementor-icon-list-icon i{color:#2db8d2}
.tz .tz-checks-v .elementor-icon-list-icon svg{fill:#2db8d2;width:16px}
.tz .tz-ph-box{flex:1 1 480px!important;min-width:0;width:auto!important;aspect-ratio:4/3;display:flex;align-items:flex-end;padding:24px}
.tz .tz-ph-box p{margin:0;background:#fff;color:#24324a;font-size:13px;line-height:1.5;font-weight:500;padding:10px 14px;max-width:340px}
.tz .tz-logos-ph{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}
.tz .tz-logos-ph span{flex:1 1 200px;max-width:260px;height:96px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;color:#4a5670;background:repeating-linear-gradient(135deg,#e4eaf6 0 16px,#edf1f9 16px 32px)}
.tz .tz-contatos .elementor-icon-list-icon i{color:#305fb2;font-size:18px}
.tz .tz-contatos .elementor-icon-list-icon svg{fill:#305fb2;width:18px}
.tz .tz-contatos .elementor-icon-list-text{font-family:'Raleway',sans-serif;font-size:16px;color:#24324a}
.tz .tz-contatos .elementor-icon-list-item{padding-bottom:12px}
.tz .tz-btn.tz-btn-turquesa .elementor-button{background:#2db8d2;color:#051f68;font-weight:700}
.tz .tz-form-card.tz-borda-card{border:1px solid #e3e8f2}
.tz .tz-form .elementor-field-group>label,.tz .tz-form .elementor-field-label{font-family:'Raleway',sans-serif;font-size:14px;font-weight:600;color:#24324a;margin-bottom:6px}
.tz .tz-form .elementor-field-textual,.tz .tz-form select{min-height:50px;border:1.5px solid #c9d4ea!important;border-radius:0!important;font-family:'Raleway',sans-serif;font-size:16px;color:#24324a;background:#fff}
.tz .tz-form .elementor-field-subgroup .elementor-field-option label{font-family:'Raleway',sans-serif;font-size:15px;color:#051f68;font-weight:600}
.tz .tz-form .elementor-button{background:#051f68;color:#fff;border-radius:0;min-height:54px;padding:0 30px;font-family:'Raleway',sans-serif;font-size:16px;font-weight:600;text-transform:none;letter-spacing:normal;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}
.tz .tz-form .elementor-field-type-acceptance label{font-weight:400;font-size:14px;color:#3a4760}
.tz .tz-form .elementor-form-fields-wrapper{row-gap:18px}

.tz .tz-cresce-foto{flex:1 1 380px!important;min-width:0;width:auto!important;min-height:460px;display:flex;align-items:flex-end;padding:24px}
.tz .tz-cresce-foto p,.tz .tz-ph-rot{margin:0;background:#fff;color:#24324a;font-size:13px;line-height:1.5;font-weight:500;padding:10px 14px;max-width:320px}
.tz .tz-grid2{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:28px 32px}
.tz .tz-grid2>.e-con{width:auto!important}
.tz .tz-cresce-item{border-top:3px solid #051f68}
.tz .tz-cresce-item.tz-c2{border-top-color:#305fb2}.tz .tz-cresce-item.tz-c3{border-top-color:#4878cc}.tz .tz-cresce-item.tz-c4{border-top-color:#2db8d2}
.tz .tz-videos{display:flex;gap:16px;overflow-x:auto}
.tz .tz-videos div{flex:1 0 180px;aspect-ratio:9/16;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:16px;box-sizing:border-box;background:repeating-linear-gradient(135deg,#0d2a78 0 16px,#0a2470 16px 32px);color:#fff;font-size:13px;font-weight:600;text-align:center}
.tz .tz-videos i{width:60px;height:60px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center}
.tz .tz-flex2-560{flex:2 1 560px!important;min-width:0;width:auto!important}
.tz .tz-flex340{flex:1 1 340px!important;min-width:0;width:auto!important}
.tz .tz-depo .elementor-testimonial{background:#f4f7fc;padding:32px 28px;height:100%;box-sizing:border-box;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}
.tz .tz-depo .elementor-testimonial__content{display:flex;flex-direction:column;gap:12px}
.tz .tz-depo .elementor-testimonial__text{font-family:'Raleway',sans-serif;font-size:17px;line-height:1.6;color:#3a4760;font-style:italic}
.tz .tz-depo .elementor-testimonial__name{font-family:'Raleway',sans-serif;font-size:16px;font-weight:700;color:#051f68}
.tz .tz-depo .elementor-testimonial__title{font-family:'Raleway',sans-serif;font-size:14px;color:#4a5670}
.tz .tz-depo .swiper-pagination-bullet-active{background:#051f68}
.tz .tz-depo .elementor-swiper-button{color:#051f68;font-size:28px}
.tz .tz-depo .elementor-swiper-button svg{fill:#051f68}

.tz-header .tz-nav .elementor-icon-list-items{margin:0!important}
.tz .tz-u-caixa .tz-campo{flex:0 0 auto}
.tz-topo-unid:before,.tz .tz-pub-escuro:before{left:auto!important;top:auto;bottom:auto}
.tz-topo-unid:before{top:0!important;bottom:0!important;height:auto!important}
.tz .tz-pub-escuro:before{top:-20px!important;height:120px!important}
.tz .tz-campo input{height:48px!important;min-height:0!important;line-height:normal!important;-webkit-appearance:none;appearance:none}

.tz-faixa-num .tz-num-item{flex:1 1 220px!important;min-width:0;width:auto!important;border-right:1px solid #23408a}
.tz-faixa-num .tz-num-item:last-child{border-right:0}
.tz.tz-borda-topo{border-top:1px solid #e3e8f2}
.tz .tz-btn.tz-outline .elementor-button{box-shadow:inset 0 0 0 1.5px #c9d4ea;border:0}
.tz .tz-btn.tz-outline .elementor-button:hover{box-shadow:inset 0 0 0 1.5px #051f68}

.tz .tz-flex380{flex:1 1 380px!important;min-width:0;width:auto!important}
.tz .tz-w100{width:100%}
.tz .tz-u-b,.tz .tz-u-b .elementor-widget-container{width:100%}
/* ===== AJUSTES MOBILE (16/10) ===== */
.tz-header .tz-menu-btn{display:none!important}
.tz-header .tz-menu-toggle{width:44px;height:44px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;background:none!important;border:1.5px solid rgba(255,255,255,.4)!important;border-radius:0!important;padding:0!important;margin:0;cursor:pointer;box-shadow:none!important}
.tz-header .tz-menu-toggle span{display:block;width:20px;height:2px;background:#fff;transition:transform .25s,opacity .2s}
.tz-header.tz-menu-aberto .tz-menu-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.tz-header.tz-menu-aberto .tz-menu-toggle span:nth-child(2){opacity:0}
.tz-header.tz-menu-aberto .tz-menu-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.tz-header .tz-menu-toggle:focus-visible{outline:2px solid #9fd9e6;outline-offset:3px}
@media (min-width:1200px) and (max-width:1359px){.tz-header .tz-logo{width:auto!important;flex:none!important}.tz-header .tz-nav .elementor-icon-list-items{column-gap:20px!important}.tz-header .tz-nav .elementor-icon-list-text{font-size:16px!important}}
@media (max-width:1199px){
.tz-header .tz-logo{width:auto!important;max-width:none!important;flex:none!important}
.tz-header .tz-menu-btn{display:block!important;margin-left:auto!important;width:auto!important;flex:none!important}
.tz-header .tz-nav,.tz-header .tz-btn-header{display:none!important}
.tz-header.tz-menu-aberto .tz-nav,.tz-header.tz-menu-aberto .tz-btn-header{display:block!important;flex:1 1 100%!important;width:100%!important;max-width:100%!important}
.tz-header.tz-menu-aberto>.e-con-inner{row-gap:0!important}
.tz-header.tz-menu-aberto .tz-nav .elementor-icon-list-items{flex-direction:column!important;flex-wrap:nowrap!important;row-gap:0!important;padding:8px 0 4px!important}
.tz-header.tz-menu-aberto .tz-nav .elementor-icon-list-item{border-top:1px solid rgba(255,255,255,.14)!important}
.tz-header.tz-menu-aberto .tz-nav .elementor-icon-list-item>a{display:flex!important;align-items:center;min-height:50px}
.tz-header.tz-menu-aberto .tz-nav .elementor-icon-list-text{font-size:17px!important;border-bottom:0!important;padding:0!important}
.tz-header.tz-menu-aberto .tz-ativo-1 .elementor-icon-list-item:nth-child(1) .elementor-icon-list-text,.tz-header.tz-menu-aberto .tz-ativo-2 .elementor-icon-list-item:nth-child(2) .elementor-icon-list-text,.tz-header.tz-menu-aberto .tz-ativo-3 .elementor-icon-list-item:nth-child(3) .elementor-icon-list-text,.tz-header.tz-menu-aberto .tz-ativo-4 .elementor-icon-list-item:nth-child(4) .elementor-icon-list-text,.tz-header.tz-menu-aberto .tz-ativo-5 .elementor-icon-list-item:nth-child(5) .elementor-icon-list-text{color:#9fd9e6!important}
.tz-header.tz-menu-aberto .tz-btn-header{margin:6px 0 20px!important}
.tz-header.tz-menu-aberto .tz-btn-header .elementor-button{display:flex!important;width:100%;justify-content:center}
}
@media (max-width:767px){
/* cabeçalho compacto */
.tz-header>.e-con-inner{padding-top:10px!important;padding-bottom:10px!important;column-gap:12px!important}
.tz-header .tz-logo img{height:24px!important;width:auto!important;max-width:none!important}
/* topo: foto primeiro, colada no cabeçalho, e o texto embaixo */
.tz.tz-hero{flex-direction:column!important}
.tz.tz-hero .tz-hero-visual{order:-1}
.tz.tz-hero .tz-hero-visual,.tz.tz-hero-larga .tz-hero-visual{--tz-h:62vw;--tz-f:11vw}
.tz.tz-hero .tz-hero-texto,.tz.tz-hero-larga .tz-hero-texto{padding:30px 20px 44px!important;row-gap:22px!important}
/* números e listas */
.tz .tz-stats{display:grid!important;grid-template-columns:1fr 1fr;gap:28px 12px!important}
.tz .tz-stats>.elementor-element{width:auto!important;max-width:none!important;min-width:0}
.tz.tz-faixa-num>.e-con-inner{display:grid!important;grid-template-columns:1fr 1fr;gap:0!important}
.tz.tz-faixa-num .tz-num-item{border:0!important;min-width:0;padding:22px 0 22px 0!important;justify-content:flex-start!important;--row-gap:4px;row-gap:4px!important}
.tz.tz-faixa-num .tz-num-item:nth-child(odd){padding-right:14px!important;border-right:1px solid #23408a!important}
.tz.tz-faixa-num .tz-num-item:nth-child(even){padding-left:18px!important}
.tz.tz-faixa-num .tz-num-item:nth-child(-n+2){border-bottom:1px solid #23408a!important}
.tz.tz-faixa-num .tz-num-grande .elementor-heading-title{font-size:22px!important;line-height:1.15!important;text-wrap:balance}
.tz.tz-faixa-num .tz-num-sub,.tz.tz-faixa-num .tz-num-sub p{font-size:13.5px!important;line-height:1.45!important;margin:0!important;text-wrap:balance}
.tz .tz-logos{display:grid!important;grid-template-columns:1fr 1fr;gap:12px!important}
.tz .tz-logos>.elementor-element{width:auto!important;max-width:none!important;min-width:0}
.tz .tz-logos img{max-height:56px;width:auto;margin:0 auto}
.tz .tz-btns{width:100%!important;max-width:100%!important;flex-wrap:wrap!important}
.tz .tz-u-rota{display:inline-flex!important;align-items:center;min-height:44px}
.tz-topo-unid:before{display:none!important}
.tz .tz-p5-topo .tz-linha{display:none!important}
.tz .elementor-field-option input[type=checkbox],.tz .elementor-field-type-acceptance input[type=checkbox]{width:20px;height:20px}
.tz .elementor-field-type-checkbox .elementor-field-subgroup{display:flex!important;flex-wrap:wrap;gap:4px 18px}
.tz .elementor-field-type-checkbox .elementor-field-option{display:flex!important;align-items:center;gap:8px;min-height:36px}
.tz .elementor-field-type-acceptance .elementor-field-option{display:flex!important;align-items:flex-start;gap:10px}
/* rodapé enxuto: sem a lista Navegue (já está no menu), redes em linha */
.tz-footer>.e-con-inner{padding-top:40px!important;padding-bottom:20px!important;row-gap:28px!important}
.tz-footer .tz-logo-rodape img{height:28px!important;width:auto!important}
.tz-footer .tz-fcol2 .tz-txt{font-size:14px!important;line-height:1.55!important}
.tz-footer .e-con:has(>.tz-fcol2){display:grid!important;grid-template-columns:1fr;gap:24px!important}
.tz-footer .e-con:has(>.tz-fcol2)>.e-con{width:auto!important;max-width:none!important;min-width:0;row-gap:10px!important}
.tz-footer .tz-fcol:not(.tz-fcol-contato):not(.tz-fcol-sm){display:none!important}
.tz-footer .tz-fcol-sm{order:2}
.tz-footer .tz-fcol-contato{order:3}
.tz-footer .tz-fcol-sm .elementor-icon-list-items{display:flex!important;flex-wrap:wrap;gap:6px 22px}
.tz-footer .tz-fcol-sm .elementor-icon-list-item{margin:0!important;padding:0!important}
.tz-footer .tz-fcol-sm .elementor-icon-list-item>a{padding:6px 0;display:inline-flex}
.tz-footer .tz-fcol-contato .tz-txt{font-size:14px!important;line-height:1.6!important}
.tz-footer .tz-base{padding-top:16px!important;row-gap:4px!important}
.tz-footer .tz-base .tz-txt{font-size:12.5px!important}
}
@media (min-width:768px) and (max-width:1024px){
.tz .tz-stats{display:grid!important;grid-template-columns:repeat(4,1fr);gap:16px!important}
.tz .tz-stats>.elementor-element{width:auto!important;max-width:none!important;min-width:0}
.tz.tz-faixa-num>.e-con-inner{display:grid!important;grid-template-columns:1fr 1fr;gap:0!important}
.tz.tz-faixa-num .tz-num-item{border:0!important;min-width:0;padding:24px 20px 24px 0!important}
.tz.tz-faixa-num .tz-num-item:nth-child(even){padding-left:28px!important}
.tz.tz-faixa-num .tz-num-item:nth-child(odd){border-right:1px solid #23408a!important}
.tz.tz-faixa-num .tz-num-item:nth-child(-n+2){border-bottom:1px solid #23408a!important}
}
/* ===== fim AJUSTES MOBILE ===== */

/* Diagramação (designer da marca, 20/10): a parte em negrito dos títulos sempre começa na 2ª linha; títulos de duas palavras (tz-uma-linha) ficam numa linha só; sem palavra sozinha na última linha */
.tz h1 .tz-forte,.tz h2 .tz-forte,.tz .tz-h1-menor .tz-forte,.tz .tz-clube-h1 .tz-forte{display:block}
.tz .tz-uma-linha .tz-forte{display:inline}
.tz h1,.tz h2,.tz h3{text-wrap:balance}
.tz p,.tz li,.tz blockquote{text-wrap:pretty}/* End custom CSS */