/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
form#webform-submission-feedback-add-form{margin-top:26px;}form#webform-submission-feedback-add-form fieldset.checkboxes--wrapper .fieldset-wrapper{padding-left:25px;}form#webform-submission-feedback-add-form fieldset.checkboxes--wrapper .form-item{margin-bottom:16px;}form#webform-submission-feedback-add-form .form-item.selected{border-color:var(--green-dark);background:linear-gradient(135deg,#f0faf6,#e4f5ee);color:var(--green-dark);box-shadow:0 2px 14px rgba(10,110,78,0.12);transform:translateX(3px);}button#edit-wizard-prev,button#edit-wizard-next,button#edit-actions-wizard-next,button#edit-actions-wizard-prev,button#edit-actions-submit{width:100%;padding:16px;border:none;border-radius:13px;background:linear-gradient(135deg,var(--green-dark),var(--green-mid));color:white;font-family:'Nunito',sans-serif;font-size:16px;font-weight:800;cursor:pointer;transition:all 0.22s ease;letter-spacing:0.02em;box-shadow:0 4px 16px rgba(10,110,78,0.2);}div#edit-actions{display:flex;}.views-element-container.form-group{display:none;}form#webform-submission-feedback-add-form fieldset.checkboxes--wrapper{margin-bottom:45px;}form#webform-submission-feedback-add-form fieldset{margin-bottom:26px;}div#edit-niveau-de-satisfaction input{position:absolute;opacity:0;pointer-events:none;}label[for="edit-niveau-de-satisfaction-satisfait"]:after{content:"😊";position:absolute;left:0;top:-23% !important;width:24px;height:24px;font-size:27px;}label[for="edit-niveau-de-satisfaction-non-satisfait"]:after{content:"🥺";position:absolute;left:0;top:-23% !important;width:24px;height:24px;font-size:27px;}fieldset#edit-niveau-de-satisfaction--wrapper label.control-label.option{position:relative;padding-left:40px;cursor:pointer;display:inline-block;}input#edit-niveau-de-satisfaction-satisfait{position:absolute;opacity:0;pointer-events:none;}section#block-theme-webform{background:var(--white);border-radius:24px;box-shadow:0 2px 4px rgba(0,0,0,0.04),0 24px 64px rgba(0,0,0,0.10);width:100%;max-width:540px;overflow:hidden;margin:0 auto;}header#navbar{max-width:540px;overflow:hidden;margin:0 auto;}button#edit-submit{width:100%;padding:16px;border:none;border-radius:13px;background:linear-gradient(135deg,var(--green-dark),var(--green-mid));color:white;font-family:'Nunito',sans-serif;font-size:16px;font-weight:800;cursor:pointer;transition:all 0.22s ease;letter-spacing:0.02em;box-shadow:0 4px 16px rgba(10,110,78,0.2);}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{width:23px;height:23px;border-radius:50%;border:2px solid var(--border);background:white;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all 0.18s;margin-left:-35px;top:-1px;}.checkbox input[type=checkbox]{top:-6px;}.radio input[type=radio]{top:4px;}#webform-submission-feedback-add-form .js-webform-type-radio{width:98%;padding:8px 12px 8px 24px;border:2px solid var(--border);border-radius:13px;background:white;text-align:left;font-family:'Nunito',sans-serif;font-size:17px;font-weight:600;color:#334155;cursor:pointer;transition:all 0.18s ease;display:flex;align-items:center;gap:12px;margin-bottom:9px;}#webform-submission-feedback-add-form legend{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--slate);letter-spacing:0.06em;text-transform:uppercase;margin-bottom:10px;}#webform-submission-feedback-add-form legend::before{content:'';display:block;width:3px;height:14px;background:linear-gradient(180deg,var(--green-dark),var(--green-mid));border-radius:2px;flex-shrink:0;}.logo-pill img{width:4rem;}.contextual-region.view.view-frontpage.view-id-frontpage.view-display-id-page_1,.region.region-header{display:none;}.header{background:linear-gradient(135deg,#0a2540 0%,#0a6e4e 100%);padding:28px 32px 24px;position:relative;overflow:hidden;}.header::before{content:'';position:absolute;top:-40px;right:-40px;width:160px;height:160px;border-radius:50%;background:rgba(255,255,255,0.04);}.header::after{content:'';position:absolute;bottom:-30px;left:-30px;width:120px;height:120px;border-radius:50%;background:rgba(255,255,255,0.03);}.logos-row{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:20px;}.logo-pill{padding:8px 14px;display:flex;align-items:center;gap:6px;}.logo-text{color:rgba(255,255,255,0.9);font-size:11px;font-weight:700;letter-spacing:0.04em;line-height:1.3;}.logo-sub{color:rgba(255,255,255,0.5);font-size:9px;letter-spacing:0.1em;text-transform:uppercase;}.sep{width:1px;height:28px;background:rgba(255,255,255,0.2);}.iso-badge{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);border-radius:8px;padding:5px 10px;color:rgba(255,255,255,0.8);font-size:10px;font-weight:700;letter-spacing:0.08em;text-align:center;}.header h1{font-family:'Playfair Display',serif;font-size:22px;color:white;font-weight:600;text-align:center;line-height:1.35;margin-bottom:6px;}.header p{color:rgba(255,255,255,0.6);font-size:13px;text-align:center;}@font-face{font-family:'Nunito';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofIOOaBXso.woff2) format('woff2');unicode-range:U +0460 -052F,U +1C80 -1C8A,U +20B4,U +2DE0 -2DFF,U + A640-A69F,U + FE2E-FE2F;}:root{--green-dark:#0a6e4e;--green-mid:#1a9e74;--green-light:#e6f7f1;--navy:#0a2540;--slate:#475569;--muted:#94a3b8;--border:#e2e8f0;--bg:#f0f7f4;--white:#ffffff;--radius:16px;}
