/* Official Broccato Visuals 2026. Source vectors and OFL licenses beside this file. */
@font-face{font-family:Lato;src:url('lato-regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Lato;src:url('lato-bold.woff2') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:Lato;src:url('lato-italic.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:Baskervville;src:url('baskervville-regular.woff2') format('woff2');font-weight:400 700;font-display:swap}
@font-face{font-family:Baskervville;src:url('baskervville-italic.woff2') format('woff2');font-weight:400 700;font-style:italic;font-display:swap}
:root{--ink:#1b1916;--muted:#665e50;--forest:#524c33;--line:#d9d0bd;--paper:#f4f0e8;--gold:#c79f63;--sans:Lato,Arial,sans-serif;--display:Baskervville,Georgia,serif}
body{font-family:var(--sans);background:var(--paper)}
.wordmark{display:block;flex:none;width:max-content;padding:16.83px;line-height:0;text-decoration:none;max-width:none}
.wordmark img{display:block;width:280px;height:auto;max-width:none;filter:none;box-shadow:none;border:0;border-radius:0}
.proposal-nav{flex-wrap:wrap;gap:12px 20px;padding-block:4px}
.proposal-nav nav{flex-wrap:wrap}
.proposal-contact .wordmark{margin-left:-16.83px}
.eyebrow{color:#8d5b30}
.primary-button,.small-button{background:var(--forest);color:var(--paper)}
.primary-button:hover,.small-button:hover{background:#342b22}
.proposal-section h3,.recognition-heading h3{font-family:var(--display)}
.quote-toolbar{background:var(--paper)}
.brand-workspace-logo{display:block;width:max-content;margin:0 auto 16px;padding:16.83px;line-height:0}
.brand-workspace-logo img{display:block;width:280px;height:auto;max-width:none}
.calculator-brand-bar{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:0 20px;padding:0 20px;border-bottom:1px solid var(--line);background:var(--paper)}
.calculator-brand-bar .brand-workspace-logo{margin:0}
.calculator-brand-bar p{font-size:12px;color:var(--muted)}
button,input,textarea,select{font-family:var(--sans)}
:focus-visible{outline-color:#8d5b30}
@container proposal (max-width:700px){.proposal-nav{justify-content:center}.proposal-nav .wordmark{margin-inline:auto}.proposal-nav nav{justify-content:center}}
@media(max-width:399px){
 .wordmark,.brand-workspace-logo{padding:27.36px}
 .wordmark img,.brand-workspace-logo img{width:180px}
 .proposal-contact .wordmark{margin-left:0}
 .proposal-contact>div:first-child{min-width:0}
 .entry-card .brand-workspace-logo{margin-inline:auto}
}
@media print{
 .wordmark{padding:4mm;break-inside:avoid}
 .wordmark img{width:65mm}
 .proposal-nav .wordmark{display:block}
 .proposal-contact .wordmark{margin-left:-4mm}
}
