@media (max-width: 767px) {
.mySwiper {
padding-top: 10px !important;
}
}
@media (max-width: 1024px) {
.not-mob {
display: none;
}
.only-mob{
display: block !important;
}
.elementor-1992 .elementor-element {
background: #fff;
}
.elementor-1992 .elementor-element.elementor-element-756229c > .elementor-background-overlay {
background: #ffffff;
opacity: unset;
}
}
.only-mob{
display: none;
}
.form-container { background: #fff; padding: 2rem; border-radius: 8px; box-shadow: 0 4px 12px rgba(0,0,0,0.05); }
.form-row { display: flex; gap: 1rem; flex-wrap: wrap; margin-bottom: 1rem; }
.form-row .form-group { flex: 1; min-width: 200px; }
.form-group input, .form-group textarea {
width: 100%; padding: .75rem 1rem; border: 1px solid #ddd; border-radius: 4px; background: #f0f8ff;
}
.form-group input:focus, .form-group textarea:focus {
outline: none; border-color: #b76e28; background: #fff;
}
.is-invalid { box-shadow: 0 0 0 1px red; }
small.text-danger { display: none; color: red; }
.myBtn {
display: block; margin: 1.5rem auto 0; background: #003f5f; color: #fff;
padding: 10px 30px; border: none; border-radius: 50px; cursor: pointer;
}
.myBtn:disabled { background: #999; cursor: not-allowed; }
#form-message { text-align: center; margin-top: 1rem; font-weight: bold; }
#form-message.success { color: green; }
#form-message.error   { color: red; }