.customPageCenteredContent{margin-top:0}.container{width:80%;margin:4rem auto 8rem;overflow:hidden}.title{width:18rem;text-transform:uppercase;font-size:3.2rem;line-height:3.6rem;font-weight:500;color:#fff;margin:auto;transform:perspective(1px) translateZ(0)}.title::before{background:#28116b;content:"";position:absolute;z-index:-1;top:-.1rem;left:-.9rem;right:0;bottom:0;transform:rotate(1.21deg);height:100%;-webkit-animation:width 1.2s cubic-bezier(.85,-.15,.35,1) 0.1s both}.titleContainer{width:100%;position:relative;overflow:visible;margin-top:2rem;margin-bottom:5rem}@keyframes width{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@-webkit-keyframes width{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.boxes{display:grid;grid-template-columns:repeat(3,1fr);gap:1.8rem;margin-bottom:2rem;padding:0 2rem;box-sizing:border-box}.box{display:grid;box-sizing:border-box;grid-template-columns:repeat(1,0.7fr 1.3fr);background:#fff;box-shadow:4px 4px 30px rgba(0,0,0,.05);border-radius:10px;align-items:center;padding:2.5rem 0}.col{color:#000;padding:0 1rem;box-sizing:border-box}.name{font-size:1.6rem;font-weight:500;line-height:2rem;margin-bottom:1rem;margin-block-start:0em}.phone{margin:0;margin-block-start:0em;margin-block-end:0em;font-size:1.4rem;line-height:1.8rem;font-weight:500}.location{margin:0;margin-block-start:0em;margin-block-end:0em;font-size:1.4rem;line-height:1.4rem;font-weight:400}figure{width:55%;margin:auto}.profileImg{width:100%;height:auto;display:block}.noPainter{display:none;width:80%;text-align:center;font-size:2rem;margin:auto;line-height:2.4rem;color:#28116b}.inputContainer{width:calc(100% - 4rem);position:relative;margin:0 0 4rem 2rem;background:transparent}#searchPainter{width:100%;text-indent:2.5rem;font-size:1.6rem;line-height:2rem;height:4rem;color:#28116b;background:transparent}.searchPainterIcon{position:absolute;left:0;top:1.3rem}@media screen and (max-width:768px){.container{width:95%}.boxes{grid-template-columns:repeat(1,1fr);gap:1.8rem}.box{grid-template-columns:repeat(1,0.8fr 1.2fr)}.col{padding:0 1.5rem}figure{width:70%;margin-right:0}.titleContainer{margin-top:0rem;margin-bottom:4rem}.inputContainer{margin:0 0 2rem 2rem}.name{font-size:1.4rem;line-height:1.8rem}.phone{font-size:1.2rem;line-height:1.6rem}.location{font-size:1.2rem;line-height:1.2rem}}