@charset "UTF-8";.contact-hero{background:linear-gradient(135deg,var(--bc-dark) 0,#1e2d22 100%);color:#fff;padding:70px 0 50px;text-align:center}.contact-hero h1{color:#fff;font-size:max(1.7rem, min(4vw, 2.5rem));margin-bottom:12px}.contact-hero p{color:rgba(255,255,255,.7);max-width:580px;margin:0 auto}.contact-regions{padding:64px 0}.region-card{background:#fff;border:1px solid var(--bc-border);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow);height:100%;transition:box-shadow var(--transition)}.region-card:hover{box-shadow:var(--shadow-hover)}.region-card-title{font-size:1rem;font-weight:700;color:var(--bc-green);border-left:4px solid var(--bc-green);padding-left:12px;margin-bottom:16px}.region-card-info{font-size:.875rem;line-height:1.7;color:var(--bc-dark)}.region-card-info strong{color:var(--bc-dark)}.region-card-info a{color:var(--bc-green);word-break:break-all}.contact-form-section{padding:64px 0;background:var(--bc-bg-light)}.contact-form-section h2{margin-bottom:6px}.contact-form-wrapper{background:#fff;border-radius:var(--radius);padding:36px;box-shadow:var(--shadow)}.contact-map{background:var(--bc-bg-section);padding:48px 0;text-align:center}.contact-map .map-placeholder{background:var(--bc-bg-light);border-radius:var(--radius);height:320px;display:flex;align-items:center;justify-content:center;color:var(--bc-mid);font-size:.9rem;border:1px solid var(--bc-border)}