.elementor .cr-logo-premium{width:108px;height:auto;display:block;}.elementor .cr-header-inner-premium{width:100%;max-width:var(--size-container);padding-block-start:13px;padding-block-end:13px;padding-inline-start:28px;padding-inline-end:28px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:row;gap:var(--space-5);justify-content:space-between;align-items:center;}.elementor .cr-header-frame{width:100%;padding:0px;background-color:var(--color-sail-canvas);display:flex;flex-direction:column;}.elementor .cr-utility-copy{font-family:var(--font-body);font-weight:700;font-size:11px;color:var(--color-white-surface);letter-spacing:0.16em;text-align:center;text-transform:uppercase;}.elementor .cr-utility-bar{width:100%;padding-block-start:9px;padding-block-end:9px;padding-inline-start:24px;padding-inline-end:24px;background-color:var(--color-deep-ocean);display:flex;justify-content:center;align-items:center;}.elementor .cr-managed-nav-wrap{width:100%;min-width:0px;display:flex;flex-direction:row;justify-content:flex-end;& .elementor-nav-menu a { font-family:Manrope,sans-serif; font-size:11px; font-weight:700; text-transform:uppercase; letter-spacing:.04em; color:#08212e; padding:18px 13px; } & .elementor-nav-menu a:hover,& .elementor-nav-menu a:focus { color:#006b80; } & a:focus-visible,& .elementor-menu-toggle:focus-visible { outline:2px solid #806322; outline-offset:4px; } & .elementor-nav-menu--dropdown { background:#f8f6ef; border:1px solid #d9e1df; } & .elementor-nav-menu--dropdown a { font-size:12px; padding:16px 24px; min-height:48px; } & .elementor-nav-menu--dropdown a:hover,& .elementor-nav-menu--dropdown a:focus { background:#e8eeec; color:#08212e; } & .elementor-menu-toggle { color:#08212e; background:#e8eeec; padding:12px; } & .elementor-widget-nav-menu { width:100%; } & .elementor-menu-toggle { width:48px; min-height:48px; margin-inline-start:auto; } @media (max-width:1024px) { & nav.elementor-nav-menu--dropdown.elementor-nav-menu__container { position:absolute; z-index:100; width:min(340px, calc(100vw - 48px)) !important; left:auto !important; right:0; max-height:calc(100vh - 120px); overflow:auto; } } /* Stable menu link geometry */ & .elementor-widget-nav-menu .elementor-nav-menu :is(a,a:hover,a:focus,a.highlighted) { padding:18px 13px; transform:none; transition:color .15s ease, background-color .15s ease; } & .elementor-widget-nav-menu .elementor-nav-menu--dropdown :is(a,a:hover,a:focus,a.highlighted) { padding:16px 24px; }\n}