.portfolio-hover-layout{--panel-top:140px;--panel-top-admin:172px;--title-pull-left:clamp(-220px,-8vw,-80px);--title-safe-gap-right:clamp(28px,4vw,80px);--filters-col:260px;position:relative!important}@media (min-width:981px){.portfolio-hover-layout .et_pb_section,.portfolio-hover-layout .et_pb_row,.portfolio-hover-layout .et_pb_column,.portfolio-hover-layout .et_pb_column .et_pb_column_inner{overflow:visible!important;transform:none!important}.portfolio-hover-layout .et_pb_row{align-items:flex-start!important}}.portfolio-hover-layout .portfolio-hover-panel{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:70vh;padding-left:0!important;padding-right:var(--title-safe-gap-right)}@media (min-width:981px){.portfolio-hover-layout .portfolio-hover-panel{position:sticky!important;top:var(--panel-top)!important;align-self:flex-start!important;z-index:5}body.admin-bar .portfolio-hover-layout .portfolio-hover-panel{top:var(--panel-top-admin)!important}}#portfolioHoverTitle.portfolio-hover-title{font-family:"Montserrat","Helvetica Neue",Arial,sans-serif!important;font-weight:300!important;text-transform:uppercase!important;letter-spacing:.10em!important;line-height:1.05!important;text-align:left!important;margin:0!important;font-size:clamp(28px,3.2vw,56px)!important;max-width:520px!important;position:relative!important;left:var(--title-pull-left)!important}@media (max-width:980px){#portfolioHoverTitle.portfolio-hover-title{left:0!important}}@media (min-width:981px){.portfolio-hover-layout .portfolio-hover-panel .dp-dfg-filters{width:var(--filters-col)!important;margin:18px 0 0 0!important}.portfolio-hover-layout .portfolio-hover-panel .dp-dfg-filters ul{display:flex!important;flex-direction:column!important;gap:10px}.portfolio-hover-layout .portfolio-hover-panel .dp-dfg-filter-link{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}}@media (min-width:981px){.portfolio-hover-layout .dp-dfg-container{display:block!important}.portfolio-hover-layout .dp-dfg-items{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.portfolio-hover-layout .dp-dfg-pagination{margin-top:22px}}@media (max-width:980px){.portfolio-hover-layout .dp-dfg-container{display:block!important}.portfolio-hover-layout .dp-dfg-items{display:grid!important;grid-template-columns:1fr;row-gap:18px}}.portfolio-hover-layout .dp-dfg-image{aspect-ratio:3 / 5;overflow:hidden}.portfolio-hover-layout .dp-dfg-image img{width:100%!important;height:100%!important;object-fit:cover!important}.portfolio-hover-layout .dp-dfg-header{display:none!important}.portfolio-hover-layout .dp-dfg-item{opacity:1!important;transition:opacity .45s cubic-bezier(.16,1,.3,1)!important}.portfolio-hover-layout .dp-dfg-items:has(.dp-dfg-item:hover) .dp-dfg-item{opacity:.20!important}.portfolio-hover-layout .dp-dfg-items:has(.dp-dfg-item:hover) .dp-dfg-item:hover{opacity:1!important}.portfolio-hover-layout .dp-dfg-items:hover .dp-dfg-item{opacity:.20!important}.portfolio-hover-layout .dp-dfg-items:hover .dp-dfg-item:hover{opacity:1!important}.portfolio-hover-layout .rfp-sticky-search{width:340px;max-width:calc(100vw - 30px);z-index:999999!important;background:rgba(255,255,255,.92);border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.10);padding:10px;pointer-events:auto}.portfolio-hover-layout .rfp-sticky-search.rfp-hidden{display:none!important}.portfolio-hover-layout .rfp-sticky-search__row{display:flex;align-items:center;gap:12px}.portfolio-hover-layout .rfp-sticky-search input{width:100%;height:42px;padding:10px 12px!important;border:1px solid rgba(0,0,0,.18)!important;border-radius:10px!important;box-shadow:none!important;background:#fff!important}.portfolio-hover-layout .rfp-sticky-search button{width:42px;height:42px;padding:0!important;border:0!important;background:transparent!important;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.portfolio-hover-layout .rfp-sticky-search svg{width:16px;height:16px;display:block;fill:currentColor}.portfolio-hover-layout .rfp-sticky-search.rfp-fixed{position:fixed!important}.portfolio-hover-layout .rfp-sticky-search.rfp-absolute{position:absolute!important}@media (max-width:980px){.portfolio-hover-layout .rfp-sticky-search{position:relative!important;margin-top:22px;left:0!important}}.portfolio-hover-layout .dp-dfg-search.rfp-hide-real-search{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important}