.contact-page{--cx-ink:var(--foreground);--cx-mute:var(--muted-foreground);--cx-line:color-mix(in oklch, var(--foreground) 14%, transparent);--cx-line-hot:color-mix(in oklch, var(--foreground) 28%, transparent);--cx-paper:var(--background);--cx-field:var(--background);--cx-radius:.35rem;min-height:100dvh;color:var(--cx-ink);background:var(--cx-paper);flex-direction:column;display:flex}.contact-page .contact-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--cx-line)!important;background:color-mix(in oklch, var(--cx-paper) 94%, transparent)!important}.contact-main{max-width:26rem;margin-inline:auto;padding-block:2.25rem 3.5rem}.contact-intro{margin-bottom:1.75rem}.contact-title{letter-spacing:-.03em;font-size:1.55rem;font-weight:700;line-height:1.25}.contact-lead{color:var(--cx-mute);margin-top:.45rem;font-size:.84rem;line-height:1.65}.contact-form{gap:1.05rem;display:grid}.contact-form label{color:var(--cx-mute);gap:.4rem;font-size:.75rem;font-weight:600;display:grid}.contact-form input,.contact-form textarea,.contact-form select{border:1px solid var(--cx-line);border-radius:var(--cx-radius);background:var(--cx-field);width:100%;color:var(--cx-ink);box-shadow:none;outline:none;padding:.6rem .7rem;font-size:.875rem;font-weight:500;transition:border-color .14s}.contact-form input::placeholder,.contact-form textarea::placeholder{color:color-mix(in oklch, var(--cx-mute) 85%, transparent);font-weight:400}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--cx-line-hot)}.contact-form textarea{resize:vertical;min-height:7.5rem;line-height:1.6}.contact-form select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--cx-mute) 50%), linear-gradient(135deg, var(--cx-mute) 50%, transparent 50%);background-position:calc(100% - 1.05rem) calc(50% - .15rem),calc(100% - .75rem) calc(50% - .15rem);background-repeat:no-repeat;background-size:.3rem .3rem,.3rem .3rem;padding-inline-end:1.75rem}:is(.contact-form select:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl] .contact-form select){background-position:.75rem calc(50% - .15rem),1.05rem calc(50% - .15rem);padding-inline:1.75rem .7rem}.contact-submit{margin-top:.25rem;border-radius:var(--cx-radius)!important;height:2.55rem!important;box-shadow:none!important;border:1px solid #0000!important;font-size:.8125rem!important;font-weight:650!important}.contact-toast{border:1px solid var(--cx-line);border-radius:var(--cx-radius);background:var(--cx-paper);width:min(20rem,100vw - 2rem);box-shadow:none;direction:rtl;padding:.7rem .85rem;display:flex}.contact-toast-title{font-size:.84rem;font-weight:700}.contact-toast-desc{color:var(--cx-mute);margin-top:.1rem;font-size:.72rem}.style-nova .contact-page{--cx-radius:.35rem}.style-vega .contact-page{--cx-radius:.75rem;--cx-line:color-mix(in oklch, var(--foreground) 11%, transparent)}.style-glass .contact-page{--cx-radius:.65rem;--cx-field:color-mix(in oklch, var(--card) 88%, transparent);--cx-line:color-mix(in oklch, var(--primary) 22%, var(--border))}.style-glass .contact-form input,.style-glass .contact-form textarea,.style-glass .contact-form select{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.style-rose .contact-page{--cx-radius:.9rem}.style-nili .contact-page{--cx-radius:.22rem;--cx-line:color-mix(in oklch, var(--foreground) 16%, transparent)}.style-khesht .contact-page{--cx-radius:.15rem}.style-khesht .contact-form input,.style-khesht .contact-form textarea,.style-khesht .contact-form select,.style-khesht .contact-submit,.style-khesht .contact-toast{box-shadow:none!important}
