/* Cabeçalho público: logo à esquerda, navegação ao centro e agendamento à direita. */
.site-header .public-header{padding:12px 0}
.site-header .public-header-container{max-width:1440px}
.site-header .public-header .navbar-brand{margin:0;padding:0}
.site-header .public-header .navbar-brand img{display:block;width:220px;height:auto;max-width:100%;object-fit:contain}
.site-header .public-navigation .nav-link{font-size:.88rem;white-space:nowrap;margin:0;padding:12px 8px!important;text-decoration:none}
.site-header .public-navigation .nav-link.active{color:#171717!important;text-decoration:underline;text-decoration-color:#d9a928;text-decoration-thickness:2px;text-underline-offset:7px}
.site-header .public-navigation .nav-link:hover{color:#8b650b!important}
.site-header .public-header-cta .btn{white-space:nowrap;min-height:48px}
@media(min-width:1200px){
 .site-header .public-header-container{display:grid;grid-template-columns:220px minmax(0,1fr) 200px;align-items:center;column-gap:18px}
 .site-header .public-header-menu{display:contents!important}
 .site-header .public-navigation{justify-content:center;align-items:center;gap:2px;min-width:0}
 .site-header .public-header-cta{justify-self:end}
}
@media(max-width:1199.98px){
 .site-header .public-header-container{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}
 .site-header .public-header-menu{flex-basis:100%;padding:18px 0 10px;border-top:1px solid #eee8dc;margin-top:12px}
 .site-header .public-navigation .nav-link{padding:12px 4px!important;font-size:.95rem}
 .site-header .public-header-cta{padding-top:14px}
 .site-header .public-header-cta .btn{margin-top:0}
}
@media(max-width:575.98px){.site-header .public-header .navbar-brand img{width:185px}.site-header .public-header{padding:10px 0}}
@media(max-width:575.98px){.public-site .container>.row.g-5{--bs-gutter-x:2.5rem}}
