body.has-photo-contact #samband{align-items:start;scroll-margin-top:16px}
body.has-photo-contact #samband p[data-i18n="contactIntro"]{display:none}
.contact-photo-context{display:flex;align-items:center;gap:16px;min-width:0;margin:24px 0 0;padding:12px;border:1px solid #8b775d;border-radius:12px;background:#ffffff08}
.contact-photo-context>a{flex:0 0 112px;min-width:0;border-radius:7px;overflow:hidden;background:#211b16}
.contact-photo-context img{width:112px;height:84px;object-fit:contain}
.contact-photo-context figcaption{min-width:0}
.contact-photo-context h3{margin:0;font:400 25px/1.2 var(--serif);color:var(--paper);overflow-wrap:anywhere}
.contact-photo-context p{margin:8px 0 0;font:11px/1.6 var(--sans);color:#d8c5aa;overflow-wrap:anywhere}
.contact-photo-channels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}
body .contact-photo-channels :is(#contact-email,#instagram-link){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:74px;margin:0;padding:14px 12px;border:1px solid #b8a184;border-radius:var(--control-radius,11px);background:#f3e7d5;color:#4d3a27;font:500 13px/1.5 var(--sans);text-align:center;letter-spacing:0;overflow-wrap:anywhere}
body .contact-photo-channels #contact-email>span{font-size:16px}
body .contact-photo-channels #instagram-link>span{font-size:11px;font-weight:400}
body .contact-photo-channels :is(#contact-email,#instagram-link):hover{background:#e8d5b8;border-color:#d8bc94}
body .contact-photo-channels :is(#contact-email,#instagram-link):focus-visible{outline:2px solid #ecd4ae;outline-offset:4px}
@media(max-width:680px){
 .contact-photo-channels{grid-template-columns:minmax(0,1fr)}
 body .contact-photo-channels :is(#contact-email,#instagram-link){min-height:58px;padding:10px 14px}
 body .contact-photo-channels #contact-email{flex-direction:row;justify-content:center;gap:12px}
 .contact-photo-context{gap:12px}
 .contact-photo-context>a{flex-basis:96px}
 .contact-photo-context img{width:96px;height:76px}
 .contact-photo-context h3{font-size:23px}
}
