.header{background:var(--white);box-shadow:0 2px 16px rgba(0,0,0,.06);position:relative;z-index:1000}.header .navbar{align-items:center;display:flex;padding:20px 0}.header .menu{margin-left:40px}.header .hs-menu-wrapper>ul{align-items:center;display:flex;gap:4px;list-style:none;margin:0;padding:0}.header .hs-menu-wrapper>ul>li{position:relative}.header .hs-menu-wrapper>ul>li>a{align-items:center;border-radius:10px;color:var(--secondary);display:flex;font-size:15px;font-weight:500;gap:6px;padding:10px 14px;text-decoration:none;transition:background .2s,color .2s}.header .hs-menu-wrapper>ul>li>a:hover{background:var(--cta-with-icon);color:var(--primary)}.header .hs-menu-depth-1.hs-item-has-children>a:after{content:"\f078";display:inline-block;font-family:Font Awesome\ 6 Free;font-size:11px;font-weight:900;margin-left:4px;transition:transform .3s ease}.header .hs-menu-children-wrapper{background:var(--white);border-radius:16px;box-shadow:0 12px 40px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.06);left:0;list-style:none;margin:0;min-width:230px;opacity:0;padding:10px 8px 8px;pointer-events:none;position:absolute;top:100%;transform:translateY(-8px);transition:opacity .25s ease,transform .25s ease,visibility .25s ease;visibility:hidden}.header .hs-menu-children-wrapper li{list-style:none}.header .hs-menu-children-wrapper a{border-radius:10px;color:var(--secondary);display:block;font-size:15px;font-weight:500;padding:10px 16px;text-decoration:none;transition:background .2s,color .2s;white-space:nowrap}.header .hs-menu-children-wrapper a:hover{background:var(--cta-with-icon);color:var(--primary)}@media (min-width:992px){.header .hs-menu-children-wrapper{display:flex;flex-direction:column}.header .hs-item-has-children:hover .hs-menu-children-wrapper{opacity:1;pointer-events:all;transform:translateY(0);visibility:visible}.header .hs-item-has-children:hover>a:after{transform:rotate(180deg)}}.header .right{align-items:center;display:flex;gap:3px;margin-left:auto}.header .cta-icon{align-items:center;background-color:var(--cta-with-icon);border-radius:12px;color:var(--secondary);display:inline-flex;font-size:16px;font-weight:600;gap:10px;padding:16px 20px;text-decoration:none;transition:background .2s,color .2s}.header a.cta-icon i{background:var(--primary);border-radius:8px;color:#fff;margin-left:10px;padding:4px 8px;transition:background .2s}.header .cta-icon:hover{background-color:var(--primary);color:var(--white)}.header .cta-icon:hover i{background-color:var(--cta-with-icon);color:var(--primary)}.header .toggle{background:transparent;border:none;cursor:pointer;display:none;height:40px;margin-left:8px;width:40px}.header .toggle span{background:var(--secondary);display:block;height:2px;margin:auto;position:relative;transition:.3s;width:24px}.header .toggle span:after,.header .toggle span:before{background:var(--secondary);content:"";height:2px;left:0;position:absolute;transition:.3s;width:24px}.header .toggle span:before{top:-7px}.header .toggle span:after{top:7px}.header .toggle.active span{background:transparent}.header .toggle.active span:before{top:0;transform:rotate(45deg)}.header .toggle.active span:after{top:0;transform:rotate(-45deg)}@media (max-width:991px){.header .cta-icon{font-size:14px;padding:12px}.header .toggle{display:block}.header .menu{background:#fff;border-top:1px solid rgba(0,0,0,.07);box-shadow:0 8px 24px rgba(0,0,0,.1);display:none;flex-direction:column;left:0;margin:0;padding:8px 0 16px;position:absolute;top:78px;width:100%}.header .menu.show{display:block}.header .hs-menu-wrapper>ul{align-items:stretch;flex-direction:column;gap:0}.header .hs-menu-wrapper>ul>li{position:static}.header .hs-menu-wrapper>ul>li>a{border-radius:0;padding:13px 24px}.header .hs-menu-children-wrapper{background:#faf9ff;border-radius:0;box-shadow:none;display:block!important;max-height:0;opacity:1;overflow:hidden;padding:0;pointer-events:all;position:static;transform:none;transition:max-height .35s ease;visibility:visible}.header .hs-menu-children-wrapper.open{max-height:400px}.header .hs-menu-children-wrapper a{border-radius:0;padding:11px 36px}.header .hs-item-has-children.open>a:after{transform:rotate(180deg)}}@media (max-width:767px){.header a.cta-icon{font-size:10px;gap:0;padding:10px 6px}}