.elementor-156 .elementor-element.elementor-element-88d7543{--display:flex}.elementor-156 .elementor-element.elementor-element-7a568e2{width:100%;max-width:100%}html{scroll-behavior:smooth}.header-nav .menu ul{gap:14px}.header-nav .menu a{position:relative;border-radius:9999px;padding:10px 16px;transition:color .2s ease,background-color .2s ease,transform .15s ease}.header-nav .menu a:after{content:"";position:absolute;left:14px;right:14px;bottom:8px;height:3px;border-radius:3px;background:linear-gradient(135deg,#9b5de5,#f15bb5);transform:scaleX(0);transform-origin:center;transition:transform .22s ease}.header-nav .menu a:hover:after{transform:scaleX(1)}.header-nav .menu a:hover{background:rgba(106,13,173,.06);color:#6a0dad}.header-nav .menu a.active,.header-nav .menu a[aria-current=page]{color:#6a0dad;background:rgba(106,13,173,.1)}.header-nav .menu a.active:after,.header-nav .menu a[aria-current=page]:after{transform:scaleX(1)}.header-nav .menu a:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(155,93,229,.28);background:rgba(106,13,173,.1)}.header-nav .menu a:active{transform:translateY(1px)}@media (max-width:900px){.header-nav .menu ul{gap:0}.header-nav .menu a{font-size:17px;padding:14px 10px;border-radius:10px}.header-nav .menu li+li a{border-top:1px solid #f1f1f4}.header-nav .menu a:after{left:10px;right:10px;bottom:6px;height:2px}}