/* Contact Atelier: scoped to the four contact pages' contact component. */
html body.bhb-os-site #tm-content .bhb-contact-atelier{max-width:1130px!important;width:100%!important;padding:34px 24px!important;margin:0 auto!important;text-align:start!important;color:#e9dfc7!important}
html body.bhb-os-site #tm-content .bhb-contact-atelier-intro{display:grid!important;grid-template-columns:1.5fr 1fr!important;gap:60px!important;align-items:end!important;padding:8px 0 34px!important;border-bottom:1px solid #c6af7933!important;margin:0 0 34px!important}
html body.bhb-os-site #tm-content .bhb-contact-atelier-kicker{display:block!important;font:400 9px/1.6 Arial,sans-serif!important;letter-spacing:1.7px!important;color:#c6af79!important}
html body.bhb-os-site #tm-content .bhb-contact-atelier-intro h1{font:400 43px/1.15 Georgia,serif!important;letter-spacing:-.6px!important;margin:12px 0 0!important;text-transform:none!important;color:#e9dfc7!important}
html body.bhb-os-site #tm-content .bhb-contact-atelier-intro>p{font:400 13px/1.9 Arial,sans-serif!important;letter-spacing:normal!important;margin:0 0 4px!important;color:#b9b1a1!important;max-width:340px!important}
html body.bhb-os-site #tm-content .bhb-contact-atelier-card.bhb-offer-inquiry{grid-template-columns:340px minmax(0,1fr)!important;gap:48px!important;padding:0!important;margin:0!important;max-width:none!important}
html body.bhb-os-site #tm-content .bhb-contact-atelier-card .bhb-contact-direct{background:#1b1813!important;border:1px solid #c6af7933!important;border-radius:12px!important;overflow:hidden!important}
html body.bhb-os-site #tm-content .bhb-contact-atelier-card .bhb-contact-photo{position:relative!important;height:190px!important}
html body.bhb-os-site #tm-content .bhb-contact-atelier-card .bhb-contact-photo img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
html body.bhb-os-site #tm-content .bhb-contact-atelier-card .bhb-contact-photo:after{content:''!important;position:absolute!important;inset:0!important;background:linear-gradient(0deg,#12110faa,transparent 75%)!important}
html body.bhb-os-site #tm-content .bhb-contact-atelier-card .bhb-contact-photo>span{position:absolute!important;bottom:20px!important;inset-inline-start:23px!important;z-index:1!important;font:400 9px/1.5 Arial,sans-serif!important;letter-spacing:1.5px!important;color:#f0e2bf!important}
html body.bhb-os-site #tm-content .bhb-contact-atelier-card .bhb-contact-direct-copy{padding:23px!important}
html body.bhb-os-site #tm-content .bhb-contact-atelier-card .bhb-contact-channel{display:flex!important;align-items:center!important;gap:13px!important;text-decoration:none!important;padding:17px 0!important;border-bottom:1px solid #c6af7933!important;letter-spacing:normal!important}
html body.bhb-os-site #tm-content .bhb-contact-atelier-card .bhb-contact-channel>span:first-child{display:grid!important;place-items:center!important;border:1px solid #c6af7933!important;width:30px!important;height:30px!important;border-radius:6px!important;font:18px Georgia!important;color:#c6af79!important;flex:none!important}
html body.bhb-os-site #tm-content .bhb-contact-atelier-card .bhb-contact-channel small{display:block!important;font:400 10px/1.5 Arial,sans-serif!important;color:#99907f!important;letter-spacing:normal!important}
html body.bhb-os-site #tm-content .bhb-contact-atelier-card .bhb-contact-channel strong{display:block!important;font:400 13px/1.6 Arial,sans-serif!important;color:#e9dfc7!important;margin-top:3px!important;letter-spacing:normal!important;overflow-wrap:anywhere!important}
html body.bhb-os-site #tm-content .bhb-contact-atelier-card .bhb-contact-address{padding-top:24px!important}
html body.bhb-os-site #tm-content .bhb-contact-atelier-card .bhb-contact-address p{font:400 12px/1.8 Arial,sans-serif!important;color:#b9b1a1!important;margin:13px 0!important;letter-spacing:normal!important}
html body.bhb-os-site #tm-content .bhb-contact-atelier-card .bhb-contact-address>a{font:400 11px/1.5 Arial,sans-serif!important;text-decoration:none!important;color:#c6af79!important;display:block!important;padding:8px 0!important;letter-spacing:normal!important}
html body.bhb-os-site #tm-content .bhb-contact-atelier-card .bhb-inquiry-heading h2{font-size:34px!important}
html body.bhb-os-site #tm-content .bhb-contact-atelier-card .bhb-inquiry-step small{font:400 10px Arial,sans-serif!important;color:#938a78!important;margin-inline-start:3px!important}
html body.bhb-os-site #tm-content .bhb-contact-atelier-card .bhb-opt{font:400 10px Arial,sans-serif!important;letter-spacing:normal!important;color:#938a78!important;background:none!important;border:0!important;padding:0!important}
html body.bhb-os-site #tm-content .bhb-contact-atelier-card .bhb-privacy{font:400 10px/1.7 Arial,sans-serif!important;letter-spacing:normal!important;text-transform:none!important;color:#a79e8c!important;text-align:start!important;display:block!important;margin:20px 0 18px!important}
html body.bhb-os-site #tm-content .bhb-contact-atelier-card .bhb-captcha-wrap{padding:0!important}
html body.bhb-os-site #tm-content .bhb-contact-atelier-card .bhb-submit-footnote{font:400 9px/1.6 Arial,sans-serif!important;color:#938a78!important;letter-spacing:normal!important;text-align:start!important;margin:10px 0 0!important}
html body.bhb-os-site #tm-content .bhb-contact-atelier-card textarea.rsform-text-box{height:110px!important;min-height:110px!important}
@media(max-width:1050px){html body.bhb-os-site #tm-content .bhb-contact-atelier-card.bhb-offer-inquiry{grid-template-columns:280px minmax(0,1fr)!important;gap:28px!important}}
@media(max-width:760px){html body.bhb-os-site #tm-content .bhb-contact-atelier{padding:24px 20px!important}html body.bhb-os-site #tm-content .bhb-contact-atelier-intro{display:block!important;padding:0 0 24px!important;margin-bottom:26px!important}html body.bhb-os-site #tm-content .bhb-contact-atelier-intro h1{font-size:32px!important;line-height:1.2!important}html body.bhb-os-site #tm-content .bhb-contact-atelier-intro>p{font-size:12px!important;max-width:none!important;margin:17px 0 0!important}html body.bhb-os-site #tm-content .bhb-contact-atelier-card.bhb-offer-inquiry{display:flex!important;flex-direction:column!important;gap:28px!important}html body.bhb-os-site #tm-content .bhb-contact-atelier-card .bhb-inquiry-form{width:100%!important;order:1!important}html body.bhb-os-site #tm-content .bhb-contact-atelier-card .bhb-inquiry-aside{width:100%!important;order:2!important}html body.bhb-os-site #tm-content .bhb-contact-atelier-card .bhb-contact-photo{height:150px!important}html body.bhb-os-site #tm-content .bhb-contact-atelier-card .bhb-contact-direct-copy{padding:19px!important}html body.bhb-os-site #tm-content .bhb-contact-atelier-card .bhb-contact-channel{padding:13px 0!important}}
html body.bhb-os-site #tm-content .uk-article:has(>.bhb-contact-atelier){padding:0!important;background:#12110f!important}
html body.bhb-os-site #tm-content .bhb-contact-atelier-intro{grid-template-columns:1.65fr 1fr!important;gap:40px!important}
