.transition-all{transition:all .5s cubic-bezier(.77,0,.175,1)}.custom-checkbox{appearance:none;cursor:pointer;vertical-align:middle;background:#fff;border:1.5px solid #e93453;border-radius:4px;width:20px;height:20px;transition:border-color .2s,background .2s;display:inline-block;position:relative}.custom-checkbox:checked{background:#e93453;border-color:#e93453}.custom-checkbox:checked:after{content:"";box-sizing:border-box;border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:8px;display:block;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.custom-checkbox:hover{border-color:#e93453}.custom-radio{appearance:none;cursor:pointer;vertical-align:middle;background:#fff;border:1.5px solid #e93453;border-radius:50%;width:20px;height:20px;transition:border-color .2s,background .2s;display:inline-block;position:relative}.custom-radio:checked{background:#e93453;border-color:#e93453}.custom-radio:checked:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-radio:hover{border-color:#e93453}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.clamp-desc{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (min-width:640px){.clamp-desc{-webkit-line-clamp:6}}.card-service{z-index:0;isolation:isolate;position:relative;overflow:hidden}.card-service:before{content:"";left:var(--icon-center-x,22px);top:var(--icon-center-y,20px);background:var(--bgicon-color,#eee);z-index:0;pointer-events:none;border-radius:50%;width:40px;height:40px;transition:transform .5s cubic-bezier(.4,2,.6,1),width,height,left .2s,top .2s;position:absolute;transform:translate(-50%,-50%)scale(0)}.card-service.hovered:before,.card-service.selected:before{transition:transform .5s cubic-bezier(.4,2,.6,1),width,height,left .2s,top .2s;transform:translate(-50%,-50%)scale(12)}.card-service:not(.hovered):not(.selected):before{transition:transform .4s linear .1s,width,height,left .2s,top .2s}.card-service .content,.card-service .icon-wrapper{z-index:2;will-change:transform;backface-visibility:hidden;position:relative;transform:translateZ(0)}
