.simple-infoblocks{
  position:relative;
  width:100%;
  float:left;
  box-sizing:border-box;
  background-size:cover;
  background-position:center;
  background-repeat:repeat;
  padding:var(--sib-padding-top, 68px) var(--sib-padding-right, 0) var(--sib-padding-bottom, 68px) var(--sib-padding-left, 0);
}
.simple-infoblocks::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  background:var(--sib-bg-overlay-color, transparent);
  opacity:var(--sib-bg-overlay-opacity, 0);
  pointer-events:none;
}
.simple-infoblocks__inner{
  position:relative;
  z-index:1;
  width:min(1200px, 94vw);
  margin:0 auto;
}
.simple-infoblocks__block{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:46px;
  align-items:center;
}
.simple-infoblocks__block--image-left .simple-infoblocks__image{order:1}
.simple-infoblocks__block--image-left .simple-infoblocks__content{order:2}
.simple-infoblocks__block--image-right .simple-infoblocks__content{order:1}
.simple-infoblocks__block--image-right .simple-infoblocks__image{order:2}
.simple-infoblocks__block--text-wide,
.simple-infoblocks__block--image-wide{grid-template-columns:1fr}
.simple-infoblocks__content{color:#2f2927}
.simple-infoblocks__title{margin:0 0 16px;color:#49675f;font-size:36px;font-weight:500;line-height:1.15}
.simple-infoblocks__subtitle{margin:0 0 14px;font-size:22px;font-weight:700}
.simple-infoblocks__description{font-size:20px;line-height:1.5}
.simple-infoblocks__description p{margin:0 0 12px}
.simple-infoblocks__button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin-top:28px;
  min-width:260px;
  padding:var(--sib-button-padding-top, 11px) 0 var(--sib-button-padding-bottom, 11px);
  border-radius:var(--sib-button-radius, 10px);
  background-image:var(--sib-button-bg-image, none);
  background-size:100% 100%;
  background-position:center;
  background-repeat:no-repeat;
  color:var(--sib-button-text, #fff)!important;
  border:none;
  text-decoration:none!important;
  font-size:20px;
  line-height:1.2;
  font-weight:500;
  box-shadow:none;
  transition:opacity .18s ease, transform .18s ease;
}
.simple-infoblocks__button:hover{color:var(--sib-button-text-hover, #fff)!important;opacity:.9;transform:translateY(-1px)}
.simple-infoblocks__button--image{
  background-image:var(--sib-item-button-image)!important;
}
.simple-infoblocks__button--image:hover{
  background-image:var(--sib-item-button-hover-image, var(--sib-item-button-image))!important;
}
.simple-infoblocks__image{text-align:center}
.simple-infoblocks__image-in{position:relative;display:inline-block;max-width:100%;width:var(--sib-image-group-scale, 100%)}
.simple-infoblocks__photo{display:inline-block;width:var(--sib-image-scale, 100%);max-width:100%;height:auto;border:0;box-shadow:none!important}
.simple-infoblocks__frame{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:fill;pointer-events:none;z-index:2}
.simple-infoblocks__image--framed .simple-infoblocks__image-in{display:inline-grid;align-items:center;justify-items:center}
.simple-infoblocks__image--framed .simple-infoblocks__photo{grid-area:1/1;z-index:1}
.simple-infoblocks__image--framed .simple-infoblocks__frame{position:relative;grid-area:1/1;width:100%!important;height:auto!important;object-fit:contain}
.simple-infoblocks__block--image-wide .simple-infoblocks__image-in{width:min(var(--sib-image-group-scale, 100%),1000px)}
@media(max-width:780px){
  .simple-infoblocks{padding:var(--sib-padding-top, 42px) var(--sib-padding-right, 14px) var(--sib-padding-bottom, 42px) var(--sib-padding-left, 14px)}
  .simple-infoblocks__block{grid-template-columns:1fr;gap:24px}
  .simple-infoblocks__block--image-left .simple-infoblocks__image,
  .simple-infoblocks__block--image-right .simple-infoblocks__image,
  .simple-infoblocks__block--image-left .simple-infoblocks__content,
  .simple-infoblocks__block--image-right .simple-infoblocks__content{order:initial}
  .simple-infoblocks__title{font-size:30px}
  .simple-infoblocks__description{font-size:18px}
  .simple-infoblocks__button{min-width:0;width:auto;font-size:20px;padding:14px}
}
