.elementor-field-type-text label,.elementor-field-type-email label{display:none!important}textarea.elementor-field-textual.elementor-field{border:1px solid #000!important;padding-left:20px}.filter-bar{display:flex;justify-content:center;gap:2rem;margin-bottom:40px;font-family:'ivypresto-display';font-size:36px;border-bottom:1px solid #000;line-height:54px;padding:40px;padding-bottom:10px}.filter-bar a{text-decoration:none;color:#000;font-weight:100;position:relative}.filter-bar a.active{font-style:italic;color:var(--e-global-color-accent);text-decoration:underline;opacity:1}.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:44px 20px 80px;max-width:1400px;margin:0 auto}.portfolio-item{text-align:left}.portfolio-thumbnail img{width:100%;height:auto;display:block;object-fit:cover}.portfolio-title{margin-top:10px;font-size:28px;line-height:41px;text-transform:capitalize;padding-left:10px}.portfolio-title a{text-decoration:none;color:#000}.portfolio-title:hover{color:var(--e-global-color-accent)}.portfolio-excerpt{font-size:.875rem;color:#000;margin-top:5px;line-height:1.5rem;padding-left:10px}#load-more{text-align:center;padding:30px;font-style:italic;color:#aaa;display:none}@media (max-width:1024px){.filter-bar{flex-direction:row;flex-wrap:wrap;gap:12px;padding:10px 20px;line-height:20px}.filter-bar a{font-size:22px}.portfolio-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.portfolio-grid{grid-template-columns:1fr;padding:0 20px}.filter-bar a{font-size:16px}.portfolio-excerpt{font-size:1rem;line-height:1.25rem}}