.boglanish-page{background:var(--black);min-height:100vh}.contact-body{max-width:1180px;padding-inline:var(--gutter);padding-block:var(--section-y);grid-template-columns:1.4fr 1fr;align-items:start;gap:clamp(28px,5vw,72px);margin-inline:auto;display:grid}.contact-form-col{border-right:1px solid var(--border-mid);padding:36px 40px}.contact-form{flex-direction:column;gap:18px;margin-top:0;display:flex}.contact-field{flex-direction:column;gap:6px;display:flex}.contact-label{font-family:var(--font-ui), sans-serif;font-size:var(--fs-sm,11px);letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.contact-input,.contact-textarea{background:var(--card-bg);border:1px solid var(--border-mid);color:var(--foreground);font-family:var(--font-ui), sans-serif;border-radius:var(--r-sharp,2px);box-sizing:border-box;outline:none;width:100%;padding:11px 14px;font-size:13px;transition:border-color .2s}.contact-input::placeholder,.contact-textarea::placeholder{color:var(--dim)}.contact-input:focus,.contact-textarea:focus{border-color:var(--gold)}.contact-textarea{resize:vertical;min-height:110px;line-height:1.7}.contact-select-wrap{position:relative}.contact-select{box-sizing:border-box;width:100%}.contact-error{background:color-mix(in srgb, var(--error) 8%, transparent);border-left:2px solid var(--error);color:var(--error);font-family:var(--font-ui), sans-serif;letter-spacing:.4px;margin:0;padding:10px 14px;font-size:12px}.contact-submit-btn:disabled{opacity:.6;cursor:not-allowed}.contact-submit-btn{border:1px solid var(--gold);color:var(--gold);font-family:var(--font-ui), sans-serif;font-size:var(--fs-md,13px);letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;align-self:flex-start;margin-top:6px;padding:12px 26px;transition:background .2s,color .2s}.contact-submit-btn:hover{background:var(--gold-fill,var(--gold));color:var(--on-gold)}.contact-success{text-align:center;flex-direction:column;align-items:center;padding:40px 0;display:flex}.contact-success-diamond{background:var(--gold-fill,var(--gold));width:14px;height:14px;margin-bottom:20px;transform:rotate(45deg)}.contact-success-heading{font-family:var(--font-arabic-display), serif;color:var(--gold);margin:0 0 10px;font-size:22px}.contact-success-sub{font-family:var(--font-ui), sans-serif;color:var(--muted);max-width:320px;margin:0 auto 24px;font-size:15px;line-height:1.8}.contact-reset-btn{color:var(--gold);font-family:var(--font-ui), sans-serif;letter-spacing:1.5px;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;transition:color .2s}.contact-reset-btn:hover{color:var(--gold-bright)}.contact-info-col{background:0 0;padding:0}.contact-info-cards{flex-direction:column;gap:12px;display:flex}.contact-info-card{border-radius:var(--u-radius-sm,10px);background:var(--card-bg);border:1px solid var(--border-mid);padding:18px}.contact-info-label{font-family:var(--font-ui), sans-serif;letter-spacing:2px;color:var(--gold);margin:0 0 4px;font-size:11px}.contact-info-value{font-family:var(--font-ui), sans-serif;color:var(--foreground);margin:0;font-size:15px}.contact-info-value--mono{font-family:var(--font-mono);color:var(--gold-bright);font-size:14px}.contact-info-link{cursor:pointer;text-decoration:none;transition:color .2s,text-decoration-color .2s;display:inline-block}.contact-info-link:hover{color:var(--foreground);text-underline-offset:3px;text-decoration:underline}.contact-social-block{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.contact-social-label{font-family:var(--font-ui), sans-serif;font-size:var(--fs-sm,11px);letter-spacing:.08em;color:var(--muted);text-transform:uppercase;margin:0 0 12px}.contact-social-row{flex-wrap:wrap;gap:8px;display:flex}.contact-social-btn{border:1px solid var(--border-mid);width:38px;height:38px;color:var(--gold);font-family:var(--font-ui), sans-serif;letter-spacing:1px;justify-content:center;align-items:center;font-size:13px;text-decoration:none;transition:border-color .2s,color .2s;display:flex}.contact-social-btn:hover{border-color:var(--gold);color:var(--gold-bright)}.contact-faq{border-top:1px solid var(--border);padding:36px 40px}.faq-list{flex-direction:column;gap:8px;display:flex}.faq-item{border-radius:var(--u-radius-sm,10px);background:var(--card-bg);border:1px solid var(--border-mid)}.faq-question{width:100%;font-family:var(--font-ui), sans-serif;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:16px 20px;font-size:14px;transition:background .2s;display:flex}.faq-question:hover{background:var(--card-bg)}.faq-question.open{border-bottom:1px solid var(--border-mid)}.faq-toggle{color:var(--gold);flex-shrink:0;margin-left:16px;font-size:18px;line-height:1}.faq-answer{font-family:var(--font-ui), sans-serif;color:var(--muted);padding:16px 20px;font-size:15px;line-height:1.9}.contact-closing{background:var(--deep);border-top:1px solid var(--border);text-align:center;padding:36px 32px}.contact-closing-brand{font-family:var(--font-arabic-display), serif;color:var(--gold);letter-spacing:1px;margin:0 0 8px;font-size:16px}.contact-closing-quote{font-family:var(--font-ui), sans-serif;color:var(--muted);max-width:460px;margin:0 auto;font-size:14px;font-style:italic;line-height:1.9}.contact-closing-cite{font-family:var(--font-ui), sans-serif;color:var(--dim);letter-spacing:2px;margin:8px auto 0;font-size:11px}@media (max-width:900px){.contact-body{grid-template-columns:1fr}.contact-form-col{border-right:none;border-bottom:1px solid var(--border-mid)}}@media (max-width:768px){.contact-form-col,.contact-info-col,.contact-faq,.contact-closing{padding:28px 18px}}.contact-faq,.contact-closing{padding-inline:var(--gutter);padding-block:var(--section-y)}.contact-faq-inner,.contact-closing-inner{max-width:1180px;margin-inline:auto}.contact-form-col,.contact-info-col{min-width:0;padding:0}@media (max-width:900px){.contact-body{grid-template-columns:1fr}}
