/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.field--name-field-formulaire-ami,.node--type-page .field--name-field-formulaire-ami{max-width:1100px;margin:0 auto;padding:36px 40px;background:#fafafa;border-top:1px solid #e5e5e5;margin-top:-16px;position:relative;z-index:1;}.field--name-field-formulaire-ami .webform-submission-form{max-width:100%;background:#fff;padding:32px;border:0.5px solid #e5e5e5;}.field--name-field-formulaire-ami fieldset{border:none !important;padding:0 !important;margin:0 0 26px !important;}.field--name-field-formulaire-ami fieldset > legend{font-size:12px !important;color:#888 !important;letter-spacing:1.5px;font-weight:500;text-transform:uppercase;margin-bottom:16px;padding:0;border:none;background:none !important;}.field--name-field-formulaire-ami .form-item{margin-bottom:16px;}.field--name-field-formulaire-ami .form-item label{display:block;font-size:13px;color:#005346;margin-bottom:6px;font-weight:500;}.field--name-field-formulaire-ami input[type="text"],.field--name-field-formulaire-ami input[type="email"],.field--name-field-formulaire-ami input[type="tel"],.field--name-field-formulaire-ami select{display:block !important;width:100% !important;max-width:100% !important;box-sizing:border-box;height:42px;padding:0 14px;background:#fafafa !important;border:0.5px solid #ddd !important;font-size:13px;color:#333;border-radius:0;}.field--name-field-formulaire-ami input:focus,.field--name-field-formulaire-ami select:focus{outline:none !important;border-color:#005346 !important;background:#fff !important;}.field--name-field-formulaire-ami .form-required::after,.field--name-field-formulaire-ami label.form-required::after{content:" *";color:#C9302C;}.field--name-field-formulaire-ami .form-checkbox + label,.field--name-field-formulaire-ami input[type="checkbox"] + label{display:inline;font-size:13px;color:#444;font-weight:normal;line-height:1.55;}.field--name-field-formulaire-ami input[type="submit"],.field--name-field-formulaire-ami button[type="submit"]{background:#005346 !important;color:#fff !important;padding:16px 36px !important;border:none !important;font-size:14px !important;font-weight:500 !important;cursor:pointer;border-radius:0 !important;margin-top:20px;}.field--name-field-formulaire-ami input[type="submit"]:hover,.field--name-field-formulaire-ami button[type="submit"]:hover{background:#003B30 !important;}.field--name-field-formulaire-ami > .field__label{display:none;}.ami-popup-overlay{animation:amiFadeIn 0.3s ease;}@keyframes amiFadeIn{from{opacity:0;}to{opacity:1;}}@keyframes amiBlob1{0%,100%{transform:translate(0,0) scale(1);}33%{transform:translate(15px,-10px) scale(1.1);}66%{transform:translate(-10px,8px) scale(0.95);}}@keyframes amiBlob2{0%,100%{transform:translate(0,0) scale(1);}50%{transform:translate(-12px,12px) scale(1.05);}}@keyframes amiDot{0%,100%{transform:scale(1);opacity:0.8;}50%{transform:scale(1.4);opacity:1;}}#ami-popup-overlay a[href="/ami-manifestation-interet"]:hover{background:#003B30 !important;transform:translateY(-1px);transition:all 0.2s ease;}#ami-popup-overlay button:hover{color:#005346 !important;}@media (max-width:720px){#ami-popup-overlay > div{grid-template-columns:1fr !important;max-width:440px !important;}#ami-popup-overlay > div > div:first-child{min-height:280px !important;padding:20px !important;}}.webform-submission-form input[type="text"],.webform-submission-form input[type="email"],.webform-submission-form input[type="tel"],.webform-submission-form select,.webform-submission-form textarea{background:#fafafa;border:0.5px solid #ddd;padding:0 14px;font-size:13px;height:42px;}.webform-submission-form input:focus,.webform-submission-form select:focus{outline:none;border-color:#005346;background:#fff;}.webform-submission-form label{font-size:13px;color:#005346;font-weight:500;}.webform-submission-form .form-required::after{content:" *";color:#C9302C;}.webform-submission-form input[type="submit"],.webform-submission-form button[type="submit"]{background:#005346 !important;color:#fff !important;padding:16px 36px !important;border:none !important;font-size:14px !important;font-weight:500 !important;cursor:pointer;border-radius:0;}.webform-submission-form input[type="submit"]:hover{background:#003B30 !important;}@media (max-width:600px){.ami-meta-row{grid-template-columns:1fr !important;}.ami-meta-row > div{border-right:none !important;border-bottom:0.5px solid #e5e5e5;}}.fm6i-ami-confirmation,.webform-confirmation,.webform-confirmation__message{max-width:700px !important;margin:40px auto !important;padding:0 !important;background:#fff !important;border:none !important;}.fm6i-ami-confirmation a[download],.webform-confirmation a[download]{background:#005346 !important;color:#fff !important;padding:12px 24px !important;text-decoration:none !important;display:inline-block !important;font-weight:500;}.fm6i-ami-confirmation a[download]:hover{background:#003B30 !important;}.fm6i-ami-confirmation h2{color:#005346 !important;font-size:32px !important;}#block-fm6i-webform-ami,.block-webform-block{max-width:1100px !important;margin:0 auto !important;padding:36px 40px !important;background:#fafafa !important;box-sizing:border-box !important;}#block-fm6i-webform-ami .webform-submission-form,.block-webform-block .webform-submission-form{max-width:100% !important;background:#fff !important;padding:32px !important;border:0.5px solid #e5e5e5 !important;box-sizing:border-box;}#block-fm6i-webform-ami input[type=text],#block-fm6i-webform-ami input[type=email],#block-fm6i-webform-ami input[type=tel],#block-fm6i-webform-ami select,.block-webform-block input[type=text],.block-webform-block input[type=email],.block-webform-block input[type=tel],.block-webform-block select{display:block !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important;height:42px !important;padding:0 14px !important;background:#fafafa !important;border:0.5px solid #ddd !important;font-size:13px !important;}.webform-submission-form 
.webform-submission-form 
.webform-submission-form 


.webform-confirmation #ami-popup-overlay,.fm6i-ami-confirmation #ami-popup-overlay{display:none !important;}body:has(.webform-confirmation) #ami-popup-overlay,body:has(.fm6i-ami-confirmation) #ami-popup-overlay{display:none !important;}@media (max-width:768px){#ami-popup-overlay .ami-popup-container,#ami-popup-overlay > div{flex-direction:column !important;max-width:90% !important;width:90% !important;max-height:90vh !important;overflow-y:auto !important;}#ami-popup-overlay .ami-popup-left,#ami-popup-overlay .ami-popup-right{width:100% !important;padding:24px 20px !important;box-sizing:border-box !important;}#ami-popup-overlay h1,#ami-popup-overlay h2{font-size:22px !important;line-height:1.3 !important;}#ami-popup-overlay p{font-size:13px !important;}#ami-popup-overlay a,#ami-popup-overlay button{font-size:13px !important;padding:12px 20px !important;width:100% !important;box-sizing:border-box !important;text-align:center !important;}.node--type-page .node__content > .field--name-body > div[style*="background"],.node--type-page article > div > div[style]{padding:30px 20px !important;}.node--type-page h1{font-size:26px !important;line-height:1.25 !important;}.node--type-page h2{font-size:20px !important;}.node--type-page p,.node--type-page li{font-size:14px !important;line-height:1.5 !important;}.node--type-page div[style*="grid-template-columns"],.node--type-page div[style*="display:flex"][style*="gap"]{grid-template-columns:1fr !important;flex-direction:column !important;gap:12px !important;}#block-fm6i-webform-ami,.block-webform-block{padding:16px 12px !important;max-width:100% !important;}#block-fm6i-webform-ami .webform-submission-form,.block-webform-block .webform-submission-form{padding:16px !important;}#block-fm6i-webform-ami input,#block-fm6i-webform-ami select,#block-fm6i-webform-ami textarea,.block-webform-block input,.block-webform-block select{font-size:16px !important;height:44px !important;padding:0 12px !important;}.webform-submission-form fieldset > legend{font-size:11px !important;}.webform-submission-form label{font-size:13px !important;}.webform-submission-form input[type=submit],.webform-submission-form button[type=submit]{width:100% !important;padding:16px !important;font-size:15px !important;margin-top:16px !important;}.webform-confirmation > div,.webform-confirmation__message > div{padding:30px 20px !important;max-width:100% !important;}.webform-confirmation h2,.webform-confirmation__message h2{font-size:24px !important;}.webform-confirmation p,.webform-confirmation__message p{font-size:13px !important;}.webform-confirmation > div > div[style*="background:#fafafa"],.webform-confirmation__message > div > div[style*="background:#fafafa"]{padding:16px !important;text-align:center !important;}.webform-confirmation a[download],.webform-confirmation__message a[download]{display:block !important;width:100% !important;box-sizing:border-box !important;margin-top:14px !important;padding:14px 16px !important;font-size:14px !important;text-align:center !important;}}@media (max-width:380px){.node--type-page h1{font-size:22px !important;}#ami-popup-overlay h1,#ami-popup-overlay h2{font-size:19px !important;}}@media (max-width:768px){#ami-popup-overlay > div > div:first-child img{max-width:90px !important;width:90px !important;height:auto !important;}.webform-submission-form 

  .webform-submission-form 

  .webform-submission-form 

  .webform-submission-form 

  .webform-submission-form}.webform-submission-form .form-type-checkbox,.webform-submission-form .form-item-consentement-rgpd,.js-form-type-checkbox{display:flex !important;align-items:flex-start !important;gap:14px !important;padding:16px !important;background:#F2F8EA !important;border-left:3px solid #005346 !important;margin-top:18px !important;margin-bottom:18px !important;border-radius:2px;cursor:pointer;}.webform-submission-form .form-type-checkbox input[type=checkbox],.webform-submission-form .form-item-consentement-rgpd input[type=checkbox],.js-form-type-checkbox input[type=checkbox],input#edit-consentement-rgpd{width:22px !important;height:22px !important;min-width:22px !important;min-height:22px !important;margin:2px 0 0 0 !important;padding:0 !important;flex-shrink:0 !important;cursor:pointer !important;accent-color:#005346;-webkit-appearance:checkbox !important;appearance:checkbox !important;background:initial !important;border:initial !important;border-radius:initial !important;position:static !important;transition:none !important;}.webform-submission-form .form-type-checkbox input[type=checkbox]::after,.webform-submission-form .form-type-checkbox input[type=checkbox]::before{content:none !important;display:none !important;}.webform-submission-form .form-type-checkbox label,.webform-submission-form .form-item-consentement-rgpd label,.js-form-type-checkbox label,label[for=edit-consentement-rgpd]{flex:1 !important;cursor:pointer !important;font-size:13px !important;line-height:1.55 !important;color:#333 !important;font-weight:normal !important;margin:0 !important;padding:0 !important;display:inline-block !important;}@media (max-width:768px){.webform-submission-form .form-type-checkbox input[type=checkbox],input#edit-consentement-rgpd{width:26px !important;height:26px !important;min-width:26px !important;min-height:26px !important;}}#ami-popup-overlay img[src*="logo-fm6i-color"]{background:#fff !important;padding:14px 18px !important;border-radius:4px !important;display:inline-block !important;max-width:200px !important;height:auto !important;margin-bottom:18px !important;}@media (max-width:768px){#ami-popup-overlay img[src*="logo-fm6i-color"]{max-width:120px !important;padding:10px 14px !important;}}#ami-popup-overlay{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;width:100% !important;height:100% !important;background:rgba(0,0,0,0.55) !important;z-index:99999 !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:20px !important;box-sizing:border-box !important;overflow-y:auto !important;}#ami-popup-overlay > div,#ami-popup-overlay .ami-popup-container{max-height:calc(100vh - 40px) !important;overflow-y:auto !important;max-width:920px !important;width:100% !important;margin:auto !important;position:relative !important;box-sizing:border-box !important;-webkit-overflow-scrolling:touch;}#ami-popup-overlay > div::-webkit-scrollbar,#ami-popup-overlay .ami-popup-container::-webkit-scrollbar{width:6px;}#ami-popup-overlay > div::-webkit-scrollbar-thumb,#ami-popup-overlay .ami-popup-container::-webkit-scrollbar-thumb{background:rgba(0,83,70,0.3);border-radius:3px;}#ami-popup-overlay > div::-webkit-scrollbar-track,#ami-popup-overlay .ami-popup-container::-webkit-scrollbar-track{background:transparent;}@media (max-height:720px){#ami-popup-overlay > div > div,#ami-popup-overlay .ami-popup-left,#ami-popup-overlay .ami-popup-right{padding:24px 28px !important;}#ami-popup-overlay h1,#ami-popup-overlay h2{font-size:22px !important;margin-bottom:10px !important;}#ami-popup-overlay p{font-size:13px !important;margin-bottom:12px !important;}#ami-popup-overlay img[src*="logo-fm6i-color"]{max-width:150px !important;padding:8px 12px !important;margin-bottom:12px !important;}}@media (max-width:768px){#ami-popup-overlay{padding:12px !important;align-items:flex-start !important;}#ami-popup-overlay > div,#ami-popup-overlay .ami-popup-container{flex-direction:column !important;max-height:calc(100vh - 24px) !important;max-width:100% !important;margin:0 auto !important;}#ami-popup-overlay .ami-popup-left,#ami-popup-overlay .ami-popup-right{width:100% !important;padding:22px 20px !important;box-sizing:border-box !important;}#ami-popup-overlay h1,#ami-popup-overlay h2{font-size:19px !important;line-height:1.3 !important;margin-bottom:10px !important;}#ami-popup-overlay p{font-size:13px !important;line-height:1.5 !important;margin-bottom:12px !important;}#ami-popup-overlay img[src*="logo-fm6i-color"]{max-width:110px !important;padding:8px 12px !important;margin-bottom:12px !important;}#ami-popup-overlay a[href*="ami-manifestation"],#ami-popup-overlay button,#ami-popup-overlay .ami-popup-cta{width:100% !important;box-sizing:border-box !important;padding:14px 20px !important;font-size:14px !important;text-align:center !important;margin-top:8px !important;}#ami-popup-overlay [onclick*="display"],#ami-popup-overlay .ami-popup-close{top:8px !important;right:12px !important;width:36px !important;height:36px !important;line-height:36px !important;font-size:24px !important;}}@media (max-width:380px){#ami-popup-overlay h1,#ami-popup-overlay h2{font-size:17px !important;}#ami-popup-overlay p{font-size:12px !important;}#ami-popup-overlay .ami-popup-left,#ami-popup-overlay .ami-popup-right{padding:18px 16px !important;}}#ami-popup-overlay [onclick*="display"],#ami-popup-overlay [onclick*="none"],#ami-popup-overlay .ami-popup-close,#ami-popup-overlay .close-popup,#ami-popup-overlay .popup-close,#ami-popup-overlay button.close,#ami-popup-overlay span.close,#ami-popup-overlay > div > div > [onclick]{position:absolute !important;top:12px !important;right:16px !important;width:44px !important;height:44px !important;line-height:44px !important;text-align:center !important;font-size:28px !important;font-weight:300 !important;cursor:pointer !important;background:rgba(255,255,255,0.9) !important;color:#005346 !important;border-radius:50% !important;border:none !important;z-index:999999 !important;padding:0 !important;margin:0 !important;box-shadow:0 2px 8px rgba(0,0,0,0.15) !important;-webkit-tap-highlight-color:rgba(0,83,70,0.3) !important;user-select:none !important;-webkit-user-select:none !important;transition:transform 0.15s,background 0.15s !important;}#ami-popup-overlay [onclick*="display"]:hover,#ami-popup-overlay [onclick*="display"]:active,#ami-popup-overlay .ami-popup-close:hover,#ami-popup-overlay .ami-popup-close:active{background:#fff !important;transform:scale(1.05) !important;}@media (max-width:768px){#ami-popup-overlay [onclick*="display"],#ami-popup-overlay [onclick*="none"],#ami-popup-overlay .ami-popup-close,#ami-popup-overlay .close-popup,#ami-popup-overlay > div > div > [onclick]{top:10px !important;right:10px !important;width:48px !important;height:48px !important;line-height:48px !important;font-size:30px !important;background:#fff !important;color:#005346 !important;box-shadow:0 2px 12px rgba(0,0,0,0.25) !important;}}.path-user-login .layout-container,.path-user-password .layout-container{background:#fafafa !important;}.path-user-login main,.path-user-password main{max-width:480px !important;margin:60px auto !important;padding:0 20px !important;}.path-user-login .user-login-form,.path-user-password form{background:#fff !important;padding:48px 40px !important;border:1px solid #e5e5e5 !important;border-radius:8px !important;box-shadow:0 2px 12px rgba(0,0,0,0.05) !important;}.path-user-login h1,.path-user-password h1{color:#005346 !important;font-size:22px !important;text-align:center !important;margin:0 0 24px !important;font-weight:600 !important;}.path-user-login label,.path-user-password label{color:#444 !important;font-size:13px !important;font-weight:500 !important;margin-bottom:6px !important;}.path-user-login input[type=text],.path-user-login input[type=password],.path-user-password input[type=email]{width:100% !important;box-sizing:border-box !important;padding:12px 14px !important;font-size:14px !important;border:1px solid #ddd !important;border-radius:4px !important;margin-bottom:14px !important;height:auto !important;}.path-user-login input[type=text]:focus,.path-user-login input[type=password]:focus,.path-user-password input[type=email]:focus{outline:none !important;border-color:#005346 !important;}.path-user-login input[type=submit],.path-user-password input[type=submit]{background:#005346 !important;color:#fff !important;width:100% !important;padding:14px !important;border:none !important;border-radius:4px !important;font-size:14px !important;font-weight:500 !important;cursor:pointer !important;margin-top:12px !important;text-transform:none !important;}.path-user-login input[type=submit]:hover,.path-user-password input[type=submit]:hover{background:#003B30 !important;}body.user-logged-in:not(.role-administrator):not(.user-1) #toolbar-administration,body.user-logged-in:not(.role-administrator):not(.user-1) .toolbar-bar,body.user-logged-in:not(.role-administrator):not(.user-1) .toolbar-tray,body.user-logged-in:not(.role-administrator):not(.user-1) #toolbar-bar,body.user-logged-in:not(.role-administrator):not(.user-1) .toolbar-loading,body.user-logged-in:not(.role-administrator):not(.user-1) .toolbar{display:none !important;}body.user-logged-in:not(.role-administrator):not(.user-1){padding-top:0 !important;}body.user-logged-in:not(.role-administrator):not(.user-1) .toolbar-fixed{padding-top:0 !important;}body.path-admin-ami-dashboard.user-logged-in:not(.role-administrator) #main-content::before,body.path-admin-ami-dashboard.user-logged-in:not(.role-administrator) main::before{content:'';display:block;}body.user-logged-in:not(.role-administrator):not(.user-1) #main-content::before{content:' ';display:block;}
