/* V3.15.5 contact – exact original corporate colors */
.yns-contact-identity{display:flex;align-items:center;gap:18px;background:#f6f8f5;border:1px solid #e5ebe4;border-radius:12px;padding:15px 20px;margin-bottom:26px}.yns-contact-identity img{width:148px;max-height:64px;object-fit:contain;flex:0 0 auto}.yns-contact-identity small{display:block;font-weight:700;font-size:10px;letter-spacing:.12em;color:#63746b;margin-bottom:6px}.yns-contact-identity strong{display:block;font-size:16px;color:#1e372b;line-height:1.35}.yns-contact--estate{--form-brand:#1a6e32}.yns-contact--service{--form-brand:#009ee2}.yns-contact--architect{--form-brand:#ffe004}.yns-contact--group{--form-brand:#1a6e32}.yns-contact--service .yns-contact-identity{background:#f3fafd}.yns-contact--architect .yns-contact-identity{background:#fffdf0}.yns-contact--service .form-card button.btn{background:#009ee2;color:#fff}.yns-contact--architect .form-card button.btn{background:#ffe004;color:#1f2721}.yns-contact--estate .form-card button.btn,.yns-contact--group .form-card button.btn{background:#1a6e32;color:#fff}.yns-contact--service .contact-layout aside h2 em{color:#009ee2}.yns-contact--architect .contact-layout aside h2 em{color:#8b7900}.yns-contact--estate .contact-layout aside h2 em{color:#1a6e32}.yns-contact--service .form-card input:focus,.yns-contact--service .form-card select:focus,.yns-contact--service .form-card textarea:focus{outline-color:#009ee2}.yns-contact--architect .form-card input:focus,.yns-contact--architect .form-card select:focus,.yns-contact--architect .form-card textarea:focus{outline-color:#ffe004}@media(max-width:650px){.yns-contact-identity{flex-direction:column;align-items:flex-start;gap:10px;padding:16px}.yns-contact-identity img{width:125px;max-height:50px}}

.yns-contact--service .page-header h1 em{color:#009ee2}.yns-contact--estate .page-header h1 em,.yns-contact--group .page-header h1 em{color:#1a6e32}.yns-contact--architect .page-header h1 em{color:#827200}.yns-contact--service .page-header .kicker{color:#007db4}.yns-contact--architect .page-header .kicker{color:#8b7900}

/* V3.15.6: all small overlines/breadcrumbs on brand inquiry pages use neutral ink. */
.yns-contact--group .page-header .kicker,
.yns-contact--estate .page-header .kicker,
.yns-contact--service .page-header .kicker,
.yns-contact--architect .page-header .kicker,
.yns-contact--group #contact-brand-overline,
.yns-contact--estate #contact-brand-overline,
.yns-contact--service #contact-brand-overline,
.yns-contact--architect #contact-brand-overline{color:#191f1b!important}
