/*
##################### FILE: assets/style.css #####################
*/
:root{
--bg:#ffffff;
--card:#f7f7f7;
--muted:#555555;
--accent:#3b82f6;
--accent-2:#06b6d4;
--glass: rgba(0,0,0,0.03);
}
body{font-family:Inter,sans-serif; margin:0; background:var(--bg); color:#111;}
.container{max-width:1100px;margin:0 auto;padding:28px}
.site-header{display:flex;align-items:center;gap:20px;padding:16px 0;border-bottom:1px solid #ddd;}
.nav{margin-left:auto;display:flex;gap:18px}
.nav a{text-decoration:none;color:var(--muted)}
.btn{padding:10px 16px;border-radius:8px;text-decoration:none;background:var(--accent);color:#fff;border:none}
.slider-wrapper{position:relative;overflow:hidden;border-radius:12px;margin:20px 0}
.slide{display:none;position:relative}
.slide.active{display:block}
.slide img{width:100%;display:block}
.slide-caption{position:absolute;bottom:20px;left:20px;color:#fff;background:rgba(0,0,0,0.3);padding:12px;border-radius:8px}
.card{background:var(--card);padding:18px;border-radius:12px;margin:12px 0}
.contact form{display:flex;flex-direction:column;gap:12px}
.contact input,.contact textarea{padding:8px;border-radius:6px;border:1px solid #ccc}
.site-footer{padding:20px 0;border-top:1px solid #ddd;text-align:center}