.elementor .svg-arrow-link{--gd-arrow-icon:1;\n}.elementor .svg-arrows{& .svg-arrow-link span, & .gd-button-arrow { display:inline-block; width:18px; height:18px; min-width:18px; flex-shrink:0; background-color:currentColor; -webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M6%2018%2018%206M6%206h12v12%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat; mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M6%2018%2018%206M6%206h12v12%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat; font-size:0; line-height:0; vertical-align:-0.15em; } & .svg-arrow-down span { -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M12%204v16m-6-6%206%206%206-6%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E"); mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M12%204v16m-6-6%206%206%206-6%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E"); } & .gd-button-effect.button-secondary::after, & .sub-menu .elementor-sub-item::after { content:""!important; display:inline-block!important; width:18px!important; height:18px!important; min-width:18px; background:currentColor!important; -webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M6%2018%2018%206M6%206h12v12%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat; mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M6%2018%2018%206M6%206h12v12%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat; } & .svg-arrow-link span { transition:transform .3s; } & .svg-arrow-link:hover span { transform:translate(2px,-2px); } & .svg-arrow-down:hover span { transform:translateY(2px); }\n}.elementor .flex-container{width:100%;padding:80px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;}.elementor .container-wrap{width:100%;max-width:1400px;padding-block-start:clamp(20px, 4vw, 40px);;padding-block-end:clamp(20px, 4vw, 40px);;padding-inline-start:clamp(20px, 4vw, 40px);;padding-inline-end:clamp(20px, 4vw, 40px);;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:20px;}.elementor .buttons{font-family:var(----plus-jakarta-sans);font-weight:600;font-size:14px;color:var(----moerkeblaa);line-height:1.5em;padding-block-start:15px;padding-block-end:15px;padding-inline-start:23px;padding-inline-end:23px;border-radius:50px;background-color:var(----gul);}.elementor .buttons:hover,.elementor .buttons:focus-visible{background-color:var(----lysegul);}.elementor .button-primary{font-family:var(----plus-jakarta-sans);font-weight:600;font-size:14px;color:var(----moerkeblaa);line-height:1.6em;text-decoration:none;padding-block-start:18px;padding-block-end:18px;padding-inline-start:25px;padding-inline-end:25px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:999px;background-color:var(----gul);display:flex;flex-direction:row;gap:20px;justify-content:center;align-items:center;}.elementor .button-primary:hover,.elementor .button-primary:focus-visible{background-color:var(----lysegul);}.elementor .header-logo-light{width:48px;height:48px;width: 48px !important; height: 48px !important; object-fit: contain; background: transparent !important; flex-shrink: 0;\n}.elementor .header-logo-dark{width:48px;height:48px;display: none !important; width: 48px !important; height: 48px !important; object-fit: contain; background: transparent !important; flex-shrink: 0;\n}.elementor .site-header{position:fixed;color:var(----hvid);position:fixed!important; z-index:1000; inset: 0 0 auto !important; width: 100% !important; margin: 0 !important; padding: 24px !important; background: transparent !important; pointer-events: none; transition: padding .35s ease;
body.admin-bar & { top: 32px !important; }
&.is-scrolled { padding-top: 14px !important; padding-bottom: 0 !important; color: var(----blaasort); }
&.is-scrolled .header-wrap { max-width: 1100px !important; min-height: 76px; background: color-mix(in srgb,var(----blaahvid) 65%,transparent); border-color: color-mix(in srgb,var(----hvid) 50%,transparent); box-shadow: 0 8px 32px #07132318; backdrop-filter: blur(12px) saturate(120%); -webkit-backdrop-filter: blur(12px) saturate(120%); }
&.is-scrolled .header-logo-light { display: none !important; }
&.is-scrolled .header-logo-dark { display: block !important; }
&.is-scrolled .header-brand-name { color: var(----blaasort); }
&.is-scrolled .elementor-nav-menu--main .elementor-item { color: var(----blaasort) !important; }
&.is-scrolled .elementor-menu-toggle { color: var(----blaasort) !important; }
@media (prefers-reduced-motion: reduce) { &, & * { transition: none !important; } } padding-inline: max(24px, calc((100% - 1200px) / 2)) !important; &.is-scrolled .header-wrap { max-width: 1200px !important; } &.is-scrolled .header-wrap { max-width: 1100px !important; } &.is-scrolled .header-brand-name { max-width:0;opacity:0; } &.is-scrolled .header-wrap { width: max-content !important; max-width: 100% !important; gap: 24px; } &.is-scrolled .header-actions { flex: 0 1 auto; gap: 24px; margin-left: 0; } &.is-scrolled .header-actions > .elementor-widget-nav-menu { flex: 0 0 auto; } &.is-scrolled .elementor-nav-menu--main .elementor-item:hover, &.is-scrolled .elementor-nav-menu--main .elementor-item:focus-visible, &.is-scrolled .elementor-nav-menu--main .elementor-item.highlighted { color: #805700 !important; }\n}.elementor .header-wrap{min-height:92px;display:flex;gap:32px;justify-content:space-between;align-items:center;width: 100% !important; max-width: 1240px !important; margin: 0 auto !important; padding: 16px 24px !important; border: 1px solid transparent; border-radius: 999px; pointer-events: auto; position: relative; interpolate-size:allow-keywords; transition: width .35s ease, max-width .35s ease, min-height .35s ease, background .3s ease, box-shadow .3s ease;
flex-direction:row!important; max-width: 1200px !important;\n}.elementor .header-brand{display:flex;gap:10px;align-items:center;width: auto !important; flex: 0 0 auto; flex-direction: row !important; text-decoration: none;
padding:0!important;\n}.elementor .header-brand-name{font-family:var(----plus-jakarta-sans);font-weight:500;font-size:22px;color:var(----hvid);letter-spacing:-0.8px;line-height:1.2;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;white-space:nowrap;overflow:hidden;max-width:190px;opacity:1;transition:max-width .35s ease,opacity .2s ease,color .3s;\n}.elementor .header-actions{display:flex;justify-content:space-between;align-items:center;width: auto !important; flex: 1 1 auto; flex-direction: row !important; gap: 32px;
& > .elementor-widget-nav-menu { flex: 1 1 auto; width: auto; }
& .elementor-nav-menu--main .elementor-nav-menu { justify-content: center; gap: 22px; }
& .elementor-nav-menu--main .elementor-item { padding: 12px 0 !important; color: var(----hvid) !important; font-family: var(----plus-jakarta-sans),sans-serif !important; font-size: 14px !important; font-weight: 500; line-height: 1.4; transition: color .25s; }
& .elementor-nav-menu--main .elementor-item:hover { color: var(----lysegul) !important; }
& .elementor-menu-toggle { background: transparent !important; color: var(----hvid) !important; padding: 10px !important; font-size: 24px; border-radius: 50%; }
& .elementor-nav-menu--dropdown { background: var(----blaahvid); border-radius: 22px; padding: 12px; box-shadow: 0 12px 28px #07132318; }
& .elementor-nav-menu--dropdown .elementor-item { color: var(----blaasort) !important; font-family: var(----plus-jakarta-sans),sans-serif !important; font-size: 16px !important; padding: 16px !important; border-radius: 12px; }
& .elementor-nav-menu--dropdown .elementor-item:hover, & .elementor-nav-menu--dropdown .elementor-item:focus { background: var(----lyseblaa) !important; }
@media(max-width:1024px) { flex: 0 0 auto; margin-left:auto; & > .elementor-widget-nav-menu { position: static; order: 2; } & .elementor-nav-menu--dropdown.elementor-nav-menu__container { position:absolute; left:0; right:0; top:calc(100% + 10px); width:100%; margin:0; } }

padding:0!important; & .elementor-item {text-transform:none!important;letter-spacing:normal!important;}
& .elementor-menu-toggle svg {fill:currentColor!important;} @media(max-width:1024px) {position:static!important; & > .elementor-widget-nav-menu, & .elementor-widget-container {position:static!important;} & .elementor-nav-menu--dropdown.elementor-nav-menu__container {left:0!important;right:0!important;top:calc(100% + 10px)!important;width:100%!important;} }\n}.elementor .header-cta{white-space: nowrap; flex: 0 0 auto; &):not(:has(button:not(:has(img)):hover,a.e-button-base:not(:has(img)):hover,a.elementor-button:not(:has(img)):hover,a.button:not(:has(img)):hover)) .hybrid-cursor-ring.magnetic { opacity:0!important;box-shadow:none!important; } &:not(*), body:not(:has(button:not(:has(img)):hover,a.e-button-base:not(:has(img)):hover,a.elementor-button:not(:has(img)):hover,a.button:not(:has(img)):hover)) .hybrid-cursor-ring.magnetic { opacity:0!important;box-shadow:none!important; } &:not(*), body:has(&):not(:has(button:not(:has(img)):hover,a.e-button-base:not(:has(img)):hover,a.elementor-button:not(:has(img)):hover,a.button:not(:has(img)):hover)) .hybrid-cursor-ring.magnetic { opacity:0!important;box-shadow:none!important; }\n}