 .contact-scene{background-image:linear-gradient(90deg,#06070820,#06070880),url('assets/hero.png')}.contact-main{padding:54px 5% 70px 43%;min-height:calc(100vh - 88px)}.contact-panel{max-width:700px;background:#0d1010ed;border:1px solid #805c38;border-radius:10px;padding:clamp(24px,4vw,48px);box-shadow:0 18px 70px #0008}.contact-panel .eyebrow{font-size:12px;margin-bottom:18px}.contact-panel h1{font-size:clamp(36px,4.5vw,62px);white-space:normal}.contact-intro{font-size:19px;line-height:1.6}.email-address{display:inline-block;color:var(--gold);border-bottom:1px solid var(--line);padding-bottom:6px;overflow-wrap:anywhere;margin:0 0 26px}form{display:grid;gap:10px}form label{margin-top:12px;font-size:17px}form label span{font-size:13px;color:#c5b59d}input,select,textarea{width:100%;border:1px solid #80623f;background:#080b0c;color:var(--cream);border-radius:5px;padding:12px;font:16px Georgia,serif}textarea{resize:vertical}select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:3px}small,.delivery-note,.privacy-note{color:#c5b59d;line-height:1.6;font-size:14px}.contact-panel .button{justify-self:start;padding:12px 20px}.privacy-note{border-top:1px solid #63462e;padding-top:22px}.back-link{display:inline-block;color:var(--gold);margin-top:10px}#contact-status:empty{display:none}#contact-status{line-height:1.5} @media(max-width:1000px){.contact-main{padding-left:33%;padding-right:4%}}@media(max-width:760px){.contact-scene{background-position:30% 80px}.contact-main{padding:230px 16px 40px}.contact-panel{position:relative}.contact-panel .eyebrow{letter-spacing:.2em}header nav{justify-content:flex-start;gap:28px}}