@font-face{font-family:Playlist;src:url(/assets/fonts/playlist/playlist_script-webfont.woff) format("woff"),url(/assets/fonts/playlist/playlist_script-webfont.woff2) format("woff2")}.sobre-txt h2,.sobre-txt h3,.sobre-txt h4,.sobre-txt p,.tecnica-home-wrapper a,.tecnicas-home .container .cta,.tecnicas-home .container h2,.tecnicas-home .container svg,.clinica-home picture,.dermatologia-home-txt,.dermatologia-home .container a,.banner .container .cta,.banner .container h1{transform:translate3d(0,30px,0);opacity:0}.sobre-txt h2.animar,.sobre-txt h3.animar,.sobre-txt h4.animar,.sobre-txt p.animar,.tecnica-home-wrapper a.animar,.tecnicas-home .container .animar.cta,.tecnicas-home .container h2.animar,.tecnicas-home .container svg.animar,.clinica-home picture.animar,.animar.dermatologia-home-txt,.dermatologia-home .container a.animar,.banner .container .animar.cta,.banner .container h1.animar{animation:reset 1s ease-out forwards}.header{transform:translate3d(0,-30px,0);opacity:0}.animar.header{animation:reset 1s ease-out forwards}.banner svg.second,.banner svg.first{stroke:#fff;stroke-width:.2px;stroke-dasharray:500;fill:none;opacity:0}.banner svg.animar.second,.banner svg.animar.first{animation:svg 3s cubic-bezier(0,.23,1,1) forwards}@keyframes reset{to{opacity:1;transform:translateZ(0) scale(1) rotate(0);visibility:visible}}@keyframes svg{0%{opacity:0;fill:none;stroke-dashoffset:500}30%{opacity:1;fill:none;stroke-dashoffset:500}90%{fill:#fff0}to{opacity:1;fill:#fff;stroke-dashoffset:0}}*{padding:0;margin:0;box-sizing:border-box;outline:none;-webkit-font-smoothing:antialiased;font-family:Work Sans,Arial,Helvetica,sans-serif;color:#707070}body{font-size:16px}html,body{min-height:100%}ul,ol,li{list-style:none}p{margin:16px 0;font-size:1rem;line-height:1.5rem;color:#707070}blockquote p{font-family:Playlist;font-size:24px;line-height:32px}.title{display:flex;align-items:center;font-size:16px;letter-spacing:.4rem;text-transform:uppercase;font-weight:400;margin-bottom:16px}.title svg{width:26px;fill:#c6a09a;margin-right:10px}h2{font-size:20px;margin-bottom:8px;color:#c6a09a}a{text-decoration:none}.container{width:90%;max-width:1050px;margin:0 auto}.cta{display:inline-block;padding:16px 64px;background-color:#3b3b3b;border-radius:32px;color:#fff;font-size:12px;text-align:center;text-transform:uppercase;letter-spacing:.05em;transition:.3s background-color ease-out}.cta:hover{background-color:#c6a09a}@media screen and (min-width: 1050px){.title svg{width:34px}}.header{position:fixed;top:0;left:0;width:100%;padding:16px 0;z-index:99;transition:.3s padding ease-out}.header.ativo{padding:0}.header-container{width:95%;margin:0 auto;padding:8px 16px;display:flex;align-items:center;justify-content:space-between;background-color:#fff;box-shadow:0 5px 5px #00000026}.header-container img{width:200px}@media screen and (min-width: 600px){.header-container img{width:260px}}@media screen and (min-width: 1050px){.header{padding:26px 0}.header-container{padding:8px 64px}}.header-wrapper{position:fixed;top:0;left:0;width:200px;height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:translate3d(-100%,0,0);background-color:#c6a09a;transition:.7s transform ease-in-out}.header-wrapper.ativo{transform:translateZ(0)}.menu li{font-size:20px;text-align:center}.menu li a{color:#fff;display:block;padding:4px;text-align:center;text-transform:uppercase}.open-search{padding:8px;margin:16px 0;background-color:transparent;border:none;cursor:pointer}.open-search svg{width:16px;height:16px;fill:#fff}.header-social{display:flex}.header-social a{padding:8px}.header-social a svg{width:16px;height:16px;fill:#fff}.menu-hamb{background-color:transparent;border:none;position:relative;width:24px;height:20px;padding:6px;box-sizing:content-box;cursor:pointer}.menu-hamb span{width:100%;height:3px;display:block;background-color:#707070;transition:.7s width ease-out}.menu-hamb:before,.menu-hamb:after{content:"";width:100%;height:3px;display:block;background-color:#707070;position:static;transition:.7s transform ease-out}.menu-hamb:after,.menu-hamb span{margin-top:4px}.menu-hamb.ativo:before{transform:rotate(-45deg) translate3d(-4px,6px,0)}.menu-hamb.ativo:after{transform:rotate(45deg) translate3d(-4px,-6px,0)}.menu-hamb.ativo span{width:0}@media screen and (min-width: 1050px){.header-wrapper{position:static;top:unset;left:unset;height:auto;width:auto;transform:none;background-color:transparent;display:flex;flex-direction:row;align-items:center}.menu ul{display:flex}.menu ul li{font-size:14px}.menu ul li a{padding:16px;color:#707070;position:relative}.menu ul li a:hover:before{width:80%}.menu ul li a:before{content:"";position:absolute;bottom:-5px;left:50%;transform:translate3d(-50%,0,0);height:2px;width:0;background-color:#c6a09a;transition:.3s width ease-out}.menu ul li.current-menu-item a:before,.menu ul li.active-item a:before{width:80%}.open-search{padding:16px;margin:16px 32px}.open-search svg{fill:#707070}.header-social a svg{fill:#707070}.menu-hamb{display:none}}.banner-internas{width:100%;background-position:center 10%;background-size:cover;background-repeat:no-repeat;position:relative;z-index:1;overflow:hidden}.banner-internas .container{padding:128px 0 32px}.banner-internas .container h1{text-align:center;color:#fff;font-size:28px;font-weight:400;text-transform:uppercase}.banner-internas:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#d0b6a7;opacity:.9;z-index:-1}.banner-internas svg{width:auto;height:80vh;position:absolute;top:-50px;left:-50%;fill:#fff}.banner-internas svg:nth-of-type(2){top:unset;bottom:-110%;left:unset;right:-80%}@media screen and (min-width: 600px){.banner-internas{background-position:center 0}.banner-internas .container{padding:160px 0 32px}.banner-internas svg{top:-50px;left:-8%;height:45vh}.banner-internas svg:nth-of-type(2){top:unset;bottom:-110%;left:unset;right:-30%}}@media screen and (min-width: 1050px){.banner-internas .container{padding:180px 0 32px}.banner-internas .container h1{font-size:32px}.banner-internas svg{top:-120px;left:-8%;height:54vw}.banner-internas svg:nth-of-type(2){top:60%;bottom:unset;left:unset;right:-30%}}.banner{position:relative;width:100%;height:100vh;background-image:url(/img/rsc/banner@2x.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;overflow:hidden}.banner .container{height:100%;display:flex;align-items:flex-end;justify-content:center}.banner .container h1{color:#fff;font-weight:400;font-size:32px;line-height:40px;margin-bottom:40vw;text-align:center;width:100%}.banner .container div{width:100%;max-width:500px}.banner .container .cta{margin-top:3rem;display:inline-flex;position:relative;z-index:999}.banner svg{width:auto;position:absolute;fill:#fff}.banner svg.first{height:85vh;top:-120px;left:-50vw}.banner svg.second{height:60vh;bottom:-45%;right:-28vw}@media screen and (min-width: 600px){.banner{background-image:url(/img/rsc/banner@2x.jpg)}.banner .container{align-items:center;justify-content:flex-end}.banner .container h1{width:75%;font-size:5.3vw;line-height:5.6vw;margin:0;text-align:left;text-transform:uppercase}.banner svg.second{bottom:-30%}}@media screen and (min-width: 1050px){.banner{min-height:750px}.banner .container h1{width:55%;font-size:2.8vw;line-height:3.5vw}.banner svg.first{height:100vh;top:-120px;left:-5vw}.banner svg.second{height:67vh;bottom:-32%;right:-5vw}}.dermatologia-home{width:100%;padding:64px 0;background-color:#fcfcfc;position:relative;overflow:hidden;z-index:1}.dermatologia-home .container a{width:100%;height:180px;margin-bottom:16px;position:relative;display:flex;align-items:center;justify-content:center}.dermatologia-home .container a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#525252;opacity:.5;transition:.3s opacity;z-index:1}.dermatologia-home .container a:hover:before{opacity:0}.dermatologia-home .container a picture{position:absolute;width:100%;height:100%}.dermatologia-home .container a picture img{top:0;left:0;width:100%;height:100%;object-fit:cover}.dermatologia-home .container a strong{color:#fff;width:70%;font-size:18px;font-weight:400;text-align:center;text-transform:uppercase;z-index:1}.dermatologia-home>svg{height:80vh;width:auto;position:absolute;bottom:-50px;left:50%;fill:#c6a09a;z-index:-1}.dermatologia-home-txt{padding-bottom:32px}.dermatologia-home-txt svg{width:30px;margin-bottom:8px;fill:#c6a09a}@media screen and (min-width: 600px){.dermatologia-home .container{display:grid;grid-template-columns:repeat(4,1fr)}.dermatologia-home .container a{margin:0}.dermatologia-home>svg{height:40vw;bottom:-25%;left:unset;right:-100px}.dermatologia-home-txt{grid-column-start:1;grid-column-end:3}}@media screen and (min-width: 1050px){.dermatologia-home{padding:128px 0}.dermatologia-home .container a{height:260px}.dermatologia-home-txt h2{font-size:30px}.dermatologia-home-txt svg{width:42px}}.clinica-home{width:100%;display:grid}.clinica-home picture{display:flex;position:relative}.clinica-home picture:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#c6a09a;opacity:.6;transition:.3s opacity ease-out}.clinica-home picture:hover:before{opacity:.2}.clinica-home picture img{width:100%;height:40vw;object-fit:cover}@media screen and (min-width: 600px){.clinica-home{grid-template-columns:repeat(3,1fr)}.clinica-home picture img{height:24vw}}.tecnicas-home{width:100%;padding:64px 0;background-color:#fff;position:relative;overflow:hidden;z-index:1}.tecnicas-home .container{display:flex;flex-direction:column;align-items:center}.tecnicas-home .container svg{width:30px;margin-bottom:16px;fill:#c6a09a}.tecnicas-home .container h2{color:#c6a09a;text-align:center;margin-bottom:64px;max-width:460px}.tecnicas-home .container .cta{margin-top:32px}.tecnicas-home>svg{height:80vh;width:auto;position:absolute;bottom:-50px;right:-50px;fill:#c6a09a;z-index:-1}.tecnica-home-wrapper{width:100%;display:grid}.tecnica-home-wrapper a{width:100%;height:180px;position:relative;display:flex;align-items:center;justify-content:center}.tecnica-home-wrapper a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#333;opacity:.7;transition:.3s opacity;z-index:1}.tecnica-home-wrapper a:hover:before{opacity:.3}.tecnica-home-wrapper a picture{position:absolute;width:100%;height:100%}.tecnica-home-wrapper a picture img{top:0;left:0;width:100%;height:100%;object-fit:cover}.tecnica-home-wrapper a strong{color:#fff;width:90%;font-size:20px;font-weight:400;text-align:center;text-transform:uppercase;z-index:1}@media screen and (min-width: 600px){.tecnicas-home>svg{height:40vw;bottom:-5%;left:-3%;right:unset}.tecnica-home-wrapper{display:grid;grid-template-columns:repeat(3,1fr)}}@media screen and (min-width: 1050px){.tecnicas-home{padding:64px 0 128px}.tecnicas-home .container h2{font-size:30px;max-width:640px;margin-bottom:64px}.tecnica-home-wrapper{margin-bottom:32px}.tecnica-home-wrapper a{height:250px}}.estetica-home{width:100%;background-color:#505050}.estetica-home a{width:100vw;height:50vw;position:relative;display:flex;align-items:center;justify-content:center}.estetica-home a:hover img{opacity:1}.estetica-home a img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.3;transition:.3s opacity ease-out}.estetica-home a h3{color:#fff;z-index:1;display:flex;flex-direction:column;align-items:center;font-weight:400;text-transform:uppercase}.estetica-home a h3 svg{width:30px;fill:#fff}@media screen and (min-width: 600px){.estetica-home{display:flex}.estetica-home a{width:50vw;height:35vw}}.midias-section{width:100%;padding:64px 0;background-color:#c6a09a;overflow:hidden}.midias-section .container{display:flex;flex-direction:column;align-items:center}.midias-txt{display:flex;flex-direction:column;align-items:center;text-align:center}.midias-txt svg{fill:#fff;margin-bottom:8px}.midias-txt h2{color:#fff;text-transform:uppercase}.midias-txt a{color:#fff}.midias-insta{margin-top:32px;padding:16px;width:100%;border:1px solid #fff;display:flex;flex-wrap:wrap}.midias-insta a{display:block;width:33.3%;padding-top:33.3%;position:relative;transition:.3s opacity ease-out}.midias-insta a img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.midias-insta a:hover{opacity:.6}@media screen and (min-width: 600px){.midias-section .container{flex-direction:row;justify-content:flex-end;position:relative}.midias-txt,.midias-insta{width:33.3%}}.midias-cel{margin-bottom:32px;position:relative}.midias-cel picture img{width:100%}.midias-cel .instagram{position:absolute;top:9%;left:8%;width:84%;height:78%}.instagram-wrapper{width:100%;height:100%;position:relative;overflow-y:scroll}.instagram-wrapper::-webkit-scrollbar{display:none}.instagram-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 5%}.instagram-header>a{width:30%;height:30%;padding:5% 5% 5% 0;box-sizing:content-box}.instagram-header>a img{width:100%;height:100%;border-radius:50%;overflow:hidden}.instagram-header .instagram-buttons{width:70%}.instagram-header .instagram-buttons strong{font-weight:400;font-size:100%;color:#1e1e1e}.instagram-header .instagram-buttons a{width:100%;display:block;padding:2% 5%;margin-top:2%;background-color:#3897ef;color:#fff;border-radius:3px;font-size:70%;font-weight:700;text-align:center}.profile-data{padding:0 5%}.profile-data strong{font-size:80%;color:#212121}.profile-data .bio{color:#212121;font-size:60%}.profile-number{border-top:1px solid #dadada;border-bottom:1px solid #dadada;width:100%;margin:5% 0 3%;padding:5% 0;display:flex;justify-content:space-between}.profile-number div{display:flex;flex-direction:column;padding:0 3%;width:33%}.profile-number div strong{display:block;color:#212121;font-size:50%;text-align:center}.profile-number div span{display:block;color:#b0b0b0;font-size:50%;font-weight:700;text-align:center}.posts{width:100%}.posts .buttons{width:100%;display:flex;padding-bottom:3%}.posts .buttons button{display:flex;align-items:center;justify-content:center;background-color:transparent;border:none;outline:none;width:33.3%;cursor:pointer}.posts .buttons button.ativo svg{fill:#3897ef}.posts .buttons button svg{width:16px;height:16px;fill:#b0b0b0}.posts-feed{width:100%}.posts-feed.mode-grid{display:grid;grid-template-columns:repeat(3,1fr)}.posts-feed.mode-grid picture{position:relative;width:100%;padding-top:100%;display:flex}.posts-feed.mode-grid picture img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.posts-feed.mode-feed{display:flex;flex-direction:column}.posts-feed.mode-feed picture{position:relative;width:100%;padding-top:100%;display:flex;margin-bottom:3%}.posts-feed.mode-feed picture img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}@media screen and (min-width: 600px){.midias-cel{position:absolute;top:0;left:0;width:30%;transition:.3s top ease-out}.midias-cel:hover{top:-32px}}.sobre{width:100%;padding:64px 0;background-color:#fff}.sobre-img{width:100%;margin-bottom:32px}.sobre-img picture{display:flex;position:relative;z-index:1}.sobre-img picture img{width:100%;height:100%;transform:translate3d(0,30px,0);opacity:0;transition:1s transform,1s opacity;animation-timing-function:ease-in-out}.sobre-img picture:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid #c6a09a;box-sizing:border-box;transform:translateZ(0);opacity:0;transition:1s transform,1s opacity;transition-delay:1s;animation-timing-function:ease-in-out;z-index:-1}.sobre-img picture.animar img{transform:translateZ(0);opacity:1}.sobre-img picture.animar:before{opacity:1;transform:translate3d(-10px,10px,0)}.sobre-txt blockquote p{color:#c6a09a;margin:32px 0}@media screen and (min-width: 600px){.sobre .container{display:flex;align-items:flex-start;justify-content:space-between}.sobre-img,.sobre-txt{width:45%}}@media screen and (min-width: 1050px){.sobre{padding:128px 0 64px}.sobre-txt{width:48%}.sobre-txt>*:not(.title){margin-left:44px}.sobre-txt h4{margin-bottom:32px}.sobre-img picture{margin-left:64px;margin-bottom:64px}.sobre-img picture.animar:before{opacity:1;transform:translate3d(-32px,32px,0)}}.frase-sobre{width:100%;padding:32px 0;background-color:#f7f7f7}.frase-sobre p{text-align:center;color:#c6a09a}@media screen and (min-width: 1050px){.frase-sobre{padding:64px 0}.frase-sobre p{font-size:28px;line-height:38px}}.consultorio{width:100%;padding:64px 0;background-color:#fff;position:relative;overflow:hidden;z-index:1}.consultorio>svg{position:absolute;bottom:-50px;right:-80%;width:auto;height:80vh;fill:#c6a09a;z-index:-1}.consultorio-img{width:100%;display:grid;grid-template-columns:repeat(2,1fr)}.consultorio-img picture{width:100%;padding-top:100%;position:relative}.consultorio-img picture img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:.3s transform,.3s box-shadow;cursor:pointer}.consultorio-img picture img:hover{box-shadow:0 0 10px #0000004d;transform:scale(1.1);z-index:2}@media screen and (min-width: 600px){.consultorio .container{display:flex;align-items:flex-start;justify-content:space-between}.consultorio>svg{height:40vw;bottom:-5%;left:unset;right:-100px}.consultorio-img,.consultorio-txt{width:48%}}@media screen and (min-width: 1050px){.consultorio{padding:128px 0}.consultorio>svg{right:-220px}.consultorio-txt>*:not(.title){margin-left:42px}}.dermatologia{width:100%;padding:64px 0;background-color:#fff;position:relative;overflow:hidden;z-index:1}.dermatologia .container{display:grid;grid-auto-rows:300px;grid-gap:16px}.dermatologia .container .dermato-item{width:100%;height:100%;display:flex;flex-direction:column}.dermatologia .container .dermato-item picture{width:100%;height:calc(100% - 64px);position:relative}.dermatologia .container .dermato-item picture img{width:100%;height:100%;object-fit:cover}.dermatologia .container .dermato-item picture:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#333;opacity:.45;transition:.3s opacity ease-out}.dermatologia .container .dermato-item picture:hover:before{opacity:0}.dermatologia .container .dermato-item h2{width:100%;padding:8px 32px;background-color:#454545;color:#fff;font-weight:400;text-align:center;text-transform:uppercase}.dermatologia>svg{position:absolute;bottom:-50px;right:-80%;width:auto;height:80vh;fill:#c6a09a;z-index:-1}@media screen and (min-width: 600px){.dermatologia .container{grid-template-columns:repeat(3,1fr)}.dermatologia .container .dermato-item h2{font-size:20px}.dermatologia>svg{height:40vw;bottom:-5%;left:unset;right:-100px}}@media screen and (min-width: 1050px){.dermatologia{padding:128px 0}.dermatologia .container{grid-auto-rows:420px}.dermatologia .container .dermato-item h2{padding:16px 64px}}.dermatologia-menu{width:100%;margin-bottom:32px}.dermatologia-menu svg{fill:#c6a09a;margin-bottom:8px}.dermatologia-menu h2{display:flex;justify-content:space-between;align-items:center;text-transform:uppercase}.dermatologia-menu h2>span{width:50%;color:#c6a09a}.dermatologia-menu .dermatologia-links{display:none}.dermatologia-menu .dermatologia-links a{display:block;padding:8px 0;text-transform:uppercase;transition:.3s color ease-out}.dermatologia-menu .dermatologia-links a.active,.dermatologia-menu .dermatologia-links a:hover{color:#c6a09a}.dermatologia-menu.ativo .dermatologia-links{display:block}@media screen and (min-width: 600px){.dermatologia-menu{margin-bottom:64px}.dermatologia-menu h2{margin-bottom:16px}.dermatologia-menu .dermatologia-links{display:block}}@media screen and (min-width: 1050px){.dermatologia-menu{width:280px;margin-right:64px}}.dermatologia-inside{width:100%;padding:64px 0;background-color:#fff;position:relative;overflow:hidden;z-index:1}.dermatologia-inside>svg{position:absolute;bottom:-50px;right:-80%;width:auto;height:80vh;fill:#c6a09a;z-index:-1}.dermatologia-content{width:100%;padding:32px 8px;background-color:#f8f8f8}.dermatologia-content h2{text-transform:uppercase;font-size:28px;margin-bottom:32px}.dermatologia-content .dermatologia-img-destaque{width:100%;height:180px;object-fit:cover;margin-bottom:16px}@media screen and (min-width: 600px){.dermatologia-inside>svg{height:50vw;bottom:-5%;left:unset;right:-100px}.dermatologia-content{padding:64px 32px}.dermatologia-content .dermatologia-img-destaque{height:280px}}@media screen and (min-width: 1050px){.dermatologia-inside{padding:128px 0}.dermatologia-inside .container{display:flex;justify-content:space-between}.dermatologia-inside>svg{height:30vw}}.footer{width:100%;padding:64px 0 16px;background-color:#fcfcfc}.footer .footer-info{display:flex;flex-direction:column;align-items:center}.dados-footer h2{text-transform:uppercase;margin-bottom:32px}.dados-footer .dados li{display:flex;align-items:center;margin-bottom:16px}.dados-footer .dados li svg{width:16px;height:16px;fill:#c6a09a;margin-right:8px;flex-shrink:0}.dados-footer .dados li span{flex:1;font-size:14px}.dados-footer .dados li.social-footer{margin-left:24px}.dados-footer .dados li.social-footer a{margin-right:8px}.logo-footer{width:calc(90vw - 20px);height:calc(90vw - 20px);max-width:400px;max-height:400px;position:relative;box-sizing:content-box;display:flex;align-items:center;justify-content:center;background-color:#c6a09a;margin:32px 0 64px 20px}.logo-footer:before{content:"";display:block;width:100%;height:100%;position:absolute;top:20px;right:20px;border:2px solid #c6a09a}.logo-footer img{width:80%}.contact-form{width:100%;max-width:500px}.contact-form input:not([type=submit]),.contact-form textarea{width:100%;min-width:100%;max-width:100%;margin-bottom:8px;padding:8px 0;border:none;border-bottom:1px solid #707070;color:#707070;background:transparent;font-size:14px}.contact-form textarea{height:46px;resize:vertical}.contact-form .form-status{font-size:13px;margin-top:8px;padding:4px 0}.contact-form .form-status.success{color:#4caf50}.contact-form .form-status.error{color:#f44336}.contact-form button.cta{border:none;cursor:pointer;border:2px solid #3b3b3b;color:#c6a09a;font-size:10px;padding:8px 64px;background-color:transparent;text-transform:uppercase;letter-spacing:.05em;margin-top:8px;transition:.3s background-color ease-out}.contact-form button.cta:hover{background-color:#f0f0f0}@media screen and (min-width: 1050px){.contact-form input:not([type=submit]),.contact-form textarea{font-size:16px;margin-bottom:16px}}.map{position:relative;width:100%;height:180px;margin:32px 0 16px}.map iframe{width:100%;height:100%}.map:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#525252;opacity:.8;-webkit-user-select:none;user-select:none;pointer-events:none;transition:.3s opacity ease-out}.map:hover:before{opacity:0}.rodape{width:100%;position:relative}.rodape p{width:90%;text-align:center;margin:0 auto;font-size:11px}.rodape p a:hover{text-decoration:underline}.rodape img{display:none}@media screen and (min-width: 1050px){.footer{padding:128px 0 32px}.footer .footer-info{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;margin-bottom:64px}.dados-footer h2{margin-left:42px}.dados-footer .dados li svg{margin-right:24px}.dados-footer .dados li a:hover{text-decoration:underline}.dados-footer .dados li.social-footer{margin-left:38px}.dados-footer .dados li.social-footer svg{margin-right:16px}.logo-footer{margin:0;max-width:250px;max-height:250px;align-self:center;justify-self:center}.map{margin-bottom:32px}}#modal{position:fixed;top:0;left:0;bottom:0;right:0;width:100%;height:100%;background-color:#00000080;opacity:0;visibility:hidden;transition:.3s opacity,.3s visibility;transition-timing-function:ease-out;z-index:100;display:flex;align-items:center;justify-content:center}#modal.ativo{opacity:1;visibility:visible}#modal div{position:relative;display:flex;align-items:center;justify-content:center}#modal div img{width:80%;height:80%;object-fit:contain}#modal div button{position:absolute;top:-10px;right:-10px;width:40px;height:40px;background-color:#fff;border:none;border-radius:50%;color:#707070;font-size:20px;font-weight:700;text-align:center;display:flex;align-items:center;justify-content:center;cursor:pointer}
