:root{--md-ref-typeface-plain: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--md-sys-typescale-body-medium-font: var(--md-ref-typeface-plain);--md-sys-typescale-body-large-font: var(--md-ref-typeface-plain);--md-sys-typescale-body-small-font: var(--md-ref-typeface-plain);--md-sys-typescale-label-medium-font: var(--md-ref-typeface-plain);--md-sys-typescale-label-large-font: var(--md-ref-typeface-plain);--md-sys-typescale-title-medium-font: var(--md-ref-typeface-plain);--md-sys-typescale-title-large-font: var(--md-ref-typeface-plain);--md-ref-typeface-plain: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--md-ref-typeface-brand: var(--md-ref-typeface-plain);--md-sys-typescale-body-medium-font: var(--md-ref-typeface-plain);--md-sys-typescale-headline-small-font: var(--md-ref-typeface-brand)}*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,menu,header{margin:0}ul,ol,menu,header{margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;line-height:1.5}html,body{width:100%;height:100%}body{text-rendering:optimizeSpeed;scroll-behavior:smooth;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:""}table{border-collapse:collapse;border-spacing:0}img,picture,video,canvas{display:block;max-width:100%}input,button,textarea,select{font:inherit}@media(max-width: 5000px){:root{--font-size: 19px}}@media screen and (min-width: 601px)and (max-width: 1080px){:root{--font-size: 15px}}@media screen and (max-width: 600px){:root{--font-size: 14px}}.fade-in-display{animation:fadeInDisplay 1s ease-in forwards;-webkit-animation:fadeInDisplay 1s ease-in forwards;-moz-animation:fadeInDisplay 1s ease-in forwards;-o-animation:fadeInDisplay 1s ease-in forwards;-ms-animation:fadeInDisplay 1s ease-in forwards;animation-iteration-count:1;-webkit-animation-iteration-count:1;-moz-animation-iteration-count:1;-o-animation-iteration-count:1;-ms-animation-iteration-count:1;animation-direction:normal}@keyframes fadeInDisplay{0%{opacity:0;display:none !important}15%{opacity:0;display:flex !important}100%{opacity:1;display:flex !important}}.fade-out-display{animation:fadeOutDisplay 1s ease-in forwards;-webkit-animation:fadeOutDisplay 1s ease-in forwards;-moz-animation:fadeOutDisplay 1s ease-in forwards;-o-animation:fadeOutDisplay 1s ease-in forwards;-ms-animation:fadeOutDisplay 1s ease-in forwards;animation-iteration-count:1;-webkit-animation-iteration-count:1;-moz-animation-iteration-count:1;-o-animation-iteration-count:1;-ms-animation-iteration-count:1;animation-direction:normal}@keyframes fadeOutDisplay{0%{opacity:1;display:flex !important}85%{opacity:0;display:flex !important}100%{opacity:0;display:none !important}}.fundo-menu{display:none}header#header{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;position:fixed;z-index:2;max-width:100%}header#header menu#menu{display:flex;flex-direction:row;justify-content:space-between;align-items:center;min-height:55px;width:100%;box-shadow:0 8px 6px -6px #838282}header#header menu#menu md-filled-tonal-icon-button{display:none !important}header#header menu#menu div#menu-esq{min-height:55px;height:100%;background-image:linear-gradient(to right, #ffffff, #d4cee8, #ac9ecf, #876eb5, #644099);width:100%;display:flex;flex-direction:row;align-items:center;padding-left:1rem}header#header menu#menu div#menu-esq img{width:211px;height:44px}header#header menu#menu div#buttons{background-color:var(--roxo-claro);min-height:55px;display:flex;flex-direction:row;justify-content:center;align-items:center}header#header menu#menu div#buttons a.menu-button{text-decoration:none;position:relative;overflow:hidden;transition:all 400ms ease-in;color:#fff;background-color:var(--roxo-claro);padding:0 1rem;font-size:var(--font-size);line-height:var(--font-size);outline:0;border:0;border-radius:0;cursor:pointer;height:55px;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:12px}header#header menu#menu div#buttons a.menu-button svg{width:24px;height:24px;fill:var(--rosa);transition:all 400ms ease-in-out}header#header menu#menu div#buttons a.menu-button span{display:block;white-space:nowrap}header#header menu#menu div#buttons a.menu-button:hover,header#header menu#menu div#buttons a.menu-button.active{box-shadow:0 0 .5rem rgba(0,0,0,.3);background-color:var(--rosa);color:var(--roxo-claro)}header#header menu#menu div#buttons a.menu-button:hover svg,header#header menu#menu div#buttons a.menu-button.active svg{fill:var(--roxo-claro)}header#header menu#menu div#buttons span.ripple{position:absolute;border-radius:50%;transform:scale(0);animation:ripple 600ms linear;background-color:rgba(255,255,255,.7)}header#header menu#menu div#buttons #pic-menu-small-monochome{display:none}header#header menu#menu .menu-button-rounded{display:none}@media screen and (min-width: 711px)and (max-width: 1080px){header#header menu#menu div#menu-esq{width:calc(100% - (314.75px - 1rem))}header#header menu#menu div#buttons a.menu-button{flex-direction:column;gap:0;justify-content:center;align-items:center;font-size:13px}header#header menu#menu div#buttons #pic-menu-small-monochome{display:none}}@media screen and (min-width: 601px)and (max-width: 710px){header#header menu#menu div#menu-esq{width:calc(100% - (314.75px - 1rem))}header#header menu#menu div#buttons a.menu-button{flex-direction:column;gap:0;justify-content:center;align-items:center;font-size:12px;padding:0 .5rem}header#header menu#menu div#buttons #pic-menu-small-monochome{display:none}}@media screen and (max-width: 600px){header#header menu#menu div#menu-esq{display:none}header#header menu#menu div#buttons{width:100%;justify-content:space-evenly;gap:0}header#header menu#menu div#buttons a#btn-img-home{display:none}header#header menu#menu div#buttons a.menu-button{flex-direction:column;gap:0;justify-content:center;align-items:center;font-size:12px;padding:0;width:100%;gap:5px}header#header menu#menu div#buttons #pic-menu-small-monochome{display:none}}.fundo-menu{transition:opacity 300ms ease-in-out}@keyframes ripple{to{transform:scale(4);opacity:0}}:root{--roxo-claro: #644099;--roxo-escuro: #731b93;--azul-1: #0099cc;--azul-2: #27aae1;--azul-3: #114893;--rosa: #e6348b}.fade-in-image{animation:fadeIn 1s;-webkit-animation:fadeIn 1s;-moz-animation:fadeIn 1s;-o-animation:fadeIn 1s;-ms-animation:fadeIn 1s}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fade-out-image{animation:fadeOut 300ms;-webkit-animation:fadeOut 300ms;-moz-animation:fadeOut 300ms;-o-animation:fadeOut 300ms;-ms-animation:fadeOut 300ms}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}main#main{display:grid;grid-template-rows:auto 1fr auto;margin:0 auto}main#main #container{height:auto;width:100%}a,p{font-size:var(--font-size)}.fundo-menu{position:fixed;z-index:1;background-color:rgba(230,52,139,.3);width:100%;height:100%;top:0;left:0}.rotating-element{animation:rotate 5s linear infinite}@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.show-xsmall{display:none}.hide-xsmall{display:inline}.footer{background:linear-gradient(135deg, #ba6dac, #30c6f3);color:#fff;padding:2rem 1rem}.footer .footer-content{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem;margin-bottom:1.5rem}.footer h3{margin-bottom:1.2rem;font-size:1.3rem;font-weight:600;border-bottom:2px solid rgba(255,255,255,.3);padding-bottom:.5rem}.footer p,.footer li{line-height:1.6}.footer p{font-weight:400}.footer ul{list-style:none;padding:0}.footer ul li{margin-bottom:.8rem}.footer ul li a{color:#fff;text-decoration:none;position:relative;transition:color .3s ease}.footer ul li a:hover,.footer ul li a:focus{color:#ffd1f7}.footer ul li a:hover::after,.footer ul li a:focus::after{width:100%}.footer ul li a::after{content:"";position:absolute;width:0;height:2px;bottom:-3px;left:0;background-color:#ffd1f7;transition:width .3s ease}.footer .contact-item{display:flex;align-items:center;margin-bottom:.9rem;font-weight:400}.footer .contact-item span{font-size:1.2rem;margin-right:.7rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.footer .contact-item a{color:#fff;text-decoration:none;transition:color .3s ease}.footer .contact-item a:hover,.footer .contact-item a:focus{color:#ffd1f7;text-decoration:underline}.footer .social-icons{margin-top:.7rem}.footer .social-icons a{color:#fff;margin-right:.7rem;font-size:1.5rem;display:inline-flex;align-items:center;justify-content:center;transition:color .3s ease,transform .3s ease}.footer .social-icons a:hover,.footer .social-icons a:focus{color:#ffd1f7;transform:scale(1.15)}.footer .footer-bottom{text-align:center;font-size:.85rem;border-top:1px solid rgba(255,255,255,.2);padding-top:.8rem}
