#home-section { position: relative; min-height: 110vh; overflow: hidden; display: flex; justify-content: center; align-items: center; flex-direction: column; text-align: center; } #home-section h1{ margin-bottom: 0; } #home-section h2 { font-size: 1.8rem; color: var(--title-color); margin-bottom: 1rem; } #home-section p { margin-bottom: 2rem; color: var(--title-color); max-width: 40%; } .highlight { color: var(--important-color); } .btn { padding: 0.75rem 1.5rem; border: none; border-radius: 5px; text-decoration: none; font-weight: bold; background-color: var(--important-color); color: white; transition: background-color 0.3s ease; margin-bottom: 200px; } .btn:hover { background-color: #b94a36; cursor: pointer; }