.nc-reveal{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);will-change:opacity,transform}
.nc-reveal.nc-in{opacity:1;transform:none}
.svc-card,.blog-card,.pcard{transition:transform .3s ease,box-shadow .3s ease}
.svc-card:hover,.blog-card:hover,.pcard:hover{transform:translateY(-6px)}
#nc-top{position:fixed;right:18px;bottom:84px;width:46px;height:46px;border-radius:9999px;background:#E0A030;color:#fff;display:grid;place-items:center;box-shadow:0 10px 22px -6px rgba(0,0,0,.45);opacity:0;pointer-events:none;transform:translateY(12px) scale(.9);transition:all .3s;z-index:60;border:none;cursor:pointer}
#nc-top.show{opacity:1;pointer-events:auto;transform:none}
@media(min-width:1024px){#nc-top{bottom:24px;right:24px}}
header{transition:box-shadow .3s ease}
@media (prefers-reduced-motion: reduce){.nc-reveal{opacity:1!important;transform:none!important;transition:none}#nc-top{transition:none}}
#mmenu.open{visibility:visible!important;opacity:1!important}
#mmenu.open .ncpanel{transform:translateX(0)!important}
body.nc-lock{overflow:hidden}
.faq-minus{display:none}
details[open] .faq-plus{display:none}
details[open] .faq-minus{display:inline-block}
details>summary::-webkit-details-marker{display:none}
