.contact-page-container{min-height:100dvh;background-color:var(--bg-main,#121813);background-image:var(--gradient-bg,radial-gradient(circle at top left,#192219,#121813 55%));color:var(--text-main,#fcfaf2);display:flex;flex-direction:column;position:relative;font-family:var(--font-body)}.policy-nav-bar{position:sticky;top:0;z-index:var(--z-header,200);background:var(--bg-glass-elevated,rgba(18,24,19,.94));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle,rgba(130,166,124,.15));padding:.85rem 1.5rem}.policy-nav-inner{max-width:var(--container-workspace,1200px);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem}.policy-nav-actions{display:flex;align-items:center;gap:12px}.policy-nav-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:rgba(130,166,124,.1);border:1px solid rgba(130,166,124,.25);color:var(--text-main,#fcfaf2);padding:0 16px;min-height:44px;border-radius:var(--radius-btn,10px);font-family:var(--font-body);font-size:.875rem;font-weight:500;cursor:pointer;text-decoration:none;user-select:none;transition:background .2s ease,border-color .2s ease,transform .15s ease,box-shadow .2s ease}.policy-nav-btn:hover{background:rgba(130,166,124,.18);border-color:var(--primary-500,#82a67c);transform:translateY(-1px)}.policy-nav-btn:active{transform:var(--btn-active-scale,scale(.982))}.policy-nav-btn:focus-visible{outline:2px solid var(--primary-500,#82a67c);outline-offset:2px}.policy-hero-section{padding:3.5rem 1.5rem 2.5rem;text-align:center;max-width:820px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.policy-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(130,166,124,.12);border:1px solid rgba(130,166,124,.28);color:var(--primary-300,#b5cbb1);padding:6px 14px;border-radius:var(--radius-tag,6px);font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-bottom:1.25rem}.policy-badge svg{font-size:.85rem;color:var(--primary-400,#9bb996)}.policy-hero-title{font-family:var(--font-brand);font-size:clamp(2rem,4.5vw,2.75rem);font-weight:700;color:var(--text-main,#fcfaf2);margin:0 0 1rem;line-height:1.2;letter-spacing:-.02em}.policy-hero-title span{color:var(--accent-gold,#c5a059)}.policy-hero-subtitle{font-size:1.05rem;color:var(--text-muted,#cfcbbe);line-height:1.6;max-width:640px;margin:0 0 1.5rem}.policy-meta-bar{display:inline-flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;font-size:.85rem;color:var(--text-muted,#cfcbbe);background:rgba(18,24,19,.65);border:1px solid rgba(130,166,124,.15);border-radius:var(--radius-md,10px);padding:.6rem 1.35rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.policy-meta-dot{color:var(--primary-400,#9bb996);opacity:.6}.contact-main-content{max-width:1040px;width:100%;margin:0 auto;padding:1rem 1.5rem 5rem}.contact-channels-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2.5rem}.contact-channel-card{background:var(--bg-card,#192219);border:1px solid rgba(130,166,124,.18);border-radius:var(--radius-lg,16px);box-shadow:var(--surface-bevel,inset 0 1px 0 0 rgba(255,255,255,.08),inset 0 -1px 0 0 rgba(0,0,0,.35)),var(--shadow-card,0 20px 40px -15px rgba(0,0,0,.5));padding:1.75rem;display:flex;flex-direction:column;align-items:flex-start;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.contact-channel-card:hover{transform:translateY(-2px);border-color:rgba(130,166,124,.35);box-shadow:var(--surface-bevel,inset 0 1px 0 0 rgba(255,255,255,.08),inset 0 -1px 0 0 rgba(0,0,0,.35)),0 16px 36px -8px rgba(0,0,0,.5)}.contact-channel-icon{width:44px;height:44px;border-radius:12px;background:rgba(130,166,124,.15);border:1px solid rgba(130,166,124,.3);display:flex;align-items:center;justify-content:center;color:var(--primary-500,#82a67c);font-size:1.25rem;margin-bottom:1rem}.contact-channel-card h3{font-family:var(--font-brand);font-size:1.15rem;font-weight:600;color:var(--text-main,#fcfaf2);margin:0 0 6px}.contact-channel-card p{font-size:.88rem;color:var(--text-muted,#cfcbbe);line-height:1.55;margin:0 0 1.25rem;flex-grow:1}.contact-channel-link{font-family:var(--font-brand);font-size:.9rem;font-weight:600;color:var(--primary-300,#b5cbb1);text-decoration:none;display:inline-flex;align-items:center;gap:8px;min-height:44px;transition:color .2s ease,transform .2s ease}.contact-channel-link svg{transition:transform .2s ease}.contact-channel-link:hover{color:var(--accent-gold,#c5a059)}.contact-channel-card:hover .contact-channel-link svg{transform:translateX(3px)}.contact-channel-link:active{transform:scale(var(--btn-active-scale,.982))}.contact-channel-link:focus-visible{outline:2px solid var(--primary-500,#82a67c);outline-offset:2px}.business-info-card{background:var(--bg-card,#192219);border:1px solid rgba(130,166,124,.18);border-radius:var(--radius-lg,16px);box-shadow:var(--surface-bevel,inset 0 1px 0 0 rgba(255,255,255,.08),inset 0 -1px 0 0 rgba(0,0,0,.35)),var(--shadow-card,0 20px 40px -15px rgba(0,0,0,.5));padding:2rem;margin-bottom:2.5rem}.business-info-header{margin-bottom:1.5rem}.business-info-header h2{font-family:var(--font-brand);font-size:1.4rem;font-weight:600;color:var(--text-main,#fcfaf2);margin:0 0 6px;letter-spacing:-.01em}.business-info-header p{font-size:.9rem;color:var(--text-muted,#cfcbbe);margin:0;line-height:1.5}.business-info-rows{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.business-info-item{background:rgba(18,24,19,.6);border:1px solid rgba(130,166,124,.12);border-radius:12px;padding:1.1rem 1.25rem;transition:border-color .2s ease}.business-info-item:hover{border-color:rgba(130,166,124,.25)}.business-info-item .label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--primary-300,#b5cbb1);font-weight:600;margin-bottom:4px;display:block}.business-info-item .val{font-family:var(--font-brand);font-size:.95rem;font-weight:500;color:var(--text-main,#fcfaf2);word-break:break-word}.crisis-warning-strip{background:rgba(217,122,102,.08);border:1px solid rgba(217,122,102,.28);border-radius:var(--radius-lg,16px);padding:1.75rem;display:flex;align-items:flex-start;gap:1.25rem}.crisis-icon-wrap{width:44px;height:44px;border-radius:12px;background:rgba(217,122,102,.16);display:flex;align-items:center;justify-content:center;color:var(--error-400,#d97a66);font-size:1.25rem;flex-shrink:0}.crisis-content h4{font-family:var(--font-brand);font-size:1.05rem;font-weight:600;color:#fca5a5;margin:0 0 6px}.crisis-content p{font-size:.9rem;color:var(--text-muted,#cfcbbe);line-height:1.6;margin:0}.crisis-content strong{color:var(--text-main,#fcfaf2)}@media (max-width:880px){.business-info-rows,.contact-channels-grid{grid-template-columns:1fr}}@media (max-width:640px){.policy-nav-bar{padding:.75rem 1rem}.policy-nav-btn{padding:0 12px;font-size:.8rem;gap:6px}.policy-hero-section{padding:2.5rem 1rem 1.75rem}.policy-hero-title{font-size:1.85rem}.policy-meta-bar{flex-direction:column;gap:.4rem;padding:.75rem 1rem;width:100%}.policy-meta-dot{display:none}.contact-main-content{padding:.5rem 1rem 4rem}.business-info-card,.crisis-warning-strip{padding:1.25rem}.crisis-warning-strip{flex-direction:column;gap:.85rem}}@media print{.policy-nav-bar,footer{display:none!important}.contact-page-container{background:#ffffff!important;color:#000000!important}.business-info-card,.business-info-item,.contact-channel-card,.crisis-warning-strip{border:1px solid #cccccc!important;background:#ffffff!important;box-shadow:none!important;color:#000000!important}.business-info-header h2,.business-info-item .val,.contact-channel-card h3,.crisis-content h4,.policy-hero-title{color:#000000!important}.business-info-header p,.contact-channel-card p,.crisis-content p,.policy-hero-subtitle{color:#333333!important}}