@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600;700&family=Lato:wght@400;700&display=swap'); :root { --primary-color: #4A2E2A; --secondary-color: #C8A47E; --bg-color: #FDFBF8; --surface-color: #FFFFFF; --text-color: #333; --heading-font: 'Poppins', sans-serif; --body-font: 'Lato', sans-serif; --border-radius: 0.5rem; } body { font-family: var(--body-font); background-color: var(--bg-color); color: var(--text-color); } h1, h2, h3, h4, h5, h6 { font-family: var(--heading-font); font-weight: 600; color: var(--primary-color); } .navbar { transition: all 0.3s ease-in-out; } .navbar-scrolled { background-color: rgba(255, 255, 255, 0.95); box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); } .hero { background: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url('https://picsum.photos/1600/900') no-repeat center center; background-size: cover; color: white; padding: 12rem 0; } .hero h1 { font-size: 3.5rem; font-weight: 700; color: white; } .hero p { font-size: 1.25rem; } .btn-primary { background-color: var(--primary-color); border-color: var(--primary-color); border-radius: var(--border-radius); padding: 0.75rem 1.5rem; font-weight: 600; transition: background-color 0.3s; } .btn-primary:hover { background-color: #6D4C41; border-color: #6D4C41; } .btn-secondary { background-color: transparent; border-color: var(--secondary-color); color: var(--secondary-color); border-radius: var(--border-radius); padding: 0.75rem 1.5rem; font-weight: 600; } .hero .btn-secondary { color: white; border-color: white; } .hero .btn-secondary:hover { background-color: white; color: var(--primary-color); } .section-icon { font-size: 2.5rem; color: var(--primary-color); } .testimonial-card { background-color: var(--surface-color); border: 1px solid #eee; border-radius: var(--border-radius); padding: 2rem; box-shadow: 0 4px 15px rgba(0,0,0,0.05); } .testimonial-card img { width: 80px; height: 80px; border-radius: 50%; object-fit: cover; } .form-control:focus { box-shadow: 0 0 0 0.25rem rgba(74, 46, 42, 0.25); border-color: var(--secondary-color); } footer { background-color: var(--primary-color); color: var(--bg-color); } footer a { color: var(--secondary-color); text-decoration: none; } footer a:hover { color: white; }