.service-rectangle-wrapper{display:flex;flex-direction:column;justify-content:stretch;height:100%}.service-rectangle-wrapper .frame{margin:0 1em;padding:1em;border-radius:5px;height:100%}.service-rectangle-wrapper .frame h4{margin-bottom:.5em}.service-rectangle-wrapper .frame .frame-icon{text-align:center;font-size:30px;color:var(--primary-color);margin-bottom:.5em}.service-rectangle-wrapper .frame:hover{background-color:var(--main-color)}.service-rectangle-wrapper .frame:hover :is(h4,p){color:#fff}@media screen and (max-width:379px){.service-rectangle-wrapper .frame{margin:0}}