/* CONTACT — details + inquiry form */
.yk-section-contact{padding-top:0;}
.yk-contact{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,96px);}
.yk-contact-info > p{margin-top:20px;max-width:420px;}
.yk-detail{margin-top:clamp(18px,3.2vh,30px);}
.yk-detail .yk-mono{margin-bottom:6px;}
.yk-detail a,.yk-detail span{font-family:var(--display);font-size:22px;letter-spacing:-0.02em;color:var(--white);overflow-wrap:anywhere;}
.yk-detail a:hover{color:var(--orange);}
.yk-socials{display:flex;gap:10px;flex-wrap:wrap;margin-top:34px;}
.yk-socials a{font-family:var(--mono);font-size:12px;letter-spacing:0.08em;text-transform:uppercase;padding:9px 16px;border:1px solid var(--line2);border-radius:30px;color:var(--grey2);transition:all .2s;}
.yk-socials a:hover{background:var(--orange);border-color:var(--orange);color:#0A0A0A;}

/* form */
.yk-form-wrap .yk-in{padding:clamp(24px,3.5vw,44px);background:var(--card);}
.yk-form{position:relative;display:flex;flex-direction:column;gap:clamp(14px,2.6vh,24px);}
.yk-row{display:grid;grid-template-columns:1fr 1fr;gap:24px;}
.yk-form label{display:block;font-family:var(--mono);font-size:11px;letter-spacing:0.1em;text-transform:uppercase;color:var(--grey);margin-bottom:8px;}
.yk-form input,.yk-form select,.yk-form textarea{width:100%;background:transparent;border:none;border-bottom:1px solid var(--line2);border-radius:0;color:var(--white);font-family:var(--body);font-size:16px;padding:10px 0;box-shadow:none;outline:none;transition:border-color .25s;}
.yk-form select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23FF9920'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 2px center;}
.yk-form option{background:#141210;color:var(--white);}
.yk-form input:focus,.yk-form select:focus,.yk-form textarea:focus{border-color:var(--orange);}
.yk-form [aria-invalid="true"]{border-color:#ff5a3c;}
.yk-form textarea{resize:vertical;min-height:clamp(64px,11vh,110px);}
.yk-form ::placeholder{color:#5f5c58;opacity:1;}
.yk-form-foot{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:6px;}
.yk-form-foot p{font-size:13px;}
.yk-form-status{font-family:var(--mono);font-size:12.5px;letter-spacing:0.04em;min-height:1.6em;}
.yk-form-status:empty{display:none;}
.yk-form-status[data-state="ok"]{color:var(--yolk);}
.yk-form-status[data-state="invalid"],.yk-form-status[data-state="error"]{color:#ff8a6b;}

@media(max-width:900px){.yk-contact{grid-template-columns:1fr;}}
@media(max-width:520px){.yk-row{grid-template-columns:1fr;}}
.yk-inline-link{color:var(--white);text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:3px;}
.yk-inline-link:hover{color:var(--orange);}

/* short screens */
@media(min-width:901px) and (max-height:780px){.yk-form{gap:12px;}.yk-form textarea{min-height:52px;}.yk-form-wrap .yk-in{padding:22px 28px;}.yk-detail a,.yk-detail span{font-size:18px;}.yk-contact-info > p{font-size:15px;}}
