#site-root,
body {
  max-width: 100%;
  overflow-x: clip;
}

.flr-project-list-preview {
  position: absolute;
  inset: 0;
  z-index: 8;
  display: flex;
  align-items: flex-end;
  box-sizing: border-box;
  padding: clamp(20px, 4vw, 44px);
  overflow: hidden;
  background-color: #53565a;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
  opacity: 0;
  pointer-events: none;
  text-decoration: none;
}

.flr-project-list-preview.is-visible { opacity: 1; pointer-events: auto; }
.flr-project-list-preview__shade { position: absolute; inset: 0; background: linear-gradient(180deg, transparent 35%, rgba(0,0,0,.72) 100%); }
.flr-project-list-preview::after { content:""; position:absolute; inset:0; z-index:2; border:5px solid rgba(255,255,255,.96); box-sizing:border-box; pointer-events:none; }
.flr-project-list-preview__content { position:relative; z-index:1; display:grid; gap:5px; max-width:90%; }
.flr-project-list-preview__eyebrow { font:700 11px/1.1 avenir-lt-w01_85-heavy1475544,Arial,sans-serif; letter-spacing:.18em; text-transform:uppercase; }
.flr-project-list-preview__title { font:700 clamp(22px,3vw,38px)/1.05 avenir-lt-w01_85-heavy1475544,Arial,sans-serif; letter-spacing:.04em; }
.flr-project-list-preview__description { font:400 15px/1.35 wix-madefor-text-v2,Arial,sans-serif; }
.flr-project-list-link { cursor:pointer; transition:color 150ms ease,text-shadow 150ms ease; }
.flr-project-list-link:hover,.flr-project-list-link:focus-visible { color:#aab038 !important; text-shadow:0 1px 8px rgba(0,0,0,.35); }
#comp-msrob9ny2,#comp-msroht4y1 { overflow:hidden; }
#comp-msrob9ny2 > .w3sg0B,#comp-msroht4y1 > .w3sg0B { visibility:hidden !important; pointer-events:none !important; }
@media(max-width:720px){.flr-project-list-preview{padding:20px}.flr-project-list-preview__description{font-size:13px}}
