.contact-bar{background-color:var(--bg2);padding:60px 20px;text-align:center}.contact-bar-content{max-width:900px;margin:0 auto;color:var(--text)}.contact-bar h2{font-size:2.5rem;margin-bottom:1rem;color:var(--primary);position:relative}.contact-bar h2:after{content:"";width:80px;height:4px;background-color:var(--logo-pozadina-darker);position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);border-radius:2px}.contact-text{font-size:1.1rem;margin:1.5rem 0;color:#444}.contact-links p{margin:.5rem 0}.contact-links a{color:var(--primary);font-weight:600;text-decoration:none;transition:color .3s ease}.contact-links a:hover{color:var(--accent)}.contact-links{display:flex;flex-direction:column;gap:.8rem;align-items:center}.contact-links p{font-size:1.05rem;display:flex;align-items:center;gap:10px}.icon{font-size:1.1rem}.contact-grid{flex-direction:column;gap:1.2rem;margin-top:2rem}.contact-grid,.contact-item{display:flex;align-items:center}.contact-item{gap:12px;justify-content:flex-start;font-size:1.05rem;background-color:var(--bg);padding:14px 20px;box-shadow:0 3px 10px rgba(0,0,0,.05);transition:background-color .3s;width:100%;max-width:450px}.contact-item:hover{background-color:var(--bg2)}.contact-item a{color:var(--primary);font-weight:600;text-decoration:none}.contact-item a:hover{color:var(--accent)}.contact-item:hover{transform:scale(1.02);box-shadow:0 4px 15px rgba(0,0,0,.1)}.icon{font-size:1.2rem;color:var(--accent)}.mini-hero{background-image:url(/images/onama.png);background-size:cover;background-position:50%;background-repeat:no-repeat;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;min-height:60vh;padding-top:var(--navbar-height)}.mini-hero-overlay{max-width:900px;margin:auto;padding:40px 20px;color:white}.mini-hero h2{font-size:3rem;margin-bottom:1rem;font-family:var(--font-bodoni),serif;color:white;position:relative}.mini-hero h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:4px;background-color:var(--logo-pozadina-darker);border-radius:2px;box-shadow:0 0 8px rgba(255,255,255,.2)}.mini-hero p{font-size:1.1rem;color:#f0f0f0}