.cslistitem{border-top:2px solid var(--color-borkowski-red);margin-bottom:20px;display:block;position:relative}@media (min-width:768px){.cslistitem{height:320px;margin-bottom:40px}}.cslistitem .cstitle{margin-top:24px;margin-bottom:10px;padding:0 10px}@media (min-width:768px){.cslistitem .cstitle{vertical-align:top;width:33%;height:100%;display:inline-block}}.cslistitem .cstitle p{margin-top:10px}@media (min-width:768px){.cslistitem .cstitle p{height:52px}.cslistitem .csimage{vertical-align:top;width:33%;display:inline-block}}.cslistitem .csdescription{padding:0 10px}.cslistitem .csdescription p{margin-top:10px}@media (min-width:768px){.cslistitem .csdescription{vertical-align:top;width:33%;display:inline-block}}
.cs-gallery{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;display:grid}@media (min-width:768px){.cs-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.cs-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}.cs-gallery{flex-wrap:wrap;justify-content:center;gap:10px}@media (min-width:768px){.cs-gallery.list{display:block}}
.searchInput{width:100%;margin-left:auto}@media (min-width:1024px){.searchInput{width:50%}}.searchInput .group{width:100%;padding:20px 32px;display:inline-block;position:relative}.searchInput .group.textbox{width:100%}.searchInput textarea{resize:none}.searchInput input,.searchInput textarea{color:var(--color-borkowski-red);border:none;border-bottom:1px solid var(--color-borkowski-red);background:0 0;border-radius:0;width:100%;padding:10px 10px 10px 5px;font-size:18px;display:block}.searchInput input:focus,.searchInput textarea:focus{outline:none}.searchInput input:focus~label,.searchInput textarea:focus~label,.searchInput input:valid~label,.searchInput textarea:valid~label{color:var(--color-borkowski-red);font-size:12px;top:0;left:10px}.searchInput input:focus~.bar:before,.searchInput textarea:focus~.bar:before{width:100%}.searchInput input[type=password]{letter-spacing:.3em}.searchInput label{color:var(--color-borkowski-red);pointer-events:none;font-size:16px;font-weight:400;transition:all .3s;position:absolute;top:10px;left:5px}.searchInput .bar{width:100%;display:block;position:relative}.searchInput .bar:before{content:"";background:var(--color-borkowski-red);width:0;height:2px;transition:all .3s;position:absolute;bottom:0;left:0%}.searchInput .btn-box{margin:50px 0}
.casestudies .deptBlock{text-align:center;padding-top:2rem;padding-bottom:2rem}@media (min-width:1024px){.casestudies .deptBlock{padding-top:10rem;padding-bottom:10rem}}.casestudies .deptBlock p{margin-bottom:1rem}.casestudies .deptBlock h2{border-bottom:1px solid red;margin:0 1rem 1rem;padding-bottom:1rem}@media (min-width:1024px){.casestudies .deptBlock{padding-left:15rem;padding-right:15rem}}
