





/* myRealPage bar: hide their logo, keep one small text line */
#bid_7652812 .block-top-space,#bid_7652812 .block-bottom-space{height:8px!important;min-height:0!important}
#bid_7652812 a:has(svg),#bid_7652812 svg{display:none!important}
#bid_7652812,#bid_7652812 *{font-size:11px!important;line-height:1.5!important}
#bid_7652812 a,#bid_7652812 span,#bid_7652812 div{opacity:.85}
/* Footer v2 (Claude, Oct 31 2026): logos together, icons 4x2, compact */
#bid_7475665 .block-top-space,#bid_7475665 .block-bottom-space{height:28px!important;min-height:0!important}
#bid_7475665 .brand-container,#bid_7475665 .logo-container{display:contents!important}
#bid_7475665 .custom-logo{width:170px!important;max-width:170px!important;height:auto!important;margin:0!important}
#bid_7475665 .company-logo-container{margin:0!important;padding:0!important}
#bid_7475665 .company-logo-container img{width:150px!important;max-width:150px!important;height:auto!important;max-height:none!important}
#bid_7475665 .logo-subtitle{text-transform:none!important;letter-spacing:0!important;font-size:12.5px!important;line-height:1.6!important;margin:0!important;opacity:.85}
#bid_7475665 .social-container{margin:0!important}
#bid_7475665 .social-container a[href*="x.com/"],#bid_7475665 .social-container a[href*="twitter.com/"]{display:none!important}
#bid_7475665 .social-container .button-list{display:grid!important;grid-template-columns:repeat(4,max-content);gap:8px!important}
#bid_7475665 .phone-number,#bid_7475665 .email-address,#bid_7475665 .address-fields{margin:0!important}
@media (max-width:899px){
 #bid_7475665 .contact-container{display:flex!important;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 22px;text-align:center!important}
 #bid_7475665 .custom-logo{order:1}
 #bid_7475665 .company-logo-container{order:2}
 #bid_7475665 .logo-subtitle{order:3;flex:0 0 100%;max-width:560px;margin:4px auto 0!important}
 #bid_7475665 .social-container{order:4;flex:0 0 100%}
 #bid_7475665 .social-container .button-list{justify-content:center!important}
 #bid_7475665 .phone-number{order:5}
 #bid_7475665 .email-address{order:6}
 #bid_7475665 .address-fields{order:7;flex:0 0 100%}
}
@media (max-width:599px){#bid_7475665 .block-top-space,#bid_7475665 .block-bottom-space{height:20px!important}#bid_7475665 .custom-logo{width:140px!important;max-width:140px!important}#bid_7475665 .company-logo-container img{width:124px!important;max-width:124px!important}}
@media (min-width:900px){
 #bid_7475665 .contact-container{display:grid!important;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);column-gap:56px;row-gap:8px;align-items:start;text-align:left!important}
 #bid_7475665 .custom-logo{grid-column:1;grid-row:1;align-self:center;justify-self:start}
 #bid_7475665 .company-logo-container{grid-column:1;grid-row:1;align-self:center;justify-self:start;margin-left:194px!important;padding-left:20px!important;border-left:1px solid rgba(255,255,255,.25)}
 #bid_7475665 .logo-subtitle{grid-column:1;grid-row:2 / span 3;text-align:left!important;margin-top:6px!important}
 #bid_7475665 .social-container{grid-column:2;grid-row:1;align-self:center}
 #bid_7475665 .social-container .button-list{justify-content:start!important}
 #bid_7475665 .phone-number{grid-column:2;grid-row:2;text-align:left!important}
 #bid_7475665 .email-address{grid-column:2;grid-row:3;text-align:left!important}
 #bid_7475665 .address-fields{grid-column:3;grid-row:1 / span 3;text-align:left!important;align-self:center}
}

/* myRealPage bar: hide their logo, keep one small text line */
#bid_7652812 .block-top-space,#bid_7652812 .block-bottom-space{height:8px!important;min-height:0!important}
#bid_7652812 a:has(svg),#bid_7652812 svg{display:none!important}
#bid_7652812,#bid_7652812 *{font-size:11px!important;line-height:1.5!important}
#bid_7652812 a,#bid_7652812 span,#bid_7652812 div{opacity:.85}
/* Tighten the gap between the page's last block and the template blocks */
#page-layout > .block-layout:last-child > .block-bottom-space{height:24px!important;min-height:0!important}
#page-layout{padding-bottom:0!important;margin-bottom:0!important}
#bid_2863576 > .block-top-space{height:24px!important;min-height:0!important}
/* CLH template: compact closing blocks (Claude, Oct 31 2026) */
/* Browse hub */
#bid_2863576 .block-top-space,#bid_2863576 .block-bottom-space{height:28px!important;min-height:0!important}
#bid_2863576 .content,#bid_2863576 .titles,#bid_2863576 h2.title,#bid_2863576 .rich-text p{text-align:left!important}
#bid_2863576 h2.title{font-size:20px!important;line-height:1.3!important;margin:0 0 12px!important}
#bid_2863576 .titles{margin-bottom:8px!important}
#bid_2863576 .titles.title-underline:after,#bid_2863576 .title-underline .title:after{display:none!important}
#bid_2863576 .rich-text p{font-size:14px!important;line-height:1.7!important;margin:0 0 6px!important}
#bid_2863576 .rich-text a{text-decoration:none}#bid_2863576 .rich-text a:hover{text-decoration:underline}
/* Lead form: text left, form right */
#bid_7234264{background:#F7F3EC!important}
#bid_7234264 .block-top-space,#bid_7234264 .block-bottom-space{height:40px!important;min-height:0!important}
#bid_7234264 .proto-block.narrow-intro{max-width:1100px!important}
#bid_7234264 h2.title{font-size:26px!important;line-height:1.25!important;margin:0 0 12px!important}
#bid_7234264 .titles.title-underline:after,#bid_7234264 .title-underline .title:after{display:none!important}
#bid_7234264 .rich-text p{font-size:15px!important;margin:0 0 10px!important}
#bid_7234264 .form-inner{display:grid!important;grid-template-columns:1fr 1fr;gap:0 14px}
#bid_7234264 .form-group{width:auto!important;float:none!important;margin:0 0 8px!important;padding:0!important}
#bid_7234264 .form-group-select,#bid_7234264 .form-group-text,#bid_7234264 input.dynamic-form-hidden{grid-column:auto!important}
#bid_7234264 .form-group-long-text,#bid_7234264 .form-group-optin,#bid_7234264 .form-buttons{grid-column:1/-1!important}
#bid_7234264 .form-group label{font-size:13px!important;margin-bottom:3px!important}
#bid_7234264 textarea{min-height:72px!important;height:72px!important}
#bid_7234264 .form-group-optin{font-size:12px!important;line-height:1.45!important}
@media (min-width:900px){
 #bid_7234264 .content{display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);grid-template-rows:auto 1fr;gap:0 48px;align-items:start;text-align:left!important}
 #bid_7234264 .titles,#bid_7234264 .rich-text{grid-column:1;text-align:left!important;align-self:start}
 #bid_7234264 h2.title{text-align:left!important}
 #bid_7234264 .box-form{grid-column:2;grid-row:1 / span 2;margin-top:0!important}
}
/* Newsletter: slim gold bar */
#bid_5436597{background:var(--g-accent-color,#836E4A)!important}
#bid_5436597 .block-top-space,#bid_5436597 .block-bottom-space{height:22px!important;min-height:0!important}
#bid_5436597 .proto-block.narrow-intro{max-width:1100px!important}
#bid_5436597 h2.title{font-size:19px!important;line-height:1.3!important;color:#fff!important;margin:0 0 4px!important}
#bid_5436597 .titles.title-underline:after,#bid_5436597 .title-underline .title:after{display:none!important}
#bid_5436597 .titles{margin:0!important}
#bid_5436597 .rich-text p{font-size:13px!important;line-height:1.5!important;color:#f3ede2!important;margin:0!important}
#bid_5436597 .form-inner{display:grid!important;grid-template-columns:1fr 1fr auto;gap:0 10px;align-items:end}
#bid_5436597 .form-group{width:auto!important;float:none!important;margin:0!important;padding:0!important}
#bid_5436597 .form-group-text,#bid_5436597 input.dynamic-form-hidden{grid-column:auto!important}
#bid_5436597 .form-group label{font-size:12px!important;color:#f3ede2!important;margin-bottom:3px!important}
#bid_5436597 .form-group-optin{grid-column:1/-1!important;margin-top:8px!important;font-size:11px!important;line-height:1.4!important;color:#efe7d8!important}
#bid_5436597 .form-group-optin a{color:#fff!important}
#bid_5436597 .form-buttons{grid-column:3!important;grid-row:1!important;margin:0!important}
#bid_5436597 .form-buttons .button,#bid_5436597 .form-buttons button{padding:10px 22px!important;white-space:nowrap;background:#1F1F1F!important;border-color:#1F1F1F!important;color:#fff!important}
@media (min-width:900px){
 #bid_5436597 .content{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:0 36px;align-items:center;text-align:left!important}
 #bid_5436597 .titles,#bid_5436597 .rich-text{grid-column:1;text-align:left!important}
 #bid_5436597 h2.title{text-align:left!important}
 #bid_5436597 .box-form{grid-column:2;grid-row:1 / span 2;margin:0!important}
}
@media (max-width:599px){
 #bid_7234264 .form-inner{grid-template-columns:1fr}
 #bid_5436597 .form-inner{grid-template-columns:1fr}
 #bid_5436597 .form-buttons{grid-column:1!important;grid-row:auto!important}
}
/* Footer v2 (Claude, Oct 31 2026): logos together, icons 4x2, compact */
#bid_7475665 .block-top-space,#bid_7475665 .block-bottom-space{height:28px!important;min-height:0!important}
#bid_7475665 .brand-container,#bid_7475665 .logo-container{display:contents!important}
#bid_7475665 .custom-logo{width:170px!important;max-width:170px!important;height:auto!important;margin:0!important}
#bid_7475665 .company-logo-container{margin:0!important;padding:0!important}
#bid_7475665 .company-logo-container img{width:150px!important;max-width:150px!important;height:auto!important;max-height:none!important}
#bid_7475665 .logo-subtitle{text-transform:none!important;letter-spacing:0!important;font-size:12.5px!important;line-height:1.6!important;margin:0!important;opacity:.85}
#bid_7475665 .social-container{margin:0!important}
#bid_7475665 .social-container a[href*="x.com/"],#bid_7475665 .social-container a[href*="twitter.com/"]{display:none!important}
#bid_7475665 .social-container .button-list{display:grid!important;grid-template-columns:repeat(4,max-content);gap:8px!important}
#bid_7475665 .phone-number,#bid_7475665 .email-address,#bid_7475665 .address-fields{margin:0!important}
@media (max-width:899px){
 #bid_7475665 .contact-container{display:flex!important;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 22px;text-align:center!important}
 #bid_7475665 .custom-logo{order:1}
 #bid_7475665 .company-logo-container{order:2}
 #bid_7475665 .logo-subtitle{order:3;flex:0 0 100%;max-width:560px;margin:4px auto 0!important}
 #bid_7475665 .social-container{order:4;flex:0 0 100%}
 #bid_7475665 .social-container .button-list{justify-content:center!important}
 #bid_7475665 .phone-number{order:5}
 #bid_7475665 .email-address{order:6}
 #bid_7475665 .address-fields{order:7;flex:0 0 100%}
}
@media (max-width:599px){#bid_7475665 .block-top-space,#bid_7475665 .block-bottom-space{height:20px!important}#bid_7475665 .custom-logo{width:140px!important;max-width:140px!important}#bid_7475665 .company-logo-container img{width:124px!important;max-width:124px!important}}
@media (min-width:900px){
 #bid_7475665 .contact-container{display:grid!important;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);column-gap:56px;row-gap:8px;align-items:start;text-align:left!important}
 #bid_7475665 .custom-logo{grid-column:1;grid-row:1;align-self:center;justify-self:start}
 #bid_7475665 .company-logo-container{grid-column:1;grid-row:1;align-self:center;justify-self:start;margin-left:194px!important;padding-left:20px!important;border-left:1px solid rgba(255,255,255,.25)}
 #bid_7475665 .logo-subtitle{grid-column:1;grid-row:2 / span 3;text-align:left!important;margin-top:6px!important}
 #bid_7475665 .social-container{grid-column:2;grid-row:1;align-self:center}
 #bid_7475665 .social-container .button-list{justify-content:start!important}
 #bid_7475665 .phone-number{grid-column:2;grid-row:2;text-align:left!important}
 #bid_7475665 .email-address{grid-column:2;grid-row:3;text-align:left!important}
 #bid_7475665 .address-fields{grid-column:3;grid-row:1 / span 3;text-align:left!important;align-self:center}
} 

/* Browse hub: black heading box with gold bottom line (Claude, Nov 1 2026). To revert, delete this section. */
#bid_2863576>.block-top-space{height:28px!important}
#bid_2863576>.block-bottom-space{height:0!important}
#bid_2863576 .proto-block{padding-bottom:28px!important}
#bid_2863576 .titles{background:#1f1f1f!important;position:relative!important;padding:14px 20px 16px!important;margin:0 0 4px!important}
html body #bid_2863576 .content .titles.title-underline::after{content:""!important;display:block!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:3px!important;width:auto!important;margin:0!important;background:#836e4a!important}
#bid_2863576 .titles:before{display:none!important}
#bid_2863576 .titles .title{color:#fff!important;margin:0!important;letter-spacing:.08em}
@media(max-width:767px){#bid_2863576 .titles{padding:10px 16px 13px!important}#bid_2863576 .titles .title{font-size:17px!important;line-height:1.3!important;text-align:center!important}}
/* end Browse hub box */

