@charset "UTF-8";/* CSS do site matriz (www.kasznarleonardos.com: tema blankslate-child, Bootstrap 3, Ivory Search e Roboto), reduzido às regras usadas pelo blog.
   Gerado por scripts/purge_site_css.cjs a partir de implementation/shell-source/site-css/source.css. Não editar à mão. */ @font-face{font-family: kelson;src: url("../site/fonts/armasen_-_kelson-webfont.woff2") format("woff2"),url("../site/fonts/armasen_-_kelson-webfont.woff") format("woff");font-weight: 400;font-style: normal;font-display: swap;}@font-face{font-family: kelson;src: url("../site/fonts/armasen_-_kelson-bold-webfont.woff2") format("woff2"),url("../site/fonts/armasen_-_kelson-bold-webfont.woff") format("woff");font-weight: 700;font-style: normal;font-display: swap;}@font-face{font-family: kelson;src: url("../site/fonts/armasen_-_kelson-extrabold-webfont.woff2") format("woff2"),url("../site/fonts/armasen_-_kelson-extrabold-webfont.woff") format("woff");font-weight: 900;font-style: normal;font-display: swap;}@font-face{font-family: kelson;src: url("../site/fonts/armasen_-_kelson-light-webfont.woff2") format("woff2"),url("../site/fonts/armasen_-_kelson-light-webfont.woff") format("woff");font-weight: 300;font-style: normal;font-display: swap;}@font-face{font-family: kelson;src: url("../site/fonts/armasen_-_kelson-medium-webfont.woff2") format("woff2"),url("../site/fonts/armasen_-_kelson-medium-webfont.woff") format("woff");font-weight: 500;font-style: normal;font-display: swap;}@font-face{font-family: kelson;src: url("../site/fonts/armasen_-_kelson-thin-webfont.woff2") format("woff2"),url("../site/fonts/armasen_-_kelson-thin-webfont.woff") format("woff");font-weight: 200;font-style: normal;font-display: swap;}@font-face{font-family: Roboto;font-style: italic;font-weight: 300;font-stretch: 100%;font-display: swap;src: url("../site/fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCHkaSTbQWt4N.woff2") format("woff2");unicode-range: U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: Roboto;font-style: italic;font-weight: 300;font-stretch: 100%;font-display: swap;src: url("../site/fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkBnkaSTbQWg.woff2") format("woff2");unicode-range: U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: Roboto;font-style: italic;font-weight: 400;font-stretch: 100%;font-display: swap;src: url("../site/fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCHkaSTbQWt4N.woff2") format("woff2");unicode-range: U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: Roboto;font-style: italic;font-weight: 400;font-stretch: 100%;font-display: swap;src: url("../site/fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkBnkaSTbQWg.woff2") format("woff2");unicode-range: U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: Roboto;font-style: normal;font-weight: 300;font-stretch: 100%;font-display: swap;src: url("../site/fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBHMdazTgWw.woff2") format("woff2");unicode-range: U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: Roboto;font-style: normal;font-weight: 300;font-stretch: 100%;font-display: swap;src: url("../site/fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBHMdazQ.woff2") format("woff2");unicode-range: U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: Roboto;font-style: normal;font-weight: 400;font-stretch: 100%;font-display: swap;src: url("../site/fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBHMdazTgWw.woff2") format("woff2");unicode-range: U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: Roboto;font-style: normal;font-weight: 400;font-stretch: 100%;font-display: swap;src: url("../site/fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBHMdazQ.woff2") format("woff2");unicode-range: U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: Roboto;font-style: normal;font-weight: 500;font-stretch: 100%;font-display: swap;src: url("../site/fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBHMdazTgWw.woff2") format("woff2");unicode-range: U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: Roboto;font-style: normal;font-weight: 500;font-stretch: 100%;font-display: swap;src: url("../site/fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBHMdazQ.woff2") format("woff2");unicode-range: U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: Roboto;font-style: normal;font-weight: 700;font-stretch: 100%;font-display: swap;src: url("../site/fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBHMdazTgWw.woff2") format("woff2");unicode-range: U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: Roboto;font-style: normal;font-weight: 700;font-stretch: 100%;font-display: swap;src: url("../site/fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBHMdazQ.woff2") format("woff2");unicode-range: U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@keyframes button-right{0%{background-position: right center;}50%{background-position: right 5px center;}100%{background-position: right center;}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin: 0px;padding: 0px;border: 0px;font-size: 16px;line-height: 26px;vertical-align: baseline;font-weight: 400;color: rgb(68,68,68);}body{line-height: 1;overflow-x: hidden;}body.sticky{padding-top: 129px;}button{outline: 0px;background: none;border-width: medium;border-style: none;border-color: currentcolor;border-image: none;}ol,ul{list-style: none;}textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],input[type="search"],input[type="password"]{appearance: none;border-radius: 0px;}table{border-collapse: collapse;border-spacing: 0px;}th,td{padding: 2px;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display: block;}*{box-sizing: border-box;-webkit-tap-highlight-color: transparent;}*,::before,::after{font-family: Roboto,sans-serif;box-sizing: border-box;}html{font-family: sans-serif;text-size-adjust: 100%;}body{margin: 0px;}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display: block;}[hidden],template{display: none;}a{background-color: transparent;}a:active,a:hover{outline: 0px;}h1{font-size: 2em;margin: 0.67em 0px;}img{border: 0px;}figure{margin: 1em 40px;}button,input,optgroup,select,textarea{color: inherit;font: inherit;margin: 0px;}button{overflow: visible;}button,select{text-transform: none;}button,html input[type="button"],input[type="reset"],input[type="submit"]{appearance: button;cursor: pointer;}input{line-height: normal;}input[type="search"]{appearance: textfield;box-sizing: content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{appearance: none;}table{border-collapse: collapse;border-spacing: 0px;}td,th{padding: 0px;}*{box-sizing: border-box;}::before,::after{box-sizing: border-box;}html{font-size: 10px;-webkit-tap-highlight-color: rgba(0,0,0,0);}body{font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;font-size: 14px;line-height: 1.42857;color: rgb(51,51,51);background-color: rgb(255,255,255);}input,button,select,textarea{font-family: inherit;font-size: inherit;line-height: inherit;}a{color: rgb(51,122,183);text-decoration: none;}a:hover,a:focus{color: rgb(35,82,124);text-decoration: underline;}a:focus{outline: -webkit-focus-ring-color auto 5px;outline-offset: -2px;}figure{margin: 0px;}img{vertical-align: middle;}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0px;margin: -1px;overflow: hidden;clip: rect(0px,0px,0px,0px);border: 0px;}[role="button"]{cursor: pointer;}.container-fluid{padding-right: 18px;padding-left: 17px;margin-right: auto;margin-left: auto;}.row{margin-right: -18px;margin-left: -17px;}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position: relative;min-height: 1px;padding-right: 17px;padding-left: 18px;}@media (min-width: 992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float: left;}.col-md-12{width: 100%;}}label{display: inline-block;max-width: 100%;margin-bottom: 5px;font-weight: 700;}input[type="search"]{box-sizing: border-box;appearance: none;}.collapse{display: none;}.collapse.in{display: block;}.collapsing{position: relative;height: 0px;overflow: hidden;transition-property: height,visibility;transition-duration: 0.35s;transition-timing-function: ease;}.nav{padding-left: 0px;margin-bottom: 0px;list-style: none;}.navbar{position: relative;min-height: 50px;margin-bottom: 20px;border: 1px solid transparent;}@media (min-width: 992px){.navbar{border-radius: 4px;}}@media (min-width: 992px){.navbar-header{float: left;}}.navbar-collapse{padding-right: 17px;padding-left: 17px;overflow-x: visible;border-top: 1px solid transparent;box-shadow: rgba(255,255,255,0.1) 0px 1px 0px inset;}.navbar-collapse.in{overflow-y: auto;}@media (min-width: 992px){.navbar-collapse{width: auto;border-top: 0px;box-shadow: none;}.navbar-collapse.collapse{padding-bottom: 0px;display: block !important;height: auto !important;overflow: visible !important;}.navbar-collapse.in{overflow-y: visible;}}.navbar-toggle{position: relative;float: right;padding: 9px 10px;margin-right: 17px;margin-top: 8px;margin-bottom: 8px;background-color: transparent;background-image: none;border: 1px solid transparent;border-radius: 4px;}.navbar-toggle:focus{outline: 0px;}.navbar-toggle .icon-bar{display: block;width: 22px;height: 2px;border-radius: 1px;}.navbar-toggle .icon-bar + .icon-bar{margin-top: 4px;}@media (min-width: 992px){.navbar-toggle{display: none;}}.navbar-nav{margin: 7.5px -17px;}@media (min-width: 992px){.navbar-nav{float: left;margin: 0px;}}.clearfix::before,.clearfix::after,.container::before,.container::after,.container-fluid::before,.container-fluid::after,.row::before,.row::after,.form-horizontal .form-group::before,.form-horizontal .form-group::after,.nav::before,.nav::after,.navbar::before,.navbar::after,.navbar-header::before,.navbar-header::after,.navbar-collapse::before,.navbar-collapse::after{display: table;content: " ";}.clearfix::after,.container::after,.container-fluid::after,.row::after,.form-horizontal .form-group::after,.nav::after,.navbar::after,.navbar-header::after,.navbar-collapse::after{clear: both;}.pull-right{float: right !important;}h1,h2,h3,h4,h5,h6{font-family: kelson,sans-serif;font-weight: 400;}main{overflow: hidden;}.container-fluid{max-width: 1350px;width: 100%;}a{transition: 0.25s cubic-bezier(0,0,0.2,1);color: rgb(170,24,44);}a:hover,a:focus{text-decoration: none;color: rgb(234,0,41);}h2{font-size: 2.5em;font-weight: 400;color: rgb(170,24,44);margin-bottom: 45px;text-transform: uppercase;text-align: center;line-height: 1.3;}header{height: auto;}.sticky.topo-site{position: fixed;width: 100%;z-index: 2147483647;background: rgb(255,255,255);top: 0px;left: 0px;}.header-inner{box-shadow: rgba(0,0,0,0.04) 0px 3px 6px;z-index: 1000;position: relative;}.group-header-content{display: flex;justify-content: space-between;align-items: center;}.logo{float: left;margin: 0px;}.logo img{width: 163px;}.sticky .logo img{width: 113px;}.navbar{padding: 0px;margin: 0px;}.navbar-collapse{padding: 0px;}#menu-menu-principal,#menu-main-menu{display: flex;gap: 50px;}.sticky .menu > .menu-item,.sticky .menu > .menu-item:first-child{display: inline-block;padding-top: 13px;padding-bottom: 11px;}.menu-item{display: inline-block;padding: 22px 0px;transition: 150ms;position: relative;}.menu-item:first-child{margin: 0px;position: relative;}.menu-item a::after{content: "";display: block;position: absolute;width: 100%;height: 2px;bottom: -21px;background: rgb(234,0,41);transform-origin: right center;transform: scaleX(0);transition: transform 0.25s cubic-bezier(0,0,0.2,1);}.sticky .menu-item a::after{bottom: -12px;}.menu-item a:hover::after,.menu-item a.mPS2id-highlight::after,.current-menu-ancestor a::after,.current-menu-item a:not(._mPS2id-h)::after{transform-origin: left center;transform: scaleX(1);}.menu-item a,.menu-item span{font-family: kelson,sans-serif;position: relative;font-weight: 400;color: rgb(234,0,41);display: inline-block;letter-spacing: 0px;text-transform: uppercase;padding: 15px 0px;height: auto;cursor: pointer;font-size: 0.95em;line-height: 14px;}.menu-item a:hover,.menu-item a.mPS2id-highlight .menu-item a.mPS2id-highlight{color: rgb(170,24,44);}.sub-menu{display: none;}.menu-item:hover > .sub-menu{position: absolute;display: block;top: 100%;z-index: 1000;left: 50%;transform: translateX(-50%);width: 214px;box-shadow: rgba(0,0,0,0.4) 0px 3px 5px;}.menu-item-11993 .sub-menu,.menu-item-12162 .sub-menu{top: 0px !important;}.sub-menu .menu-item:hover .sub-menu{position: absolute;display: block;top: 0px;z-index: 1000;left: 100%;transform: none;width: 180px;box-shadow: rgba(0,0,0,0.4) 0px 3px 5px;}.menu-item:not(:first-child,:last-child):hover > .sub-menu{margin-left: 0px;position: absolute;display: block;top: 100%;z-index: 1100;left: 50%;transform: translateX(-50%);width: 216px;box-shadow: rgba(0,0,0,0.4) 0px 3px 5px;}.sub-menu .menu-item:not(:first-child,:last-child):hover > .sub-menu{margin-left: 0px;position: absolute;display: block;top: 0px;z-index: 1000;left: 100%;transform: none;width: 216px;box-shadow: rgba(0,0,0,0.4) 0px 3px 5px;}.sticky .menu-item:hover .sub-menu{}.sub-menu .menu-item{display: block;margin: 0px;text-align: center;background: rgb(228,61,48);color: rgb(255,255,255);padding: 0px;border-bottom: 3px solid rgb(255,255,255);}.sub-menu > .menu-item > a{color: rgb(255,255,255);padding: 25px 17px;width: 100%;line-height: 20px;}.sub-menu .menu-item a::after{display: none;}.sub-menu .menu-item:hover,.sub-menu .current-menu-item:not(.contato-link){background: rgb(68,68,68);}footer{padding: 40px 0px;background: rgb(105,0,28);}footer .flex-first-line{display: flex;align-items: center;justify-content: space-between;}footer .tit-trabalhe-conosco{font-family: kelson,sans-serif;font-weight: 700;color: rgb(255,255,255);margin-bottom: 25px;}footer .desc-trabalhe-conosco p{font-weight: 400;color: rgb(255,255,255);margin-bottom: 25px;line-height: 26px;}footer .desc-trabalhe-conosco a{font-weight: 400;color: rgb(255,255,255);border-bottom: 1px solid rgb(234,0,41);padding-bottom: 8px;}footer .redes-sociais{text-align: center;}footer .redes-sociais li{display: inline-block;margin: 0px 12px;}footer .redes-sociais a img{transition: 250ms;width: 30px;height: 30px;}footer .redes-sociais a img:hover{opacity: 0.8;}footer .logo-footer{width: 275px;float: right;margin-top: 0px;}footer .copyright{color: rgb(255,255,255);margin-top: 35px;padding-top: 15px;line-height: 26px;border-top: 1px solid rgb(188,178,165);}footer .copyright a{color: rgb(255,255,255);border-bottom: 1px solid rgb(234,0,41);padding-bottom: 8px;}footer .footer-text{font-size: 0.8125em;color: rgb(255,255,255);margin-top: 23px;line-height: 20px;}.footer-page.no-margin{margin: 0px;}.footer-page{display: flex;height: 366px;margin-top: 75px;background: linear-gradient(-90deg,rgb(235,135,0) 50%,rgb(234,0,41) 50%);}.footer-page .container-fluid{display: flex;height: 100%;}.footer-page .link-footer{width: 50%;display: flex;height: 100%;align-items: center;}.footer-page .link-footer a{font-family: kelson,sans-serif;height: auto;width: auto;max-width: 355px;color: rgb(255,255,255);text-transform: uppercase;font-size: 20px;background: url("../site/images/arrow.svg") right center / 16px auto no-repeat;padding: 10px 60px 10px 0px;line-height: 33px;transition: 150ms;display: block;}.footer-page .link-footer a:hover{animation-name: button-right;animation-duration: 500ms;animation-timing-function: ease-in-out;color: rgb(252,218,218);}.footer-page .link-footer:first-child{background: rgb(234,0,41);}.footer-page .link-footer:last-child{background: rgb(235,135,0);text-align: right;justify-content: flex-end;}@media (max-width: 1600px){.logo img{width: 130px;}.menu-item{display: inline-block;padding: 11px 0px;transition: 150ms;position: relative;}.menu-item a::after{bottom: -12px;}.sub-menu > .menu-item > a{color: rgb(255,255,255);padding: 15px 17px;width: 100%;line-height: 20px;}.sub-menu .menu-item{border-bottom: 2px solid rgb(255,255,255);}}@media (max-width: 1400px){.menu-item{display: inline-block;padding: 11px 0px;transition: 150ms;position: relative;}.logo img{width: 130px;}.container-fluid{padding-right: 50px;padding-left: 50px;}}@media (max-width: 1350px){#menu-menu-principal,#menu-main-menu{gap: 25px;}.menu-item a{font-size: 0.95em;}}@media (max-width: 1280px){.row{margin-right: -45px;margin-left: -45px;}.container-fluid{padding-right: 45px;padding-left: 45px;}#menu-menu-principal,#menu-main-menu{gap: 27px;}.menu-item a{font-size: 0.9em;}.logo{margin: 0px;}.sticky .logo{margin: 16px 0px;}.logo img{width: 130px;}}@media (max-width: 1190px){#menu-menu-principal,#menu-main-menu{gap: 20px;}.menu-item a{font-size: 0.85em;}}@media (max-width: 1115px){#menu-menu-principal,#menu-main-menu{gap: 11px;}.menu-item a{font-size: 0.85em;}}@media (max-width: 1024px){.menu-item a{font-size: 0.8em;}}@media (max-width: 991px){.navbar{position: static;}.navbar-toggle{margin: 16px 0px;}.sticky .navbar-toggle{margin: 26px 0px;}.navbar-toggle .icon-bar{background: rgb(105,0,28);}#menu-menu-principal,#menu-main-menu{flex-direction: column;}.navbar-collapse{position: absolute;z-index: 10000;width: 100%;left: 0px;top: 67px;background: rgb(242,240,237);border-top: 1px solid rgb(222,222,222);box-shadow: rgba(0,0,0,0.3) 0px 4px 5px;}.sticky .navbar-collapse{top: 88px;}.navbar-nav{margin: 0px;max-height: calc(-122px + 100vh);overflow-y: auto;}.menu-item,.sticky .menu-item{display: block;padding: 0px;border-bottom: 1px solid rgb(188,178,165);position: relative;}.menu-item:first-child{padding: 0px;}.menu-item:last-child{border-bottom-width: medium;border-bottom-style: none;border-bottom-color: currentcolor;}.menu-item a{display: block;padding: 25px;}.menu-item-has-children::after{content: "";position: absolute;width: 15px;height: 15px;background: url("../site/images/arrow-color-down.svg") center center / 15px auto no-repeat;right: 34px;top: 25px;transition: 150ms;}.menu-item.active.menu-item-has-children::after{transform: rotate(180deg);}.menu-item:hover .sub-menu{display: none;}.menu-item.active > .sub-menu{position: static !important;display: block !important;top: 0px !important;z-index: 1000 !important;left: 0% !important;transform: none !important;width: 100% !important;}.menu-item a::after{content: none;}.sub-menu .menu-item{display: block;margin: 0px;text-align: left;background: rgb(221,216,210);padding: 0px;border-top: 1px solid rgb(188,178,165);border-bottom-width: medium;border-bottom-style: none;border-bottom-color: currentcolor;}.sub-menu .menu-item a{color: rgb(234,0,41);padding: 25px 45px;width: 100%;}.sub-menu .sub-menu .menu-item{display: block;margin: 0px;text-align: left;background: rgb(207,201,193);padding: 0px;border-top: 1px solid rgb(158,147,134);border-bottom-width: medium;border-bottom-style: none;border-bottom-color: currentcolor;}.sub-menu .sub-menu .menu-item a{color: rgb(234,0,41);padding: 25px 45px 25px 65px;width: 100%;}footer .redes-sociais{text-align: left;}footer .logo-footer{width: 275px;float: none;margin-top: 40px;}.footer-page .container-fluid{flex-direction: column;padding: 0px;}.footer-page .link-footer{width: 100%;padding: 25px;justify-content: center !important;}.footer-page .link-footer a{width: 100%;max-width: none;text-align: left;}.sub-menu .menu-item:hover,.sub-menu .current-menu-item{background: rgb(221,216,210);}.sticky .menu > .menu-item,.sticky .menu > .menu-item:first-child{display: block;padding-top: 0px;padding-bottom: 0px;}.sticky .logo{margin: 0px;}}@media (max-width: 768px){.row{margin-right: -25px;margin-left: -25px;}.container-fluid{padding-right: 25px;padding-left: 25px;}footer .flex-first-line{flex-direction: column;align-items: center;gap: 20px;}}/* WP template guardrails: accessibility, performance and pagination */ /* O header.php emite o skip link do WordPress (.skip-link.screen-reader-text): oculto acessível
   até receber foco de teclado. O CSS aprovado do cliente costuma não definir essa classe. */ .screen-reader-text{border: 0;clip: rect(1px,1px,1px,1px);clip-path: inset(50%);height: 1px;width: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute !important;white-space: nowrap;word-wrap: normal !important;}.skip-link:focus,.skip-link:focus-visible,.screen-reader-text:focus{position: fixed !important;top: 12px;left: 12px;z-index: 100000;width: auto;height: auto;margin: 0;clip: auto;clip-path: none;overflow: visible;white-space: normal;padding: 10px 14px;background: #ffffff;color: #111111;outline: 3px solid currentColor;}:focus-visible{outline: 3px solid currentColor;outline-offset: 3px;}.footer-brand > img{height: auto;}.drawer__links .menu{display: grid;gap: 2px;margin: 0;padding: 0;list-style: none;}.drawer__links .menu-item{margin: 0;list-style: none;}.pagination,.pagination.wrap{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;}.pagination a,.pagination span{min-height: 44px;padding-inline: 16px;display: inline-flex;align-items: center;justify-content: center;}.pagination a:focus,.pagination a:focus-visible{outline: 3px solid currentColor;outline-offset: 3px;}.pagination .page-link .inline-icon{filter: brightness(0) invert(1);}.pagination .page-link:hover .inline-icon,.pagination .page-link[aria-current="page"] .inline-icon{filter: none;}.pagination .page-link--prev .inline-icon{transform: rotate(180deg);}.post-card__image img,.post-card__thumb,.featured-card__image{width: 100%;height: auto;aspect-ratio: 16 / 9;object-fit: cover;}.post-card__link{min-width: 0;min-height: 100%;display: flex;flex: 1;flex-direction: column;color: inherit;text-decoration: none;}.post-card__link:focus-visible{outline-offset: -3px;}.post-card h2 [data-clamp-tooltip="post-title"],.post-card h3 [data-clamp-tooltip="post-title"]{display: -webkit-box;overflow: hidden;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}.article-cover{margin: 1em 40px;}.article-cover .article-image__media{width: 100%;height: auto;max-height: 430px;object-fit: cover;}.single-media.has-compact-featured-image{width: min(100%,var(--single-image-source-width));max-width: 800px;margin-inline: auto;}.single-media.has-wide-featured-image{width: 100%;}.search-layout--without-taxonomy{grid-template-columns: minmax(0,1fr);}.search-layout--without-taxonomy > :last-child{width: min(100%,920px);margin-inline: auto;}@media (max-width: 820px){.quick-actions[data-taxonomy-limit-justification] .button{min-height: 56px;padding-inline: 8px;white-space: normal;overflow-wrap: anywhere;line-height: 1.15;text-align: center;}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;scroll-behavior: auto !important;transition-duration: 0.01ms !important;}}
