section#services{width:min(100% - 2rem,1600px);margin-bottom:0}section#services *{box-sizing:border-box}section#services hr{margin:0;width:100%;border-top:1px solid #b8b8b8}section#services>div.article{width:100%;display:flex;flex-direction:column}section#services>div.article>div{cursor:pointer}section#services>div.article>div h1{width:fit-content;margin:1rem 0;text-align:left;font-weight:700;font-size:2rem;color:#a0a0a0;transition:color .2s ease-in-out}section#services>div.article>div:hover h1{color:#000}section#services>div.article article{width:100%;display:grid;grid-template-rows:0fr;transition:none .4s ease-in-out;transition-property:grid-template-rows,margin-bottom}section#services>div.article article>div{display:flex;overflow:hidden;justify-content:space-between}section#services>div.article article>div div:first-child{flex-basis:max(100% - 500px,50%);padding-right:6rem;font-size:1.125rem}@media screen and (max-width:1400px){section#services>div.article article>div div:first-child{padding-right:2rem}}section#services>div.article article>div div:first-child>:first-child{margin-top:0}section#services>div.article article>div div:first-child>:last-child{margin-bottom:0}section#services>div.article article>div div:last-child{display:flex;width:min(50%,500px)}section#services>div.article article>div div:last-child img{width:100%;object-fit:contain}@media screen and (max-width:1200px){section#services>div.article article>div{flex-direction:column}section#services>div.article article>div div:first-child{padding:0;font-size:1rem}section#services>div.article article>div div:last-child{margin-top:1rem;width:100%;justify-content:center}section#services>div.article article>div div:last-child img{max-width:500px;object-fit:contain}}section#services>div.article[data-active-article=true] h1{color:#000}section#services>div.article[data-active-article=true] article{grid-template-rows:1fr;margin-bottom:1.5rem}