body {margin:0;font-family:'Open Sans',sans-serif;background:#FFF9F2;color:#333;}
.container{width:90%;max-width:1000px;margin:auto;}
header{background:#C9C0B7;padding:10px 0;}
.header-content{display:flex;align-items:center;justify-content:space-between;}
.logo{display:flex;align-items:center;gap:10px;}
.icon{width:40px;height:40px;background:#C47F39;border-radius:50%;}
nav a{margin:0 10px;text-decoration:none;color:#333;font-weight:bold;}
nav a:hover{color:#C47F39;}
.hero{text-align:center;padding:60px 20px;background:#F9EEDB;border-radius:12px;margin-top:20px;}
.hero h2{color:#C47F39;font-size:2em;}
.btn,.btn-outline{display:inline-block;padding:10px 20px;border-radius:8px;margin-top:20px;text-decoration:none;font-weight:bold;}
.btn{background:#C47F39;color:white;}
.btn:hover{background:#A5632F;}
.btn-outline{border:2px solid #C47F39;color:#C47F39;}
.btn-outline:hover{background:#C47F39;color:white;}
section{margin:40px 0;}
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;}
.card{background:#FFF5E6;border-radius:10px;padding:20px;box-shadow:0 2px 5px rgba(0,0,0,0.1);}
.contact-form input,.contact-form textarea{width:100%;padding:10px;border:1px solid #ddd;border-radius:6px;margin-bottom:10px;}
.success{color:green;}.error{color:red;}
footer{background:#F6D4A3;text-align:center;padding:15px;border-top:2px solid #C47F39;margin-top:50px;}