.contact-page{background:var(--color-bg);max-width:1100px;min-height:70vh;margin:0 auto;padding:clamp(1.5rem,4vw,3rem) 1.25rem clamp(4rem,8vw,7rem)}.contact-breadcrumb ol{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:clamp(2rem,5vw,3.5rem);font-size:.72rem;list-style:none;display:flex}.contact-breadcrumb li+li:before{content:"/";color:var(--color-border);margin-inline-end:.5rem}.contact-breadcrumb a{transition:color .3s}.contact-breadcrumb a:hover{color:var(--color-text)}.contact-breadcrumb [aria-current=page]{color:var(--color-text-secondary)}.contact-hero{text-align:center;max-width:640px;margin:0 auto clamp(3rem,6vw,5rem)}.contact-hero .section-eyebrow{margin-bottom:1.25rem}.contact-title{font-family:var(--font-display);letter-spacing:.02em;text-wrap:balance;margin-bottom:1.25rem;font-size:clamp(2.4rem,6vw,4rem);font-weight:300;line-height:1.1}.contact-subtitle{color:var(--color-text-secondary);text-wrap:pretty;font-size:clamp(.95rem,1.6vw,1.05rem);line-height:1.8}.contact-hero-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.contact-btn{border:1px solid var(--color-text);letter-spacing:.18em;text-transform:uppercase;min-height:48px;color:var(--color-text);transition:background-color .4s var(--ease-out-expo), color .4s var(--ease-out-expo), border-color .4s var(--ease-out-expo), transform .4s var(--ease-out-expo);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.8rem 1.6rem;font-size:.72rem;font-weight:500;display:inline-flex}.contact-btn svg{stroke-width:1.5px;width:15px;height:15px}.contact-btn:hover{background:var(--color-text);color:var(--color-bg);transform:translateY(-1px)}.contact-btn-primary{background:var(--color-text);color:var(--color-bg)}.contact-btn-primary:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.contact-btn:focus-visible,.contact-card-value:focus-visible,.contact-card-link:focus-visible,.contact-help-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.contact-channels{grid-template-columns:1fr;gap:1rem;display:grid}.contact-card{background:var(--color-bg-alt);border:1px solid var(--color-border-light);opacity:0;animation:fadeUp .6s var(--ease-out-expo) calc(80ms * var(--i,0)) both;transition:border-color .5s var(--ease-out-expo), box-shadow .5s var(--ease-out-expo), transform .5s var(--ease-out-expo);flex-direction:column;align-items:flex-start;padding:clamp(1.75rem,3vw,2.25rem);display:flex;position:relative;overflow:hidden}.contact-card:before{content:"";background:linear-gradient(90deg, transparent, var(--color-accent), transparent);opacity:0;height:2px;transition:opacity .5s;position:absolute;inset:0 0 auto}.contact-card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.contact-card:hover:before{opacity:1}.contact-card-icon{background:var(--color-bg);border:1px solid var(--color-border-light);width:52px;height:52px;color:var(--color-accent);transition:background-color .5s var(--ease-out-expo), color .5s var(--ease-out-expo), border-color .5s var(--ease-out-expo), transform .5s var(--ease-out-expo);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex}.contact-card-icon svg{stroke-width:1.2px;width:22px;height:22px}.contact-card:hover .contact-card-icon{background:var(--color-accent);border-color:var(--color-accent);color:#fff;transform:scale(1.06)}.contact-card-label{letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.6rem;font-size:.68rem;font-weight:500}.contact-card-value{font-family:var(--font-display);letter-spacing:.01em;color:var(--color-text);overflow-wrap:anywhere;font-size:clamp(1.2rem,1.8vw,1.4rem);font-weight:300;line-height:1.3;transition:color .3s;display:inline-block}.contact-card-value:hover{color:var(--color-accent-text)}.contact-card-meta{border-top:1px solid var(--color-border-light);width:100%;color:var(--color-text-secondary);margin-top:1.25rem;padding-top:1.25rem;font-size:.85rem;line-height:1.7}.contact-card-meta dt{letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.2rem;font-size:.65rem;font-weight:500}.contact-card-address{color:var(--color-text-secondary);flex-direction:column;gap:.2rem;font-size:.9rem;font-style:normal;line-height:1.7;display:flex}.contact-card-address strong{color:var(--color-text);font-weight:500}.contact-card-link{letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent-text);transition:gap .3s var(--ease-out-expo);align-items:center;gap:.5rem;margin-top:auto;padding-top:1.25rem;font-size:.7rem;font-weight:500;display:inline-flex}.contact-card-link svg{stroke-width:1.5px;width:14px;height:14px;transition:transform .3s var(--ease-out-expo)}.contact-card-link:hover svg{transform:translate(3px)}.contact-hint{border:1px dashed var(--color-border);border-radius:var(--radius-lg);max-width:760px;color:var(--color-text-secondary);opacity:0;animation:fadeUp .6s var(--ease-out-expo) .3s both;align-items:flex-start;gap:.75rem;margin:1.5rem auto 0;padding:1rem 1.25rem;font-size:.85rem;line-height:1.7;display:flex}.contact-hint svg{stroke-width:1.5px;width:18px;height:18px;color:var(--color-accent);flex:none;margin-top:.15rem}.contact-help{margin-top:clamp(4rem,8vw,6rem)}.contact-help-header{text-align:center;max-width:520px;margin:0 auto 2.5rem}.contact-help-title{font-family:var(--font-display);letter-spacing:.02em;margin-bottom:.6rem;font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:300;line-height:1.2}.contact-help-subtitle{color:var(--color-text-secondary);font-size:.9rem;line-height:1.7}.contact-help-grid{grid-template-columns:1fr;gap:.75rem;list-style:none;display:grid}.contact-help-grid li{opacity:0;animation:fadeUp .6s var(--ease-out-expo) calc(.35s + 70ms * var(--i,0)) both}.contact-help-card{background:var(--color-bg-elevated);border:1px solid var(--color-border-light);height:100%;transition:border-color .4s var(--ease-out-expo), box-shadow .4s var(--ease-out-expo), transform .4s var(--ease-out-expo);align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:flex}.contact-help-card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.contact-help-icon{background:var(--color-bg-alt);width:44px;height:44px;color:var(--color-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.contact-help-icon svg{stroke-width:1.3px;width:19px;height:19px}.contact-help-text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.contact-help-card-title{letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:500}.contact-help-card-desc{color:var(--color-text-secondary);font-size:.82rem;line-height:1.6}.contact-help-arrow{stroke-width:1.5px;width:16px;height:16px;color:var(--color-text-muted);transition:transform .3s var(--ease-out-expo), color .3s;flex:none;margin-inline-start:auto}.contact-help-card:hover .contact-help-arrow{color:var(--color-accent-text);transform:translate(3px)}.contact-page.rtl .contact-card-link:hover svg,.contact-page.rtl .contact-help-card:hover .contact-help-arrow{transform:translate(-3px)}.contact-page.rtl .contact-card-label,.contact-page.rtl .contact-card-meta dt,.contact-page.rtl .contact-btn,.contact-page.rtl .contact-card-link,.contact-page.rtl .contact-help-card-title,.contact-page.rtl .contact-breadcrumb ol{letter-spacing:0}@media (min-width:640px){.contact-page{padding-left:2rem;padding-right:2rem}.contact-help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (min-width:900px){.contact-channels{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}@media (prefers-reduced-motion:reduce){.contact-card,.contact-hint,.contact-help-grid li{opacity:1;animation:none}.contact-card,.contact-help-card,.contact-btn,.contact-card-icon,.contact-card-link svg,.contact-help-arrow{transition:none}}.contact-page.rtl .contact-card-address{text-align:right}
