
:root{--bg:#FBF7F3;--card:#FFFFFF;--accent:#C1992B;--muted:#9B8F86;--text:#2B2B2B}
*{box-sizing:border-box}
body{font-family:'Times New Roman', Times, serif; margin:0; background:var(--bg); color:var(--text);}
.header{background:var(--bg); padding:18px 28px; display:flex; align-items:center; justify-content:space-between; position:sticky; top:0; z-index:40}
.brand{display:flex; align-items:center; gap:12px}
.brand img{width:56px;height:56px;border-radius:8px}
.brand h1{margin:0;font-size:20px;color:#5a4a3f}
.tag{color:var(--muted);font-size:13px}
.hero{background-image:url('images/home1.jpg'); background-size:cover; background-position:center; padding:100px 20px; text-align:center; color:#fff}
.hero .overlay{background:rgba(0,0,0,0.35); padding:48px; display:inline-block; border-radius:12px}
.hero h2{font-size:36px;margin:0 0 12px;color:#fff;animation:fadein 1s ease-in;}
.hero p{margin:0 0 18px;max-width:720px;color:#fff}
.btn{background:#C1992B;color:#fff;padding:10px 18px;border-radius:8px;text-decoration:none;font-weight:600}
.container{max-width:1000px;margin:36px auto;padding:0 20px}
.card{background:var(--card);padding:20px;border-radius:12px;box-shadow:0 6px 20px rgba(0,0,0,0.05);margin-bottom:20px}
.about{display:flex;gap:24px;align-items:center}
.about img{width:220px;height:220px;border-radius:50%;object-fit:cover;box-shadow:0 8px 30px rgba(0,0,0,0.08)}
.grid{display:grid;gap:18px}
.grid-3{grid-template-columns:repeat(3,1fr);}
.gallery img{width:100%;height:220px;object-fit:cover;border-radius:10px;display:block}
.form input,.form textarea{width:100%;padding:12px;border-radius:8px;border:1px solid #e6deda;margin-bottom:10px;font-size:14px}
.form button{background:var(--accent);color:#fff;padding:12px 16px;border-radius:8px;border:none;cursor:pointer;font-weight:600}
.footer{background:#e6d8b3;color:#5a4a3f;padding:24px;text-align:center;margin-top:36px;border-top:6px solid #C1992B}
@keyframes fadein{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:900px){.grid-3{grid-template-columns:1fr}.about{flex-direction:column;text-align:center}.about img{margin:0 auto}}
