body {
    background: #fef4ea;
line-height: 1.6;
margin: 0;
padding: 0;
color: #333;
}

header {
    background: #c03f68;
display: flex;
align-items: center; 
justify-content: space-between;
padding: 10px;
color: white;
text-align: center; 
}

.logo {
    width: 100px;
height: auto;
}

nav {
    background: #8ca273;
padding: 10px;
color: white;
}

nav ul {
list-style: none;
padding: 0;
display: flex;
justify-content: center;
}

nav ul li {
margin: auto;
}

nav ul li a {
color: white;
text-decoration: none;
}







nav ul li a:hover {
background-color: #c03f68
}

nav ul li a.active {
background-color: #c03f68;
font-weight: bold
;}
main {
    padding: 10px;
    max-width: 1200px; 
margin: 0 auto;
}

footer {
    background: #c03f68; 
    color: white;
text-align: center;
padding: 10px; 
margin-top: 1rem;
}

.logo {
    display: flex;
}
.logo img {
    height: 80px; 
    margin-right: 10px;
}
.title {
    font-size: 24px; 
    font-weight: bold;
}
















.carousel {
    position: relative;
    width: 500px; 
    height: 600px; 
    overflow: hidden;
border-radius: 10px;
box-shadow: 0 2px 10px rgba(0,0,0,0.1);
}

.carousel-images {
    display: flex;
    transition: transform 0.5s ease;
    width: 100%;
}
.carousel-images img {
    width: 500px; 
    height: auto;
}

.carousel-buttons { 
    position: absolute; 
    top: 50%; 
    width: 100%;
display: flex; 
justify-content: space-between;
transform: translateY(-50%);
}

.carousel-button {
    background-color: rgba(255, 255, 255, 0.7);
border: none; 
cursor: pointer; 
font-size: 24px; 
padding: 10px;
border-radius: 50%;
transition: background-color 0.3s;
}
    
.carousel-button:hover {
    background-color: rgba(255, 255, 255, 1);
}

.dropdown {
    background-color: #8ca273;
}






.dropdown-content {
    background-color: #8ca273;
}

.dropdown-content:hover {
    background-color: #8ca273;
}

.dropdown-content {
    display: none; 
    position: absolute;
    min-width: 160px;
}

.dropdown-content a {
    color: white;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

.dropdown-content a:hover {
    background-color: #c03f68;
}

.dropdown:hover .dropdown-content {
    display: block;
}







.unstyled-button {
    background: none; 
    border: none;
color: inherit;
font: inherit;
cursor: pointer; 
padding: 0;
}

.unstyled-button:hover {
    color: black;
    background: #fef4ea;
}



.contacts {D
    max-width: 500px;
    margin: auto;
    background: #fff;
padding: 20px;
border-radius: 5px;
box-shadow: 0 0 10px #c03f68;
}

.form-group {
    margin-bottom: 10px; 
    margin-right: 25px;
}

label {
    display: block;
    margin-bottom: 5px;
}

input, textarea {
    width: 100%;
padding: 10px;
border: 1px solid #ccc;
border-radius: 5px;}

.contact-button {
    background:  #8ca273; 
    color: #fff;
    padding: 10px;
border: none;
border-radius: 5px; 
cursor: pointer;
}





.contact-button:hover {
    background: #c03f68;
}

.card-price {
    background-color: #8ca273; 
    color: white;
padding: 5px;
font-size: 20px;
font-weight: bold;
}

.card-name {
    padding: 5px; 
    font-weight: bold;
border: solid  #c03f68;
border-bottom: solid  #fef4ea;
}

.card-name2 {
    padding: 5px;
    font-weight: bold;
border: solid  #c03f68;
border-top: solid  #fef4ea;
}