.co-services-3{z-index:2;overflow:hidden}.co-services-3-frame{max-width:var(--page-width);margin:0 auto;padding:40px}.co-services-3-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-auto-rows:auto;gap:25px}.co-services-3-item{display:flex;flex-direction:column;padding:35px 25px;border:1px solid var(--co--pink);opacity:0;transition:background-color .3s}.co-services-3-item:hover{background-color:var(--co--pink)}.co-services-3-item h3{color:#000;font-size:26px;letter-spacing:.06rem;line-height:1.1em;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);margin:0 0 30px}.co-services-3-item h4{flex-grow:1;color:#000;font-size:20px;letter-spacing:.06rem;line-height:1.3em;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);margin:0}.co-services-3-item-bottom{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:20px;margin-top:30px}.co-services-3-item h5{font-size:18px;color:#000;margin:0;font-family:ingram-mono-regular;font-weight:400;font-style:normal;line-height:1.1em;letter-spacing:.01em}.co-services-3-item a{position:relative;font-size:18px;color:#000;margin:0;font-family:ingram-mono-regular;font-weight:400;font-style:normal;line-height:1.1em;letter-spacing:.01em;white-space:nowrap;padding-bottom:calc(.2em + 3px)}.co-services-3-item a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background-color:#000;transform:scaleX(1);transform-origin:0% 50%;transition:transform .3s}.co-services-3-item a:hover:after{transform:scaleX(0);transform-origin:100% 50%}@media screen and (max-width: 989px){.co-services-3-grid{grid-template-columns:1fr 1fr}.co-services-3-grid{gap:20px}.co-services-3-item h3{font-size:20px}.co-services-3-item h4{font-size:18px}.co-services-3-item h5,.co-services-3-item a{font-size:16px}.co-services-3-item{padding:20px}}@media screen and (max-width: 749px){.co-services-3-frame{padding:20px}.co-services-3-grid{gap:15px}.co-services-3-item-bottom{margin-top:20px}.co-services-3-item h3{font-size:18px;margin-bottom:15px}.co-services-3-item h4{font-size:15px}.co-services-3-item h5,.co-services-3-item a{font-size:14px}.co-services-3-item{padding:20px}}@media screen and (max-width: 578px){.co-services-3-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/56/assets/co-styles-services-3.css.map */
