.restore-page-heading{max-width:1100px;margin:24px auto;padding:0 24px;text-align:center}.restore-page-heading h1{color:#59827c;font-family:"Londrina",sans-serif;font-size:36px;line-height:1.2}a:focus-visible,button:focus-visible{outline:2px solid #59827c;outline-offset:3px}

/* Exact original image-quote module */
.block.image-quote-right .graphic-pip-container,
.block.image-quote-right .graphic-pip-container,
.block.image-bucket-carousel .image-pip.is-tall .graphic-pip-container{
  position: absolute;
  height: 100%;
  width: 100%;
}
.block.image-quote-right .row-pip{
  -ms-flex-preferred-size: auto;
  -webkit-flex-basis: auto;
  -moz-flex-basis: auto;
  -ms-flex-basis: auto;
  flex-basis: auto;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.block.image-quote-right .quote-row .row-pip,
.block.image-quote-right .image-content{
  width: 100%;
}
.block.image-quote-right .quote-content{
  margin: 0;
  width: 100%;
}
.block.image-quote-right .quote-col{
  padding: 40px;
  -ms-flex-preferred-size: auto;
  -webkit-flex-basis: auto;
  -moz-flex-basis: auto;
  -ms-flex-basis: auto;
  flex-basis: auto;
}
.block.image-quote-right .col-pip{
  margin: 0;
}


.block.image-quote-right .pip.title-pip .title{
  text-align: center;
}
.block.image-quote-right .image-pip.editable:before{
  z-index: 1;
}
@media (min-width: 481px){.block.image-quote-right .pip.title-pip .title{
    text-align: left;
  }}
@media (min-width: 769px){.block.image-quote-right .image-row{
    -ms-flex-positive: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
  }
.block.image-quote-right .image-row .image-pip{
    position: relative;
    min-height: 425px;
  }
.block.image-quote-right .image-row .image-pip .graphic-pip-container{
    height: 100%;
    width: 100%;
    position: absolute;
  }
.block.image-quote-right .image-row .image-pip .graphic-pip-container .image-wrap{
    height: 100%;
  }
.block.image-quote-right .image-row .image-pip .graphic-pip-container img{
    height: 100%;
    width: auto;
    min-width: 300px;
  }}
.header-crafty-logo + .restore-page-heading{padding-top:50px}
