.elementor-kit-5{--e-global-color-primary:#061932;--e-global-color-secondary:#095695;--e-global-color-text:#4A5D78;--e-global-color-accent:#F24637;--e-global-color-marinho:#061932;--e-global-color-azul:#095695;--e-global-color-vermelho:#F24637;--e-global-color-gelo:#EEF2F7;--e-global-color-nevoa:#C9D6EA;--e-global-color-ardosia:#9FB3CF;--e-global-color-tinta:#4A5D78;--e-global-typography-primary-font-family:"Nunito";--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Nunito";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Nunito";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Nunito";--e-global-typography-accent-font-weight:800;color:#4A5D78;font-family:"Nunito", Sans-serif;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */:root{--cruzes:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='130' height='60'%3E%3Cg transform='skewX(-12) translate(8 0)'%3E%3Cpath fill='%23F24637' d='M10.9 15.0h10.2v9.9h9.9v10.2h-9.9v9.9h-10.2v-9.9h-9.9v-10.2h9.9zM43.8 15.5h4.4v4.3h4.3v4.4h-4.3v4.3h-4.4v-4.3h-4.3v-4.4h4.3zM58.5 37.5h3.1v3.0h3.0v3.1h-3.0v3.0h-3.1v-3.0h-3.0v-3.1h3.0zM72.6 12.0h2.7v2.6h2.6v2.7h-2.6v2.6h-2.7v-2.6h-2.6v-2.7h2.6zM86.9 25.0h6.1v5.9h5.9v6.1h-5.9v5.9h-6.1v-5.9h-5.9v-6.1h5.9zM108.5 13.5h3.1v3.0h3.0v3.1h-3.0v3.0h-3.1v-3.0h-3.0v-3.1h3.0zM116.6 42.0h2.7v2.6h2.6v2.7h-2.6v2.6h-2.7v-2.6h-2.6v-2.7h2.6z'/%3E%3C/g%3E%3C/svg%3E");--contorno-claro:url(https://unisalva.com.br/wp-content/uploads/2026/10/contorno-claro.png);--contorno-escuro:url(https://unisalva.com.br/wp-content/uploads/2026/10/contorno-escuro.png)}
/* Cabeçalho e rodapé são modelos inseridos na página: o CSS deles e do Menu carrega só no fim do body. Até lá, ícones SVG do menu ficariam gigantes. */
.elementor-nav-menu .sub-arrow svg,.elementor-menu-toggle svg{width:1em;height:1em}
.elementor-nav-menu ul{display:none}
@media(min-width:1025px){.elementor-nav-menu--dropdown-tablet .elementor-menu-toggle,.elementor-nav-menu--dropdown-tablet nav.elementor-nav-menu--dropdown{display:none}}
@media(max-width:1024px){.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main{display:none}}
.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container{max-height:0;overflow:hidden;transform:scaleY(0)}
.elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--close{display:none}
:root{--marinho:#061932;--marinho-2:#0A2346;--azul:#095695;--azul-claro:#2F7BC0;--vermelho:#F24637;--vermelho-esc:#D6362A;--gelo:#EEF2F7;--gelo-2:#DCE6F3;--nevoa:#C9D6EA;--ardosia:#9FB3CF;--tinta-suave:#4A5D78;--raio:28px;--raio-p:16px;--sombra:0 24px 60px -24px rgba(6,25,50,.28);--sombra-p:0 10px 30px -12px rgba(6,25,50,.22);--ease:cubic-bezier(.22,1,.36,1)}
html{scroll-behavior:smooth}
body{font-family:"Nunito",system-ui,sans-serif;color:var(--marinho);background:#fff;-webkit-font-smoothing:antialiased;overflow-x:hidden;font-size:17px;line-height:1.6}
body .elementor-widget-text-editor{color:var(--tinta-suave)!important;font-size:17px;line-height:1.6}
body .elementor-heading-title{font-family:"Nunito",sans-serif;color:var(--marinho)!important;font-weight:800;letter-spacing:-.025em;line-height:1.08}
.elementor-heading-title em{font-style:normal;color:var(--azul)!important}
.elementor-widget-text-editor p:last-child{margin-bottom:0}
.elementor-widget-text-editor a{color:var(--azul)!important;font-weight:700}
.ph{background:#FFF3B0;box-shadow:0 0 0 2px #FFF3B0;border-radius:3px;color:inherit}
.u-escuro .ph,.u-rodape .ph,.u-faixa-topo .ph,.u-cta .ph{background:rgba(255,220,90,.22)!important;box-shadow:0 0 0 2px rgba(255,220,90,.22)}
.e-con.u-sec{--padding-top:clamp(80px,10vw,140px);--padding-bottom:clamp(80px,10vw,140px);--padding-left:20px;--padding-right:20px}
.e-con.u-sec.u-sec--cred{--padding-top:56px;--padding-bottom:24px}
.e-con.u-sec.u-sec--topo{--padding-top:clamp(40px,6vw,80px);--padding-bottom:clamp(48px,6vw,80px)}
.e-con.u-sec.u-sec--sem-topo{--padding-top:0}
.e-con.u-wrap{max-width:1240px;margin-inline:auto;width:100%;--padding-left:0;--padding-right:0}
.e-con.u-gelo{background:var(--gelo)}
.e-con.u-escuro{background:var(--marinho)!important}
.u-escuro .elementor-heading-title{color:#fff!important}
.u-escuro .elementor-heading-title em{color:#7FB3E6!important}
.u-escuro .elementor-widget-text-editor{color:var(--nevoa)!important}
.e-con.u-g2,.e-con.u-g2a,.e-con.u-g2b,.e-con.u-g3,.e-con.u-g4,.e-con.u-cab{display:grid!important;--row-gap:24px;--column-gap:24px}
.e-con.u-g2{grid-template-columns:1fr 1fr;--column-gap:clamp(32px,6vw,88px);align-items:center}
.e-con.u-g2a{grid-template-columns:1.3fr .7fr;--column-gap:clamp(32px,6vw,96px);align-items:start}
.e-con.u-g2b{grid-template-columns:.85fr 1.15fr;--column-gap:clamp(32px,6vw,96px);align-items:start}
.e-con.u-g3{grid-template-columns:repeat(3,1fr);--row-gap:20px;--column-gap:20px}
.e-con.u-g4{grid-template-columns:repeat(4,1fr)}
.e-con.u-cab{grid-template-columns:1.1fr .9fr;--column-gap:48px;align-items:end;margin-bottom:56px}
.e-con.u-cab--centro{display:flex!important;text-align:center;max-width:820px;margin-inline:auto}
.e-con.u-col{--gap:16px;--row-gap:16px}
.e-con.u-acoes{flex-direction:row!important;flex-wrap:wrap;--gap:12px;--row-gap:12px;--column-gap:12px;margin-top:16px}
.e-con.u-fixo{position:sticky;top:130px;align-self:start}
.u-sobre .elementor-heading-title{display:inline-flex;align-items:center;gap:10px;font-size:16px;font-weight:800;color:var(--azul)!important;letter-spacing:0}
.u-sobre .elementor-heading-title::before{content:"";width:14px;height:14px;flex:none;background:var(--vermelho)!important;clip-path:polygon(35% 0,65% 0,65% 35%,100% 35%,100% 65%,65% 65%,65% 100%,35% 100%,35% 65%,0 65%,0 35%,35% 35%);transform:skewX(-12deg)}
.u-escuro .u-sobre .elementor-heading-title{color:#7FB3E6!important}
.u-h1 .elementor-heading-title{font-size:clamp(40px,5.6vw,76px);font-weight:900;letter-spacing:-.04em;line-height:1.02}
.u-h1--hero .elementor-heading-title{font-size:clamp(42px,6.6vw,96px);line-height:1;max-width:20ch;margin-inline:auto}
.u-h2 .elementor-heading-title{font-size:clamp(32px,4.4vw,56px)}
.u-h3 .elementor-heading-title{font-size:clamp(24px,2.4vw,32px)}
.u-lead{font-size:clamp(18px,1.5vw,20px)!important;max-width:60ch}
.u-centro{text-align:center}
.u-centro.u-lead{margin-inline:auto}
.u-migalhas{font-size:14px!important}
.u-migalhas a{text-decoration:none}
.u-btn .elementor-button{display:inline-flex;align-items:center;gap:10px;padding:16px 26px;border-radius:999px;font-family:"Nunito",sans-serif;font-weight:800;font-size:16px;line-height:1;border:2px solid transparent;transition:background .25s,transform .25s var(--ease),border-color .25s}
.u-btn .elementor-button:hover{transform:translateY(-1px)}
.u-btn .elementor-button-icon svg{width:18px;height:18px}
.u-btn--vermelho .elementor-button{background:var(--vermelho)!important;color:#fff!important;box-shadow:0 10px 24px -10px rgba(242,70,55,.7)}
.u-btn--vermelho .elementor-button:hover{background:var(--vermelho-esc)!important;color:#fff!important}
.u-btn--linha .elementor-button{background:#fff!important;color:var(--marinho)!important;border-color:var(--nevoa)!important}
.u-btn--linha .elementor-button:hover{border-color:var(--marinho)!important;color:var(--marinho)!important}
.u-btn--marinho .elementor-button{background:var(--marinho)!important;color:#fff!important}
.u-btn--marinho .elementor-button:hover{background:var(--azul)!important;color:#fff!important}
.u-btn--claro .elementor-button{background:#fff!important;color:var(--marinho)!important}
.u-btn--claro .elementor-button:hover{background:var(--gelo)!important;color:var(--marinho)!important}
.u-btn--fone .elementor-button{background:var(--vermelho)!important;color:#fff!important;font-size:clamp(22px,2.4vw,32px);font-weight:900;padding:18px 30px;box-shadow:0 18px 40px -16px rgba(242,70,55,.8)}
.u-btn--fone .elementor-button:hover{background:var(--vermelho-esc)!important;color:#fff!important}
.u-btn--fone .elementor-button-icon svg{width:26px;height:26px}
.e-con.u-faixa-topo{background:var(--marinho);--padding-left:20px;--padding-right:20px;--padding-top:0;--padding-bottom:0}
.u-faixa-topo .u-wrap{flex-direction:row!important;justify-content:space-between;align-items:center;min-height:38px}
.u-faixa-topo .elementor-widget-text-editor{font-size:13px;color:var(--nevoa)!important}
.u-faixa-topo .elementor-widget-text-editor p{margin:0}
.u-faixa-topo a{color:#fff!important;text-decoration:none;font-weight:700;margin-left:22px;opacity:.85}
.u-faixa-topo a:hover{opacity:1;text-decoration:underline}
.e-con.u-header-wrap{position:sticky;top:0;z-index:50;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0}
.e-con.u-header{background:rgba(255,255,255,.96);--padding-left:20px;--padding-right:20px;--padding-top:0;--padding-bottom:0;transition:box-shadow .3s}
.u-header.is-fixo{box-shadow:0 1px 0 var(--gelo-2),0 10px 30px -20px rgba(6,25,50,.35)}
.u-header .u-wrap{flex-direction:row!important;align-items:center;min-height:84px;--gap:24px;--column-gap:24px}
.u-logo img{width:172px!important;height:auto}
.u-nav{flex:1}
.u-nav .elementor-nav-menu--main .elementor-item{font-family:"Nunito",sans-serif;font-weight:700;font-size:16px;color:var(--marinho)!important;padding:10px 16px!important;border-radius:999px}
.u-nav .elementor-nav-menu--main .elementor-item:hover,.u-nav .elementor-nav-menu--main .elementor-item.elementor-item-active{background:var(--gelo)!important;color:var(--marinho)!important}
.u-nav .elementor-nav-menu--main .sub-menu{border-radius:16px;overflow:hidden;box-shadow:var(--sombra)}
.u-nav .elementor-nav-menu--main .sub-menu a{font-family:"Nunito",sans-serif;font-weight:700;color:var(--marinho)!important;background:#fff!important}
.u-nav .elementor-nav-menu--main .sub-menu a:hover{background:var(--gelo)!important;color:var(--marinho)!important}
.u-nav .elementor-menu-toggle{background:var(--gelo)!important;border-radius:50%;width:46px;height:46px;color:var(--marinho)!important}
.u-nav .elementor-nav-menu--dropdown{border-radius:0 0 20px 20px;box-shadow:var(--sombra)}
.u-nav .elementor-nav-menu--dropdown a{font-family:"Nunito",sans-serif;font-weight:800;font-size:18px;color:var(--marinho)!important;padding:14px 24px}
.u-nav .elementor-nav-menu--dropdown a:hover{background:var(--gelo)!important;color:var(--marinho)!important}
.u-plantao .elementor-button{background:var(--vermelho)!important;color:#fff!important;border-radius:999px;padding:12px 22px;font-family:"Nunito",sans-serif;font-weight:900;font-size:19px;box-shadow:0 10px 24px -12px rgba(242,70,55,.8)}
.u-plantao .elementor-button:hover{background:var(--vermelho-esc)!important;color:#fff!important}
.u-plantao .elementor-button-icon svg{width:18px;height:18px}
.e-con.u-hero{position:relative;overflow:hidden;text-align:center;--padding-top:clamp(48px,7vw,96px);--padding-bottom:40px;--padding-left:20px;--padding-right:20px;background:radial-gradient(60% 50% at 50% 0%,var(--gelo) 0%,rgba(238,242,247,0) 70%)}
.u-hero .u-acoes{justify-content:center}
.u-hero .u-lead{margin-inline:auto}
.e-con.u-palco{position:relative;margin-top:clamp(40px,5vw,72px);--padding-bottom:40px}
.u-hero-foto img{width:100%!important;aspect-ratio:16/7.6;object-fit:cover;border-radius:var(--raio);box-shadow:var(--sombra)}
.u-paineis{position:absolute!important;inset:0;pointer-events:none;z-index:2}
.u-paineis .elementor-widget-container{height:100%}
.painel{position:absolute;text-align:left;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:20px;box-shadow:var(--sombra);padding:16px 18px;font-size:14px;color:var(--marinho);pointer-events:auto}
.painel__rot{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--tinta-suave)}
.painel__rot svg{width:15px;height:15px;color:var(--azul)}
.painel--ecg{left:-28px;top:14%;width:290px}
.painel__linha{display:flex;justify-content:space-between;align-items:flex-end;margin-top:6px}
.painel__bpm{font-size:38px;font-weight:900;line-height:1;letter-spacing:-.03em}
.painel__bpm small{font-size:13px;font-weight:700;color:var(--tinta-suave);margin-left:4px}
.painel__coracao{color:var(--vermelho);width:22px;height:22px;animation:u-bate 1s ease-in-out infinite}
@keyframes u-bate{0%,100%{transform:scale(1)}15%{transform:scale(1.25)}30%{transform:scale(1)}45%{transform:scale(1.15)}}
.ecg{width:100%;height:56px;margin-top:8px;overflow:visible}
.ecg path{fill:none;stroke:var(--vermelho);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:600;stroke-dashoffset:600;animation:u-ecg 2.4s linear infinite}
.ecg .ecg__grade{stroke:var(--gelo-2);stroke-width:1;animation:none;stroke-dasharray:none;stroke-dashoffset:0}
@keyframes u-ecg{to{stroke-dashoffset:-600}}
.painel--rota{right:-24px;top:10%;width:300px}
.painel__status{display:flex;align-items:center;justify-content:space-between;margin-top:10px;font-weight:800;font-size:16px}
.painel__status span:last-child{font-size:13px;font-weight:700;color:#1E7A4C;background:#E9F7EF;padding:3px 9px;border-radius:999px}
.trajeto{position:relative;height:6px;margin:14px 0 10px;border-radius:6px;background:var(--gelo)}
.trajeto__barra{position:absolute;inset:0 auto 0 0;width:0;border-radius:6px;background:linear-gradient(90deg,var(--azul),var(--azul-claro));animation:u-trajeto 9s var(--ease) infinite}
.trajeto__barra::after{content:"";position:absolute;right:-7px;top:-5px;width:16px;height:16px;border-radius:50%;background:#fff;border:4px solid var(--azul);box-shadow:0 0 0 6px rgba(9,86,149,.15)}
@keyframes u-trajeto{0%{width:4%}80%,100%{width:96%}}
.painel__pontos{display:flex;justify-content:space-between;font-size:12px;color:var(--tinta-suave)}
.painel__pontos b{display:block;color:var(--marinho);font-size:13px}
.painel--equipe{right:9%;bottom:0;display:flex;align-items:center;gap:14px;padding:12px 18px 12px 12px}
.avatares{display:flex}
.avatares span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;margin-left:-10px;border:3px solid #fff;background:var(--azul);color:#fff;font-weight:800;font-size:13px}
.avatares span:first-child{margin-left:0;background:var(--marinho)}
.avatares span:last-child{background:var(--vermelho)}
.painel--equipe strong{display:block;font-size:15px}
.painel--equipe small,.painel--relogio small{color:var(--tinta-suave);font-size:13px}
.painel--relogio{left:7%;bottom:0;display:flex;align-items:center;gap:12px}
.painel--relogio svg{width:28px;height:28px;color:var(--azul)}
.painel--relogio strong{display:block;font-size:22px;font-weight:900;font-variant-numeric:tabular-nums}
.e-con.u-cred{display:grid!important;grid-template-columns:repeat(4,1fr);--row-gap:0;--column-gap:0;border-top:1px solid var(--gelo-2);border-bottom:1px solid var(--gelo-2)}
.u-cred .elementor-widget-icon-box{padding:26px 24px}
.u-cred .elementor-widget-icon-box+.elementor-widget-icon-box{border-left:1px solid var(--gelo-2)}
.u-cred .elementor-icon-box-wrapper{display:flex;align-items:center;gap:16px;text-align:left}
.u-cred .elementor-icon-box-icon{margin:0!important}
.u-cred .elementor-icon{font-size:34px;color:var(--azul)!important}
.u-cred .elementor-icon svg{width:34px;height:34px;fill:none!important;stroke:var(--azul)!important}
.u-cred .elementor-icon-box-title{font-size:18px;font-weight:800;margin:0;color:var(--marinho)!important}
.u-cred .elementor-icon-box-description{font-size:14px;color:var(--tinta-suave)!important;line-height:1.3;margin:0}
.e-con.u-card{background:#fff;border-radius:var(--raio);overflow:hidden;box-shadow:0 0 0 1px var(--gelo-2);text-decoration:none;--gap:0;--row-gap:0;transition:box-shadow .4s var(--ease),transform .4s var(--ease)}
a.e-con.u-card:hover{box-shadow:var(--sombra);transform:translateY(-4px)}
.u-card .u-card-foto img{width:100%!important;aspect-ratio:16/9;object-fit:cover;transition:transform .8s var(--ease)}
a.u-card:hover .u-card-foto img{transform:scale(1.05)}
.u-card .u-card-foto{overflow:hidden}
.e-con.u-card-corpo{position:relative;--padding-top:34px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;--gap:10px;--row-gap:10px}
.u-card-ic{position:absolute!important;top:-28px;left:28px}
.u-card-ic .elementor-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:var(--marinho)!important;color:#fff!important;font-size:26px;box-shadow:var(--sombra-p)}
.u-card-ic .elementor-icon svg{fill:none!important;stroke:#fff!important;width:26px!important;height:26px!important}
.u-card .elementor-heading-title{font-size:26px;margin-top:8px}
.u-link{display:inline-flex;align-items:center;gap:8px;font-weight:800;color:var(--azul)}
.u-item{padding:28px;border-radius:var(--raio-p);background:#fff;box-shadow:0 0 0 1px var(--gelo-2);height:100%}
.u-item .elementor-icon-box-wrapper,.u-item .elementor-icon-box-content{text-align:left!important}
.u-item .elementor-icon-box-icon{display:block;text-align:left;margin-bottom:16px!important}
.u-item .elementor-icon{font-size:30px;color:var(--azul)!important}
.u-item .elementor-icon svg{width:30px;height:30px;fill:none!important;stroke:var(--azul)!important}
.u-item .elementor-icon-box-title{font-size:19px;font-weight:800;color:var(--marinho)!important;margin-bottom:8px}
.u-item .elementor-icon-box-description{font-size:15px;color:var(--tinta-suave)!important}
.u-escuro .u-item{background:rgba(255,255,255,.05)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}
.u-escuro .u-item .elementor-icon{color:#7FB3E6!important}
.u-escuro .u-item .elementor-icon svg{fill:none!important;stroke:#7FB3E6!important}
.u-escuro .u-item .elementor-icon-box-title{color:#fff!important}
.u-escuro .u-item .elementor-icon-box-description{color:var(--ardosia)!important}
.u-lista .elementor-icon-list-item{align-items:flex-start!important;margin-bottom:12px}
.u-lista .elementor-icon-list-icon svg{fill:none!important;stroke:var(--azul)!important;width:24px!important;height:24px!important}
.u-lista .elementor-icon-list-text{color:var(--marinho)!important;font-size:17px;padding-left:12px}
.u-escuro .u-lista .elementor-icon-list-icon svg{fill:none!important;stroke:#7FB3E6!important}
.u-escuro .u-lista .elementor-icon-list-text{color:#fff!important}
.e-con.u-etapas{position:relative;--padding-left:56px;--gap:64px;--row-gap:64px;counter-reset:etapa}
.u-etapas::before{content:"";position:absolute;left:19px;top:8px;bottom:8px;width:2px;background:var(--gelo-2)}
.u-etapas::after{content:"";position:absolute;left:19px;top:8px;width:2px;height:var(--progresso,0%);max-height:calc(100% - 16px);background:linear-gradient(var(--azul),var(--vermelho))}
.e-con.u-etapa{position:relative;z-index:1;--gap:10px;--row-gap:10px;counter-increment:etapa}
.u-etapa::before{content:counter(etapa,decimal-leading-zero);position:absolute;left:-56px;top:0;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px var(--gelo-2);font-weight:900;font-size:15px;color:var(--azul);z-index:1;transition:background .4s,color .4s,box-shadow .4s}
.u-etapa.is-ativa::before{background:var(--marinho);color:#fff;box-shadow:0 0 0 6px var(--gelo)}
.u-tag .elementor-heading-title{display:inline-block;font-size:13px;font-weight:800;color:var(--azul)!important;background:#fff!important;padding:5px 12px;border-radius:999px;letter-spacing:0}
.u-numero{padding:32px 28px;border-radius:var(--raio);background:#fff;box-shadow:0 0 0 1px var(--gelo-2)}
.u-numero .elementor-counter{display:block!important}
.u-numero .elementor-counter-number-wrapper{justify-content:flex-start!important;font-size:clamp(44px,5vw,64px)!important;font-weight:900;letter-spacing:-.04em;line-height:1;color:var(--marinho)!important}
.u-numero .elementor-counter-title{justify-content:flex-start!important;text-align:left;margin-top:12px;font-size:15px!important;font-weight:400;color:var(--tinta-suave)!important}
.u-foto img{width:100%!important;height:100%;object-fit:cover;border-radius:var(--raio)}
.u-foto--alta img{aspect-ratio:4/4.4}
.u-foto--larga img{aspect-ratio:5/4;box-shadow:var(--sombra)}
.u-foto--equipe img{aspect-ratio:4/3.3;object-position:20% center}
.u-foto--central img{aspect-ratio:16/10}
.e-con.u-cartao{padding:36px;border-radius:var(--raio);background:var(--gelo);--gap:12px;--row-gap:12px}
.u-cartao .elementor-heading-title{font-size:28px}
.u-cartao--branco.e-con{background:#fff}
.rede{position:relative;aspect-ratio:1/.82;border-radius:var(--raio);background:var(--marinho);overflow:hidden}
.rede svg{width:100%;height:100%}
.rede__grade{stroke:rgba(201,214,234,.08)}
.rede__liga{fill:none;stroke:#7FB3E6;stroke-width:1.5;stroke-dasharray:4 6;opacity:.7;animation:u-liga 1.6s linear infinite}
@keyframes u-liga{to{stroke-dashoffset:-20}}
.rede__raio{fill:rgba(47,123,192,.16);stroke:rgba(127,179,230,.35);transform-box:fill-box;transform-origin:center;animation:u-raio 3.6s ease-out infinite}
.rede__raio--2{animation-delay:1.2s}.rede__raio--3{animation-delay:2.4s}
@keyframes u-raio{from{transform:scale(.2);opacity:1}to{transform:scale(1);opacity:0}}
.rede__base{fill:var(--vermelho);stroke:#fff;stroke-width:3}
.rede__nome{fill:#fff;font-family:"Nunito",sans-serif;font-weight:800;font-size:20px}
.rede__sub{fill:var(--ardosia);font-family:"Nunito",sans-serif;font-weight:700;font-size:13px}
.rede__amb{fill:#fff}
.u-faq .elementor-accordion-item{border:0!important;border-bottom:1px solid var(--gelo-2)!important}
.u-faq .elementor-tab-title{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:24px;padding:26px 0!important;font-family:"Nunito",sans-serif;font-size:20px!important;line-height:1.6!important;font-weight:800!important;color:var(--marinho)!important;letter-spacing:-.01em}
.u-faq .elementor-tab-title a{color:var(--marinho)!important;text-decoration:none}
.u-faq .elementor-accordion-icon{display:grid!important;place-items:center;width:38px;height:38px;flex:none;border-radius:50%;background:var(--gelo)!important;color:var(--marinho)!important;transition:transform .35s var(--ease),background .3s}
.u-faq .elementor-tab-title.elementor-active .elementor-accordion-icon{background:var(--marinho)!important;color:#fff!important;transform:rotate(45deg)}
.u-faq .elementor-accordion-icon svg{fill:none!important;stroke:currentColor!important;width:18px;height:18px}
.u-faq .elementor-tab-content{padding:0 60px 26px 0!important;border:0!important;color:var(--tinta-suave)!important;font-size:17px;line-height:1.6}
.e-con.u-cta{position:relative;overflow:hidden;display:grid!important;grid-template-columns:1.1fr .9fr;--column-gap:40px;align-items:center;--padding-top:clamp(40px,6vw,80px);--padding-bottom:clamp(40px,6vw,80px);--padding-left:clamp(28px,6vw,80px);--padding-right:clamp(28px,6vw,80px);border-radius:var(--raio);background:radial-gradient(100% 140% at 100% 0%,var(--azul) 0%,var(--marinho) 60%)!important}
.u-cta::before{content:"";position:absolute;left:-4%;top:-30%;width:46%;aspect-ratio:350/308;background:var(--contorno-escuro) no-repeat center/contain!important;opacity:.6;pointer-events:none}
.u-cta>.e-con{position:relative;z-index:1}
.u-cta .elementor-heading-title{color:#fff!important;font-size:clamp(34px,4.6vw,60px)}
.u-cta .elementor-heading-title em{color:#FF8B80!important}
.u-cta .elementor-widget-text-editor{color:var(--nevoa)!important}
.e-con.u-cta-acoes{align-items:flex-start;--gap:16px;--row-gap:16px}
.e-con.u-topo{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--gelo),#fff)}
.u-topo::before,.u-hero::before{content:"";position:absolute;width:56%;aspect-ratio:350/308;background:var(--contorno-claro) no-repeat center/contain;pointer-events:none;z-index:0}
.u-topo::before{right:-14%;top:-20%}
.u-hero::before{left:-12%;top:60px;width:54%}
.u-topo>.e-con,.u-hero>.e-con{position:relative;z-index:1}
.e-con.u-lateral{position:sticky;top:130px;align-self:start;--gap:16px;--row-gap:16px}
.e-con.u-box{padding:28px;border-radius:var(--raio);background:var(--gelo)!important;--gap:10px;--row-gap:10px}
.e-con.u-box--escuro{background:var(--marinho)!important}
.u-box .elementor-heading-title{font-size:20px}
.u-box .elementor-widget-text-editor{font-size:15px}
.u-box--escuro .elementor-heading-title{color:#fff!important}
.u-box--escuro .elementor-widget-text-editor{color:var(--nevoa)!important}
.u-box-fone .elementor-heading-title{font-size:30px;font-weight:900;color:#fff!important}
.u-box-fone a{color:#fff!important;text-decoration:none}
.u-prosa h2{font-size:clamp(28px,3vw,40px);margin:56px 0 18px;color:var(--marinho);font-weight:800;letter-spacing:-.025em;line-height:1.1}
.u-prosa h2:first-child{margin-top:0}
.u-prosa h3{font-size:22px;margin:32px 0 10px;color:var(--marinho);font-weight:800}
.u-prosa ul{padding-left:20px}
.u-prosa li{margin-bottom:8px}
.u-prosa li::marker{color:var(--vermelho)}
.u-prosa ol.passos{padding-left:0;list-style:none;counter-reset:passo;display:grid;gap:14px}
.u-prosa ol.passos li{counter-increment:passo;position:relative;padding-left:52px}
.u-prosa ol.passos li::before{content:counter(passo);position:absolute;left:0;top:-2px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--marinho);color:#fff;font-weight:900}
.elementor-widget-text-editor.u-alerta{padding:18px 22px;border-radius:var(--raio-p);background:#FDECEA;color:#8A2219!important;font-size:16px!important}
.u-alerta a{color:#8A2219!important}
.u-mod.e-con{padding:20px;border-radius:var(--raio-p);background:var(--gelo);--gap:6px;--row-gap:6px}
.u-mod .elementor-heading-title{font-size:17px}
.u-mod .elementor-widget-text-editor{font-size:15px}
.relatorio{position:relative;padding:28px;border-radius:var(--raio);background:#fff;color:var(--marinho);box-shadow:0 30px 80px -30px rgba(0,0,0,.6)}
.relatorio__topo{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:16px;border-bottom:2px solid var(--marinho)}
.relatorio__topo strong{font-size:20px}
.relatorio__topo span{font-size:13px;color:var(--tinta-suave)}
.relatorio table{width:100%;border-collapse:collapse;margin:8px 0 0;font-size:15px;border:0}
.relatorio th{text-align:left;font-size:13px;color:var(--tinta-suave);font-weight:700;padding:10px 6px;border:0;background:none}
.relatorio td{padding:11px 6px;border:0;border-top:1px solid var(--gelo-2);font-variant-numeric:tabular-nums;background:none}
.relatorio td:last-child,.relatorio th:last-child{text-align:right}
.relatorio tbody tr{opacity:0;transform:translateX(-12px);transition:opacity .5s var(--ease),transform .5s var(--ease)}
.relatorio.is-visivel tbody tr{opacity:1;transform:none}
.relatorio.is-visivel tbody tr:nth-child(2){transition-delay:.15s}
.relatorio.is-visivel tbody tr:nth-child(3){transition-delay:.3s}
.relatorio.is-visivel tbody tr:nth-child(4){transition-delay:.45s}
.relatorio.is-visivel tbody tr:nth-child(5){transition-delay:.6s}
.relatorio__total{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding:16px 18px;border-radius:14px;background:var(--vermelho);color:#fff}
.relatorio__total strong{font-size:32px;font-weight:900;line-height:1}
.relatorio>small{display:block;margin-top:10px;font-size:12px;color:var(--ardosia);text-align:right}
.u-form{padding:clamp(28px,4vw,44px);border-radius:var(--raio);background:#fff;box-shadow:var(--sombra)}
.u-form .elementor-field-group{margin-bottom:18px}
.u-form .elementor-field-label{font-family:"Nunito",sans-serif;font-weight:800;font-size:15px;color:var(--marinho)!important;margin-bottom:8px}
.u-form .elementor-field-textual,.u-form select.elementor-field{font-family:"Nunito",sans-serif;font-size:16px;padding:14px 16px!important;border-radius:12px!important;border:1.5px solid var(--nevoa)!important;background:#fff!important;color:var(--marinho)!important;min-height:52px}
.u-form textarea.elementor-field-textual{min-height:150px}
.u-form .elementor-field-textual:focus{border-color:var(--azul)!important;box-shadow:0 0 0 4px rgba(9,86,149,.12)}
.u-form .elementor-field-subgroup .elementor-field-option label{font-size:15px;color:var(--tinta-suave)!important}
.u-form .elementor-button{background:var(--marinho)!important;color:#fff!important;border-radius:999px!important;padding:16px 28px!important;font-family:"Nunito",sans-serif;font-weight:800;font-size:16px}
.u-form .elementor-button:hover{background:var(--azul)!important}
.u-form .elementor-message-success{padding:16px;border-radius:12px;background:#E9F7EF!important;color:#1E5E3C!important}
.e-con.u-cruzes{height:46px;min-height:46px;--padding-top:0;--padding-bottom:0;position:relative;background:var(--cruzes) repeat-x left center/auto 46px}
.u-cruzes::after{content:"";position:absolute;right:0;top:8px;bottom:8px;width:34%;background:var(--vermelho);clip-path:polygon(14px 0,100% 0,100% 100%,0 100%)}
.e-con.u-rodape{position:relative;overflow:hidden;background:var(--marinho)!important;--padding-top:80px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px}
.u-rodape::before{content:"";position:absolute;right:-6%;top:-10%;width:62%;aspect-ratio:350/308;background:var(--contorno-escuro) no-repeat center/contain!important;opacity:.5;pointer-events:none}
.u-rodape>.e-con{position:relative;z-index:1}
.u-rodape .elementor-widget-text-editor{color:var(--nevoa)!important;font-size:15px}
.u-rodape .elementor-widget-text-editor a{color:var(--nevoa)!important;font-weight:400;text-decoration:none}
.u-rodape .elementor-widget-text-editor a:hover{color:#fff!important}
.u-rodape .elementor-widget-text-editor ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.u-rodape .elementor-widget-text-editor strong{color:#fff!important}
.u-rodape .elementor-heading-title{color:#fff!important;font-size:15px;letter-spacing:0}
.u-fone-marca .elementor-heading-title{font-size:clamp(44px,6.5vw,88px);font-weight:900;letter-spacing:-.04em;line-height:1;color:#fff!important}
.u-fone-marca a{color:#fff;text-decoration:none}
.u-fone-rot{font-size:clamp(14px,1.4vw,20px)!important;font-weight:300;font-style:italic;line-height:1.05!important}
.e-con.u-rodape-topo{flex-direction:row!important;align-items:center;--gap:16px;--column-gap:16px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.1)}
.e-con.u-rodape-grade{grid-template-columns:1.4fr 1fr 1fr 1.2fr;--column-gap:40px;padding:56px 0}
.u-rodape-logo img{width:200px!important}
.e-con.u-rodape-base{flex-direction:row!important;flex-wrap:wrap;justify-content:space-between;--gap:16px;padding-top:28px;border-top:1px solid rgba(255,255,255,.1)}
.u-rodape-base .elementor-widget-text-editor{font-size:13px;color:var(--ardosia)!important}
.u-flutuante{display:none}
.elementor-icon svg,.elementor-icon-list-icon svg,.elementor-button-icon svg,.elementor-accordion-icon svg{fill:none!important;stroke:currentColor}
.u-reveal{opacity:0;transform:translateY(32px)}
.u-reveal.is-visivel{opacity:1;transform:none;transition:opacity .9s var(--ease),transform .9s var(--ease)}
body.elementor-editor-active .u-reveal{opacity:1;transform:none}
@media (max-width:1100px){
.e-con.u-g4,.e-con.u-cred{grid-template-columns:repeat(2,1fr)}
.u-cred .elementor-widget-icon-box:nth-child(3){border-left:0}
.u-cred .elementor-widget-icon-box:nth-child(n+3){border-top:1px solid var(--gelo-2)}
.e-con.u-rodape-grade{grid-template-columns:1fr 1fr}
.painel--ecg{left:16px}.painel--rota{right:16px}
}
@media (max-width:900px){
.e-con.u-g2,.e-con.u-g2a,.e-con.u-g2b,.e-con.u-g3,.e-con.u-cab,.e-con.u-cta{grid-template-columns:1fr}
.e-con.u-fixo,.e-con.u-lateral{position:static}
.u-faixa-topo .u-wrap{justify-content:center}
.u-hero-foto img{aspect-ratio:4/5;object-position:64% center}
.painel--ecg{top:auto;bottom:120px;left:12px;width:230px}
.painel--rota{top:12px;right:12px;width:250px}
.painel--equipe,.painel--relogio{display:none}
.u-plantao .elementor-button{font-size:15px;padding:10px 16px}
.u-plantao .elementor-button-icon{display:none}
.u-flutuante{display:block;position:fixed!important;z-index:40;left:50%;bottom:16px;transform:translateX(-50%);width:auto!important}
.u-flutuante .elementor-button{display:flex;align-items:center;gap:10px;padding:14px 24px;border-radius:999px;background:var(--vermelho)!important;color:#fff!important;font-family:"Nunito",sans-serif;font-weight:800;box-shadow:0 16px 36px -12px rgba(242,70,55,.9)}
.u-flutuante .elementor-button-icon svg{width:20px;height:20px}
.e-con.u-rodape{--padding-bottom:100px}
.u-faq .elementor-tab-content{padding-right:0!important}
}
@media (max-width:560px){
.e-con.u-g4,.e-con.u-cred,.e-con.u-rodape-grade{grid-template-columns:1fr}
.u-cred .elementor-widget-icon-box{border-left:0!important}
.u-cred .elementor-widget-icon-box+.elementor-widget-icon-box{border-top:1px solid var(--gelo-2)}
.u-logo img{width:132px!important}
.u-header .u-wrap{min-height:70px;--gap:10px;--column-gap:10px}
.painel--rota{width:calc(100% - 24px)}
.painel--ecg{width:200px;bottom:16px}
.u-h1--hero .elementor-heading-title{font-size:44px}
.e-con.u-cruzes::after{width:22%}
}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.u-reveal{opacity:1;transform:none}}/* End custom CSS */