.elementor-1394 .elementor-element.elementor-element-6becec1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-1394 .elementor-element.elementor-element-e443489{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1394 .elementor-element.elementor-element-8561c44 iframe{height:550px;}@media(max-width:1024px){.elementor-1394 .elementor-element.elementor-element-6becec1{--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-1394 .elementor-element.elementor-element-6becec1{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1394 .elementor-element.elementor-element-8561c44 iframe{height:400px;}}/* Start custom CSS for wpo-grafco_contactinfo, class: .elementor-element-292f7aa *//* Apply consistent dimensions to all "col" blocks of this type */
.col.col-xl-4.col-lg-6.col-md-6.col-12 {
  display: flex;
  align-items: stretch;         /* make inner content fill full height */
  justify-content: center;      /* center horizontally if needed */
  box-sizing: border-box;
  padding: 20px;
}

/* Style the inner info boxes consistently */
.col.col-xl-4.col-lg-6.col-md-6.col-12 .office-info-item {
  flex: 1;                      /* fill full column height */
 
 }
 
.office-info-text {
  flex: 1;
}

.office-info-text h2 {
  font-size: 18px;
  margin-bottom: 6px;
}

.office-info-text p {
  margin: 0;
  line-height: 1.5;
}/* End custom CSS */