JSFiddle - React, Tailwind, and code Playground

by ServiceFinders

HTML

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <title>Service Finders | Professional Cleaning in Switzerland</title>
  <link rel="stylesheet" href="style.css" />
</head>
<body>
  <header class="hero">
    <a href="https://servicefinders.ch/" target="_blank">
      <img src="Untitled design (6).png" alt="Service Finders Logo" class="logo" />
    </a>
    <h1>Service Finders</h1>
    <p class="tagline">Trusted, Affordable & Reliable Cleaning Across Switzerland</p>
    <a href="https://servicefinders.ch/" target="_blank" class="cta-btn">Visit Our Website</a>
  </header>

  <section class="about">
    <h2>About Us</h2>
    <p>
      ServiceFinders.ch offers professional home cleaning services across Switzerland.
      From deep cleaning to end-of-tenancy and regular maintenance, our expert cleaners
      deliver spotless results. We’re your trusted partner for affordable, reliable
      cleaning services designed to make your life easier.
    </p>
  </section>

  <section id="contact" class="contact">
    <h2>Contact Us</h2>
    <p>Email: <a href="mailto:info@servicefinders.ch">info@servicefinders.ch</a></p>
    <p>Website: <a href="https://servicefinders.ch/" target="_blank">servicefinders.ch</a></p>
    <p>Location: Switzerland 🇨🇭</p>
    <a href="https://servicefinders.ch/" target="_blank" class="cta-btn">Book Now</a>
  </section>

  <footer>
    <p>© 2025 <a href="https://servicefinders.ch/" target="_blank">Service Finders</a>. All rights reserved.</p>
  </footer>
</body>
</html>

CSS

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: 'Poppins', sans-serif;
}

body {
  background-color: #f7f7f7;
  color: #222;
  line-height: 1.6;
}

/* Header / Hero Section */
.hero {
  text-align: center;
  padding: 100px 20px;
  background: linear-gradient(135deg, #ff6b6b, #f06595);
  color: white;
}

.logo {
  width: 120px;
  margin-bottom: 15px;
  transition: 0.3s ease;
}

.logo:hover {
  transform: scale(1.05);
}

.hero h1 {
  font-size: 2.5rem;
  margin-bottom: 10px;
}

.tagline {
  font-size: 1.1rem;
  margin-bottom: 20px;
}

.cta-btn {
  display: inline-block;
  background-color: #fff;
  color: #f06595;
  padding: 12px 25px;
  border-radius: 25px;
  text-decoration: none;
  font-weight: 600;
  transition: 0.3s;
}

.cta-btn:hover {
  background-color: #ffe3e3;
}

/* About Section */
.about {
  padding: 80px 20px;
  text-align: center;
  background-color: #fff;
}

.about h2 {
  color: #f06595;
  margin-bottom: 15px;
  font-size: 1.8rem;
}

/* Contact Section */
.contact {
  background-color: #f8d7da;
  padding: 70px 20px;
  text-align: center;
}

.contact h2 {
  color: #c92a2a;
  margin-bottom: 15px;
}

.contact a {
  color: #c92a2a;
  text-decoration: none;
  font-weight: 600;
}

.contact a:hover {
  text-decoration: underline;
}

/* Footer */
footer {
  background-color: #333;
  color: white;
  text-align: center;
  padding: 15px;
  font-size: 0.9rem;
}

footer a {
  color: #f06595;
  text-decoration: none;
  font-weight: 600;
}

footer a:hover {
  text-decoration: underline;
}