*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0} html { font-size: 62.5%; scroll-behavior: smooth} body { font-family: 'Montserrat', sans-serif; font-size: 1.6rem; line-height: 1.6; color: #333; background-color: #F5F5DC; overflow-x: hidden} h1, h2, h3, h4, h5, h6 { font-family: 'Baloo 2', cursive; font-weight: 600; line-height: 1.2; margin-bottom: 1.5rem} a { text-decoration: none; color: inherit; transition: all 0.3s ease} ul, ol { list-style: none} img { max-width: 100%; height: auto; display: block} button, input, textarea, select { font-family: inherit; font-size: inherit; color: inherit; border: none; outline: none; background: none} button { cursor: pointer} .container { width: 100%; max-width: 1200px; margin: 0 auto; padding: 0 2rem} .section-padding { padding: 8rem 0} .section-header { text-align: center; margin-bottom: 5rem} .section-header h2 { font-size: 3.6rem; color: #8B4513; position: relative; display: inline-block} .section-divider { width: 80px; height: 3px; background-color: #CD7F32; margin: 1rem auto 0; position: relative} .section-divider::before { content: ''; position: absolute; width: 40px; height: 3px; background-color: #2E8B57; left: 50%; transform: translateX(-50%)} .section-footer { text-align: center; margin-top: 4rem} .btn { display: inline-block; padding: 1.2rem 2.4rem; border-radius: 30px; font-weight: 600; text-align: center; transition: all 0.3s ease; border: 2px solid transparent} .btn-primary { background-color: #CD7F32; color: #fff} .btn-primary:hover { background-color: #A0522D} .btn-secondary { background-color: transparent; border: 2px solid #CD7F32; color: #CD7F32} .btn-secondary:hover { background-color: #CD7F32; color: #fff} .btn-tertiary { background-color: #2E8B57; color: #fff} .btn-tertiary:hover { background-color: #1e5d3a} .btn-small { padding: 0.8rem 1.6rem; font-size: 1.4rem} @keyframes fadeIn { from { opacity: 0} to { opacity: 1} } @keyframes slideUp { from { transform: translateY(20px); opacity: 0} to { transform: translateY(0); opacity: 1} } @keyframes pulse { 0% { transform: scale(1)} 50% { transform: scale(1.05)} 100% { transform: scale(1)} }