.elementor-947 .elementor-element.elementor-element-hdr-outer{--display:flex;--min-height:64px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:100;}.elementor-947 .elementor-element.elementor-element-hdr-outer:not(.elementor-motion-effects-element-type-background), .elementor-947 .elementor-element.elementor-element-hdr-outer > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(10,15,30,0.82);}.elementor-947 .elementor-element.elementor-element-hdr-logo-c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-947 .elementor-element.elementor-element-hdr-nav-c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-947 .elementor-element.elementor-element-hdr-nav-w .elementor-menu-toggle{margin:0 auto;}.elementor-947 .elementor-element.elementor-element-hdr-cta-c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;}.elementor-947 .elementor-element.elementor-element-hdr-tester-chip .elementor-button{background-color:transparent;font-family:"Hanken Grotesk", Sans-serif;font-size:13px;fill:#93c5fd;color:#93c5fd;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(59,130,246,0.35);border-radius:20px 20px 20px 20px;}.elementor-947 .elementor-element.elementor-element-hdr-btn-w .elementor-button{background-color:#3b82f6;font-family:"Hanken Grotesk", Sans-serif;font-size:15px;fill:#ffffff;color:#ffffff;border-radius:10px 10px 10px 10px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-947 .elementor-element.elementor-element-hdr-logo-c{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-947 .elementor-element.elementor-element-hdr-cta-c{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}/* Start custom CSS for nav-menu, class: .elementor-element-hdr-nav-w */.elementor-947 .elementor-element.elementor-element-hdr-nav-w .elementor-nav-menu { display: flex !important; align-items: center; gap: 2px; } .elementor-947 .elementor-element.elementor-element-hdr-nav-w .elementor-nav-menu li { list-style: none; } .elementor-947 .elementor-element.elementor-element-hdr-nav-w .elementor-nav-menu .elementor-item { font-family: 'Hanken Grotesk', sans-serif !important; font-size: 14.5px !important; font-weight: 500 !important; color: #7c8fa8 !important; padding: 8px 14px !important; border-radius: 8px; border-bottom: none !important; text-decoration: none !important; display: block; transition: color 0.18s ease, background 0.18s ease; letter-spacing: -0.01em; } .elementor-947 .elementor-element.elementor-element-hdr-nav-w .elementor-nav-menu .elementor-item:hover { color: #cbd5e1 !important; background: rgba(148,163,184,0.07) !important; } .elementor-947 .elementor-element.elementor-element-hdr-nav-w .elementor-nav-menu li.current-menu-item > .elementor-item, .elementor-947 .elementor-element.elementor-element-hdr-nav-w .elementor-nav-menu .elementor-item.elementor-item-active { color: #ffffff !important; background: rgba(255,255,255,0.07) !important; border-bottom: 2px solid #3b82f6 !important; border-radius: 8px 8px 0 0 !important; padding-bottom: 6px !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-hdr-tester-chip */.elementor-947 .elementor-element.elementor-element-hdr-tester-chip .elementor-button { padding: 7px 14px; font-size: 13px; font-weight: 500; letter-spacing: 0; color: #93c5fd; background: rgba(59,130,246,0.08); border: 1px solid rgba(59,130,246,0.35); border-radius: 20px; transition: all 0.2s ease; } .elementor-947 .elementor-element.elementor-element-hdr-tester-chip .elementor-button:hover { background: rgba(59,130,246,0.15); border-color: rgba(59,130,246,0.6); color: #bfdbfe; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-hdr-btn-w */.elementor-947 .elementor-element.elementor-element-hdr-btn-w .elementor-button { background: linear-gradient(180deg, #5b9af6, #2563eb) !important; box-shadow: 0 8px 24px -8px rgba(59,130,246,0.6); font-weight: 600; font-size: 14px; padding: 9px 18px; letter-spacing: -0.01em; transition: all 0.2s ease; } .elementor-947 .elementor-element.elementor-element-hdr-btn-w .elementor-button:hover { box-shadow: 0 12px 32px -8px rgba(59,130,246,0.85); transform: translateY(-1px); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-hdr-outer */.elementor-947 .elementor-element.elementor-element-hdr-outer { backdrop-filter: blur(20px) saturate(160%); -webkit-backdrop-filter: blur(20px) saturate(160%); border-bottom: 1px solid rgba(148,163,184,0.08); position: sticky; top: 0; width: 100% !important; max-width: none !important; padding-left: clamp(24px, 3vw, 48px) !important; padding-right: clamp(24px, 3vw, 48px) !important; }/* End custom CSS */