/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.messages{padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;background:no-repeat 10px 17px;overflow-wrap:break-word;}[dir="rtl"] .messages{padding-right:35px;padding-left:20px;text-align:right;border-width:1px 0 1px 1px;background-position:right 10px top 17px;}.messages + .messages{margin-top:1.538em;}.messages__list{margin:0;padding:0;list-style:none;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-color:#f3faef;background-image:url(/themes/contrib/classy/images/icons/73b355/check.svg);box-shadow:-8px 0 0 #77b259;}[dir="rtl"] .messages--status{margin-left:0;border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.messages--warning{color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;background-color:#fdf8ed;background-image:url(/themes/contrib/classy/images/icons/e29700/warning.svg);box-shadow:-8px 0 0 #e09600;}[dir="rtl"] .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600;}.messages--error{color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;background-color:#fcf4f2;background-image:url(/themes/contrib/classy/images/icons/e32700/error.svg);box-shadow:-8px 0 0 #e62600;}[dir="rtl"] .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600;}.messages--error p.error{color:#a51b00;}
.file{display:inline-block;min-height:16px;padding-left:20px;background-repeat:no-repeat;background-position:left center;}[dir="rtl"] .file{padding-right:20px;padding-left:inherit;background-position:right center;}.file--general,.file--application-octet-stream{background-image:url(/themes/contrib/classy/images/icons/application-octet-stream.png);}.file--package-x-generic{background-image:url(/themes/contrib/classy/images/icons/package-x-generic.png);}.file--x-office-spreadsheet{background-image:url(/themes/contrib/classy/images/icons/x-office-spreadsheet.png);}.file--x-office-document{background-image:url(/themes/contrib/classy/images/icons/x-office-document.png);}.file--x-office-presentation{background-image:url(/themes/contrib/classy/images/icons/x-office-presentation.png);}.file--text-x-script{background-image:url(/themes/contrib/classy/images/icons/text-x-script.png);}.file--text-html{background-image:url(/themes/contrib/classy/images/icons/text-html.png);}.file--text-plain{background-image:url(/themes/contrib/classy/images/icons/text-plain.png);}.file--application-pdf{background-image:url(/themes/contrib/classy/images/icons/application-pdf.png);}.file--application-x-executable{background-image:url(/themes/contrib/classy/images/icons/application-x-executable.png);}.file--audio{background-image:url(/themes/contrib/classy/images/icons/audio-x-generic.png);}.file--video{background-image:url(/themes/contrib/classy/images/icons/video-x-generic.png);}.file--text{background-image:url(/themes/contrib/classy/images/icons/text-x-generic.png);}.file--image{background-image:url(/themes/contrib/classy/images/icons/image-x-generic.png);}
.container-medium{width:min(725px,calc(100% - 40px));margin-inline:auto}.container-large{width:min(1225px,calc(100% - 40px));margin-inline:auto}.cursor{overflow:hidden;position:fixed;top:0;left:0;margin:10px 0 0 10px;transform:translate3d(-200%,-200%,0);transition:transform 0.2s ease,margin 0.1s ease;pointer-events:none}.cursor span{display:block;border-radius:1000px;transition:all 0.5s ease}.cursor:not([data-hotspot]) span{width:18px;height:18px;background-color:#f00}.cursor[data-hotspot="intro-video-button"]{opacity:0}.cursor[data-hotspot="meeting-layering-area"] span{display:flex;align-items:center;justify-content:center;width:124px;height:124px;background-color:#000}.cursor[data-hotspot="meeting-layering-area"] span::after{content:"&";font-size:60px;font-weight:normal;color:#fff}.cursor[data-hotspot="big-dot"]{--color:$color-pink;margin:-116px 0 0 -116px;mix-blend-mode:darken}.cursor[data-hotspot="big-dot"] span{display:flex;align-items:center;justify-content:center;width:232px;height:232px;background-color:var(--color)}.cursor[data-hotspot="social-dot"]{opacity:0}.cursor[data-hotspot="case"] span{display:flex;align-items:center;justify-content:center;text-align:center;width:180px;height:180px;font-size:14px;font-weight:bold;color:#fff;border:1px solid #fff}
.container-medium{width:min(725px,calc(100% - 40px));margin-inline:auto}.container-large{width:min(1225px,calc(100% - 40px));margin-inline:auto}.footer{padding:60px;text-align:center;color:#000}.footer_legals{font-size:14px;font-weight:300}.footer_legals button{display:none;border:0;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-weight:inherit;line-height:inherit;cursor:pointer}.js .footer_legals button{display:inline-block}.footer_legals a{display:inline-block}.footer_legals_copyright{color:#515151}.footer_social{display:flex;justify-content:center;margin-top:26px}.footer_social>*:not(:last-child){margin-right:15px}.footer_social a{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border:1px solid;border-radius:50px;transition:background-color 0.15s ease}@media (hover:hover){.footer_social a:hover{background-color:#000}.footer_social a:hover img{filter:invert(1)}}.footer_social img[src*="ic_linkedin.svg"]{position:relative;top:-2px}
.container-medium{width:min(725px,calc(100% - 40px));margin-inline:auto}.container-large{width:min(1225px,calc(100% - 40px));margin-inline:auto}.cookies-banner{position:fixed;z-index:11;left:0;bottom:0;width:100%;padding:20px;font-size:16px;line-height:1.4;border-top:1px solid;background-color:#fff;opacity:0;transform:translate3d(0,10%,0);transition:transform 0.4s ease,opacity 0.4s ease}.cookies-banner[data-anim]{opacity:1;transform:translate3d(0,0,0)}@media screen and (max-width:767px){.cookies-banner{box-shadow:0 0 20px rgba(0,0,0,0.5)}}@media screen and (min-width:768px){.cookies-banner{display:flex;align-items:center}}.cookies-banner_title{margin:0;font-size:30px}@media screen and (min-width:768px){.cookies-banner>*:first-child{flex:1;max-width:800px}.cookies-banner>*:last-child{margin-left:auto;width:240px;padding-left:40px}}.cookies-banner button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;margin:20px 0;padding:14px 15px;font-weight:bold;text-align:center;border-radius:50px;border:1px solid;cursor:pointer}.cookies-banner button[data-consent="true"]{color:#fff;background-color:#000}.cookies-banner button[data-consent="false"]{background-color:#fff}
.container-medium{width:min(725px,calc(100% - 40px));margin-inline:auto}.container-large{width:min(1225px,calc(100% - 40px));margin-inline:auto}@font-face{font-family:"CircularStd";font-weight:bold;font-style:normal;font-display:swap;src:url("/sites/idix.fr/themes/idix2/library/components/fonts/CircularStd-Bold.woff") format("woff")}@font-face{font-family:"CircularStd";font-weight:normal;font-style:normal;font-display:swap;src:url("/sites/idix.fr/themes/idix2/library/components/fonts/CircularStd-Book.woff") format("woff")}@font-face{font-family:"CircularStd";font-weight:100;font-style:normal;font-display:swap;src:url("/sites/idix.fr/themes/idix2/library/components/fonts/CircularStd-Light.woff") format("woff")}.font-serif{font-family:Times,Georgia,serif}.font-noserif{font-family:helvetica,arial,sans-serif}.font-circularStd{font-family:CircularStd,helvetica,arial,sans-serif}
.container-medium{width:min(725px,calc(100% - 40px));margin-inline:auto}.container-large{width:min(1225px,calc(100% - 40px));margin-inline:auto}html{box-sizing:border-box;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;scroll-behavior:smooth}*{margin:0;padding:0}*,*::before,*::after{box-sizing:inherit}:focus:not(:focus-visible){outline:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:CircularStd,helvetica,arial,sans-serif;font-size:16px;line-height:1.4;color:#222;overflow-x:hidden;scroll-behavior:smooth}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;vertical-align:top;border:0;-ms-interpolation-mode:bicubic}hr{height:0}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}h1,h2,h3,h4,h5,h6{font-size:inherit}ul,ol{list-style-position:inside;list-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.4}button,select{text-transform:none;background:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;cursor:pointer;color:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none}fieldset{border:0}progress{vertical-align:baseline}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}main{display:block}address{font-style:normal}table{width:100%;border-spacing:0}[hidden],.hidden{display:none !important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.visually-hidden{display:none}
.container-medium{width:min(725px,calc(100% - 40px));margin-inline:auto}.container-large{width:min(1225px,calc(100% - 40px));margin-inline:auto}.fs-14{font-size:14px}.fs-16{font-size:16px}.fs-18{font-size:18px}.fs-20{font-size:20px}.fs-22{font-size:22px}.fs-26{font-size:26px}.fs-30{font-size:30px}.fs-40{font-size:40px}@media screen and (max-width:767px){.fs-14-s{font-size:14px}}@media screen and (max-width:767px){.fs-16-s{font-size:16px}}@media screen and (max-width:767px){.fs-18-s{font-size:18px}}@media screen and (max-width:767px){.fs-20-s{font-size:20px}}@media screen and (max-width:767px){.fs-22-s{font-size:22px}}@media screen and (max-width:767px){.fs-26-s{font-size:26px}}@media screen and (max-width:767px){.fs-30-s{font-size:30px}}@media screen and (max-width:767px){.fs-40-s{font-size:40px}}.normal{font-weight:normal}.bold{font-weight:bold}.semi-bold{font-weight:600}.upper{text-transform:uppercase}.capitalize{text-transform:capitalize}.lower{text-transform:lowercase}.lh-none{line-height:1}.lh-low{line-height:1.2}.lh-normal{line-height:1.4}.lh-high{line-height:1.6}.align-center,.text-align-center{text-align:center}.align-left{text-align:left}.align-right,.text-align-right{text-align:right}
.container-medium{width:min(725px,calc(100% - 40px));margin-inline:auto}.container-large{width:min(1225px,calc(100% - 40px));margin-inline:auto}.bg-blue{background-color:#00cdff}.color-blue{color:#00cdff}.bg-yellow{background-color:#ffe500}.color-yellow{color:#ffe500}.bg-pink{background-color:#ff0094}.color-pink{color:#ff0094}.bg-black{background-color:#000}.color-black{color:#000}.bg-white{background-color:#fff}.color-white{color:#fff}.bg-light-grey{background-color:#f5f5f5}.color-light-grey{color:#f5f5f5}.bg-grey{background-color:#515151}.color-grey{color:#515151}.bg-disabled{background-color:#b8b8b8}.color-disabled{color:#b8b8b8}
.container-medium{width:min(725px,calc(100% - 40px));margin-inline:auto}.container-large{width:min(1225px,calc(100% - 40px));margin-inline:auto}.space-5:not(:last-child){margin-bottom:5px}.space-10:not(:last-child){margin-bottom:10px}.space-15:not(:last-child){margin-bottom:15px}.space-20:not(:last-child){margin-bottom:20px}.space-30:not(:last-child){margin-bottom:30px}.space-40:not(:last-child){margin-bottom:40px}.space-60:not(:last-child){margin-bottom:60px}.space-80:not(:last-child){margin-bottom:80px}@media screen and (max-width:767px){.space-5-s:not(:last-child){margin-bottom:5px}}@media screen and (max-width:767px){.space-10-s:not(:last-child){margin-bottom:10px}}@media screen and (max-width:767px){.space-15-s:not(:last-child){margin-bottom:15px}}@media screen and (max-width:767px){.space-20-s:not(:last-child){margin-bottom:20px}}@media screen and (max-width:767px){.space-30-s:not(:last-child){margin-bottom:30px}}@media screen and (max-width:767px){.space-40-s:not(:last-child){margin-bottom:40px}}@media screen and (max-width:767px){.space-60-s:not(:last-child){margin-bottom:60px}}@media screen and (max-width:767px){.space-80-s:not(:last-child){margin-bottom:80px}}
.icon{display:inline-block;vertical-align:middle;width:1em;height:1em}
.container-medium{width:min(725px,calc(100% - 40px));margin-inline:auto}.container-large{width:min(1225px,calc(100% - 40px));margin-inline:auto}.btn{-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;padding:15px 30px;line-height:1;text-decoration:none;font-size:14px;font-weight:bold;letter-spacing:0;color:currentColor;cursor:pointer;background:none;border:1px solid transparent;border-radius:100px}
.container-medium{width:min(725px,calc(100% - 40px));margin-inline:auto}.container-large{width:min(1225px,calc(100% - 40px));margin-inline:auto}.separation{width:1px;height:180px;background-color:#000;margin:0 auto}.separation-horizontale{width:40px;height:1px;margin:0 auto}.separation-header{height:120px}
.container-medium{width:min(725px,calc(100% - 40px));margin-inline:auto}.container-large{width:min(1225px,calc(100% - 40px));margin-inline:auto}.contact-form-main{--after-opacity:100%;--margin-field-item:20px}.contact-form-main_container{display:flex;justify-content:center;align-items:center;padding-inline:calc(9% + 20px)}@media screen and (max-width:767px){.contact-form-main_container{padding-inline:5%}}@media screen and (min-width:480px){.contact-form-main .contact-form-main_text{font-size:60px}}.contact-form-main_text{font-size:14vw}.contact-form-main_form{display:flex;justify-content:center;margin-bottom:100px;width:100%}.contact-form-main textarea:user-invalid{border:1px solid #ff0000;background-color:rgba(255,0,0,0.1)}.contact-form-main input:user-invalid{border:1px solid #ff0000;background-color:rgba(255,0,0,0.1)}.contact-form-main .form-textarea-wrapper:has(textarea:user-invalid)::after{content:"Ce champ est obligatoire.";display:block;font-size:14px;width:auto;color:#ff0000;font-weight:300;margin-top:14px}.contact-form-main .js-form-item:has(input:user-invalid)::after{content:"Ce champ est obligatoire.";display:block;font-size:14px;width:auto;color:#ff0000;font-weight:300;margin-top:10px}.contact-form-main .form-text,.contact-form-main .form-email,.contact-form-main .form-number{border-radius:30px;background-color:#f5f5f5;border:none;height:50px;padding:15px;width:100%}.contact-form-main .form-textarea{resize:none;padding:15px;width:100%;border-radius:30px;background-color:#f5f5f5;border:none}.contact-form-main .form-file{margin-top:15px;position:relative;width:200px;height:50px;cursor:pointer}.contact-form-main .form-file label{display:none}.contact-form-main #file-upload-button{cursor:pointer}.contact-form-main input[data-drupal-selector="edit-submit"]{text-align:center;background-color:#000;color:white;font-size:16px;border-radius:2em;padding:13px 31px;outline:0;border:none;cursor:pointer;transition:0.25s ease}.contact-form-main input[data-drupal-selector="edit-submit"]:hover{opacity:80%}.contact-form-main .subject-error-message{font-size:14px;color:red;position:absolute;top:36px}.contact-form-main .custom-error-message{font-size:14px;width:auto;color:red;margin-top:12px;position:absolute;top:-20px}.contact-form-main_select-container{margin-inline:auto;width:-moz-fit-content;width:fit-content;position:relative}@media (max-width:396px){.contact-form-main_select-container{width:100%;padding:0 10px}}.contact-form-main_color-circle-container{--indicator-color:#00cdff;transition:background-color 0.5s ease}.contact-form-main_color-circle-container::after{content:" ";width:65px;height:65px;background-color:var(--indicator-color);position:absolute;top:-18px;right:-27px;border-radius:100%;z-index:-3;cursor:pointer;transition:width 200ms,height 200ms,top 300ms,right 300ms}@media (max-width:396px){.contact-form-main_color-circle-container::after{width:50px;height:50px;top:-13px;right:-9px}}.contact-form-main_color-circle-container:hover::after{width:70px;height:70px;top:-20px;right:-29px;transition:width 300ms,height 300ms,top 300ms,right 300ms}@media (max-width:396px){.contact-form-main_color-circle-container:hover::after{width:55px;height:55px;top:-16px;right:-14px}}.contact-form-main_dropdown-container{position:absolute;width:300px;height:30px;z-index:-1}.contact-form-main_displayed-item{display:block !important;z-index:2}.contact-form-main_form_hidden-dropdown{position:relative;bottom:-48px;border:1px solid black;display:none;z-index:2;cursor:pointer;border-radius:0.5em;border:none;box-shadow:0 0 10px rgba(0,0,0,0.1);background:white;padding:12px 0 12px 0}.contact-form-main_form_hidden-dropdown li{list-style:none;margin:0;font-weight:300;font-size:14px;letter-spacing:-0.63px;color:#000;transition:0.15s ease;padding-inline:24px;padding-top:6px;padding-bottom:6px}.contact-form-main_form_hidden-dropdown li:hover{background-color:#f5f5f5}.contact-form-main_index{z-index:2}.contact-form-main .form-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-bottom:60px;border-style:none none solid none;border-width:0px 0px 1px 0px;border-color:#000;color:#000;font-weight:bold;font-size:22px;background-image:url(/sites/idix.fr/modules/idix_contact/theme/images/ic_chevron-down.svg);background-repeat:no-repeat;background-position-x:100%;background-position-y:12px;background-size:4%;padding-right:25px;color:#000;width:100%;letter-spacing:-0.5px}@media (max-width:396px){.contact-form-main .form-select{background-position-y:10px;padding-right:15px;margin-bottom:35px}}@media (max-width:349px){.contact-form-main .form-select{font-size:20px}}.contact-form-main .form-select:focus{background-image:url(/sites/idix.fr/modules/idix_contact/theme/images/ic_chevron-up.svg);border-style:solid;outline:0}.contact-form-main input:focus,.contact-form-main textarea:focus{outline:#9e9e9e solid 1px}.contact-form-main_btn-container{margin-top:var(--margin-field-item);display:flex;justify-content:center;position:relative}.contact-form-main_btn-container:has(.custom-error-message) #edit-submit{margin-top:40px}.contact-form-main label,.contact-form-main input{display:flex;flex-direction:column}.contact-form-main label{margin-top:var(--margin-field-item);margin-bottom:5px;font-weight:100}.contact-form-main label[for="edit-field-votre-sujet"]{display:none}.contact-form-main h1{line-height:1em;letter-spacing:-0.2rem;margin-bottom:50px;font-size:70px}.contact-form-main h2{font-size:70px;line-height:1em;letter-spacing:-0.2rem}@media screen and (max-width:780px){.contact-form-main h2{font-size:50px}}@media screen and (max-width:350px){.contact-form-main h2{font-size:40px}}.contact-form-main h3{font-weight:100;letter-spacing:-0.83px;font-size:20px}.contact-form-main_sections-separation{margin:100px auto 100px auto;width:1px;height:180px;background-color:#000}.contact-form-main_contact-points{width:100%;margin-top:100px;margin-bottom:100px}.contact-form-main_contact-points_titles{display:flex;flex-direction:column;justify-content:center;margin-bottom:-25px}.contact-form-main_contact-points_circle-filler{transition:0.2s ease}.contact-form-main_contact-points_blob-container{position:relative;overflow:visible}.contact-form-main_contact-points_titles-and-blob-container{display:flex;justify-content:center;overflow:visible}.contact-form-main_contact-points_blob-container_blob-circle{max-width:100%;height:-moz-fit-content;height:fit-content;overflow:visible}.contact-form-main_contact-points_pictos{display:flex;position:absolute;width:70%;top:40%;right:-2%;align-items:baseline;gap:20px}.contact-form-main_contact-points_pictos a{width:23%;text-decoration:none}.contact-form-main_contact-points_picto-svg{height:auto}.contact-form-main_locations{width:100%;margin-top:100px;margin-bottom:100px}.contact-form-main_locations_cards-container{margin:0 auto;display:flex;justify-content:center;gap:5%}@media screen and (max-width:480px){.contact-form-main_locations_cards-container{display:block}.contact-form-main_locations_cards-container>:first-child{margin-bottom:20px}}.contact-form-main_locations_card{flex:0 1 auto;position:relative}@media screen and (max-width:480px){.contact-form-main_locations_card{width:100%;margin-inline:auto}}.contact-form-main_locations_card_image{display:block;position:relative;border-radius:0.5em;width:100%;height:auto;mix-blend-mode:multiply}.contact-form-main_locations_card_yellow-container{background-color:white;transition:background-color 0.5s ease;border-radius:0.5em}.contact-form-main_locations_card_yellow-container:has(.contact-form-main_locations_card_image:hover){background-color:#ffe500;mix-blend-mode:multiply;border-radius:0.5em}.contact-form-main_locations_card_description{margin-top:15px}@media screen and (max-width:653px){.contact-form-main_locations_card_description{margin-top:5px}}.contact-form-main .contact-form-main_locations_card_link{position:relative}.contact-form-main .contact-form-main_locations_card_link::after{content:"";position:absolute;width:100%;height:100%;bottom:0;right:0;display:block}.contact-form-main_locations_card_description{width:-moz-fit-content;width:fit-content}.contact-form-main_locations_card_title{margin-top:5px;font-size:36px;font-weight:700;letter-spacing:-2px}@media screen and (max-width:650px){.contact-form-main_locations_card_title{font-size:20px}}.contact-form-main_locations_card_text{font-size:20px;letter-spacing:-1.07px;font-weight:100}@media screen and (max-width:650px){.contact-form-main_locations_card_text{font-size:15px}}.contact-form-main .description,.contact-form-main #edit-field-import-0--label{display:none}.contact-form-main .js-form-managed-file{opacity:1;display:flex}.contact-form-main .js-form-managed-file span{margin-left:197px}@media screen and (max-width:700px){.contact-form-main .js-form-managed-file span{margin-left:0}}.contact-form-main .js-form-type-managed-file::after{content:"Ajouter un fichier";position:absolute;top:0;width:200px;opacity:var(--after-opacity);z-index:-1;height:50px;font-family:CircularStd;text-align:center;background-color:#fff;color:#000;font-size:16px;border-radius:2em;padding:14px 20px 14px 45px;outline:0;border:1px solid black;background-image:url(/sites/idix.fr/modules/idix_contact/theme/images/upload.svg);background-repeat:no-repeat;background-size:8%;background-position-x:12%;background-position-y:16px;font-weight:500;cursor:pointer;transition:background-color 0.15s ease}.contact-form-main .form-item-field-import-0:hover::after{background-color:#000;color:white;background-image:url(/sites/idix.fr/modules/idix_contact/theme/images/upload-white.svg)}.contact-form-main .disable-hover .form-item-field-import-0:hover::after{background-color:transparent;color:inherit;background-image:url(/sites/idix.fr/modules/idix_contact/theme/images/upload.svg)}.contact-form-main input[data-drupal-selector="edit-field-import-0-upload"]{opacity:0;cursor:pointer;width:200px !important;height:53px !important;top:-20px !important}.contact-form-main input[data-drupal-selector="edit-field-import-0-upload"] label{cursor:pointer}.contact-form-main input[data-drupal-selector="edit-field-import-0-upload-button"]{display:none}.contact-form-main input[data-drupal-selector="edit-field-import-0-remove-button"]{border:none;background:unset;font-weight:bold;cursor:pointer;margin-top:18px;margin-left:7px;position:relative;opacity:1;color:rgba(0,0,0,0);background-image:url(/sites/idix.fr/themes/idix2/library/components/icons/svg/ic_close.svg);background-repeat:no-repeat;font-size:30px;height:17px;width:14px;background-size:cover}@media screen and (max-width:700px){.contact-form-main input[data-drupal-selector="edit-field-import-0-remove-button"]{top:50px}}.contact-form-main .display-none{display:none}.contact-form-main .no-opacity{opacity:0}.contact-form-main .no-opacity input{cursor:pointer}.contact-form-main #edit-field-import-wrapper:has(.file) .form-item-field-import-0:hover::after{background-color:transparent;color:inherit;opacity:20%;background-image:url(/sites/idix.fr/modules/idix_contact/theme/images/upload.svg)}@media screen and (max-width:700px){.contact-form-main #edit-field-import-wrapper:has(.file){margin-bottom:55px}}.contact-form-main input[type=file],.contact-form-main input[type=file]::-webkit-file-upload-button{cursor:pointer}.contact-form-main .file{position:relative;max-width:143%}@media screen and (max-width:700px){.contact-form-main .file{margin-top:50px;padding-left:0}}.contact-form-main .file a{text-wrap:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%;display:block;word-break:break-all;font-weight:bold;margin-top:15px}.contact-form-main .file a::before{content:"1 fichier : ";font-weight:400}@media screen and (max-width:450px){.contact-form-main .file a::before{content:" "}}.contact-form-main .file--application-pdf,.contact-form-main .file--x-office-document{background-image:unset}.contact-form-main_arrow-down{background-image:none}.contact-form-main_fill-blue{fill:#00cdff}.contact-form-main_fill-pink{fill:#ff0094}.contact-form-main svg.ext{display:none}.contact-form-main .h-captcha{text-align:center;margin-top:23px}.contact-form-main .js-form-type-checkbox{position:relative;margin-top:var(--margin-field-item);display:grid;grid-template-columns:30px 1fr;align-items:center;gap:13px;row-gap:20px;max-width:501px}.contact-form-main .js-form-type-checkbox::after{position:absolute;margin-top:0;top:36px;left:43px}@media screen and (max-width:362px){.contact-form-main .js-form-type-checkbox::after{top:57px}}.contact-form-main .js-form-type-checkbox input{align-self:self-start;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:30px;height:30px;border-radius:8px;border:1px solid #ccc;cursor:pointer}.contact-form-main .js-form-type-checkbox input:checked{background-color:#000;border-color:#000;position:relative}.contact-form-main .js-form-type-checkbox input:checked::after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:16px;font-weight:bold}.contact-form-main .js-form-type-checkbox label{margin:0;font-weight:450;font-size:16px;letter-spacing:-0.5px;color:#000}.contact-form-main .js-form-type-checkbox .description{max-width:525px;display:block;grid-column:1 / span 2;font-size:14px;letter-spacing:-0.5px;font-weight:300;color:#000}.contact-form-main .js-form-type-checkbox .description a{text-decoration:underline}.js-form-required::after{content:"*";display:contents}.path-contact .messages--error{opacity:0;position:fixed}
.container-medium{width:min(725px,calc(100% - 40px));margin-inline:auto}.container-large{width:min(1225px,calc(100% - 40px));margin-inline:auto}body:not(.path-frontpage){padding-top:100px}.header{position:fixed;z-index:2;top:0;left:0;right:0;display:flex;align-items:center;height:100px;padding:0 20px}@media screen and (max-width:767px){.header{background-color:#fff}}@media screen and (max-width:767px){.header .header_logo,.header .header_burger--btn{position:relative;z-index:3}}.support .header{transition:transform 0.25s ease,height 0.25s ease}[data-scrolldir="up"] .header{transform:translate3d(0,0,0)}[data-scrolldir="down"] .header{transform:translate3d(0,-100%,0)}.header_checkbox{display:none}.header_navigation{margin-left:auto}@media screen and (max-width:767px){.header_navigation{display:none}}.header_navigation>a{display:inline-block;margin-right:38px;text-align:center;line-height:1;font-size:16px;font-weight:normal}.header_navigation--cta{position:relative;width:200px;padding:14px 0 16px;border-radius:26px;border:1px solid}@media screen and (max-width:767px){.header_navigation--cta{border:none}}html.js:not(.safari) .header_navigation--cta{border:0}.header_navigation--cta span{position:relative;z-index:1}.header_navigation--cta::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:26px;padding:1px;background:linear-gradient(90deg,#00cdff 7%,#ffe500 36%,#ff0094 66%,red 91%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;transition:all 0.2s ease}@media screen and (hover:hover){.header_navigation--cta:hover::before{left:77px;right:77px}}.header_burger{display:none}@media screen and (max-width:767px){.header_burger{display:unset;margin-left:auto}}.header_burger--checkbox{visibility:hidden}.header_burger--icon{position:relative;display:inline-block;width:20px;height:2.5px;border-radius:1.5px;background-color:#000}.header_burger--icon::before,.header_burger--icon::after{position:absolute;content:"";left:0;display:inline-block;width:20px;height:2.5px;border-radius:1.5px;background-color:#000;transition:all .2s}.header_burger--icon::before{top:-6px}.header_burger--icon::after{top:6px}.header_burger--navigation{height:100vh;position:fixed;width:0;opacity:0;z-index:2;background-color:#fff;overflow-y:hidden}.header_burger--navigation-list{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;list-style-type:none;text-align:center;width:100%;background-color:#fff}.header_burger--navigation-list a{display:inline-block;font-size:40px;font-weight:300;text-decoration:none}.header_burger--navigation-list a:first-of-type{margin-top:-85px}.header_burger--navigation-list a:nth-child(2){margin-top:30px;margin-bottom:65px}.header_burger--navigation-list a:last-of-type{font-size:16px;font-weight:500;margin:65px auto 50px}.header_burger--navigation-footer{position:absolute;bottom:12%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:row;text-align:center;background-color:#fff}.header_burger--navigation-footer a{display:block;border:1px #000 solid;border-radius:50%;margin-right:15px;width:50px;height:50px}@media (hover:hover){.header_burger--navigation-footer a:hover{background-color:#000}.header_burger--navigation-footer a:hover img{filter:invert(1)}}.header_burger--navigation-footer a:last-of-type{margin-right:0}.header_burger--navigation-footer a img{width:28px;height:28px;margin-top:10px}.header_burger--navigation-footer a img.linkedin{margin-top:8px}.header_burger--checkbox:checked ~ header{transform:translate3d(0,0,0);background-color:#fff !important}.header_burger--checkbox:checked ~ header .header_burger--navigation{opacity:1;width:100%;top:80px;left:0}.header_burger--checkbox:checked ~ header .header_burger--navigation-footer{bottom:12%}.header_burger--checkbox:checked ~ header .header_burger--btn .header_burger--icon{background-color:transparent}.header_burger--checkbox:checked ~ header .header_burger--btn .header_burger--icon::before{top:0;transform:rotate(135deg)}.header_burger--checkbox:checked ~ header .header_burger--btn .header_burger--icon::after{top:0;transform:rotate(-135deg)}
