.khndzoresk-page .contact-wrap{z-index:1;width:100%;max-width:1240px;padding:0 22px var(--section-padding-y-lg);margin:0 auto;position:relative}.khndzoresk-page .contact-direct-card{background:radial-gradient(120% 90% at 100% 0%, #d6b85a14 0%, transparent 58%), radial-gradient(80% 90% at 0% 100%, #27c6c812 0%, transparent 62%), var(--surface-card-bg);text-align:center;border:1px solid #d6b85a47;border-radius:.7rem;padding-top:2.15rem;box-shadow:inset 0 1px #d6b85a2e,0 16px 40px #00000038}.khndzoresk-page .contact-direct-eyebrow{font-family:var(--font-cinzel), serif;letter-spacing:.24em;text-transform:uppercase;color:#27c6c8eb;font-size:.62rem;font-weight:800}.khndzoresk-page .contact-direct-title{font-family:var(--font-kelvinch), var(--font-noto-serif-armenian), var(--font-cinzel), Georgia, serif;letter-spacing:.02em;text-transform:uppercase;color:var(--gold);margin-top:.55rem;padding-block:.06em;font-size:clamp(1.75rem,2.4vw,2.45rem);font-weight:700;line-height:1.22;overflow:visible}.khndzoresk-page .contact-direct-subtitle{font-family:var(--font-kelvinch), var(--font-noto-serif-armenian), var(--font-cinzel), Georgia, serif;letter-spacing:.12em;text-transform:uppercase;color:var(--surface-text-body);margin-top:.5rem;font-size:.72rem;font-weight:600;line-height:1.45;overflow:visible}.khndzoresk-page .contact-direct-list{font-family:var(--font-kelvinch), var(--font-noto-serif-armenian), var(--font-cormorant), Georgia, serif;color:var(--surface-text);flex-direction:column;align-items:center;gap:.78rem;margin-top:1.45rem;font-size:1.06rem;line-height:1.7;display:flex}.khndzoresk-page .contact-direct-item{justify-content:center;align-items:center;gap:.58rem;display:flex}.khndzoresk-page .contact-direct-item a{transition:color .22s,text-shadow .22s}.khndzoresk-page .contact-direct-item a:hover{color:var(--gold);text-shadow:0 0 12px #d6b85a38}.khndzoresk-page .contact-direct-icon{color:var(--teal);margin-top:.1rem}.khndzoresk-page .contact-form-shell{border:1px solid var(--surface-border);background:linear-gradient(180deg, #d6b85a08, transparent 42%), radial-gradient(80% 80% at 100% 0%, #27c6c80f 0%, transparent 60%), var(--surface-card-bg);border-radius:.7rem;padding:clamp(1.1rem,2vw,1.95rem) clamp(1rem,2.2vw,2.35rem);box-shadow:inset 0 1px #d6b85a33,inset 0 0 30px #d6b85a08,0 18px 42px #0000003d}.khndzoresk-page .contact-form{flex-direction:column;gap:1.15rem;display:flex}.khndzoresk-page .contact-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;display:grid}.khndzoresk-page .contact-form-message{margin-top:.15rem}.khndzoresk-page .contact-label{font-family:var(--font-cinzel), serif;letter-spacing:.2em;text-transform:uppercase;color:var(--surface-text-muted);margin-bottom:.42rem;font-size:.6rem;font-weight:800}.khndzoresk-page .contact-label span[aria-hidden]{color:#27c6c8e6}.khndzoresk-page .contact-input{border:1px solid var(--surface-border);background:linear-gradient(180deg, #d6b85a05, transparent 58%), var(--surface-input-bg);min-height:2.875rem;color:var(--surface-input-text);font-family:var(--font-cormorant), serif;border-radius:.375rem;padding:.75rem .95rem;font-size:1.08rem;line-height:1.45;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px #d6b85a1f,inset 0 0 0 1px #00000059}.khndzoresk-page .contact-input::placeholder{color:var(--surface-input-placeholder);opacity:.78}.khndzoresk-page .contact-input:hover{border-color:#d6b85a75}.khndzoresk-page .contact-input:focus{border-color:#27c6c89e;box-shadow:0 0 0 3px #27c6c829,inset 0 1px #27c6c82e}.khndzoresk-page .contact-textarea{resize:vertical;min-height:216px;padding-top:.8rem}.khndzoresk-page .contact-submit{background:linear-gradient(135deg, var(--gold-dk), var(--gold));color:#0a0805;width:100%;font-family:var(--font-cinzel), serif;letter-spacing:.16em;text-transform:uppercase;text-align:center;padding-top:.84rem;padding-bottom:.84rem;clip-path:polygon(8px 0%,100% 0%,calc(100% - 8px) 100%,0% 100%);border:none;border-radius:0;justify-content:center;align-items:center;margin-top:.48rem;padding-inline:2.25rem;font-size:.6875rem;font-weight:700;line-height:1.25;transition:filter .22s,transform .22s,box-shadow .22s,opacity .22s;display:inline-flex;box-shadow:0 8px 30px #c9a84c52}.khndzoresk-page .contact-submit:hover{filter:brightness(1.12);transform:translateY(-2px);box-shadow:0 10px 32px #c9a84c61}.khndzoresk-page .contact-submit:focus-visible{outline:none;box-shadow:0 0 0 3px #27c6c833,0 10px 32px #c9a84c61}.khndzoresk-page .contact-submit:disabled{opacity:.68}.khndzoresk-page .contact-success{border:1px solid var(--surface-border);background:radial-gradient(100% 80% at 100% 0%, #27c6c814 0%, transparent 58%), var(--surface-card-bg);border-radius:.7rem;padding:2rem;box-shadow:inset 0 1px #27c6c824,0 14px 32px #00000038}@media (max-width:900px){.khndzoresk-page .contact-wrap{padding:0 18px 72px}.khndzoresk-page .contact-form-shell{padding:1rem .9rem 1.1rem}.khndzoresk-page .contact-form-row{grid-template-columns:1fr;gap:.95rem}.khndzoresk-page .contact-direct-title{font-size:clamp(1.45rem,8.2vw,2rem)}.khndzoresk-page .contact-direct-list{font-size:.95rem}.khndzoresk-page .contact-direct-card{padding-top:1.65rem}.khndzoresk-page .contact-textarea{min-height:168px}.khndzoresk-page .contact-form-shell,.khndzoresk-page .contact-direct-card,.khndzoresk-page .contact-success{border-radius:.56rem}}
