/* Three service promises form an orange row directly below the logo/navigation. */
:root{--site-header-height:144px}
html{scroll-padding-top:calc(var(--site-header-height) + 12px)}
.header-promise-strip{border-bottom:1px solid rgba(37,37,39,.2);background:var(--orange);color:var(--white)}
.header .header-promises{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1360px;min-height:42px;padding:10px 64px;margin:0 auto;font-size:11px;font-weight:700;line-height:1.7;letter-spacing:.35px}
.header .header-promises>span{display:flex;align-items:center;gap:8px;min-width:0}
.header .header-promises>span:nth-child(2){justify-self:center}
.header .header-promises>span:last-child{justify-self:end}
.header .header-promises>span>span{min-width:0;overflow-wrap:anywhere}
.header .header-promises .yg-icon{width:17px;height:17px;color:var(--white);filter:brightness(0) invert(1)}
.header .desktop-cta .whatsapp-label{display:inline-flex;align-items:center;gap:8px;font:inherit;line-height:inherit;white-space:nowrap}
.header .whatsapp-icon{width:18px;height:18px;flex:none;fill:currentColor}
.binding-workspace .binding-estimator{top:calc(var(--site-header-height) + 20px)}
.binding-workspace .binding-panel{scroll-margin-top:15px}
@media(max-width:1150px){
 .header .header-promises{padding-inline:40px;gap:16px}
}
@media(max-width:900px){
 :root{--site-header-height:124px}
 .header .header-promises{font-size:10px;letter-spacing:0;gap:14px}
}
@media(max-width:680px){
 :root{--site-header-height:152px}
 .header .header-promises{min-height:74px;padding:9px 16px;gap:12px;font-size:10px;line-height:1.6}
 .header .header-promises>span{flex-direction:column;align-items:center;justify-content:center;justify-self:stretch!important;gap:4px;text-align:center}
 .header .header-promises .yg-icon{width:16px;height:16px}
 .binding-workspace .binding-panel{scroll-margin-top:10px}
}
@media(max-width:360px){
 :root{--site-header-height:160px}
 .header .header-promises{min-height:82px;padding-inline:12px;gap:9px}
}
