.elementor-297 .elementor-element.elementor-element-2ba81e11 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-297 .elementor-element.elementor-element-2ba81e11 > .elementor-background-overlay{opacity:0.87;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-297 .elementor-element.elementor-element-2ba81e11{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:220px 35px 220px 35px;}@media(max-width:1024px){.elementor-297 .elementor-element.elementor-element-2ba81e11{padding:150px 35px 150px 35px;}}/* Start custom CSS for column, class: .elementor-element-5f7d5e2f */@media only screen and (min-width:1024px) and (max-width:1200px) {
    .elementor-297 .elementor-element.elementor-element-5f7d5e2f {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-376b9c4 */body{
  font-family: "Poppins", Arial, sans-serif;
  margin:0;
  background:#fff;
  color:#1f1f1f;
}

header{
  background:#fff;
  color: #0b3b87;
  padding:25px 15px;
  text-align:center;
}

.container{
  max-width:1100px;
  margin:30px auto;
  padding:15px;
}

.grid{
  display:grid;
  grid-template-columns:1.1fr 1fr;
  gap:22px;
}

.card{
  background:#fff;
  border-radius:16px;
  padding:20px;
  box-shadow:0 18px 40px rgba(0,0,0,.1);
}

.card h2{
  margin-top:0;
}

.info p{
  margin:6px 0;
  font-size:14px;
}

form input,
form textarea{
  width:100%;
  padding:10px;
  border-radius:8px;
  border:1px solid #ccc;
  margin:6px 0 12px;
  font-size:14px;
}

button{
  background:#ff5a3c;
  color:#fff;
  border:none;
  border-radius:10px;
  padding:10px 18px;
  cursor:pointer;
  font-weight:600;
}

button:hover{ opacity:.9 }

.map iframe{
  width:100%;
  height:260px;
  border:0;
  border-radius:16px;
}

@media(max-width:820px){
  .grid{grid-template-columns:1fr}
}/* End custom CSS */