/* Compact contact sidebar; scoped away from the inquiry form and other pages. */
html body .hxtc3-page .hxtc3-info-column{gap:16px!important;min-width:0}
html body .hxtc3-page .hxtc3-info-column>article{padding:22px 24px!important;border-radius:16px!important;min-width:0;box-sizing:border-box}
html body .hxtc3-page .hxtc3-info-column>article>span{display:block;font-size:9px!important;line-height:1.4!important;letter-spacing:.14em!important;color:var(--hxt-accent,#b85b38)!important}
html body .hxtc3-page .hxtc3-info-column h2{margin:6px 0 0!important;font-size:23px!important;line-height:1.2!important}
html body .hxtc3-page .hxtc3-info-column .hxtc3-contact-items{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)!important;gap:14px!important;margin-top:18px!important}
html body .hxtc3-page .hxtc3-info-column .hxtc3-contact-items>a,html body .hxtc3-page .hxtc3-info-column .hxtc3-contact-items>div{gap:10px!important;padding:0!important;min-width:0!important;border:0!important;border-radius:0!important;background:transparent!important;align-items:center!important}
html body .hxtc3-page .hxtc3-info-column .hxtc3-contact-items>:nth-child(even){border-left:1px solid var(--hxt-border,#e6d8c8)!important;padding-left:16px!important}
html body .hxtc3-page .hxtc3-info-column .hxtc3-contact-items i{width:32px!important;height:32px!important;font-size:16px!important;line-height:1!important}
html body .hxtc3-page .hxtc3-info-column .hxtc3-contact-items>:is(a,div)>div{min-width:0}
html body .hxtc3-page .hxtc3-info-column .hxtc3-contact-items small{font-size:9px!important;line-height:1.4!important;letter-spacing:.06em;text-transform:uppercase}
html body .hxtc3-page .hxtc3-info-column .hxtc3-contact-items b{font-size:12px!important;line-height:1.45!important;margin-top:3px!important;overflow-wrap:anywhere}
html body .hxtc3-page .hxtc3-info-column .hxtc3-response-note{font-size:11px!important;line-height:1.5!important;margin:16px 0 0!important}
html body .hxtc3-page .hxtc3-info-column .hxtc3-hours-card>span{margin-bottom:6px!important}
html body .hxtc3-page .hxtc3-info-column .hxtc3-hours-card>div{padding:9px 0!important;gap:16px!important;border-bottom:1px solid var(--hxt-border,#e6d8c8)!important;align-items:center!important;line-height:1.5!important}
html body .hxtc3-page .hxtc3-info-column .hxtc3-hours-card>div:last-child{border-bottom:0!important;padding-bottom:0!important}
html body .hxtc3-page .hxtc3-info-column .hxtc3-hours-card b,html body .hxtc3-page .hxtc3-info-column .hxtc3-hours-card>div span{font-size:12px!important;font-weight:400!important;color:var(--hxt-text,#65584f)!important}
html body .hxtc3-page .hxtc3-info-column .hxtc3-hours-card>div span{text-align:right!important}
html body .hxtc3-page .hxtc3-info-column .hxtc3-social-card>div{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin-top:16px!important}
html body .hxtc3-page .hxtc3-info-column .hxtc3-social-card a{justify-content:center!important;align-items:center!important;gap:5px!important;padding:10px 5px!important;min-height:36px;box-sizing:border-box;font-size:11px!important;line-height:1.3!important;white-space:nowrap}
html body .hxtc3-page .hxtc3-info-column .hxtc3-social-card a i{color:var(--hxt-accent,#b85b38)!important}
@media(max-width:600px){
 html body .hxtc3-page .hxtc3-info-column>article{padding:20px!important}
 html body .hxtc3-page .hxtc3-info-column .hxtc3-contact-items{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
 html body .hxtc3-page .hxtc3-info-column .hxtc3-contact-items>:nth-child(even){border-left:0!important;padding-left:0!important;border-top:1px solid var(--hxt-border,#e6d8c8)!important;padding-top:14px!important}
 html body .hxtc3-page .hxtc3-info-column .hxtc3-social-card>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

/* Share the desktop grid row height so both card columns finish on the same baseline. */
@media(min-width:1051px){
 html body .hxtc3-page .hxtc3-contact-layout{align-items:stretch!important}
 html body .hxtc3-page .hxtc3-contact-layout>.hxtc3-form-panel,html body .hxtc3-page .hxtc3-contact-layout>.hxtc3-info-column{align-self:stretch!important;margin-bottom:0!important;height:auto!important;min-height:0!important}
 html body .hxtc3-page .hxtc3-contact-layout>.hxtc3-info-column{grid-template-rows:auto auto minmax(min-content,1fr)!important}
}
