@charset "UTF-8";/* CSS do site matriz (fogodechao.com.br: temas fogodechao e fogodechao-br, Font Awesome 5.14 e Libre Caslon), 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: AvenirLT-Book;src: url("../site/fonts/2CE699_6_0.woff2") format("woff2"),url("../site/fonts/2CE699_6_0.woff") format("woff"),url("../site/fonts/2CE699_6_0.ttf") format("truetype");}@font-face{font-family: AvenirLT-Heavy;src: url("../site/fonts/2CE699_B_0.woff2") format("woff2"),url("../site/fonts/2CE699_B_0.woff") format("woff"),url("../site/fonts/2CE699_B_0.ttf") format("truetype");}@font-face{font-family: MrsEavesXLSerifOT-Bold;font-style: normal;font-weight: 400;src: url("../site/fonts/mrseavesxlserb-071211001EmigreWebOnly.woff") format("woff");}@font-face{font-family: MrsEavesXLSerif;font-style: normal;font-weight: 400;src: url("../site/fonts/mrseavesxlserr-071211001EmigreWebOnly.woff") format("woff");}@font-face{font-family: MrsEavesXLSerifOT-Italic;font-style: normal;font-weight: 400;src: url("../site/fonts/mrseavesxlserri-071211005EmigreWebOnly.woff") format("woff");}@font-face{font-family: AvenirNext-Medium;src: url("../site/fonts/AvenirNext-Medium.woff") format("woff"),url("../site/fonts/AvenirNext-Medium.ttf") format("truetype");font-weight: 400;font-style: normal;}@font-face{font-family: AvenirNext-DemiBold;src: url("../site/fonts/AvenirNext-DemiBold.woff") format("woff"),url("../site/fonts/AvenirNext-DemiBold.ttf") format("truetype");font-weight: 400;font-style: normal;}@font-face{font-family: AvenirNextLT-Pro-Regular;src: url("../site/fonts/AvenirNextLTProRegular.woff") format("woff"),url("../site/fonts/AvenirNextLTProRegular.ttf") format("truetype");font-weight: 400;font-style: normal;}@font-face{font-family: MrsEavesXLSerifOT-Reg;src: url("../site/fonts/MrsEavesXLSerifOT-Reg.otf") format("opentype"),url("../site/fonts/MrsEavesXLSerifOT-Reg.woff") format("woff"),url("../site/fonts/MrsEavesXLSerifOT-Reg.ttf") format("truetype");font-weight: 400;font-style: normal;}@font-face{font-family: MrsEavesXLSerifOT-Italic;font-style: normal;src: url("../site/fonts/mrseavesxlserri-071211005EmigreWebOnly.woff") format("woff");}@font-face{font-family: MrsEavesXLSerifOT-RegItalic;src: url("../site/fonts/MrsEavesXLSerifOT-RegItalic.otf") format("opentype"),url("../site/fonts/MrsEavesXLSerifOT-RegItalic.woff") format("woff"),url("../site/fonts/MrsEavesXLSerifOT-RegItalic.ttf") format("truetype");font-weight: 400;font-style: normal;}@font-face{font-family: MrsEavesXLSerifOT-Bold;src: url("../site/fonts/MrsEavesXLSerifOT-Bold.otf") format("opentype"),url("../site/fonts/MrsEavesXLSerifOT-Bold.woff") format("woff"),url("../site/fonts/MrsEavesXLSerifOT-Bold.ttf") format("truetype");font-weight: 400;font-style: normal;}@font-face{font-family: AvenirNextCondenced;src: url("../site/fonts/AvenirNextLTPro-DemiCn.woff2") format("woff2"),url("../site/fonts/AvenirNextLTPro-DemiCn.woff") format("woff"),url("../site/fonts/AvenirNextLTPro-DemiCn.ttf") format("truetype");font-weight: bold;font-style: normal;font-display: swap;}@font-face{font-family: AvenirNext-Medium;src: url("../site/fonts/AvenirNext-Medium.woff") format("woff"),url("../site/fonts/AvenirNext-Medium.ttf") format("truetype");font-weight: 400;font-style: normal;}@font-face{font-family: AvenirNext-DemiBold;src: url("../site/fonts/AvenirNext-DemiBold.woff") format("woff"),url("../site/fonts/AvenirNext-DemiBold.ttf") format("truetype");font-weight: 800;font-style: normal;}@font-face{font-family: AvenirNextLT-Pro-Regular;src: url("../site/fonts/AvenirNextLTProRegular.woff") format("woff"),url("../site/fonts/AvenirNextLTProRegular.ttf") format("truetype");font-weight: 400;font-style: normal;}@font-face{font-family: "Libre Caslon Text";font-style: italic;font-weight: 400;font-display: swap;src: url("../site/fonts/DdT678IGsGw1aF1JU10PUbTvNNaDMfq95-5DGjG2u9vUKg.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: "Libre Caslon Text";font-style: italic;font-weight: 400;font-display: swap;src: url("../site/fonts/DdT678IGsGw1aF1JU10PUbTvNNaDMfq95-BDGjG2u9s.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: "Libre Caslon Text";font-style: normal;font-weight: 400;font-display: swap;src: url("../site/fonts/DdT878IGsGw1aF1JU10PUbTvNNaDMfq21-JJHRO0i9o.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: "Libre Caslon Text";font-style: normal;font-weight: 400;font-display: swap;src: url("../site/fonts/DdT878IGsGw1aF1JU10PUbTvNNaDMfq41-JJHRO0.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: "Libre Caslon Text";font-style: normal;font-weight: 700;font-display: swap;src: url("../site/fonts/DdT578IGsGw1aF1JU10PUbTvNNaDMfID8vdqPx6esdPsE-Y.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: "Libre Caslon Text";font-style: normal;font-weight: 700;font-display: swap;src: url("../site/fonts/DdT578IGsGw1aF1JU10PUbTvNNaDMfID8vdkPx6esdPs.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: AvenirNext-Medium;src: url("../site/fonts/AvenirNext-Medium.woff2") format("woff2"),url("../site/fonts/AvenirNext-Medium.woff") format("woff");font-weight: 400;font-style: normal;}@font-face{font-family: AvenirNext-DemiBold;src: url("../site/fonts/AvenirNext-DemiBold.woff2") format("woff2"),url("../site/fonts/AvenirNext-DemiBold.woff") format("woff");font-weight: 800;font-style: normal;}@font-face{font-family: AvenirNextLT-Pro-Regular;src: url("../site/fonts/AvenirNextLTProRegular.woff2") format("woff2"),url("../site/fonts/AvenirNextLTProRegular.woff") format("woff");font-weight: 400;font-style: normal;}@font-face{font-family: AvenirNextCondenced;src: url("../site/fonts/AvenirNextLTPro-DemiCn.woff2") format("woff2"),url("../site/fonts/AvenirNextLTPro-DemiCn.woff") format("woff");font-weight: bold;font-style: normal;font-display: swap;}@font-face{font-family: LibreCaslonText-Italic;src: url("../site/fonts/LibreCaslonText-Italic.woff2") format("woff2"),url("../site/fonts/LibreCaslonText-Italic.woff") format("woff");font-weight: 400;font-style: normal;font-display: swap;}@font-face{font-family: LibreCaslonText-Regular;src: url("../site/fonts/LibreCaslonText-Regular.woff2") format("woff2"),url("../site/fonts/LibreCaslonText-Regular.woff") format("woff");font-weight: 400;font-style: normal;font-display: swap;}@font-face{font-family: AvenirNextCondenced;src: url("../site/fonts/AvenirNextLTPro-DemiCn.woff2") format("woff2"),url("../site/fonts/AvenirNextLTPro-DemiCn.woff") format("woff"),url("../site/fonts/AvenirNextLTPro-DemiCn.ttf") format("truetype");font-weight: bold;font-style: normal;font-display: swap;}@font-face{font-family: AvenirNext-Medium;src: url("../site/fonts/AvenirNext-Medium.woff") format("woff"),url("../site/fonts/AvenirNext-Medium.ttf") format("truetype");font-weight: 400;font-style: normal;}@font-face{font-family: AvenirNext-DemiBold;src: url("../site/fonts/AvenirNext-DemiBold.woff") format("woff"),url("../site/fonts/AvenirNext-DemiBold.ttf") format("truetype");font-weight: 800;font-style: normal;}@font-face{font-family: AvenirNextLT-Pro-Regular;src: url("../site/fonts/AvenirNextLTProRegular.woff") format("woff"),url("../site/fonts/AvenirNextLTProRegular.ttf") format("truetype");font-weight: 400;font-style: normal;}@font-face{font-family: AvenirNextCondenced;src: url("../site/fonts/AvenirNextLTPro-DemiCn.woff2") format("woff2"),url("../site/fonts/AvenirNextLTPro-DemiCn.woff") format("woff"),url("../site/fonts/AvenirNextLTPro-DemiCn.ttf") format("truetype");font-weight: bold;font-style: normal;font-display: swap;}@font-face{font-family: AvenirNext-Medium;src: url("../site/fonts/AvenirNext-Medium.woff") format("woff"),url("../site/fonts/AvenirNext-Medium.ttf") format("truetype");font-weight: 400;font-style: normal;}@font-face{font-family: AvenirNext-DemiBold;src: url("../site/fonts/AvenirNext-DemiBold.woff") format("woff"),url("../site/fonts/AvenirNext-DemiBold.ttf") format("truetype");font-weight: 800;font-style: normal;}@font-face{font-family: AvenirNextLT-Pro-Regular;src: url("../site/fonts/AvenirNextLTProRegular.woff") format("woff"),url("../site/fonts/AvenirNextLTProRegular.ttf") format("truetype");font-weight: 400;font-style: normal;}.sr-only{border: 0px;clip: rect(0px,0px,0px,0px);height: 1px;margin: -1px;overflow: hidden;padding: 0px;position: absolute;width: 1px;}#forms select,#location,a{background-color: transparent;}hr,input[type="search"]{box-sizing: content-box;}*,.cd-form select,.sod_select,.sod_select *,::after,::before,html,input[type="checkbox"],input[type="radio"]{box-sizing: border-box;}.ns-close,.sidr-close{backface-visibility: hidden;text-indent: 100%;}#forms .confirmation p,#logo,#logom,#logores,.accomodation-page .reviewArea article,.barFogo-section .content .btn-group,.barfogo-happyhour article section article .half .btn-group,.careers-page .careerIntro article,.location-detail-page .locationDetail article section.ad,.location-detail-page .reviewArea article,.meat-section .content .btn-group,.menuFAQ .tile,.mobile-btn-group,.mobile-logo,.mobile-phone,.ns-box-inner,.page-header.group-dining .page-header-wrapper .page-header-inner #group-loc .sod_select .sod_label,.promotions-page .wrapper,.promotions-page .wrapper .content-valentines,.sidr ul.social,.sidr-box-inner,.submenu-page.beef-page .menu-header-beef,.tradition-page-header .center_text,.tradition-page-header .center_text .btn-group,.tradition-section .content .btn-group{text-align: center;}.btn-home,.ns-close:focus,.ns-close:hover,.sidr-close:focus,.sidr-close:hover,a:active,a:hover{outline: 0px;}html{text-size-adjust: 100%;}#cd-login.is-selected,#cd-reset-password.is-selected,#cd-signup.is-selected,#reservation .time_block_mobile,.careers .menu-header-title h2 span,.group-accomodations article section.accomodations-content .accomodations-contact .mobile,.sod_select.open .sod_list_wrapper,article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display: block;}#mobile-navigation,[hidden],template{display: none;}a{text-decoration: none;}.mobileOpen,svg:not(:root){overflow: hidden;}button,input,optgroup,select,textarea{color: inherit;font: inherit;margin: 0px;}#confirmation .info_box .button_1 a,#footer_conf .button_1 a,#local_wrap .button_1 a,.careers-page .careerIntro article section.careerIntroText .mobile em,.careers-page .careerIntro article section.careerIntroText .mobile i,.fogo-menu,.mobile-phone,.mobile-phone a{color: rgb(180,163,101);}.location_map,button{overflow: visible;}.lowercase,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;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{appearance: none;}.container-wrapper::after,article::after{content: "";display: table;clear: both;}article{max-width: 68em;margin: 0px auto !important;}#responsive-menu-button,.closeMenu{right: 10px;display: block;width: 44px;height: 44px;}.closeMenu{position: absolute;top: 20px;font-family: AvenirLT-Book,sans-serif;font-size: 1.5em;}#mobile-header,.fogo-menu,.mobile-logo,.sidr{position: fixed;}#footer_info_Fogo .button_fogo.join,#footer_info_Fogo .button_fogo.search,.fogo-menu,.mobile-btn-group a.mobile-btn,.mobile-phone,.sidr ul li a,.sidr ul li span,.submenu-nav-mobile select{font-family: AvenirLT-Heavy,sans-serif;}#logo,#logom,#logores{height: 55px;margin-bottom: 20px;}#responsive-menu-button{position: fixed;top: 15px;font-size: 1.6em;color: rgb(180,163,101);}.pp-slidesNav li,.sidr ul.social li,.sidr ul.social li a{display: inline-block;}.fogo-menu{top: 14px;left: 15px;}.sidr ul.social{margin-left: 0px;}.sidr ul.social li{margin: 30px 15px 0px;}.sidr{display: none;top: 0px;height: 100%;z-index: 999999;width: 245px;overflow-y: auto;background: rgba(0,0,0,0.9);}.sidr.right{left: auto;right: -245px;}.sidr-close,.sidr-open{right: 4px;position: absolute;}.sidr ul{display: block;margin: 0px 0px 15px 48px;padding: 0px;}.sidr ul li{display: block;margin: 0px;line-height: 1.8em;font-size: 1rem;}.sidr ul li.active,.sidr ul li.sidr-class-active,.sidr ul li:hover{border-top-width: medium;border-top-style: none;border-top-color: currentcolor;}.sidr ul li a,.sidr ul li span{padding: 0px;display: block;text-decoration: none;color: rgb(180,163,101);text-transform: uppercase;}.sidr-close{width: 20px;height: 20px;top: 4px;overflow: hidden;cursor: pointer;backface-visibility: hidden;}.sidr-close::after,.sidr-close::before{content: "";position: absolute;width: 2px;height: 100%;top: 50%;left: 50%;background: rgb(180,163,101);}.sidr-close:hover::after,.sidr-close:hover::before{background: rgb(180,163,101);}.ns-close::before,.sidr-close::before{transform: translate(-50%,-50%) rotate(45deg);}.ns-close::after,.sidr-close::after{transform: translate(-50%,-50%) rotate(-45deg);}.sidr-open{display: inline-block;width: 20px;height: 2px;background-color: rgb(180,163,101);transition: background-color 0.3s;top: 10px;}.sidr-open::before,.sidr-open::after{content: "";width: 100%;height: 100%;position: absolute;background-color: rgb(180,163,101);right: 0px;transition: transform 0.3s,top 0.3s,background-color;}.sidr-open::before{top: -5px;}.sidr-open::after{top: 5px;}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin: 0px;padding: 0px;border: 0px;font: inherit;vertical-align: baseline;}.sod_select,body,input,option,select,textarea{font-family: AvenirLT-Book,sans-serif;}body{line-height: 1;}ol,ul{list-style: none;}blockquote,q{quotes: none;}blockquote::after,blockquote::before,q::after,q::before{content: none;}table{border-collapse: collapse;border-spacing: 0px;}input,option,select,textarea{font-size: 1rem;}#copyright_Fogo .logo,#copyright_Fogo .social-icons,#footer_Fogo #footer_info_Fogo .button_text_fogo,#footer_info_Fogo .button_fogo.answers,#forms .rule_sixty,.accountsProgram article section footer .contact-info,.accountsProgram article section header h3.desktop,.accountsProgram article section p,.careers-page .careerIntro article section.career-face,.careers-page .careerIntro article section.careerIntroText .desktop,.group-accomodations article section.accomodations-content .accomodations-contact .desktop,.location-detail-header .btn-group.desktop,.location-detail-header .location .location-info .address .phone,.location-detail-header .location .location-info .directions .spacer,.main-nav,.reserv-btn,.submenu-nav,.top-nav{display: none;}#forms,.group-accomodations article.accomodations,.login-box,.login-box .login-logo,img{max-width: 100%;}.f3,.intro,blockquote,h3{font-size: 32px;}.f5,h5,p{font-size: 20px;}.f1,h1{font-size: 64px;}.f2,h2{font-size: 48px;}#confirmation .congrats h2,#contact_us,.avail_mobile_wrap .response_txt .response,label{font-family: MrsEavesXLSerifOT-Bold,serif;}label{display: block;clear: both;}[placeholder]:focus::-webkit-input-placeholder{transition: opacity 0.3s 0.3s;opacity: 0;}::-webkit-input-placeholder{color: rgb(180,162,104);}@media screen and (min-width: 808px){.reserv-btn{position: relative;z-index: 20000;float: right;top: -3px;font-family: MrsEavesXLSerifOT-Italic,serif;font-size: 18px;background: rgb(180,163,101);display: inline-block;width: 130px;text-align: center;letter-spacing: 0.04em;border: 2px solid rgba(0,0,0,0.8);outline: rgb(180,163,101) solid 1px;font-weight: 800 !important;padding: 0.48em !important;line-height: 1em !important;color: rgb(245,243,235) !important;text-transform: lowercase !important;}.header.headroom--not-top,.header.headroom--pinned,.header.traditions.headroom--top{background: rgba(0,0,0,0.9);}.header{position: fixed;top: 0px;left: 0px;width: 100%;z-index: 3000;transition: 0.8s;}.header::after{clear: both;content: "";display: table;}.header.headroom{transition: transform 0.2s linear;}.header.headroom--pinned{transform: translateY(0px);}.header.headroom--top{background-color: transparent;background-image: linear-gradient(to top,transparent 8%,rgba(0,0,0,0.75) 80%);transition: 0.5s;box-shadow: rgba(32,39,44,0) 0px 0px 0px 0px;}.header #logo,.header #logom,.header #logores{float: left;transform-origin: 0px 50%;transition: 0.5s;}.header #logo img{transition: 0.5s;width: 180px;}}@media screen and (min-width: 768px) and (max-width: 959px){.header #logo,.header #logom,.header #logores{margin: 10px 0px 0px;float: left;transform-origin: 0px 50%;transition: 0.5s;}.header #logo img,.header #logom img,.header #logores img{transition: 0.5s;width: 150px;}}html *{-webkit-font-smoothing: antialiased;}body{font-size: 1rem;background-color: rgb(246,240,224);}body,html{-webkit-tap-highlight-color: transparent;height: 100%;}section{opacity: 1 !important;}label{}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0px;margin: -1px;overflow: hidden;clip: rect(0px,0px,0px,0px);border: 0px;color: rgb(0,0,0);}*{margin: 0px;padding: 0px;}*,::after,::before{box-sizing: inherit;}html{box-sizing: border-box;overflow: hidden scroll;scroll-behavior: smooth;}body{position: relative;font-size: 100%;font-family: Helvetica,Arial,sans-serif;background: rgb(255,255,255);}body,input{-webkit-font-smoothing: antialiased;}img{max-width: 100%;}html{line-height: 1.15;text-size-adjust: 100%;}body{margin: 0px;}details,main{display: block;}h1{font-size: 2em;margin: 0.67em 0px;}a{background-color: transparent;}b,strong{font-weight: bolder;}img{border-style: none;}button,input,optgroup,select,textarea{font-family: inherit;font-size: 100%;line-height: 1.15;margin: 0px;}button,input{overflow: visible;}button,select{text-transform: none;}[type="button"],[type="reset"],[type="submit"],button{appearance: button;}[type="search"]{appearance: textfield;outline-offset: -2px;}[type="search"]::-webkit-search-decoration{appearance: none;}::-webkit-file-upload-button{appearance: button;font: inherit;}[hidden],template{display: none;}.sr-only{border: 0px;clip: rect(0px,0px,0px,0px);height: 1px;margin: -1px;overflow: hidden;padding: 0px;position: absolute;width: 1px;}[aria-hidden="true"],[data-a11y-toggle]:not([aria-controls]){display: none;}:root{--swiper-theme-color: #007aff;}:root{--swiper-navigation-size: 44px;}.reserv-btn{display: inline-block;position: relative;top: -3px;float: right;width: 130px;font-family: MrsEavesXLSerifOT-RegItalic,sans-serif;font-size: 18px;text-align: center;text-decoration: none;letter-spacing: 0.04em;background: rgb(180,163,101);border: 2px solid rgba(0,0,0,0.8);outline: rgb(180,163,101) solid 1px;z-index: 20000;padding: 0.48em !important;color: rgb(245,243,235) !important;font-weight: 800 !important;text-transform: lowercase !important;line-height: 1em !important;}.list-inline{margin: 0px;padding: 0px;list-style: none;display: flex;}.list-inline > li{display: inline-block;}.main{margin: 0px;height: auto;background: rgb(255,255,255);}p{font-size: 18px;}.form__select,input,select{position: relative;font-family: MrsEavesXLSerifOT-RegItalic;}input,select{width: 100%;max-width: 100%;height: 38px;padding-left: 10px;border: 1px solid rgb(0,59,100);appearance: none;border-radius: 0px;}@media (min-width: 20em){.mobileOpen .brand-head{opacity: 0;}.nav{margin-top: 15px;}#logo{height: 55px;margin-bottom: 20px;}}@media (min-width: 20em){#mobile-navigation,.sidr{display: none;}#mobile-navigation .brand-nav{max-width: 130px;position: absolute;top: 13px;right: 40%;}#mobile-navigation .closeMenu{position: absolute;top: 10px;right: 10px;font-family: AvenirLT-Book,sans-serif;font-size: 1.5em;display: block;width: 44px;height: 44px;}#mobile-navigation .navOpenHeader{height: 55px;border-bottom: 1px solid rgb(135,122,79);}#mobile-navigation .mobile-phone,.sidr ul li a,.sidr ul li span{color: rgb(180,163,101);font-family: AvenirLT-Heavy,sans-serif;text-transform: uppercase;}.sidr{position: fixed;top: 0px;height: 100%;z-index: 999999;width: calc(100% - 75px);overflow-y: auto;background: rgba(0,0,0,0.9);}.sidr.right{left: auto;right: -245px;}.sidr ul{display: block;margin: 0px 0px 15px 48px;padding: 0px;}.sidr ul li{display: block;margin: 0px;line-height: 1.8em;font-size: 1rem;}.sidr ul li.active,.sidr ul li.sidr-class-active,.sidr ul li:hover{border-top-width: medium;border-top-style: none;border-top-color: currentcolor;}.sidr ul li a,.sidr ul li span{padding: 0px;display: block;text-decoration: none;}.sidr .sidr-close{width: 20px;height: 20px;position: absolute;right: 4px;top: 4px;overflow: hidden;text-indent: 100%;cursor: pointer;backface-visibility: hidden;}.sidr .sidr-close:focus,.sidr .sidr-close:hover{outline: 0px;}.sidr .sidr-close:hover::after,.sidr .sidr-close:hover::before{background: rgb(180,163,101);}.sidr .sidr-close::after,.sidr .sidr-close::before{content: "";position: absolute;width: 2px;height: 100%;top: 50%;left: 50%;background: rgb(180,163,101);}.sidr .sidr-close::before{transform: translate(-50%,-50%) rotate(45deg);}.sidr .sidr-close::after{transform: translate(-50%,-50%) rotate(-45deg);}.sidr .social{text-align: center;margin-left: 0px;}.sidr .social li{margin: 30px 15px 0px;}.sidr .social li,.sidr .social li a{display: inline-block;}}.page-overlay{position: fixed;width: 100%;height: 100%;background-color: rgba(0,0,0,0.7);top: 0px;left: 0px;z-index: 100;display: none;opacity: 0;transition: 0.4s;}.mobileOpen .page-overlay{display: block;opacity: 1;}#nav,.head{left: 0px;position: fixed;top: 0px;width: 100%;z-index: 3000;}@media (min-width: 48em){.head{transition: 0.5s;}}.head.headroom--top{background-color: transparent;background-image: linear-gradient(to top,transparent 8%,rgba(0,0,0,0.75) 80%);box-shadow: transparent 0px 0px 0px 0px;transition: 0.5s;}.head.headroom--not-top,.head.traditions.headroom--top{background: 0px 0px rgba(0,0,0,0.9);}.head #logo{float: left;transform-origin: 0px 50% 0px;transition: 0.5s;}#nav{transition: 0.8s;}#desktop_footer{padding-top: 0px;padding-right: 0px;padding-left: 0px;z-index: 10;position: relative;padding-bottom: 32px !important;background-color: rgb(28,23,20) !important;}.footer_desktop{position: relative;padding-top: 2rem;background: rgb(0,59,100);border-top: 1px solid rgb(224,217,194);}.footer_main-menu{padding-top: 64px !important;}.footer_main-menu{display: flex;flex-direction: column;justify-content: center;margin-top: 3rem;margin-bottom: 2rem;}.footer_menu-section{margin-left: 2rem;margin-right: 2rem;margin-bottom: 1rem;border-bottom: 1px solid rgb(134,117,66);}.footer_menu-title{font-family: LibreCaslonText-Regular !important;font-size: 16px !important;font-style: normal !important;font-weight: 500 !important;line-height: 16px !important;text-transform: none !important;}.footer_menu-title{position: relative;margin-bottom: 16px;font-size: 16px;font-weight: 700;font-family: AvenirNextLT-Pro-Regular;color: rgb(255,255,255);text-transform: uppercase;}.footer_menu-list{list-style: none;font-family: AvenirNextLT-Pro-Regular;transition: max-height 0.2s ease-out;}.footer_menu-list li{margin-bottom: 8px;font-size: 14px;}.footer_menu-list a,.footer_subnav-items li a{display: inline-block;color: rgb(255,255,255);font-family: AvenirNextLT-Pro-Regular;font-style: normal;font-weight: 400;line-height: 16px;font-size: 14px !important;text-decoration: none !important;}.footer_menu-list a:hover,.footer_subnav-items li a:hover,.footer_menu-list a:active,.footer_subnav-items li a:active{color: rgb(198,170,118);}.footer_social,.footer_subnav{display: flex;justify-content: center;width: 100%;align-items: flex-start;text-align: center !important;padding: 16px !important;}.footer_social-icons{text-align: center;margin-left: 0px;}.list-inline{margin: 0px;padding: 0px;list-style: none;display: flex;}.footer_social-icons li{display: flex;align-items: center;margin: 10px 8px 0px 0px;}.footer_social-icons li:last-child{margin-right: 0px;}.footer_social-icons li a{display: inline-block;vertical-align: middle;}.footer_social img.social-svg-icon{display: flex;align-items: center;height: auto !important;width: 26px !important;}.footer_subnav-items li{position: relative;display: inline-block;font-size: 14px;color: rgb(255,255,255);font-family: AvenirNextLT-Pro-Regular;}.footer_menu-list a,.footer_subnav-items li a{display: inline-block;color: rgb(255,255,255);font-family: AvenirNextLT-Pro-Regular;font-style: normal;font-weight: 400;line-height: 14px;font-size: 14px !important;text-decoration: none !important;}.footer_copyright{position: relative;width: 100%;color: rgb(255,255,255);text-align: center;}#desktop_footer .footer_subnav li:not(:last-child)::after{content: " | ";font-weight: 700;padding-left: 12px;padding-right: 12px;}.footer_copyright .copyright{font-family: AvenirNextLT-Pro-Regular;font-size: 12px;padding: 10px 0px;}@media (min-width: 48em){.footer_main-menu{flex-direction: row;width: 100%;max-width: 1000px;margin: 0px auto;}.footer_menu-section{border-bottom-width: medium;border-bottom-style: none;border-bottom-color: currentcolor;width: 25%;}.footer_menu-title{cursor: default;}.footer_copyright{padding: 0px;}.footer_copyright .copyright{padding-top: 15px;}.footer_menu-list{display: block;max-height: 100%;overflow: visible;}}@media (min-width: 64em){.footer_menu-title{pointer-events: none;}.footer_menu-list li{font-size: 14px;}.footer_menu-title::after{content: "";}}@media (max-width: 768px){.footer_main-menu{margin-top: 0px;margin-bottom: 0px;}.footer_menu-title{margin-bottom: 18px;}.footer_menu-section{margin-bottom: 24px;}.footer_menu-list li{margin-bottom: 11px;}.footer_subnav{padding-top: 28px !important;}ul.footer_subnav-items a{line-height: 16px !important;margin-bottom: 7px;}#desktop_footer{padding-bottom: 50px !important;}}nav.top-nav-div ul.social{margin: 0px;padding: 0px;list-style: none;display: flex;}nav.top-nav-div ul.audience{margin: 0px 0px 0px auto;padding: 0px;list-style: none;display: flex;}#top-nav-div ul.social li{display: grid;place-items: center;}#top-nav-div ul.audience li a{color: var(--White,#FFF);text-transform: none;font-size: 12px;font-style: normal;font-weight: 400;line-height: 14px;font-family: AvenirNext-Medium !important;}#top-nav-div ul.audience li a:hover{color: rgb(198,170,118);}.top-nav-div .audience li::after{color: var(--Brass,#C6AA76);font-family: "Libre Caslon Text";font-size: 14px;font-style: normal;font-weight: 400;line-height: 100%;}@media screen and (min-width: 808px){.header.headroom--pinned{transform: none;}}#top-nav-div{border-bottom: 1px solid rgb(90,82,53);color: rgb(197,180,134);font-family: MrsEavesXLSerifOT-Bold;height: 40px;line-height: 2em;padding: 0px 3%;position: relative;transform: translateY(0px);transition: 0.6s;align-items: center;width: 100%;background-color: rgb(28,23,20) !important;display: flex !important;}.top-nav-div ul li{float: left;line-height: 42px;list-style: none;padding-right: 10px;}.top-nav-div a{font-weight: 400;line-height: 34px;padding: 10px 5px;color: rgb(197,180,134);display: inline-block;text-transform: uppercase;text-decoration: none;}.top-nav-div .social li a{padding: 10px 8px 10px 0px;}.top-nav-div .social li:last-child a{padding-right: 0px;}.top-nav-div .social li{padding-right: 0px;}.top-nav-div .social a{display: flex;}.head.headroom--not-top,.head.traditions.headroom--top{background: 0px 0px rgba(0,0,0,0.9);}.top-nav-div .audience li::after{content: " | ";font-weight: 700;padding-left: 5px;}.top-nav-div .audience li:nth-last-child(1)::after{content: " ";}img.brand-logo{position: absolute;top: 10px;max-width: 180px;}.mobile-head{display: block;}.top-nav-header .custom-svg-icon{width: 20px;height: auto;}@media (min-width: 50.5em){.desktop-header{display: block;}}@media (min-width: 64em){.top-nav-div .audience li{font-size: 1rem;}}@media (min-width: 48em){.alt-nav.main-nav-div{display: inline-block;margin: 0px 3%;position: relative;width: 94%;}}@media (min-width: 48em){.alt-nav.main-nav-div ul{display: inline-block;float: right;text-align: left;}}@media (min-width: 48em) and (min-width: 64em){.main-nav-div .mainlinks li{font-size: 1rem;}}@media (min-width: 320px){#header-mobile{background: rgb(0,0,0);height: 55px;width: 100%;position: fixed;top: 0px;z-index: 2000;border-bottom: 1px solid rgb(135,122,79);display: flex;align-items: center;}#header-logo{height: 55px;margin-bottom: 20px;}#header-mobile .fogo-menu a{color: rgb(255,255,255);text-decoration: none;}#header-mobile #logo{width: 100%;padding-left: 3%;display: flex;align-items: center;}#header-mobile #logo > a{position: relative;}#header-mobile .brand-head{max-width: 160px;position: relative;margin-top: 20px;}#header-mobile #responsive-menu-button{position: fixed;right: 10px;font-size: 1.6em;color: rgb(180,163,101);width: 44px;height: 44px;display: flex;align-items: center;}#header-mobile .sidr-open{display: inline-block;position: absolute;width: 20px;height: 2px;background-color: rgb(180,163,101);transition: background-color 0.3s;right: 4px;top: 10px;}}@media (max-width: 991px){body #header-mobile #reserv-btn-m{align-items: center;font-family: LibreCaslonText-Italic;background: rgb(198,170,118);border: 1px solid rgb(180,163,101);font-size: 12px;display: flex;right: 5%;padding: 0px 4%;text-align: center !important;height: 38px !important;}.fogo-menu{position: fixed;top: auto !important;left: auto !important;}#mobile-navigation nav#nav-m li.mobile-nav-li a{color: var(--White,#FFF);font-size: 28px;font-style: normal;line-height: 100%;letter-spacing: 1.96px;font-family: AvenirNextLTProRegular !important;font-weight: 600 !important;padding-bottom: 40px !important;}#mobile-navigation img.custom-svg-icon{display: block;width: 26px !important;height: auto !important;}#mobile-navigation ul.social li{margin: 10px !important;}}.main-nav-div{height: 60px;justify-content: space-between;align-items: center;width: 100% !important;display: flex !important;padding: 0px 0px 0px 3% !important;margin: 0px auto !important;}.main-nav-div ul.mainlinks{margin: 0px 0px 0px auto;padding: 0px;list-style: none;display: flex;}.main-nav-div ul#menulinks li a{color: var(--White,#FFF);font-size: 16px;font-style: normal;font-weight: 600;line-height: 16px;letter-spacing: 1.12px;text-transform: uppercase;font-family: AvenirNextCondenced !important;}.main-nav-div ul#menulinks li a:hover{color: rgb(198,170,118);}.main-nav-div .mainlinks li::after{display: none !important;}.main-nav-div .mainlinks li{margin-right: 24px;display: flex;align-items: center;}.main-nav-div .mainlinks li:last-child{margin-right: 0px;}.main-nav-div .mainlinks li a[aria-current="page"],.main-nav-div .mainlinks li:hover > a{border-bottom-width: medium !important;border-bottom-style: none !important;border-bottom-color: currentcolor !important;}#menulinks .reserv-btn.menu-reserv-btn{top: 0px;border: 0px;outline: none;width: 230px;height: 60px;background-color: rgb(198,170,118);padding: 0px !important;}.reserv-btn.menu-reserv-btn a,.reserv-btn.menu-reserv-btn a:hover,.reserv-btn.menu-reserv-btn a:active{color: rgb(255,255,255) !important;}#menulinks .reserv-btn.menu-reserv-btn a{line-height: 15px;text-transform: capitalize;font-size: 16px;width: 230px;padding: 22px 0px;font-family: LibreCaslonText-Italic !important;color: rgb(28,23,20) !important;}#menulinks .reserv-btn.menu-reserv-btn a:hover{background-color: rgb(185,154,98);}#header-mobile #reserv-btn-m a{color: rgb(28,23,20) !important;font-weight: 500;}@media (min-width: 992px){#header-mobile #reserv-btn-m{position: fixed;top: 0px;width: 120px;align-items: center;font-family: LibreCaslonText-Italic;background: rgb(198,170,118);border: 1px solid rgb(180,163,101);font-size: 12px;margin: 8px 0px;display: flex;padding: 0px 6%;text-align: center !important;left: 54% !important;height: 38px !important;}}#mobile-navigation #reserv-menu-btn a{color: rgb(28,23,20) !important;font-weight: 500;}#mobile-navigation #reserv-menu-btn{position: fixed;bottom: 55px;align-items: center;font-family: LibreCaslonText-Italic;background: rgb(198,170,118);border: 1px solid rgb(180,163,101);font-size: 16px;display: flex;padding: 20px 65px;text-align: center !important;left: 29% !important;}@media (min-width: 992px){div#header-mobile,#mobile-navigation,.sidr{display: none !important;}.mobileOpen{overflow: unset !important;}.mobileOpen .page-overlay{opacity: 0 !important;}}@media (max-width: 991px){.main-head-nav{display: none;}}@media (max-width: 1320px){.main-nav-div .mainlinks li{margin-right: 16px;}.main-nav-div ul#menulinks li a{font-size: 15px;letter-spacing: 1px;line-height: 15px;}#menulinks .reserv-btn.menu-reserv-btn{width: 130px;}#menulinks .reserv-btn.menu-reserv-btn a{font-size: 14px;}}@media (max-width: 1120px){.main-nav-div .mainlinks li{margin-right: 10px;}.main-nav-div ul#menulinks li a{font-size: 14px;line-height: 14px;}}@media (max-width: 1024px){.main-nav-div .mainlinks li{margin-right: 14px;}.main-nav-div ul#menulinks li a{font-size: 13px;line-height: 13px;}#menulinks .reserv-btn.menu-reserv-btn{width: 115px;}#menulinks .reserv-btn.menu-reserv-btn a{font-size: 13px;}}#mobile-navigation nav#nav-m li.mobile-nav-li a{font-size: 24px;padding-bottom: 30px !important;}@media (min-width: 768px) and (max-width: 959px){#header-mobile .brand-head{margin-top: -5px;}}@media (max-width: 768px){div#head-nav-main{display: none;}#mobile-navigation .navOpenHeader{border-bottom-width: medium !important;border-bottom-style: none !important;border-bottom-color: currentcolor !important;}#mobile-navigation .brand-nav{left: 13%;}#nav-m{margin-top: 45px;}body #header-mobile #reserv-btn-m{right: 8%;}#mobile-navigation nav#nav-m li.mobile-nav-li a{color: var(--White,#FFF);font-size: 28px;font-style: normal;line-height: 100%;letter-spacing: 1.96px;font-family: AvenirNextCondenced !important;font-weight: 600 !important;padding-bottom: 40px !important;}#mobile-navigation ul.social li{margin: 10px !important;}}@media (max-width: 500px){body #header-mobile #reserv-btn-m{right: 12%;}}@media (min-width: 520px){#mobile-navigation nav#nav-m li.mobile-nav-li a{color: var(--White,#FFF);font-size: 28px;font-style: normal;line-height: 100%;letter-spacing: 1.96px;font-family: AvenirNextCondenced !important;font-weight: 600 !important;padding-bottom: 40px !important;}#mobile-navigation ul.social{text-align: left;margin-left: 3%;}#mobile-navigation #reserv-menu-btn{font-family: LibreCaslonText-Italic;background: rgb(198,170,118);border: 1px solid rgb(180,163,101);font-size: 16px;padding: 20px 5%;width: 230px;margin-top: 7%;position: static;text-align: center !important;margin-left: 4% !important;}#mobile-navigation .nav{margin-top: 65px;}#mobile-navigation .navOpenHeader{border-bottom-width: medium;border-bottom-style: none;border-bottom-color: currentcolor;}#mobile-navigation .brand-nav{max-width: 210px;}}@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: portrait){#mobile-navigation nav#nav-m li.mobile-nav-li a{font-size: 18px;padding-bottom: 25px !important;}#mobile-navigation ul.social li{margin: 10px;}}@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: portrait){#mobile-navigation nav#nav-m li.mobile-nav-li a{font-size: 18px;padding-bottom: 25px !important;}#mobile-navigation ul.social li{margin: 10px;}}@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: landscape),only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: landscape){#mobile-navigation nav#nav-m li.mobile-nav-li a{font-size: 18px;padding-bottom: 30px;}#mobile-navigation ul.social li{margin: 10px;}#mobile-navigation .nav{margin-top: 30px;}}@media (max-height: 630px){#mobile-navigation nav#nav-m li.mobile-nav-li a{padding-bottom: 23px !important;font-size: 16px !important;}}.top-nav-div .social li a{padding: 10px 10px 10px 0px !important;}#header-mobile #reserv-btn-m a{font-family: LibreCaslonText-Italic !important;}#mobile-navigation #reserv-menu-btn{display: inline-block;font-family: LibreCaslonText-Italic !important;}#mobile-navigation #reserv-menu-btn a{font-family: LibreCaslonText-Italic !important;}#mobile-navigation #reserv-menu-btn{font-family: LibreCaslonText-Italic;background: rgb(198,170,118);border: 1px solid rgb(180,163,101);font-size: 16px;padding: 20px 5%;width: 230px;margin-top: 0px;position: static;display: inline-block;text-align: center !important;margin-left: 48px !important;}@media (max-width: 768px){#mobile-navigation .nav{margin-top: 40px;}}@media (max-width: 500px){.align-div{display: flex;align-items: center;justify-content: center;}#mobile-navigation #reserv-menu-btn{margin-left: 0px !important;}}@media (min-width: 520px){#mobile-navigation ul.social{text-align: left;margin-left: 34px;}}@media (max-width: 991px){body #header-mobile #reserv-btn-m{font-family: LibreCaslonText-Italic !important;}}@media (min-width: 320px){#header-mobile #logo > a{display: block;}#header-mobile .brand-head{margin-top: 0px !important;max-width: 130px !important;}#header-mobile #logo{padding-top: 24px;}}@media screen and (min-width: 768px) and (max-width: 959px){.header #logo,.header #logom,.header #logores{margin: 0px !important;}#header-mobile #logo{padding-top: 6px;}}@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: portrait){#mobile-navigation nav#nav-m li.mobile-nav-li a{font-size: 18px;line-height: 20px;padding-bottom: 16px !important;}}@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: portrait){#mobile-navigation nav#nav-m li.mobile-nav-li a{font-size: 18px;line-height: 20px;padding-bottom: 16px !important;}}h1,h2,h3,h4,h5,h6{font-family: AvenirLT-Heavy !important;}p,a,div{font-family: AvenirNextLT-Pro-Regular !important;}/* 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;}}
