.icons .elementor-icon  {
font-size:: 14px !important;	
}
.ova-price-list .item-price-list .title-time .title, .ova-price-list .item-price-list .price-wrap .price {
font-weight: bold;	
}
.ova-price-list .item-price-list .price-wrapper .price {
color: #271c74;	
font-weight: bold;
}
.captcha-image {
display: block;	
}
.pum-container p {
font-weight: 500;
}
.service-menu {
padding: 60px 20px;
color: #1b3153;
}
.menu-container {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 20px;
margin-bottom: 50px;
}
.menu-column {
background: #fff;
border-radius: 16px;
box-shadow: 0 4px 10px rgba(0,0,0,0.08);
padding: 30px 40px;
flex: 1 1 300px;
max-width: 380px;
min-width: 280px;
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.menu-column:hover {
transform: translateY(-5px);
box-shadow: 0 8px 18px rgba(0,0,0,0.12);
}
.menu-column h2 {
font-size: 1.5rem;
color: rgb(255,85,1);
margin-bottom: 20px;
border-bottom: 2px solid rgba(75,166,44,1);
padding-bottom: 10px;
text-align: center;
}
.menu-column ul {
list-style: none;
padding: 0;
margin: 0;
}
.menu-column li {
display: flex;
justify-content: space-between;
border-bottom: 1px dashed #c7d7e3;
padding: 8px 0;
font-size: 1rem;
gap: 10px;
}
.menu-column li span:last-child {
font-weight: 700;
color: #3b5998;
}
@media (max-width: 768px) {
.menu-column {
max-width: 100%;
}
.menu-container {
gap: 20px;
}
}