.cardService{background:var(--white);cursor:default;border:1px solid #0000000f;border-radius:1rem;flex-direction:column;gap:1.3rem;padding:1.8rem;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 16px #0000000d}.cardService:before{content:"";background:linear-gradient(90deg,var(--primary),var(--secondary));transform-origin:0;border-radius:0 0 2px;height:3px;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.cardService:hover:before{transform:scaleX(1)}.cardService:after{content:"";background:linear-gradient(135deg,var(--primary),var(--secondary));opacity:.04;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-50px;right:-50px}.cardService:hover:after{opacity:.09;transform:scale(1.25)}.cardService:hover{border-color:#d81e5b24;transform:translateY(-7px);box-shadow:0 20px 50px #d81e5b1c}.cardService-top{justify-content:space-between;align-items:flex-start;display:flex}.cardService-icon{background:linear-gradient(135deg,#d81e5b1a 0%,#00cecb1a 100%);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;display:flex}.cardService:hover .cardService-icon{background:linear-gradient(135deg,var(--primary),var(--secondary))}.cardService-icon i{color:var(--primary);font-size:var(--fs-lg)}.cardService:hover .cardService-icon i{color:var(--white)}.cardService-num{color:#0000000d;-webkit-user-select:none;user-select:none;font-size:2.8rem;font-weight:800;line-height:1;font-family:var(--font2)}.cardService:hover .cardService-num{color:#d81e5b12}.cardService-body{flex-direction:column;flex:1;gap:.55rem;display:flex}.cardService-body h3{font-size:var(--fs-md);color:var(--color-text);text-transform:none;font-weight:700;line-height:1.3}.cardService-body p{font-size:var(--fs-sm);color:var(--gray2);-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.75;display:-webkit-box;overflow:hidden}.cardService-link{font-size:var(--fs-sm);color:var(--primary);letter-spacing:.02em;border-bottom:1.5px solid #d81e5b40;align-items:center;gap:.45rem;width:fit-content;padding-bottom:2px;font-weight:700;display:inline-flex}.cardService-link i{color:var(--primary);font-size:.7rem}.cardService-link:hover{color:var(--secondary);border-color:var(--secondary);gap:.7rem}.cardService-link:hover i{color:var(--secondary);transform:translate(4px)}
.listServices{background:var(--background);width:100%;min-height:fit-content!important}.listServices-header{text-align:center;flex-direction:column;align-items:center;gap:.6rem;margin-bottom:2.5rem;display:flex}.listServices-header h2{color:#1a1a2e;margin:0;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:700}.listServices-header p{color:#666;max-width:520px;margin:0;font-size:1rem;line-height:1.6}.listServices-badge{color:var(--primary);text-transform:uppercase;letter-spacing:.06em;background:#d81e5b14;border:1px solid #d81e5b33;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem 1rem;font-size:.78rem;font-weight:600;display:inline-flex}.listServices-badge-dot{background:var(--primary);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite lsBadgePulse}@keyframes lsBadgePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.listServices-gradient{background:linear-gradient(135deg,var(--primary),#ff6b9d);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.listServices-cta{background:#fff padding-box,linear-gradient(135deg,var(--primary),#ff6b9d)border-box;color:var(--primary);border:2px solid #0000;border-radius:999px;align-items:center;gap:.5rem;margin-top:.5rem;padding:.6rem 1.5rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.listServices-cta i{transition:transform .25s}.listServices-cta:hover{background:linear-gradient(135deg,var(--primary),#ff6b9d)padding-box,linear-gradient(135deg,var(--primary),#ff6b9d)border-box;color:#fff;box-shadow:0 6px 20px #d81e5b4d}.listServices-cta:hover i{transform:translate(4px)}.containerService{gap:var(--padding);grid-template-columns:repeat(3,1fr);margin-top:.5rem;display:grid}@media screen and (max-width:1100px){.containerService{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.containerService{grid-template-columns:1fr}}
