/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url(/themes/custom/immgate/fonts/inter-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url(/themes/custom/immgate/fonts/inter-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:200 800;font-display:swap;src:url(/themes/custom/immgate/fonts/plus-jakarta-sans-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:200 800;font-display:swap;src:url(/themes/custom/immgate/fonts/plus-jakarta-sans-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
:root{--ig-accent:#E8192C;--ig-accent-text:#B5101F;--ig-accent-hover:#8A0C18;--ig-deep:#0F2A44;--ig-rose:#FF6B7A;--ig-rose-pale:#FDE8EA;--ig-text:#0E1B2A;--ig-text-2:#475569;--ig-text-3:#64748B;--ig-on-deep:#CBD5E1;--ig-on-deep-2:#A9B8C9;--ig-bg:#F8FAFC;--ig-surface:#FFFFFF;--ig-surface-2:#F1F5F9;--ig-border:#E2E8F0;--ig-border-field:#CBD5E1;--ig-font-text:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--ig-font-display:"Plus Jakarta Sans",Inter,system-ui,sans-serif;--ig-radius-pill:999px;--ig-radius-card:24px;--ig-radius-field:14px;--ig-container:1180px;--ig-section-y:88px;--ig-gutter:24px;--ig-header-h:84px;}@media (max-width:760px){:root{--ig-section-y:64px;}}@media (max-width:440px){:root{--ig-gutter:16px;}}*,*::before,*::after{box-sizing:border-box;}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;}body{margin:0;background:var(--ig-bg);color:var(--ig-text);font-family:var(--ig-font-text);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;min-height:100vh;display:flex;flex-direction:column;}body > main{flex:1 0 auto;}img,svg{max-width:100%;}svg{display:block;}p{margin:0;}a{color:var(--ig-accent-text);text-underline-offset:2px;}a:hover{color:var(--ig-accent-hover);}main h1,main h2,main h3{margin:0;font-family:var(--ig-font-display);font-weight:800;text-wrap:balance;overflow-wrap:break-word;hyphens:none;}main h1{font-size:clamp(40px,5.2vw,64px);line-height:1.05;letter-spacing:-0.035em;}main h2{font-size:clamp(31px,4.2vw,48px);line-height:1.08;letter-spacing:-0.03em;}main h3{font-size:27px;line-height:1.15;letter-spacing:-0.025em;}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--ig-deep);outline-offset:3px;box-shadow:0 0 0 3px var(--ig-surface);}[id]{scroll-margin-top:var(--ig-header-h);}.ig-visually-hidden{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap;}.ig-stack-sm{display:flex;flex-direction:column;gap:12px;}.ig-boutons{display:flex;flex-wrap:wrap;gap:12px;}.ig-stack-md{display:flex;flex-direction:column;gap:20px;}.ig-stack-lg{display:flex;flex-direction:column;gap:32px;}.ig-center{align-items:center;}.ig-invest__list-title{margin-top:8px;font-weight:700;font-size:16px;}.ig-innovation__veille{display:flex;flex-direction:column;gap:24px;margin-top:72px;padding-top:56px;border-top:1px solid rgba(255,255,255,0.14);}.ig-innovation__veille > .ig-heading{margin:0;max-width:820px;text-wrap:balance;}@media (max-width:760px){.ig-innovation__veille{margin-top:48px;padding-top:40px;}}.ig-prose-list{margin:0;padding-left:22px;color:var(--ig-text-2);display:flex;flex-direction:column;gap:8px;}.ig-code{margin:8px 0 0;padding:16px 18px;overflow-x:auto;background:var(--ig-deep);color:var(--ig-on-deep);border-radius:var(--ig-radius-card);font-size:13px;line-height:1.55;tab-size:2;}.ig-code code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre;}.ig-dossier-accueil__captures{margin-top:56px;}@media (min-width:1000px){.ig-apercus.ig-dossier-accueil__captures{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;}}.ig-bouton-postuler{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:12px;padding:13px 24px 13px 16px;border-radius:999px;background:var(--ig-accent);color:#FFFFFF;font:600 16px/1.2 var(--ig-font-text);letter-spacing:.01em;box-shadow:0 6px 18px rgba(232,25,44,.30);transition:transform .2s ease,box-shadow .2s ease;}.ig-bouton-postuler:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(232,25,44,.40);}.ig-bouton-postuler img{width:22px;height:22px;}.ig-bouton-postuler strong{font-weight:800;}.ig-bouton-postuler__sep{width:1px;height:22px;background:rgba(255,255,255,.4);}.ig-bouton-postuler::after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;transform:skewX(-20deg);background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);animation:igShine 3.4s ease-in-out 1.2s infinite;pointer-events:none;}.ig-bouton-postuler:hover::after{animation-duration:1.3s;animation-delay:0s;}@media (prefers-reduced-motion:reduce){.ig-bouton-postuler::after{display:none;}.ig-bouton-postuler,.ig-bouton-postuler:hover{transition:none;transform:none;}}.ig-postuler-accueil{margin-top:72px;padding-top:56px;border-top:1px solid var(--ig-border);}.ig-postuler-accueil__bouton{margin:4px 0 18px;}@media (max-width:760px){.ig-postuler-accueil{margin-top:48px;padding-top:40px;}}.ig-cerise{display:grid;grid-template-columns:1fr;gap:44px;}@media (min-width:900px){.ig-cerise{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;}}.ig-cerise__carte{display:flex;flex-direction:column;align-items:flex-start;gap:20px;}.ig-cerise__carte .ig-apercu{width:100%;margin:0;}.ig-cerise__carte > .ig-btn:last-child{margin-top:auto;}.ig-ancre{display:block;position:relative;top:calc(-1 * var(--ig-header-h));height:0;}
.ig-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:none;border-radius:var(--ig-radius-pill);font-family:var(--ig-font-text);font-weight:700;font-size:17px;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;}.ig-btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(15,42,68,.28);}.ig-btn--primary{background:var(--ig-accent);color:#FFFFFF;padding:16px 24px;}.ig-btn--secondary{background:transparent;color:#FFFFFF;padding:14px 26px;border:2px solid #FFFFFF;font-weight:600;}.ig-btn--deep{background:var(--ig-deep);color:#FFFFFF;padding:12px 20px;font-weight:600;white-space:nowrap;}.ig-btn--white{background:#FFFFFF;color:var(--ig-deep);padding:16px 28px;}.ig-btn--submit{background:var(--ig-accent);color:#FFFFFF;height:58px;font-size:18px;width:100%;}.ig-btn--submit-deep{background:var(--ig-deep);color:#FFFFFF;height:56px;font-size:17px;width:100%;}.ig-btn--primary:hover,.ig-btn--deep:hover,.ig-btn--secondary:hover,.ig-btn--submit:hover,.ig-btn--submit-deep:hover{color:#FFFFFF;}.ig-btn--white:hover{color:var(--ig-deep);}.ig-btn--block{display:flex;width:100%;}.ig-boutons{display:flex;flex-wrap:wrap;gap:12px;}
.ig-heading{margin:0;font-family:var(--ig-font-display);font-weight:800;text-wrap:balance;overflow-wrap:break-word;hyphens:none;}h1.ig-heading{font-size:clamp(40px,5.2vw,64px);line-height:1.05;letter-spacing:-0.035em;}h2.ig-heading{font-size:clamp(31px,4.2vw,48px);line-height:1.08;letter-spacing:-0.03em;}h3.ig-heading{font-size:27px;line-height:1.15;letter-spacing:-0.025em;}h4.ig-heading{font-size:20px;line-height:1.25;letter-spacing:-0.01em;font-weight:700;font-family:var(--ig-font-text);}.ig-heading.ig-heading--xl{font-size:clamp(40px,5.2vw,64px);line-height:1.05;letter-spacing:-0.035em;}.ig-heading.ig-heading--lg{font-size:clamp(31px,4.2vw,48px);line-height:1.08;letter-spacing:-0.03em;}.ig-heading.ig-heading--md{font-size:27px;line-height:1.15;letter-spacing:-0.025em;}.ig-heading.ig-heading--ms{font-size:23px;line-height:1.2;letter-spacing:-0.02em;font-weight:700;}.ig-heading.ig-heading--sm{font-size:20px;line-height:1.25;letter-spacing:-0.01em;font-weight:700;font-family:var(--ig-font-text);}.ig-heading--light{color:#FFFFFF;}html[lang="de"] .ig-heading{hyphens:auto;}@media (max-width:480px){h1.ig-heading,.ig-heading.ig-heading--xl{font-size:clamp(30px,8.6vw,44px);line-height:1.08;}h2.ig-heading,.ig-heading.ig-heading--lg{font-size:clamp(26px,7.2vw,36px);}}
.ig-icon{display:block;flex:none;}
.ig-lang{display:flex;gap:2px;padding:3px;background:var(--ig-surface-2);border-radius:var(--ig-radius-pill);}.ig-lang__btn{min-width:44px;height:44px;padding:0 12px;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--ig-radius-pill);font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;background:transparent;color:var(--ig-text-2);}.ig-lang__btn:hover{color:var(--ig-text);}.ig-lang__btn.is-active{background:var(--ig-deep);color:#FFFFFF;}@media (max-width:440px){.ig-lang{padding:2px;gap:0;}.ig-lang__btn{padding:0 4px;}}
.ig-logo{display:flex;align-items:center;gap:10px;flex:none;text-decoration:none;color:var(--ig-deep);}.ig-logo:hover{color:var(--ig-deep);}.ig-logo__text{display:flex;flex-direction:column;gap:4px;}.ig-logo__word{display:block;line-height:1;font-size:var(--ig-logo-word,27px);font-family:var(--ig-font-display);font-weight:800;letter-spacing:-0.035em;}.ig-logo__imm{color:var(--ig-deep);}.ig-logo__gate{color:var(--ig-accent);}.ig-logo__tagline{display:block;line-height:1;font-size:12px;font-weight:600;color:var(--ig-text-2);white-space:nowrap;}.ig-logo--dark{color:#FFFFFF;}.ig-logo--dark .ig-logo__imm{color:#FFFFFF;}.ig-logo--dark .ig-logo__tagline{color:var(--ig-on-deep);}@media (max-width:440px){.ig-site-header .ig-logo__word{font-size:22px;}.ig-site-header .ig-logo{gap:8px;}}
.ig-nav--bar{display:flex;align-items:center;gap:2px;}.ig-nav--bar .ig-nav__link{padding:8px 12px;border-radius:var(--ig-radius-pill);text-decoration:none;font-size:15px;white-space:nowrap;color:var(--ig-text-2);font-weight:500;transition:background-color .2s ease,color .2s ease;}.ig-nav--bar .ig-nav__link:hover{background:var(--ig-surface-2);color:var(--ig-text);}.ig-nav--bar .ig-nav__link.is-active{background:var(--ig-surface-2);color:var(--ig-deep);font-weight:700;}.ig-nav--stack{display:flex;flex-direction:column;gap:2px;}.ig-nav--stack .ig-nav__link{display:block;padding:14px 4px;border-bottom:1px solid var(--ig-surface-2);color:var(--ig-text);text-decoration:none;font-family:var(--ig-font-display);font-size:20px;font-weight:700;letter-spacing:-0.01em;}@media (prefers-reduced-motion:reduce){.ig-nav--bar .ig-nav__link{transition:none;}}
.ig-section__inner{max-width:var(--ig-container);margin-inline:auto;padding:var(--ig-section-y) var(--ig-gutter);display:flex;flex-direction:column;gap:40px;}.ig-section--narrow .ig-section__inner{max-width:860px;gap:32px;}.ig-section--form .ig-section__inner{max-width:760px;gap:28px;}.ig-section--bg-page{background:var(--ig-bg);}.ig-section--bg-white{background:var(--ig-surface);}.ig-section--bg-mist{background:var(--ig-surface-2);}.ig-section--bg-deep{background:var(--ig-deep);color:#FFFFFF;}.ig-section--bg-accent{background:var(--ig-accent);color:#FFFFFF;}.ig-section--border-top{border-top:1px solid var(--ig-border);}.ig-section--border-bottom{border-bottom:1px solid var(--ig-border);}.ig-section--bg-deep.ig-section--border-top,.ig-section--bg-accent.ig-section--border-top{border-top-color:rgba(255,255,255,0.08);}.ig-section--on-dark a:not(.ig-btn){color:#FFFFFF;}.ig-section--bg-accent .ig-heading-block .ig-eyebrow,.ig-section--bg-accent .ig-heading-block .ig-text{color:#FFFFFF;}
.ig-site-footer{background:var(--ig-deep);color:var(--ig-on-deep);}.ig-site-footer__top{max-width:var(--ig-container);margin-inline:auto;padding:36px var(--ig-gutter);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:14px;}.ig-site-footer__brand{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;}.ig-site-footer__claim{margin-left:8px;}.ig-site-footer__links{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;}.ig-site-footer__links a{color:#FFFFFF;}.ig-site-footer__legal{max-width:var(--ig-container);margin-inline:auto;padding:0 var(--ig-gutter) 28px;font-size:13px;color:var(--ig-on-deep-2);}
.ig-site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,0.94);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--ig-border);container:entete / inline-size;}.ig-site-header__inner{max-width:var(--ig-container);margin-inline:auto;padding:14px var(--ig-gutter);display:flex;align-items:center;justify-content:space-between;gap:16px;}.ig-site-header__right{display:flex;align-items:center;gap:12px;flex:none;}.ig-site-header__favoris{display:flex;width:44px;height:44px;align-items:center;justify-content:center;flex:none;border:1px solid var(--ig-border-field);border-radius:var(--ig-radius-pill);background:var(--ig-surface);color:var(--ig-deep);}.ig-site-header__favoris:hover{color:var(--ig-accent);border-color:var(--ig-accent);}.ig-burger{display:none;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--ig-border-field);border-radius:var(--ig-radius-pill);background:var(--ig-surface);color:var(--ig-deep);cursor:pointer;}.ig-burger__close{display:none;}.ig-burger[aria-expanded="true"] .ig-burger__close{display:block;}.ig-burger[aria-expanded="true"] .ig-burger__open{display:none;}.ig-mobilemenu{display:none;border-top:1px solid var(--ig-border);background:var(--ig-surface);}.ig-mobilemenu.is-open{display:block;}.ig-mobilemenu__inner{max-width:var(--ig-container);margin-inline:auto;padding:10px var(--ig-gutter) 22px;}.ig-mobilemenu__cta{margin-top:14px;}.ig-mobilemenu__langues{display:none;margin:4px 0 12px;}.ig-skip-link{position:absolute;top:-100px;left:var(--ig-gutter);z-index:100;padding:12px 20px;background:var(--ig-deep);color:#FFFFFF;border-radius:0 0 12px 12px;font-weight:600;text-decoration:none;}.ig-skip-link:focus{top:0;color:#FFFFFF;}@container entete (max-width:1100px){.ig-site-header__nav{display:none;}.ig-burger{display:flex;}}@container entete (min-width:1101px){.ig-mobilemenu{display:none !important;}}@container entete (min-width:1101px) and (max-width:1480px){.ig-site-header .ig-logo__tagline{font-size:10.5px;letter-spacing:-0.01em;}.ig-site-header__inner{gap:12px;}.ig-site-header__right{gap:8px;}.ig-site-header__nav .ig-nav__link{padding:8px 9px;font-size:14px;}}@container entete (min-width:1481px){.ig-site-header__inner{max-width:calc(var(--ig-container) + 160px);}}@container entete (min-width:1101px) and (max-width:1200px){.ig-site-header__inner{gap:10px;}.ig-site-header__nav .ig-nav__link{padding:8px 6px;}}@container entete (max-width:560px){.ig-site-header__cta{display:none;}.ig-site-header .ig-logo__tagline{font-size:10.5px;letter-spacing:-0.01em;}}@container entete (max-width:760px){.ig-site-header__right > .ig-lang{display:none;}.ig-mobilemenu__langues{display:flex;}}@container entete (max-width:440px){.ig-site-header__inner{gap:10px;}.ig-site-header__right{gap:8px;}}
.ig-text{margin:0;}.ig-text--lead{font-size:18px;}.ig-text--body{font-size:16px;}.ig-text--small{font-size:15px;}.ig-text--note{font-size:14px;}.ig-text--legal{font-size:13px;line-height:1.5;}.ig-text--tone-default{color:inherit;}.ig-text--tone-muted{color:var(--ig-text-2);}.ig-text--tone-light{color:#FFFFFF;}.ig-text--tone-soft{color:var(--ig-on-deep);}.ig-text--note.ig-text--tone-soft{color:var(--ig-on-deep-2);}
.ig-form{display:flex;flex-direction:column;gap:20px;}.ig-form__row{display:flex;flex-wrap:wrap;gap:20px;}.ig-form__row > *{flex:1 1 260px;min-width:0;}.ig-field{display:flex;flex-direction:column;gap:6px;}.ig-field > label{font-weight:600;font-size:15px;}.ig-field input[type="text"],.ig-field input[type="email"],.ig-field input[type="tel"],.ig-field input[type="search"],.ig-field select,.ig-field textarea{box-sizing:border-box;width:100%;border:1px solid var(--ig-border-field);border-radius:var(--ig-radius-field);font-size:16px;font-family:inherit;background:var(--ig-surface);color:var(--ig-text);}.ig-field input[type="text"],.ig-field input[type="email"],.ig-field input[type="tel"],.ig-field input[type="search"]{height:50px;padding:0 16px;}.ig-field input[type="search"]{-webkit-appearance:none;appearance:none;}.ig-field input[type="search"]::-webkit-search-decoration,.ig-field input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;}.ig-field select{height:50px;padding:0 12px;}.ig-field textarea{padding:12px 16px;resize:vertical;min-height:92px;}.ig-field input::placeholder,.ig-field textarea::placeholder{color:var(--ig-text-3);}.ig-form .form-required::after{content:" *";color:var(--ig-accent-text);}.ig-honeypot{position:absolute !important;left:-9999px;width:1px;height:1px;overflow:hidden;}.ig-form-card{flex:1 1 440px;min-width:0;box-sizing:border-box;background:var(--ig-surface);color:var(--ig-text);border-radius:26px;padding:30px;gap:18px;box-shadow:0 24px 56px rgba(0,0,0,0.25);}.ig-form-card .ig-form__row{gap:18px;}.ig-form-card .ig-form__row > *{flex:1 1 200px;}@media (max-width:760px){.ig-form-card{padding:24px;}}.ig-messages{display:flex;flex-direction:column;gap:12px;}.ig-message{border-radius:18px;padding:18px 22px;font-weight:600;border:1px solid transparent;}.ig-message--status{background:#ECFDF5;border-color:#A7F3D0;color:#065F46;}.ig-message--error{background:#FEF2F2;border-color:#FECACA;color:#991B1B;}.ig-message--warning{background:#FFFBEB;border-color:#FDE68A;color:#92400E;}.webform-submission-form{display:flex;flex-direction:column;gap:20px;}.webform-submission-form .ig-form__row{display:flex;flex-wrap:wrap;gap:20px;}.webform-submission-form .ig-form__row > *{flex:1 1 260px;min-width:0;}.ig-form .form-required::after{content:" *";color:var(--ig-accent-text);background:none;width:auto;height:auto;margin:0;display:inline;}.ig-form .form-actions{margin:0;}.ig-form input.ig-btn,.ig-form button.ig-btn{display:block;width:100%;margin:0;background-image:none;text-shadow:none;}.ig-form input.ig-btn--submit{background:var(--ig-accent);color:#FFFFFF;}.ig-form input.ig-btn--submit-deep{background:var(--ig-deep);color:#FFFFFF;}.ig-form .description,.ig-form .webform-element-description{font-size:13px;line-height:1.5;color:var(--ig-text-2);}.ig-form .form-item--error-message{color:#991B1B;font-size:14px;font-weight:600;}.ig-form input.error,.ig-form select.error,.ig-form textarea.error{border-color:#991B1B;}.ig-form .honeypot-textfield,.ig-form .url-textfield{position:absolute !important;left:-9999px;width:1px;height:1px;overflow:hidden;}.ig-form input.ig-btn[disabled],.ig-form button.ig-btn[disabled]{opacity:.65;cursor:progress;transform:none;}.ig-form-panel form{display:flex;flex-direction:column;gap:20px;}.ig-form-panel input[type="text"],.ig-form-panel input[type="email"],.ig-form-panel input[type="tel"],.ig-form-panel input[type="password"],.ig-form-panel input[type="search"],.ig-form-panel input[type="url"],.ig-form-panel input[type="number"],.ig-form-panel select,.ig-form-panel textarea{box-sizing:border-box;width:100%;height:50px;padding:0 16px;border:1px solid var(--ig-border-field);border-radius:var(--ig-radius-field);font-size:16px;font-family:inherit;background:var(--ig-surface);color:var(--ig-text);}.ig-form-panel textarea{height:auto;padding:12px 16px;min-height:92px;resize:vertical;}.ig-form-panel .form-actions{display:flex;flex-wrap:wrap;gap:12px;margin:0;}.ig-form-panel :is(input,button).form-submit:not(.ig-btn),.ig-form-panel .form-actions .button:not(.ig-btn){appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 28px;border:0;border-radius:var(--ig-radius-pill);background:var(--ig-accent);background-image:none;color:#FFFFFF;font-family:var(--ig-font-text);font-size:16px;font-weight:700;text-shadow:none;cursor:pointer;}.ig-form-panel :is(input,button).form-submit:not(.ig-btn):hover,.ig-form-panel .form-actions .button:not(.ig-btn):hover{background:var(--ig-accent-hover);}.ig-form-panel a:not(.ig-btn){color:var(--ig-accent-text);}.ig-form-panel a:not(.ig-btn):hover{color:var(--ig-accent-hover);}.ig-form-panel .description{font-size:14px;line-height:1.5;color:var(--ig-text-2);}.ig-form-panel ul{margin:0;padding-left:20px;color:var(--ig-text-2);}.ig-simple__back{margin:0;}.ig-form-panel :is(input,button).form-submit:not(.ig-btn):not(.button--primary),.ig-form-panel .form-actions .button:not(.ig-btn):not(.button--primary){min-height:42px;padding:0 20px;background:var(--ig-surface);border:1px solid var(--ig-border-field);color:var(--ig-text);font-size:15px;}.ig-form-panel :is(input,button).form-submit:not(.ig-btn):not(.button--primary):hover{background:var(--ig-surface-2);border-color:var(--ig-text-3);color:var(--ig-text);}.ig-form-panel :is(input,button).button--danger:not(.ig-btn){background:var(--ig-surface);border:1px solid #FECACA;color:#991B1B;}.ig-form-panel label{font-weight:600;font-size:15px;display:inline-block;margin-bottom:6px;}.ig-form-panel .form-item{margin:0 0 20px;}.ig-form-panel .form-item:last-child{margin-bottom:0;}.ig-form-panel .description,.ig-form-panel .form-item__description{margin-top:6px;}.ig-form-panel :is(.form-type-checkbox,.form-type-radio){display:flex;align-items:baseline;gap:10px;margin-bottom:10px;}.ig-form-panel :is(input[type="checkbox"],input[type="radio"]){width:18px;height:18px;accent-color:var(--ig-accent);flex:none;}.ig-form-panel :is(.form-type-checkbox,.form-type-radio) label{margin:0;font-weight:500;}.ig-form-panel .form-checkboxes,.ig-form-panel .form-radios{margin-top:6px;}.ig-choix > summary{cursor:pointer;font-weight:700;}.ig-choix fieldset{margin:16px 0 0;padding:14px 18px 16px;border:1px solid var(--ig-border);border-radius:14px;}.ig-choix fieldset > legend{padding:0 6px;font-weight:700;}.ig-choix .form-checkboxes{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 18px;margin-top:8px;}.ig-choix .ig-choix__cases--serrees .form-checkboxes{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));}.ig-choix .form-checkboxes .form-item{display:flex;flex-direction:row;align-items:center;gap:10px;margin:0;}.ig-choix .form-checkboxes input[type="checkbox"]{width:18px;height:18px;flex:none;accent-color:var(--ig-accent);}.ig-choix .form-checkboxes label{margin:0;font-weight:500;}.ig-choix .description{margin-top:10px;}.ig-choix .form-type-textarea{margin-top:16px;}.ig-form-panel details,.ig-form-panel fieldset{margin:0 0 20px;padding:18px 20px;border:1px solid var(--ig-border);border-radius:18px;background:var(--ig-bg);}.ig-form-panel summary,.ig-form-panel legend{font-family:var(--ig-font-display);font-weight:700;font-size:17px;cursor:pointer;}.ig-form-panel legend{cursor:auto;padding:0;}.ig-form-panel details > :not(summary){margin-top:14px;}.ig-form-panel table{width:100%;border-collapse:collapse;}.ig-form-panel :is(th,td){padding:8px 10px 8px 0;text-align:left;vertical-align:top;}.ig-form-panel th{font-size:13px;color:var(--ig-text-3);font-weight:600;}.ig-form-panel tr{border-bottom:1px solid var(--ig-border);}.ig-form-panel .tabledrag-handle{cursor:move;}.ig-form-panel .ck-editor__editable{min-height:160px;}.ig-form-panel .ck.ck-editor__main > .ck-editor__editable{border-radius:0 0 var(--ig-radius-field) var(--ig-radius-field);}.ig-form-panel .ck.ck-toolbar{border-radius:var(--ig-radius-field) var(--ig-radius-field) 0 0;}.ig-form-panel .form-item--error-message{margin-top:6px;color:#991B1B;font-size:14px;font-weight:600;}.ig-form-panel :is(input,select,textarea).error{border-color:#991B1B;}.ig-form-panel fieldset .item-list ul{margin:0;padding-left:20px;}.ig-form-panel fieldset .item-list li{margin-bottom:4px;}.ig-avertissement{margin:0 0 24px;padding:16px 20px 16px 36px;background:var(--ig-rose-pale);border-radius:var(--ig-radius-card);box-shadow:inset 3px 0 0 var(--ig-accent);color:var(--ig-text);line-height:1.5;}.ig-avertissement li + li{margin-top:8px;}.ig-cle-nouvelle{margin:0 0 24px;padding:20px;background:var(--ig-deep);color:var(--ig-on-deep);border-radius:var(--ig-radius-card);}.ig-cle-nouvelle__titre{margin:0 0 12px;font-weight:800;}.ig-cle-nouvelle__cle{display:block;padding:12px 14px;background:rgba(255,255,255,0.12);border-radius:var(--ig-radius-field);font-size:15px;overflow-wrap:anywhere;user-select:all;}.ig-cle-nouvelle p:last-child{margin:12px 0 0;color:var(--ig-on-deep-2);font-size:14px;}.ig-cles code{font-size:13px;}.ig-cle-plein{color:var(--ig-text-2);}.ig-form .ig-form__legal,.ig-form .ig-form__legal--xs{margin:16px 0 0;font-size:14px;line-height:1.5;color:var(--ig-text-2);}.ig-form .ig-form__legal--xs{font-size:13px;}.ig-form .ig-form__legal a:not(.ig-btn),.ig-form .ig-form__legal--xs a:not(.ig-btn),.ig-form__aside a:not(.ig-btn){color:var(--ig-accent-text);text-decoration:underline;text-underline-offset:2px;}.ig-form__asides > :first-child{margin-top:0;}.ig-form__aside{margin:12px 0 0;font-size:15px;line-height:1.5;color:var(--ig-text-2);}.ig-form__demo{margin:0 0 20px;padding:12px 16px;font-size:14px;line-height:1.5;color:var(--ig-text);background:var(--ig-rose-pale);border-radius:var(--ig-radius-field);}.ig-field.js-form-type-checkbox{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:12px;row-gap:4px;}.ig-field.js-form-type-checkbox > input[type="checkbox"]{width:22px;height:22px;margin:1px 0 0;accent-color:var(--ig-deep);cursor:pointer;}.ig-field.js-form-type-checkbox > label{font-weight:700;font-size:15px;cursor:pointer;}.ig-field.js-form-type-checkbox > :not(input):not(label){grid-column:2;font-size:14px;color:var(--ig-text-2);}.ig-field.js-form-type-checkbox.form-disabled > label{color:var(--ig-text-3);cursor:default;}@media (max-width:760px){.ig-journal,main table.responsive-enabled{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}}
@keyframes igRise{from{opacity:0;transform:translateY(28px);}to{opacity:1;transform:none;}}@keyframes igDraw{from{stroke-dashoffset:1;}to{stroke-dashoffset:0;}}@keyframes igStrike{from{transform:scaleX(0);}to{transform:scaleX(1);}}@keyframes igPop{0%{opacity:0;transform:scale(.6);}70%{opacity:1;transform:scale(1.08);}100%{opacity:1;transform:scale(1);}}@keyframes igFloat{0%,100%{transform:translateY(0);}50%{transform:translateY(-10px);}}@keyframes igPulse{0%{opacity:.75;transform:scale(1);}100%{opacity:0;transform:scale(3.4);}}@keyframes igMarquee{from{transform:translateX(0);}to{transform:translateX(-50%);}}@keyframes igShine{0%{transform:translateX(0) skewX(-20deg);}55%,100%{transform:translateX(475%) skewX(-20deg);}}.ig-rise{animation:igRise .9s cubic-bezier(.2,.7,.2,1) both;}.ig-rise--d1{animation-delay:.10s;}.ig-rise--d2{animation-delay:.22s;}.ig-rise--d3{animation-delay:.34s;}.ig-rise--d4{animation-delay:.46s;}.ig-rise--d5{animation-delay:.90s;}.ig-rise--d6{animation-delay:1.30s;}.ig-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:igDraw 1.6s cubic-bezier(.6,0,.2,1) both;}.ig-draw--d1{animation-delay:.2s;}.ig-draw--d2{animation-delay:.5s;}.ig-strike{transform-origin:left center;animation:igStrike .55s ease-out 1.6s both;}.ig-pop{transform-origin:left center;animation:igPop .6s cubic-bezier(.2,.7,.2,1) 2.1s both;}.ig-float{animation:igFloat 5s ease-in-out infinite;}.ig-pulse{position:relative;}.ig-pulse::after{content:"";position:absolute;inset:0;border-radius:50%;background:rgba(255,255,255,.75);animation:igPulse 1.6s ease-out infinite;pointer-events:none;}.ig-track{display:flex;width:max-content;animation:igMarquee 36s linear infinite;}.ig-shine::after,.ig-shine-red::after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;transform:skewX(-20deg);animation:igShine 3.4s ease-in-out 2.6s infinite;pointer-events:none;}.ig-shine::after{background:linear-gradient(100deg,transparent,rgba(255,255,255,.5),transparent);}.ig-shine-red::after{background:linear-gradient(100deg,transparent,rgba(232,25,44,.22),transparent);}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}.ig-rise,.ig-strike,.ig-pop,.ig-float,.ig-pulse,.ig-pulse::after,.ig-track,.ig-draw{animation:none !important;}.ig-draw{stroke-dashoffset:0;}.ig-shine::after,.ig-shine-red::after{display:none;}.ig-lift,.ig-btn,.ig-step-btn{transition:none;}}
.leaflet-container{border-radius:var(--ig-radius-field);font-family:var(--ig-font-text);}.geolocation-map-control.control_tile_layers{margin:10px 10px 0 0;}.control_tile_layers details{width:max-content;max-width:240px;margin:0;padding:0;border:1px solid var(--ig-border);border-radius:10px;background:var(--ig-surface);box-shadow:0 2px 8px rgb(15 42 68 / 12%);font-size:12px;line-height:1.3;}.control_tile_layers summary{display:flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:10px;color:var(--ig-text);font-weight:700;cursor:pointer;list-style:none;}.control_tile_layers summary::-webkit-details-marker{display:none;}.control_tile_layers summary::after{content:"";width:7px;height:7px;border-right:2px solid var(--ig-text-3);border-bottom:2px solid var(--ig-text-3);transform:translateY(-2px) rotate(45deg);}.control_tile_layers details[open] summary::after{transform:translateY(2px) rotate(-135deg);}.control_tile_layers summary .summary{display:none;}.control_tile_layers details[open] summary{border-bottom:1px solid var(--ig-border);border-radius:10px 10px 0 0;}.control_tile_layers .form-item{display:flex;align-items:center;gap:8px;margin:0;padding:7px 12px;}.control_tile_layers .form-item:last-child{padding-bottom:10px;}.control_tile_layers .form-item input{width:15px;height:15px;margin:0;accent-color:var(--ig-accent);cursor:pointer;}.geolocation-map-control.control_tile_layers .form-item label{display:inline-block;margin:0;color:var(--ig-text-2);font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer;}.leaflet-container .marker-cluster-small,.leaflet-container .marker-cluster-medium,.leaflet-container .marker-cluster-large{background-color:rgb(15 42 68 / 22%);}.leaflet-container .marker-cluster-small div,.leaflet-container .marker-cluster-medium div,.leaflet-container .marker-cluster-large div{background-color:var(--ig-deep);box-shadow:0 2px 6px rgb(15 42 68 / 35%);}.leaflet-container .marker-cluster span{color:#FFFFFF;font-family:var(--ig-font-text);font-size:12px;font-weight:700;}@media (max-width:560px){.control_tile_layers summary{min-height:32px;padding:0 10px;font-size:11px;}.control_tile_layers .form-item{padding:6px 10px;}.control_tile_layers .form-item label{font-size:11px;}}
.ig-guide__enbref{padding:20px 22px;border-left:4px solid var(--ig-accent);border-radius:0 var(--ig-radius-card) var(--ig-radius-card) 0;background:var(--ig-surface-2);}.ig-guide__enbref-titre{margin:0 0 8px;color:var(--ig-accent-text);font-size:13px;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;}.ig-guide__enbref-texte{margin:0;color:var(--ig-text);font-size:17px;line-height:1.6;}.ig-guide__lien{margin:4px 0 0;font-weight:700;}.ig-guide__lien a{text-decoration:none;}.ig-guide__lien a:hover{text-decoration:underline;}.ig-guide__sources,.ig-guide__autres{padding-top:24px;border-top:1px solid var(--ig-border);}.ig-guide__sources li{font-size:14px;}.ig-guide__liste{margin:0;padding:0;list-style:none;}.ig-guide__liste li + li{margin-top:8px;}.ig-guide__liste a{font-weight:700;}.ig-guides{margin:0;padding:0;list-style:none;}.ig-guides__item{padding:22px 0;border-top:1px solid var(--ig-border);}.ig-guides__item:last-child{border-bottom:1px solid var(--ig-border);}.ig-guides__titre{margin:0 0 8px;font-family:var(--ig-font-display);font-size:22px;line-height:1.25;}.ig-guides__titre a{color:var(--ig-text);text-decoration:none;}.ig-guides__titre a:hover{color:var(--ig-accent-text);}.ig-guides__resume{margin:0;color:var(--ig-text-2);line-height:1.6;}
