header{position:absolute;width:100%;z-index:10001;font-weight:600;font-size:18px;top:0;left:0}header.affix{position:fixed;background:var(--white-100);box-shadow:0px 50px 14px 0px rgba(0,0,0,0),0px 32px 13px 0px rgba(0,0,0,.01),0px 18px 11px 0px rgba(0,0,0,.05),0px 8px 8px 0px rgba(0,0,0,.09),0px 2px 4px 0px rgba(0,0,0,.1)}header.affix .container{border-bottom:none}header.sticky{position:absolute}header.sticky.affix{position:fixed;background-color:#fff}header .logos-wrapper{display:flex;align-items:center;gap:40px}header .logos-wrapper svg{width:157px;height:auto;max-width:100%}header .logos-wrapper .custom-logo-link{height:49px;display:flex;align-items:center}header .logos-wrapper .custom-logo-link-secondary svg{width:auto;height:26px}@media(max-width: 991px){header .email-address{display:none !important}}@media(max-width: 991px){header .custom-logo-link-secondary{display:none !important}}@media(max-width: 500px){header .phone-number{display:flex;width:48px;height:48px;flex-direction:column;justify-content:center;align-items:center;border:1px solid var(--grey-300, #ADAEAF)}header .phone-number svg{width:24px;height:24px}header .phone-number .label,header .phone-number span{display:none !important}}header .contact-info-wrapper{display:flex;gap:48px;align-items:center;margin-left:auto}header .contact-info-wrapper .label{font-size:inherit;font-weight:inherit;color:inherit}header .contact-info-wrapper>* a{display:flex;align-items:center;gap:8px}header .container{padding:24px 0px}header nav.main-menu-container{margin-left:48px}@media(max-width: 500px){header nav.main-menu-container{margin-left:30px}}header .container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;border-bottom:solid 1px #c3c4cb}header #menu-main-menu{list-style-type:none;padding:0}.affix-header{position:fixed;top:0;left:0;width:100%;background:var(--white-100, #fff);z-index:10002;font-weight:600;font-size:18px;transform:translateY(-100%);transition:all .3s ease-in-out;box-shadow:0px 2px 10px rgba(0,0,0,.1)}.affix-header.visible{transform:translateY(0)}.affix-header .container{padding:0;display:flex;justify-content:space-between;align-items:center;border-bottom:none}.affix-header .affix-content{padding:10px 0px;flex-wrap:wrap;display:flex;justify-content:space-between;align-items:center;width:100%;transition:all .3s ease-in-out}.affix-header .affix-logo .custom-logo-link{height:35px;display:flex;align-items:center}.affix-header .affix-logo .custom-logo-link svg{width:auto;height:35px;max-width:120px}.affix-header .affix-navigation{position:relative;display:flex;align-items:center;gap:16px}.affix-header .affix-navigation .mobile-menu-toggle{display:none;flex-direction:column;justify-content:space-between;align-items:center;width:30px;height:24px;background:none;border:none;cursor:pointer;padding:8px;z-index:10003;position:relative;border-radius:4px;transition:background-color .3s ease;padding:0}.affix-header .affix-navigation .mobile-menu-toggle .hamburger-line{width:100%;height:2px;background-color:var(--black-500);transition:all .3s ease;transform-origin:center;border-radius:1px}.affix-header .affix-navigation .mobile-menu-toggle.active .hamburger-line:nth-child(1){transform:rotate(45deg) translate(9px, 9px)}.affix-header .affix-navigation .mobile-menu-toggle.active .hamburger-line:nth-child(2){opacity:0;transform:scale(0)}.affix-header .affix-navigation .mobile-menu-toggle.active .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(6px, -6px)}.affix-header .affix-navigation nav ul{list-style:none;margin:0;padding:0;display:flex;gap:8px;align-items:center}.affix-header .affix-navigation nav ul li:last-child:after{display:none}.affix-header .affix-navigation nav ul li:after{content:"•";color:var(--makowska-salvia-accent-1-steel-accent-1400, #646678);font-size:20px;font-style:normal;font-weight:500;line-height:150%;letter-spacing:-0.2px;margin-left:8px}.affix-header .affix-navigation nav ul li a{text-decoration:none;color:inherit;transition:color .3s ease;padding:10px;background-color:rgba(0,0,0,0)}.affix-header .affix-navigation nav ul li a:hover{background-color:var(--success-50)}@media(min-width: 768px){.affix-header .affix-navigation .mobile-menu-toggle{display:none !important}}.affix-header .affix-navigation .mobile-menu-contact{display:none}.affix-header .contact-info-affix{width:100%;display:flex;justify-content:flex-end;padding-bottom:12px;border-bottom:1px solid var(--grey-300, #ADAEAF);margin-bottom:12px;margin-top:-50px;transition-delay:.25s;transition-duration:.5s;gap:48px}@media(max-width: 991px){.affix-header .contact-info-affix{margin-top:0;padding-bottom:0px;margin-bottom:0;border-bottom:none;margin-right:30px}}.affix-header .contact-info-affix .phone-number a,.affix-header .contact-info-affix .email-address a{display:flex;align-items:center;gap:8px;text-decoration:none;color:inherit;font-size:16px}@media(max-width: 991px){.affix-header .contact-info-affix .email-address{display:none}}.affix-header.full-header .contact-info-affix{margin-top:0px}@media(max-width: 991px){.affix-header .affix-content{flex-wrap:nowrap}.affix-header .affix-logo{order:-1;flex:1}.affix-header .affix-navigation{flex-shrink:0}.affix-header .affix-navigation .mobile-menu-toggle{display:flex}.affix-header .affix-navigation nav{position:fixed;left:0;right:0;width:100vw;background:var(--white-100);box-shadow:0px 4px 20px rgba(0,0,0,.1);border-radius:0;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:10001}.affix-header .affix-navigation nav.mobile-menu-open{opacity:1;visibility:visible;transform:translateY(0)}.affix-header .affix-navigation nav ul{flex-direction:column;gap:0;padding:20px 0;max-width:1376px;margin:0 auto;width:calc(100% - 48px);padding-bottom:0}.affix-header .affix-navigation nav ul li{width:100%;border-bottom:1px solid var(--grey-300)}.affix-header .affix-navigation nav ul li:last-child{border-bottom:none}.affix-header .affix-navigation nav ul li:after{display:none}.affix-header .affix-navigation nav ul li a{display:block;padding:16px 0px;font-size:16px;text-align:left;border-radius:0}.affix-header .affix-navigation nav ul li a:hover{background-color:var(--primary-50)}.affix-header .affix-navigation nav .mobile-menu-contact{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--grey-300);max-width:1376px;margin:0 auto;width:calc(100% - 48px);padding-top:64px;padding-bottom:32px;align-items:center;justify-content:center}.affix-header .affix-navigation nav .mobile-menu-contact a{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:500;color:var(--black-300, #1a1e24);padding:12px 0}.affix-header .affix-navigation nav .mobile-menu-contact svg{width:24px;height:24px;flex-shrink:0}}