  .insp-section {display: flex;width: 100%;min-height: 420px;}
  .insp-left {width: 50%;display: flex;flex-direction: column;justify-content: center;}
  .insp-left h2 {font-family: "Nunito Sans", sans-serif !important;font-weight: 500;font-style: normal;font-size:20px;margin:0}
  .insp-left p {font-family: "Baskervville", serif !important;font-weight: 500;font-style: italic;font-size:32px;}
  .insp-right {width: 50%;display: grid;grid-template-columns: 1fr 1fr;grid-template-rows: 1fr 1fr;gap: 4px;}
  .insp-tile {position: relative;overflow: hidden;cursor: pointer;}
  .insp-tile:nth-child(1) {grid-column: 1;grid-row: 1;}
  .insp-tile:nth-child(2) {grid-column: 2;grid-row: 1 / 3;}
  .insp-tile:nth-child(3) {grid-column: 1;grid-row: 2;}
  .insp-tile:nth-child(4) {grid-column: 1;grid-row: 3;}
  .insp-tile:nth-child(5) {grid-column: 2;grid-row: 3;}
  .insp-right {grid-template-rows: 1fr 1fr 1fr;}
  .insp-tile img {aspect-ratio:2;width: 100%;height: 100%;object-fit: cover;display: block;filter: brightness(0.65);transition: filter 0.4s ease, transform 0.4s ease;}
  .insp-tile:hover img {filter: brightness(0.3);transform: scale(1.05);}
  .insp-tile-label {position: absolute;display: flex;align-items: center;justify-content: center;color: #fff;font-weight: 500;transition: transform 0.3s ease;font-size: 32px;font-family: "Baskervville", serif !important;inset: 0;font-style:italic}
  .insp-tile:hover .insp-tile-label {transform: scale(1.1);}
@media(max-width:768px){
.full-width.homepage-banners-full-width.middle-banners{width:100%;left:0;}
.insp-section{flex-direction: column;align-items: center;}
.insp-right, .insp-left{width:100%;padding-top:20px;}
.insp-tile img{aspect-ratio:1;}
.insp-left p{line-height:1;}
}