.elementor-19896 .elementor-element.elementor-element-9fc33ed{--display:flex;}.elementor-19896 .elementor-element.elementor-element-5f59b04{--display:flex;}.elementor-19896 .elementor-element.elementor-element-75d0ec1{--display:flex;}.elementor-19896 .elementor-element.elementor-element-850d978{--display:flex;}.elementor-19896 .elementor-element.elementor-element-9e36771{--display:flex;}.elementor-19896 .elementor-element.elementor-element-a5caca4{--display:flex;}.elementor-19896 .elementor-element.elementor-element-5356003{--display:flex;}.elementor-19896 .elementor-element.elementor-element-ab6db1e{--display:flex;}.elementor-19896 .elementor-element.elementor-element-cc624ee{--display:flex;}.elementor-19896 .elementor-element.elementor-element-65f03d3{--display:flex;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-452ba08 */#gas-certificate-info .gci-image-wrap {
  width: calc(100% + 44px) !important;
  max-width: none !important;
  height: 500px !important;
  margin: 24px -22px !important;
  padding: 0 !important;
  overflow: hidden;
  border-radius: 8px;
}

#gas-certificate-info .gci-image {
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  object-fit: cover !important;
  object-position: center;
}

@media (max-width: 600px) {
  #gas-certificate-info .gci-image-wrap {
    width: calc(100% + 20px) !important;
    height: 240px !important;
    margin: 22px -10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e59a909 */.gas-safety-section .gas-safety-image {
  display: block;
  width: 100%;
  max-width: 900px;
  margin: 30px auto 34px !important;
  text-align: center;
}

.gas-safety-section .gas-safety-image img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
  aspect-ratio: 16 / 9;
  object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65f5a77 */.cs-landlord-section .cs-landlord-image {
  display: block !important;
  width: 100% !important;
  max-width: 1080px !important;
  height: 350px !important;
  max-height: 350px !important;
  object-fit: contain !important;
  object-position: center center !important;
  margin: 20px auto 0 !important;
  border: 1px solid #dce5ed;
  border-radius: 8px;
}

@media (max-width: 600px) {
  .cs-landlord-section .cs-landlord-image {
    height: auto !important;
    max-height: none !important;
  }
}/* End custom CSS */