
.sd-meist-page{background:#e9e5dc;color:#151512}
.sd-meist-shell{padding:58px 3vw 68px}
.sd-meist-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  align-items:stretch;
  max-width:1380px;
  margin:0 auto;
  min-height:470px;
}
.sd-meist-left{
  box-sizing:border-box;
  border:1px solid rgba(21,21,18,.42);
  padding:68px 72px 72px;
  background:#ece8df;
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-width:0;
}
.sd-meist-eyebrow{
  display:block;
  margin-bottom:18px;
  font-size:10px;
  letter-spacing:.16em;
  text-transform:uppercase;
  opacity:.5
}
.sd-meist-left h1{
  margin:0 0 30px;
  font:500 clamp(52px,5vw,82px)/.96 Georgia,serif;
  letter-spacing:-.035em
}
.sd-meist-text{
  max-width:560px;
  font-size:16px;
  line-height:1.72;
  color:rgba(21,21,18,.78)
}
.sd-meist-text p{margin:0 0 1.1em}

.sd-meist-image{
  position:relative;
  min-width:0;
  min-height:470px;
  overflow:hidden;
  background:#d6d0c4;
}
.sd-meist-image img{
  position:absolute;
  inset:0;
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
}

@media(max-width:900px){
  .sd-meist-grid{
    grid-template-columns:1fr;
    min-height:0;
  }
  .sd-meist-left{
    padding:48px 38px 52px;
  }
  .sd-meist-image{
    min-height:360px;
  }
}

@media(max-width:600px){
  .sd-meist-shell{padding:34px 20px 44px}
  .sd-meist-left{padding:36px 26px 40px}
  .sd-meist-left h1{font-size:48px}
  .sd-meist-text{font-size:15px;line-height:1.65}
  .sd-meist-image{min-height:300px}
}
