@charset "UTF-8";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*{box-sizing:border-box}figure{margin:0}img{display:block}@font-face{font-family:fira_sans;src:url(/build/assets/firasans-light-webfont.db9d13c2.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:fira_sans;src:url(/build/assets/firasans-book-webfont.e4074ded.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:fira_sans;src:url(/build/assets/firasans-bookitalic-webfont.ef4f4ed1.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:fira_sans;src:url(/build/assets/firasans-semibold-webfont.427e28c9.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:fira_sans;src:url(/build/assets/firasans-bold-webfont.d5a886d9.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}.texto ul{list-style:"\2013";padding-left:1em}.texto ul li{padding-left:.5em}.voltar{margin:0 7% 2em;font-size:.75em;font-weight:600;text-transform:uppercase}.voltar a{display:flex;align-content:center;justify-content:right}.voltar a svg{transform:rotate(180deg);width:.875em;fill:#37a4a4;margin-right:.25em}.voltar a:hover svg{fill:#5ec9c9}.botao{display:block;font-size:.875rem;font-weight:600;color:#fff;background-color:#37a4a4;padding:.5rem 1rem;border-radius:.5rem;border:none;cursor:pointer}.botao:hover{background-color:#3bb0b0}html{scroll-behavior:smooth}body{background-color:#d9d9d9}.wrapper{width:100%;max-width:1500px;margin:0 auto;background-color:#fff}.container{padding:0 7%}.container h2:first-of-type{margin-top:0}.container-titulo{padding:0;margin:0 15%}.principal .compartilhar{font-size:.875rem;text-transform:uppercase;border-top:1px solid lightgray;padding-top:1rem}.principal .compartilhar ul{display:flex;list-style:none;margin-left:0;padding-left:0;-moz-column-gap:.875rem;column-gap:.875rem}.principal .compartilhar a svg{fill:#37a4a4}.principal .compartilhar a:hover svg{fill:#5ec9c9}.site-header .container,.site-footer .container{display:flex;flex-wrap:wrap;justify-content:space-between}.site-header .logotipo svg,.site-footer .logotipo svg{width:calc(120px + 16vw);max-width:18rem;height:auto}.site-header{display:flex;flex-wrap:wrap;justify-content:space-between;padding:1rem 7% .25rem;align-items:center;position:sticky;top:0;z-index:5;background-color:#fff;border-bottom:1px solid hsla(0deg,0%,0%,.1);box-shadow:0 0 1rem #0000001a}.site-header #alterna-menu{align-self:center;height:auto;cursor:pointer;font-weight:600}.site-header #menu-principal{display:none;flex-basis:100%}.site-header #menu-principal a{display:block;color:#807e7e}.site-header #menu-principal a:hover{opacity:.7}.site-header #menu-principal ul{list-style-type:none;padding:0;margin:1rem 0 0}.site-header #menu-principal svg.icon{width:1em}.site-header #menu-principal.hidden{display:none}.site-header #menu-principal.show{display:block}.site-header #menu-principal.show ul{margin:1rem 0;border-bottom:1px solid #ddd}.site-header #menu-principal.show ul li{padding:.25rem 0;border-top:1px solid #ddd}@media (min-width: 46rem){.site-header #alterna-menu{display:none}.site-header #menu-principal{display:block;flex-basis:auto}.site-header #menu-principal.hidden{display:flex;flex-basis:auto;flex-direction:column-reverse}.site-header #menu-principal.show ul{margin:0;border:none}.site-header #menu-principal.show ul li{border-top:none}.site-header #menu-principal ul{display:flex;justify-content:right;-moz-column-gap:1em;column-gap:1em}.site-header #menu-principal ul li{font-size:.875rem;font-weight:600;line-height:1.1;text-transform:uppercase}.site-header #menu-principal ul li.active a{color:#37a4a4}}.site-footer{background-color:#37a4a4;color:#fff}.site-footer a{color:#fff}.site-footer a:hover{color:#5ec9c9}.site-footer h2{font-size:1.5rem;font-weight:300;color:#fff}.site-footer .container{display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:2em}.site-footer .container .enderecos{font-size:.75rem}.site-footer .container .enderecos ul.sub-bloco{margin:0;padding-left:1em;-moz-columns:2;columns:2}.site-footer .container .enderecos li{margin-bottom:1em;-moz-column-break-inside:avoid;break-inside:avoid-column}.site-footer .container .agendamento ul.sub-bloco{list-style-type:none;border-left:1px solid white;padding-left:1rem}.site-footer .container .agendamento ul.sub-bloco li{font-size:1rem;margin-bottom:.5em}.site-footer .container .agendamento ul.sub-bloco li a{display:flex;align-items:center}.site-footer .container .agendamento ul.sub-bloco li a svg{fill:#fff;width:1rem;margin-right:.5rem}.site-footer .container .agendamento ul.sub-bloco li a:hover{color:#c2ebe5}.site-footer .container .agendamento ul.sub-bloco li a:hover svg{fill:#c2ebe5}.site-footer .container .contatos{margin-top:4.75rem}.site-footer .container>div{margin-top:2rem}.site-footer .container .botao{border:1px solid white}.site-footer .container .botao:hover{color:#fff}.site-footer .logotipo,.site-footer .enderecos,.site-footer .contatos,.site-footer .textos-legais{margin-bottom:2em}.topo{width:36px;height:30px;position:fixed;bottom:0;right:2%;background-color:#525252cc;text-align:center;border-radius:.5em .5em 0 0}.topo a{display:block;width:100%;height:100%}.topo svg{fill:#fff;margin:.25em auto 0}html{font-size:calc(12px + .4vw)}body{font-family:fira_sans,sans-serif;font-weight:400;font-size:clamp(.875rem,.7961rem + .438vw,1.125rem);line-height:1.5;color:#525252}h1,h2,h3,h4,h5{color:#000;font-family:fira_sans,sans-serif;text-wrap:balance}h1,h2{line-height:1.05}h1:first-child,h2:first-child{margin-top:0}h1{font-size:min(2vw + 18px,48px)}h2{font-size:1.75em;line-height:1.1}h3{font-size:1.125em;margin-bottom:0}h3 span{font-weight:lighter;text-transform:none}h5.chapeu{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em;margin:0 0 .5em;display:flex;align-items:center;gap:.25em}h5.chapeu:before{content:"\2022";font-size:2em;color:#35a7a7;margin-top:.075em}p{margin-top:0}a{color:#37a4a4;text-decoration:none}a:hover{color:#5ec9c9}.credito-foto{font-weight:400;font-size:.625rem;line-height:1.2}svg{width:1.5rem;height:1.5rem}input,button,textarea{font-size:.875rem}.page-title{color:#37a4a4}.cabecalho{position:relative;height:calc(154px + (100vw - 320px)/8);margin-bottom:5vw;display:flex;align-items:center}.cabecalho figure.principal{position:absolute;width:100%;height:100%;overflow:hidden;display:flex;align-items:center}.cabecalho figure.principal img{width:100%;opacity:.5}.cabecalho .page-header{padding-top:1em;max-width:70%;position:relative;z-index:2}.cabecalho .page-header h4.chapeu{text-transform:uppercase;font-weight:700;font-size:.875em;letter-spacing:.05em;margin:0}.cabecalho .page-header h1{margin:0 0 .25rem;color:#2e8a8a}.cabecalho .page-header .olho{color:#000;line-height:1.325}@media (min-width: 46rem){.cabecalho{margin-bottom:4rem}}.alerta{background-color:#000;color:#fff}.alerta ul{margin:0;padding:1em 0 .5em;list-style:none}.alerta li{display:flex;margin-bottom:.5em}.alerta svg.icon{margin:0 .5em -.35em;width:.875em}.alerta .sucesso svg{fill:#22d44e}.alerta .erro svg{fill:#c00}.duo-col{display:flex;flex-direction:column;margin-top:calc(1rem + 5vw);margin-bottom:2rem}.duo-col .auxiliar h4{text-transform:uppercase;font-weight:600;font-size:.875rem;line-height:1.2;margin-top:0}.duo-col .auxiliar h2{font-size:1.125rem;font-weight:600}.duo-col .auxiliar p{font-size:.875rem}.duo-col .auxiliar figure>img{max-width:100%}.duo-col .auxiliar .bloco-lateral,.duo-col .auxiliar .agendamento,.duo-col .auxiliar .enderecos{background-color:#eff0f0;padding:2rem 2rem 1rem 7%;margin-bottom:2rem}@media (min-width: 46rem){.duo-col .auxiliar .bloco-lateral,.duo-col .auxiliar .agendamento,.duo-col .auxiliar .enderecos{padding-left:15%}}.duo-col .principal{padding:0 7% 4rem;flex:1 1 auto}.duo-col .principal h2:first-child{margin-top:0}.duo-col .principal img{max-width:100%;max-height:25rem}.duo-col .principal .texto{margin-top:2rem}.duo-col .principal .texto p:first-child:first-letter{float:left;margin:0 .3rem 0 0;padding:0 .25rem;font-size:4rem;font-weight:600;line-height:1;color:#37a4a4}.duo-col form div{margin-bottom:1rem}.duo-col form input[type=text],.duo-col form input[type=email],.duo-col form textarea,.duo-col form select{width:100%;padding:.25rem .5rem;border-radius:.25rem;border:1px solid hsl(180deg,5%,74%);background-color:#fff;color:#2d8686;font-size:.75rem}.duo-col form label{margin-top:1rem;font-size:.75rem;font-weight:400;text-transform:uppercase}.duo-col form .checkbox{display:flex;flex-direction:row-reverse;justify-content:left;row-gap:1em}.duo-col form .checkbox label{text-transform:none;font-weight:600;margin:0 0 0 .5em}@media (min-width: 46rem){.duo-col{flex-direction:row;flex-wrap:nowrap;-moz-column-gap:7vw;column-gap:7vw}.duo-col .auxiliar{flex:0 0 30%}.duo-col .auxiliar .sticky{position:sticky;top:7rem}.duo-col .principal.right{padding-left:0}.duo-col .principal.left{padding-right:0}}#especialidades .principal h1{color:#37a4a4;font-weight:400;letter-spacing:-.025em}#especialidades .principal li{margin-bottom:1em}#especialidades .auxiliar{margin-bottom:2rem}#especialidades .auxiliar ul{list-style:none;margin:0;padding:0}#especialidades .auxiliar li{border-top:1px solid hsl(0deg,0%,85%)}#especialidades .auxiliar li:last-of-type{border-bottom:1px solid hsl(0deg,0%,85%)}#especialidades .auxiliar li a{display:block;width:100%;height:100%;padding:.5em 0 .5em 7vw;color:#525252}#especialidades .auxiliar li a:hover{background-color:#f9f9f9}#especialidades .auxiliar li.ativo a{background-color:#f2f2f2}#especialidades .auxiliar li.ativo a:before{content:"\2022";margin-right:.5em}@media (min-width: 46rem){#especialidades .auxiliar{padding:0}#especialidades .auxiliar li a{min-height:4rem}}#publicacoes .duo-col{flex-direction:column-reverse}@media (min-width: 46rem){#publicacoes .duo-col{flex-direction:row}}#publicacoes .auxiliar.left{padding:2rem 0}@media (min-width: 46rem){#publicacoes .auxiliar.left{padding:0}}#publicacoes .auxiliar ul.publicacoes_relacionadas{margin-bottom:2em;border-bottom:1px solid white;list-style:square;margin-left:0;padding-left:1.5em}#publicacoes .auxiliar ul.publicacoes_relacionadas li h3{line-height:1.1}#publicacoes .auxiliar ul.publicacoes_relacionadas li a{display:block}#publicacoes .auxiliar ul.publicacoes_relacionadas li::marker{color:#37a4a4;font-size:1.75em}#publicacoes .auxiliar ul.publicacoes_relacionadas li:hover::marker{color:#85d6cb}#publicacoes .principal .publicacoes a.ficha{display:block;margin-bottom:2rem;padding-top:1rem;border-top:1px solid #eff0f0;color:#525252}#publicacoes .principal .publicacoes a.ficha figure{margin:0 0 1em;width:10rem;height:8rem;background-color:#eff0f0;flex-shrink:0}#publicacoes .principal .publicacoes a.ficha figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#publicacoes .principal .publicacoes a.ficha h3{margin-top:0;font-weight:700}#publicacoes .principal .publicacoes a.ficha .autores{font-size:.75em;text-transform:uppercase}@media (min-width: 46rem){#publicacoes .principal .publicacoes a.ficha{display:flex;gap:2rem}}#publicacoes .principal .artigo h1{margin-top:0}#publicacoes .principal .artigo .expediente{padding-top:2em;border-top:1px solid #eff0f0;margin-bottom:2em;font-size:.875rem}#publicacoes .principal .artigo .expediente ul.publicacao_especialidades{list-style:none;margin:0;padding:0}#publicacoes .principal .artigo .expediente ul.publicacao_especialidades svg{width:1em;height:1em;margin-right:.325em;fill:#b9c0c0}#publicacoes .principal .artigo .expediente>div,#publicacoes .principal .artigo .expediente>p{margin:0}#publicacoes .principal .artigo .autores{display:flex;-moz-column-gap:1rem;column-gap:1rem}#publicacoes .principal .artigo .autores figure{max-width:6em;text-align:center}#publicacoes .principal .artigo .autores figure img{width:5em;height:5em;border-radius:50%}#publicacoes .principal .artigo .autores figure figcaption{text-align:center;line-height:1.1}#publicacoes .principal .artigo .video{width:100%;padding-bottom:56.25%;margin-bottom:2em;position:relative}#publicacoes .principal .artigo .video iframe{position:absolute;width:100%;height:100%}#publicacoes .principal .artigo figure:not(.autores figure){font-size:.875em;margin:2em 0}#publicacoes .principal .artigo figure:not(.autores figure) figcaption{font-size:.875em}#publicacoes .principal .artigo figure:not(.autores figure) figcaption .credito:before{content:"("}#publicacoes .principal .artigo figure:not(.autores figure) figcaption .credito:after{content:")"}#publicacoes .principal .artigo .texto{margin:2em 0}#publicacoes .principal .artigo .texto h3{font-size:1em;text-transform:uppercase;margin:2em 0 1em}#publicacoes .principal .artigo .texto blockquote{background-color:#eff0f0;border-left:4px solid hsl(180deg,50%,43%);margin:0 0 .5em;padding:1em 2em 1em 4em}#publicacoes .principal .artigo footer{font-size:.875rem;margin-top:3rem}#publicacoes .principal .artigo footer h4{text-transform:uppercase;margin-bottom:.25em}#publicacoes .principal .artigo footer p{margin:0}#contatos .duo-col{flex-direction:column-reverse}@media (min-width: 46rem){#contatos .duo-col{flex-direction:row}}#contatos .auxiliar .enderecos{font-size:.875rem}#contatos .auxiliar .enderecos ul.sub-bloco{padding-left:1em}#contatos .auxiliar .enderecos li{margin-bottom:.5em}#contatos .auxiliar .agendamento ul.sub-bloco{padding:0;list-style:none}#contatos .auxiliar .agendamento ul.sub-bloco li{margin-bottom:.5em}#contatos .auxiliar .agendamento ul.sub-bloco li a{display:flex;align-items:center}#contatos .auxiliar .agendamento ul.sub-bloco li a svg{fill:#37a4a4;height:1.125rem;margin-right:.5rem}#contatos .auxiliar .agendamento ul.sub-bloco li a:hover svg{fill:#5ec9c9}.depoimento{display:flex;flex-direction:column;background-color:#c2ebe5}.depoimento .container blockquote{margin:3rem 0 2rem 8vw}.depoimento .container blockquote p{font-size:calc(1.325*(.7961rem + .5vw));font-weight:300;color:#2e8a8a}.depoimento .container blockquote p:before{content:"\201c"}.depoimento .container blockquote p:after{content:"\201d"}.depoimento .container blockquote footer{font-size:.875rem;font-weight:600;color:#000}.depoimento figure{overflow:hidden;width:100%;height:25rem}.depoimento figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}@media (min-width: 46rem){.depoimento{flex-direction:row}.depoimento figure{height:auto}}.curriculo{padding:3rem 0}.curriculo ul{margin:0 8%}.curriculo li{margin-bottom:.5em}.introducao{padding:0 0 4rem}.introducao h1:first-of-type{margin-top:0;margin-bottom:.5rem;color:#37a4a4}.introducao h1:first-of-type span{display:block;font-size:.875em;font-weight:300;letter-spacing:-.025em}.introducao .olho{font-size:1rem;font-weight:600;margin-top:0;margin-bottom:2rem;color:#525252}.introducao .texto p{font-weight:300;font-size:1.25em}.introducao .chanfrado{overflow:hidden;transform:skewY(4deg);translate:0 -3rem}.introducao figure.principal{width:100%;height:calc(154px + (100vw - 320px)/5);overflow:hidden;display:flex;align-items:flex-start;transform:skewY(-4deg);translate:0 3rem}.introducao figure.principal img{width:100%;translate:0 calc(-1rem + (320px - 100vw)*.06)}@media (min-width: 46rem){.introducao .container .texto{flex:0 1 calc(50% - 2rem)}.introducao .container img{width:calc(50% - 2rem)}}.modulo-publicacoes{padding:3rem 0;background-color:#f2f2f2}.modulo-publicacoes .container{padding:0 7%}.modulo-publicacoes .container h2:not(#home .modulo-publicacoes .container h2){font-weight:300}.modulo-publicacoes .container .fichas{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:2rem;align-items:stretch}.modulo-publicacoes .container .ficha a{display:block;width:100%;height:100%;color:#525252;background-color:#fff;padding:1em}.modulo-publicacoes .container .ficha a:hover{box-shadow:5px 5px 5px gray}.modulo-publicacoes .container .ficha h5.chapeu{font-size:.75em;font-weight:400;text-transform:uppercase;color:#000;margin:0 0 .5em}.modulo-publicacoes .container .ficha h5.chapeu:before{content:"\25aa";color:#37a4a4;margin-right:.5em}.modulo-publicacoes .container .ficha h3{font-size:1.25rem;font-weight:700;line-height:1.2;color:#37a4a4;margin:0}.modulo-publicacoes .container .ficha .ficha-date{font-size:.75rem;font-weight:700;margin-top:.25rem;color:#525252}.modulo-publicacoes .container .ficha .ficha-olho{font-size:.875rem}.especialidades{background-color:#eff0f0;padding:3.5rem 0}.especialidades .container ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:1rem;align-items:stretch;list-style:none;margin:0;padding:0}.especialidades .container ul li{font-family:fira_sans,sans-serif;font-size:1rem;font-weight:600;line-height:1.2}.especialidades .container ul li a{display:flex;height:100%;padding:1rem 1rem 3rem;position:relative;background-color:#37a4a4;color:#fff}.especialidades .container ul li a svg.icon{position:absolute;width:1rem;right:.75rem;bottom:.325rem;fill:#85d6cb;z-index:2}.especialidades .container ul li a:hover{background-color:#2e8a8a}
