@font-face{font-family:'Open Sans';src:url('/assets/fonts/open-sans-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Open Sans';src:url('/assets/fonts/open-sans-600.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'Open Sans';src:url('/assets/fonts/open-sans-700.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}

  @font-face{font-family:'Cocogoose';src:url('/assets/fonts/poppins-800.woff2') format('woff2');size-adjust:96%;ascent-override:92%;descent-override:24%;font-weight:100 900;font-style:normal;font-display:swap}
  @font-face{font-family:'Cocogoose';src:url('/assets/fonts/poppins-800-italic.woff2') format('woff2');size-adjust:96%;ascent-override:92%;descent-override:24%;font-weight:100 900;font-style:italic;font-display:swap}
  @font-face{font-family:'Cocogoose Outlined';src:url('/assets/fonts/poppins-800.woff2') format('woff2');size-adjust:96%;ascent-override:92%;descent-override:24%;font-display:swap}
  @font-face{font-family:'Cocogoose';src:url('/assets/fonts/Cocogoose-Regular.ttf') format('truetype');font-weight:400 900;font-style:normal;font-display:swap;unicode-range:U+0020,U+0041-005A,U+0061-007A}
  @font-face{font-family:'Cocogoose';src:url('/assets/fonts/Cocogoose-Italic.ttf') format('truetype');font-weight:400 900;font-style:italic;font-display:swap;unicode-range:U+0020,U+0041-005A,U+0061-007A}
  @font-face{font-family:'Cocogoose';src:url('/assets/fonts/Cocogoose-SemiLight.ttf') format('truetype');font-weight:100 399;font-style:normal;font-display:swap;unicode-range:U+0020,U+0041-005A,U+0061-007A}
  @font-face{font-family:'Cocogoose Outlined';src:url('/assets/fonts/Cocogoose-Outlined.ttf') format('truetype');font-display:swap;unicode-range:U+0020,U+0041-005A,U+0061-007A}
  *{box-sizing:border-box;margin:0;padding:0}
  html{scroll-behavior:smooth}
  body{background:#0A0A0A;color:#FAF8F4;font-family:'Open Sans',system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}
  a{color:inherit;text-decoration:none}
  a:hover{color:#E8B61D}
  a.jhlink{transition:color .2s}
  a.jhlink:hover{color:#E8B61D}
  ::selection{background:#E8B61D;color:#141210}
  @keyframes jhmarquee2{from{transform:translateX(-50%)}to{transform:translateX(0)}}
  @keyframes jhpulse{0%,100%{box-shadow:0 0 0 0 rgba(37,211,102,.5)}50%{box-shadow:0 0 0 14px rgba(37,211,102,0)}}
  [data-mobile-toggle]{display:none}
  @media(max-width:720px){[data-span2]{grid-column:auto!important}}
  @media(max-width:980px){
    [data-desktop-nav]{display:none!important}
    [data-cta-desktop]{display:none!important}[data-cta-mobile]{display:inline-flex!important}
    [data-mobile-toggle]{display:flex!important}
  }
  @media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important}}

html{scroll-behavior:smooth}
.jh-skip{position:absolute;left:12px;top:-60px;z-index:1000;background:#E8B61D;color:#141210;font:700 15px/1 'Open Sans',sans-serif;padding:14px 18px;border-radius:100px;text-decoration:none;transition:top .2s}
.jh-skip:focus{top:12px}
:focus{outline:none}
:focus-visible{outline:3px solid #E8B61D !important;outline-offset:3px !important;border-radius:6px}
a[role="button"]{cursor:pointer}
@media (pointer:coarse){footer a,[data-jh="mobile"] a,[data-jh="menu"] a{min-height:44px !important;display:flex !important;align-items:center}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}
.jh-cookie{position:fixed;left:16px;bottom:16px;z-index:400;max-width:420px;background:#141210;color:#FAF8F4;border:1px solid rgba(250,248,244,.18);border-radius:18px;padding:20px 22px;font:400 14.5px/1.55 'Open Sans',sans-serif;box-shadow:0 24px 60px -12px rgba(0,0,0,.7)}
.jh-cookie p{margin:0 0 14px}
.jh-cookie a{color:#E8B61D;text-decoration:underline}
.jh-cookie button{min-height:44px;background:#E8B61D;color:#141210;border:0;border-radius:100px;font:700 14.5px 'Open Sans',sans-serif;padding:0 22px;cursor:pointer}
@media (max-width:560px){.jh-cookie{left:12px;right:12px;bottom:88px;max-width:none}}
.jh-prose{max-width:780px}
.jh-prose h2{font-family:'Cocogoose',sans-serif;font-weight:400;text-transform:uppercase;font-size:clamp(20.7px,2.11vw,28.2px);line-height:1;margin:48px 0 16px;color:#FAF8F4}
.jh-prose p,.jh-prose li{font-family:'Open Sans',sans-serif;font-size:16px;line-height:1.7;color:rgba(250,248,244,.82)}
.jh-prose ul{padding-left:20px;margin:0 0 16px}
.jh-prose a{color:#E8B61D}
.jhlogo{position:relative;display:block;height:42px;aspect-ratio:1914/373;flex-shrink:0;cursor:pointer;overflow:hidden}
.jhlogo>img{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}
.jhl-word,.jhl-tag{transition:transform .5s cubic-bezier(.2,.7,.2,1)}
.jhl-sheen{position:absolute;inset:0;pointer-events:none;-webkit-mask:url(/assets/logo-jh-word.png) center/100% 100% no-repeat;mask:url(/assets/logo-jh-word.png) center/100% 100% no-repeat;background:linear-gradient(105deg,transparent 40%,#E8B61D 50%,transparent 60%);background-size:250% 100%;background-position:130% 0;opacity:0}
@keyframes jhlIn{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}
@keyframes jhlTagIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@keyframes jhlSheen{0%{opacity:1;background-position:130% 0}100%{opacity:1;background-position:-30% 0}}
html.jhl-play .jhl-word{animation:jhlIn .9s cubic-bezier(.7,0,.2,1) .1s both}
html.jhl-play .jhl-tag{animation:jhlTagIn .6s ease-out .75s both}
html.jhl-play .jhl-sheen{animation:jhlSheen 1.1s ease-in-out 1.2s both}
.jhlogo:hover .jhl-tag{transform:translateX(5px)}
.jhlogo:hover .jhl-sheen{animation:jhlSheen .9s ease-in-out both}
@media (max-width:720px){.jhlogo{height:34px}}
@media (prefers-reduced-motion:reduce){.jhlogo *{animation:none !important;transition:none !important}}

[data-desktop-nav] .jhlink{position:relative;transition:color .35s ease}


[data-desktop-nav] .jhlink[aria-current="page"],[data-desktop-nav] .jhlink[data-current]{color:#E8B61D}
[data-desktop-nav] [data-jh-toggle="menu"] span{transition:transform .4s cubic-bezier(.7,0,.2,1)}
[data-desktop-nav] [data-jh-toggle="menu"][aria-expanded="true"] span{transform:rotate(225deg) translate(-2px,0) !important}
[data-jh="menu"] > div > div{opacity:0;transform:translateY(14px);transition:opacity .3s ease,transform .3s ease}
[data-jh="menu"][data-open] > div > div{opacity:1;transform:none;transition:opacity .5s ease,transform .6s cubic-bezier(.2,.7,.2,1)}
[data-jh="menu"][data-open] > div > div:nth-child(1){transition-delay:.12s}
[data-jh="menu"][data-open] > div > div:nth-child(2){transition-delay:.18s}
[data-jh="menu"][data-open] > div > div:nth-child(3){transition-delay:.24s}
[data-jh="menu"][data-open] > div > div:nth-child(4){transition-delay:.3s}
[data-jh="menu"] a.jhlink{transition:color .3s ease,transform .35s cubic-bezier(.2,.7,.2,1) !important}
[data-jh="menu"] a.jhlink:hover{transform:translateX(6px)}

[data-jh="mobile"]{height:100vh;height:100dvh;bottom:auto !important;overflow-y:scroll !important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}
[data-jh="mobile"] > div{min-height:calc(100% + 1px);padding-bottom:calc(140px + env(safe-area-inset-bottom)) !important}
html.jh-lock,html.jh-lock body{overflow:hidden !important;overscroll-behavior:none}
html.jh-lock body{position:fixed;left:0;right:0;width:100%}

[data-cta-mobile]{display:none}
#offerte{scroll-margin-top:110px}
@media (max-width:980px){.scpf,form input,form select,form textarea{font-size:16px!important}form[data-reveal] [type="submit"]{width:100%;min-height:56px;justify-content:center}}

[style*="rotate(90deg)"]{pointer-events:none}

[data-jh-float]{pointer-events:none!important}
[data-jh-float]>*{pointer-events:auto}
[data-jh="wa"]{pointer-events:none!important}
[data-jh="wa"][data-open]{pointer-events:auto!important}
[data-jh="mobile"]:not([data-open]),[data-jh="menu"]:not([data-open]){pointer-events:none!important}
[data-jh="mobile"][data-open]{pointer-events:auto!important}
html.jh-lock [data-jh-float]{display:none!important}
