:root {
	--primary-blue: #0d2d45;
	--dark-pink: #ff6961;
	--light-pink: #fedcb8;

	--shadow-light: rgba(0, 0, 0, 0.08);
	--shadow-strong: rgba(0, 0, 0, 0.15);
	--background-light: #fdf8ef;
}
@font-face {
	font-family: "Montserrat";
	src: url("../fonts/Montserrat-Regular.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}

* {
	margin: 0px;
	padding: 0px;
	border: none;
	outline: none;
	box-sizing: border-box;
}
a {
	text-decoration: none;
}
body {
	font-family: "Montserrat", sans-serif !important;
}

  /*cleaning Service Card Styling */
.service-card {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    border-radius: 12px;
    overflow: hidden;
}

/* Image hover effect */
.service-card img {
    transition: transform 0.4s ease;
}

/* Hover effect on whole card */
.service-card:hover {
    transform: translateY(-10px) scale(1.02);
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.15);
}

/* Image zoom effect */
.service-card:hover img {
    transform: scale(1.08);
}

/* Button hover effect */
.service-card .btn-danger {
    transition: background-color 0.3s ease, transform 0.2s ease;
}

.service-card .btn-danger:hover {
    background-color: #b71c1c;
    transform: scale(1.05);
}