.contact-page{padding:24px 0 48px;background:var(--color-bg)}.contact-page .contact-hero{padding:28px;border-radius:12px;background:var(--color-surface);border:1px solid var(--color-line)}.contact-page .contact-hero-top{gap:12px;display:flex;flex-wrap:wrap;row-gap:12px;align-items:center;margin-bottom:14px;justify-content:space-between}.contact-page .contact-eyebrow{font-size:12px;font-weight:600;padding:5px 12px;border-radius:999px;letter-spacing:.4px;text-transform:uppercase;color:var(--color-primary);background:var(--color-tint)}.contact-page .contact-eyebrow,.contact-page .contact-title{font-family:"Nohemi",var(--font-inter),"Inter",var(--font-bengali),"Noto Sans Bengali",system-ui,-apple-system,"Segoe UI",sans-serif}.contact-page .contact-title{margin:0 0 10px;font-size:30px;font-weight:700;line-height:1.25;color:var(--color-text)}.contact-page .contact-lead{margin:0 0 18px;font-size:15px;line-height:1.8;max-width:66ch;color:var(--color-text-muted);font-family:"Nohemi",var(--font-inter),"Inter",var(--font-bengali),"Noto Sans Bengali",system-ui,-apple-system,"Segoe UI",sans-serif}.contact-page .contact-quick{gap:10px;display:flex;flex-wrap:wrap}.contact-page .contact-quick-btn{gap:8px;display:inline-flex;font-size:14px;font-weight:500;padding:10px 18px;border-radius:8px;align-items:center;text-decoration:none;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-line);font-family:"Nohemi",var(--font-inter),"Inter",var(--font-bengali),"Noto Sans Bengali",system-ui,-apple-system,"Segoe UI",sans-serif}.contact-page .contact-quick-btn:hover{color:var(--color-primary);border-color:var(--color-primary)}.contact-page .contact-quick-btn.primary{color:#fff;border-color:var(--color-primary);background:var(--color-primary)}.contact-page .contact-quick-btn.primary:hover{color:#fff}.contact-page .contact-support{margin-top:4px}.contact-page .contact-card{height:100%;padding:20px;border-radius:12px;background:var(--color-surface);border:1px solid var(--color-line)}.contact-page .contact-card h3{margin:12px 0 10px;font-size:15px;font-weight:600;color:var(--color-text);font-family:"Nohemi",var(--font-inter),"Inter",var(--font-bengali),"Noto Sans Bengali",system-ui,-apple-system,"Segoe UI",sans-serif}.contact-page .contact-card-icon{width:40px;height:40px;display:flex;border-radius:10px;align-items:center;justify-content:center;color:var(--color-primary);background:var(--color-tint)}.contact-page .contact-line{gap:8px;display:flex;font-size:13.5px;padding:5px 0;align-items:center;text-decoration:none;color:var(--color-text-muted);font-family:"Nohemi",var(--font-inter),"Inter",var(--font-bengali),"Noto Sans Bengali",system-ui,-apple-system,"Segoe UI",sans-serif;word-break:break-word}.contact-page .contact-line:hover{color:var(--color-primary)}.contact-page .contact-columns{grid-gap:20px;gap:20px;display:grid;margin-top:28px;align-items:start;grid-template-columns:minmax(0,1fr) 300px}.contact-page .contact-section-title{gap:8px;margin:0 0 14px;display:flex;font-size:20px;font-weight:600;align-items:center;color:var(--color-text);font-family:"Nohemi",var(--font-inter),"Inter",var(--font-bengali),"Noto Sans Bengali",system-ui,-apple-system,"Segoe UI",sans-serif}.contact-page .contact-office{height:100%;padding:20px;border-radius:12px;background:var(--color-surface);border:1px solid var(--color-line)}.contact-page .contact-office h3{margin:0 0 10px;font-size:15px;font-weight:600;color:var(--color-text)}.contact-page .contact-address,.contact-page .contact-office h3{font-family:"Nohemi",var(--font-inter),"Inter",var(--font-bengali),"Noto Sans Bengali",system-ui,-apple-system,"Segoe UI",sans-serif}.contact-page .contact-address{gap:8px;display:flex;font-size:13.5px;line-height:1.7;align-items:flex-start;color:var(--color-text-muted)}.contact-page .contact-address svg{margin-top:2px;flex-shrink:0;color:var(--color-primary)}.contact-page .contact-office-actions{gap:8px;display:flex;flex-wrap:wrap;margin-top:14px}.contact-page .contact-office-actions a{font-size:12.5px;font-weight:500;padding:6px 12px;border-radius:999px;text-decoration:none;color:var(--color-primary);background:var(--color-tint);font-family:"Nohemi",var(--font-inter),"Inter",var(--font-bengali),"Noto Sans Bengali",system-ui,-apple-system,"Segoe UI",sans-serif}.contact-page .contact-office-actions a:hover{color:#fff;background:var(--color-primary)}.contact-page .contact-hours{padding:20px;border-radius:12px;background:var(--color-surface);border:1px solid var(--color-line)}.contact-page .contact-hours .contact-section-title{font-size:16px}.contact-page .contact-hours-row{display:flex;font-size:13.5px;padding:10px 0;align-items:center;color:var(--color-text-muted);justify-content:space-between;font-family:"Nohemi",var(--font-inter),"Inter",var(--font-bengali),"Noto Sans Bengali",system-ui,-apple-system,"Segoe UI",sans-serif}.contact-page .contact-hours-row+.contact-hours-row{border-top:1px dashed var(--color-line)}.contact-page .contact-hours-row strong{font-weight:600;color:var(--color-text)}.contact-page[lang=bn] .contact-address,.contact-page[lang=bn] .contact-lead{line-height:2}@media(max-width:1024px){.contact-page .contact-columns{grid-template-columns:1fr}}@media(max-width:600px){.contact-page{padding:16px 0 32px}.contact-page .contact-hero{padding:20px 16px}.contact-page .contact-title{font-size:24px}.contact-page .contact-quick-btn{flex:1 1 100%;justify-content:center}}