.hr-intro{background-color:#fff;padding:5rem 0}.hr-intro__inner{flex-direction:column;gap:5rem;max-width:152rem;margin:0 auto;display:flex}.hr-intro__heading{color:#131313;font-size:3.5rem;font-weight:700;line-height:1.4}.hr-intro__row{align-items:center;gap:8rem;display:flex}.hr-intro__image{background-color:#cbcfd2;background-image:url(/images/service/consulting_hr.png);background-position:50%;background-size:cover;border-radius:1.5rem;flex:1;align-self:stretch;min-height:38rem}.hr-intro__text{flex-direction:column;flex-shrink:0;gap:2rem;width:70rem;display:flex}.hr-intro__para{color:#34383a;font-size:2rem;font-weight:400;line-height:3rem}.hr-intro__btn{color:#131313;cursor:pointer;background:#fff;border:1px solid #131313;border-radius:.4rem;align-self:flex-start;align-items:center;gap:.5rem;height:4rem;margin-top:1rem;padding:0 1.6rem;font-size:1.4rem;font-weight:700;line-height:1.6rem;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.hr-intro__btn img{flex-shrink:0}.hr-intro__btn--download{padding:0 1.2rem 0 1.6rem}.hr-intro__btn:hover{color:#fff;background-color:#131313}.hr-intro__btn:hover img{filter:invert()}.hr-why{background-color:#f6f7f9;padding:5rem 0}.hr-why__inner{flex-direction:column;gap:5rem;max-width:152rem;margin:0 auto;display:flex}.hr-why__grid{grid-template-columns:repeat(2,1fr);gap:3rem;display:grid}.hr-why__card{background-color:#fff;border-radius:1.5rem;flex-direction:column;gap:3rem;padding:3rem;display:flex}.hr-why__icon{background-color:#e3ecfb;border-radius:1.5rem;justify-content:center;align-items:center;width:6rem;height:6rem;display:flex}.hr-why__icon img{width:2.8rem;height:2.8rem}.hr-why__text{flex-direction:column;gap:1.5rem;display:flex}.hr-why__card-title{color:#131313;font-size:2rem;font-weight:700;line-height:3rem}.hr-why__card-desc{color:#34383a;font-size:1.6rem;font-weight:400;line-height:2.5rem}.hr-modules{background-color:#fff;padding:5rem 0}.hr-modules__inner{flex-direction:column;gap:5rem;max-width:152rem;margin:0 auto;display:flex}.hr-modules__grid{align-items:stretch;gap:2rem;display:flex}.hr-modules__card{border:1px solid #e5e7eb;border-radius:1.2rem;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.hr-modules__head{cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;width:100%;padding:0;display:flex}.hr-modules__head:hover .hr-modules__name{color:#0d80f2}.hr-modules__icon{background-color:#f6f7f9;justify-content:center;align-items:center;height:16rem;display:flex}.hr-modules__icon img{object-fit:contain;width:100%;height:100%}.hr-modules__name{color:#131313;text-align:center;padding:2.4rem 2rem 2rem;font-size:1.8rem;font-weight:700;line-height:1.3;transition:color .2s}.hr-modules__list{flex-direction:column;gap:1.2rem;padding:0 2rem 2.4rem;display:flex}.hr-modules__list-btn{cursor:pointer;text-align:left;color:#494d50;background:0 0;border:none;width:100%;padding-left:2rem;font-size:1.6rem;font-weight:400;line-height:2.2rem;transition:color .2s;display:block;position:relative}.hr-modules__list-btn:before{content:"";background:currentColor;border-radius:50%;width:.3rem;height:.3rem;position:absolute;top:.5lh;left:.85rem;transform:translateY(-50%)}.hr-modules__list-btn:hover{color:#0d80f2}.hr-products{background-color:#fff;padding:5rem 0}.hr-products__inner{flex-direction:column;gap:5rem;max-width:152rem;margin:0 auto;display:flex}.hr-products__grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:3rem;display:grid}.hr-products__card{border:1px solid #e5e7eb;border-radius:1.5rem;flex-direction:column;display:flex;overflow:hidden}.hr-products__top{background-color:#f6f7f9;flex-direction:column;gap:3rem;padding:3rem;display:flex}.hr-products__icon{background-color:#e3ecfb;border-radius:1.5rem;flex-shrink:0;justify-content:center;align-items:center;width:6rem;height:6rem;display:flex}.hr-products__icon img{width:2.8rem;height:2.8rem}.hr-products__info{flex-direction:column;gap:1.5rem;display:flex}.hr-products__name{color:#131313;font-size:2rem;font-weight:700;line-height:1.5}.hr-products__desc{color:#34383a;font-size:1.6rem;font-weight:400;line-height:2.5rem}.hr-products__bottom{background-color:#fff;padding:3rem}.hr-products__features{flex-direction:column;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.hr-products__feature{flex-direction:column;gap:.5rem;display:flex}.hr-products__feature-label{color:#212324;padding-left:1.2rem;font-size:1.5rem;font-weight:700;line-height:1.8rem;position:relative}.hr-products__feature-label:before{content:"";background-color:currentColor;border-radius:50%;width:.3rem;height:.3rem;position:absolute;top:.5lh;left:0;transform:translateY(-50%)}.hr-products__feature-detail{color:#34383a;padding-left:2rem;font-size:1.5rem;font-weight:400;line-height:2rem}@media (max-width:1599px){.hr-intro__inner,.hr-why__inner,.hr-modules__inner,.hr-products__inner{max-width:150rem;padding-left:6rem;padding-right:6rem}}@media (max-width:1440px){.hr-modules__grid{grid-template-columns:repeat(2,1fr);gap:2.4rem 2rem;display:grid}.hr-modules__icon{display:none}}@media (max-width:1280px){.hr-intro__row{flex-direction:column;align-items:stretch;gap:4rem}.hr-intro__text{width:100%}.hr-intro__image{flex:none;height:24rem;min-height:0}}@media (max-width:1024px){.hr-products__grid{grid-template-columns:repeat(2,1fr);gap:2.4rem}}@media (max-width:768px){.hr-intro,.hr-why,.hr-modules,.hr-products{padding:4rem 0}.hr-intro__inner,.hr-why__inner,.hr-modules__inner,.hr-products__inner{padding-left:2rem;padding-right:2rem}.hr-intro__inner .section-header,.hr-why__inner .section-header,.hr-modules__inner .section-header,.hr-products__inner .section-header{margin-top:0}.hr-intro__inner{gap:3rem}.hr-intro__heading{font-size:2.4rem}.hr-intro__row{flex-direction:column;align-items:stretch;gap:3rem}.hr-intro__image{min-height:22rem}.hr-intro__text{width:100%}.hr-intro__para{font-size:1.6rem;line-height:2.6rem}.hr-why__inner{gap:3rem}.hr-why__grid{grid-template-columns:1fr;gap:2rem}.hr-modules__inner{gap:3rem}.hr-modules__grid{grid-template-columns:1fr;gap:2rem}.hr-modules__icon{height:14rem}.hr-products__inner{gap:3rem}.hr-products__grid{grid-template-columns:1fr;gap:2rem}.hr-products__top{gap:2rem;padding:2.4rem}.hr-products__bottom{padding:2.4rem}}
