html{
        scrollbar-gutter:stable;
      }

      :root{
        --yamm-cookies-black:#050505;
        --yamm-cookies-ink:#171717;
        --yamm-cookies-muted:#3f3f3f;
        --yamm-cookies-soft:#f6f6f6;
        --yamm-cookies-white:#ffffff;
        --yamm-cookies-brand:"NicolasCochin-regula","Nicolas Cochin","Cochin","Times New Roman",serif;
        --yamm-cookies-intrepid:"Intrepid","Intrepid Regular","Intrepid-Std",Arial,sans-serif;
        --yamm-cookies-text:"Helvetica Neue",Helvetica,Arial,sans-serif;
        --yamm-cookies-z:2147483647;
      }

      #yamm-complianz-backdrop{
        position:fixed !important;
        inset:0 !important;
        z-index:calc(var(--yamm-cookies-z) - 1) !important;
        display:block !important;
        visibility:hidden !important;
        opacity:0 !important;
        pointer-events:none !important;
        background:rgba(0,0,0,.36) !important;
        backdrop-filter:blur(10px) saturate(.9) !important;
        -webkit-backdrop-filter:blur(10px) saturate(.9) !important;
        transition:none !important;
      }

      /*
       * Le fond reste purement visuel lorsque la bannière est ouverte :
       * aucun verrou de scroll vertical sur la page.
       */
      #yamm-complianz-backdrop.yamm-complianz-backdrop--open{
        visibility:visible !important;
        opacity:1 !important;
        pointer-events:none !important;
        transition:none !important;
      }

      /*
       * La disparition est volontairement courte. Le garde JS bloque les clics
       * parasites pendant cette phase sans bloquer le scroll tactile.
       */
      #yamm-complianz-backdrop.yamm-complianz-backdrop--leaving{
        visibility:visible !important;
        opacity:0 !important;
        pointer-events:none !important;
        transition:opacity .42s cubic-bezier(.22,.61,.36,1),visibility 0s linear .42s !important;
      }

      #cmplz-manage-consent,
      #cmplz-manage-consent .cmplz-manage-consent,
      .cmplz-manage-consent{
        display:none !important;
      }

      body .cmplz-cookiebanner{
        opacity:0 !important;
        visibility:hidden !important;
        pointer-events:none !important;
        transition:
          opacity .95s cubic-bezier(.16,1,.3,1),
          transform .95s cubic-bezier(.16,1,.3,1),
          visibility 0s linear .95s !important;
      }

      body .cmplz-cookiebanner.yamm-complianz-shell:not(.cmplz-show){
        display:none !important;
      }

      body .cmplz-cookiebanner.yamm-complianz-shell.cmplz-show{
        position:fixed !important;
        top:50% !important;
        left:50% !important;
        right:auto !important;
        bottom:auto !important;
        z-index:var(--yamm-cookies-z) !important;

        width:min(760px,calc(100vw - 64px)) !important;
        max-width:760px !important;
        min-width:0 !important;
        margin:0 !important;
        padding:25px 24px 22px !important;
        box-sizing:border-box !important;

        color:var(--yamm-cookies-ink) !important;
        background:var(--yamm-cookies-white) !important;
        border:1px solid rgba(0,0,0,.11) !important;
        border-radius:0 !important;
        box-shadow:0 28px 90px rgba(0,0,0,.24) !important;
        font-family:var(--yamm-cookies-text) !important;
        text-align:center !important;
        transform:translate(-50%,-50%) scale(.985) !important;
      }

      body .cmplz-cookiebanner.yamm-complianz-shell.cmplz-show.yamm-complianz-ready{
        opacity:1 !important;
        visibility:visible !important;
        pointer-events:auto !important;
        transform:translate(-50%,-50%) scale(1) !important;
        transition:
          opacity .95s cubic-bezier(.16,1,.3,1),
          transform .95s cubic-bezier(.16,1,.3,1),
          visibility 0s linear 0s !important;
      }

      body .cmplz-cookiebanner.yamm-complianz-shell.cmplz-show.yamm-complianz-ready.yamm-complianz-leaving{
        opacity:0 !important;
        visibility:visible !important;
        pointer-events:none !important;
        transform:translate(-50%,-50%) scale(.985) !important;
        transition:
          opacity .42s cubic-bezier(.22,.61,.36,1),
          transform .42s cubic-bezier(.22,.61,.36,1),
          visibility 0s linear .42s !important;
      }

      body .cmplz-cookiebanner.yamm-complianz-shell.cmplz-show:not(.yamm-complianz-preferences){
        display:block !important;
        max-height:calc(100dvh - 32px) !important;
        overflow-x:hidden !important;
        overflow-y:auto !important;
        -webkit-overflow-scrolling:touch !important;
      }

      body .cmplz-cookiebanner.yamm-complianz-shell.cmplz-show.yamm-complianz-preferences{
        display:grid !important;
        grid-template-columns:minmax(0,1fr) !important;
        grid-template-rows:auto minmax(0,1fr) auto !important;
        gap:0 !important;
        height:min(640px,calc(100dvh - 32px)) !important;
        max-height:calc(100dvh - 32px) !important;
        overflow:hidden !important;
      }

      .cmplz-cookiebanner.yamm-complianz-shell .cmplz-header,
      .cmplz-cookiebanner.yamm-complianz-shell .cmplz-message,
      .cmplz-cookiebanner.yamm-complianz-shell .cmplz-divider,
      .cmplz-cookiebanner.yamm-complianz-shell > .cmplz-links,
      .cmplz-cookiebanner.yamm-complianz-shell .cmplz-documents,
      .cmplz-cookiebanner.yamm-complianz-shell .cmplz-manage-options,
      .cmplz-cookiebanner.yamm-complianz-shell .cmplz-manage-services,
      .cmplz-cookiebanner.yamm-complianz-shell .cmplz-manage-service,
      .cmplz-cookiebanner.yamm-complianz-shell .cmplz-services,
      .cmplz-cookiebanner.yamm-complianz-shell .cmplz-service,
      .cmplz-cookiebanner.yamm-complianz-shell [class*="manage-service"]{
        display:none !important;
      }

      .yamm-complianz-intro{
        margin:0 !important;
        padding:0 !important;
        text-align:center !important;
      }

      .yamm-complianz-brand{
        color:var(--yamm-cookies-black) !important;
        font-family:var(--yamm-cookies-brand) !important;
        font-size:34px !important;
        font-weight:400 !important;
        line-height:.9 !important;
        letter-spacing:.045em !important;
        text-transform:uppercase !important;
      }

      .yamm-complianz-brand small{
        display:block !important;
        margin-top:7px !important;
        font-size:13px !important;
        font-weight:400 !important;
        letter-spacing:.24em !important;
        line-height:1 !important;
      }

      .yamm-complianz-welcome{
        margin:17px 0 9px !important;
        color:var(--yamm-cookies-black) !important;
        font-family:var(--yamm-cookies-text) !important;
        font-size:14px !important;
        font-weight:800 !important;
        letter-spacing:.045em !important;
        line-height:1.2 !important;
        text-transform:uppercase !important;
      }

      .yamm-complianz-description{
        max-width:455px !important;
        margin:0 auto !important;
        color:var(--yamm-cookies-muted) !important;
        font-family:var(--yamm-cookies-text) !important;
        font-size:13px !important;
        font-weight:400 !important;
        line-height:1.55 !important;
      }

      .yamm-complianz-pref-title,
      .yamm-complianz-pref-subtitle{
        display:none !important;
      }

      .yamm-complianz-pref-title{
        color:var(--yamm-cookies-black) !important;
        font-family:var(--yamm-cookies-intrepid) !important;
        font-size:32px !important;
        font-weight:400 !important;
        line-height:1 !important;
        letter-spacing:.035em !important;
        text-transform:uppercase !important;
      }

      .yamm-complianz-pref-subtitle{
        margin-top:9px !important;
        color:var(--yamm-cookies-muted) !important;
        font-family:var(--yamm-cookies-text) !important;
        font-size:11px !important;
        font-weight:700 !important;
        letter-spacing:.08em !important;
        line-height:1.2 !important;
        text-transform:uppercase !important;
      }

      .cmplz-cookiebanner.yamm-complianz-shell:not(.yamm-complianz-preferences) .cmplz-body{
        display:none !important;
      }

      .cmplz-cookiebanner.yamm-complianz-shell .cmplz-buttons{
        display:grid !important;
        grid-template-columns:repeat(2,minmax(0,1fr)) !important;
        gap:10px !important;
        width:100% !important;
        margin:19px 0 0 !important;
        padding:0 !important;
      }

      .cmplz-cookiebanner.yamm-complianz-shell .cmplz-btn{
        display:flex !important;
        align-items:center !important;
        justify-content:center !important;
        min-height:48px !important;
        margin:0 !important;
        padding:11px 14px !important;
        box-sizing:border-box !important;
        border:1.5px solid var(--yamm-cookies-black) !important;
        border-radius:999px !important;
        color:var(--yamm-cookies-black) !important;
        background:#fff !important;
        box-shadow:none !important;
        font-family:var(--yamm-cookies-text) !important;
        font-size:12px !important;
        font-weight:700 !important;
        line-height:1.2 !important;
        letter-spacing:.015em !important;
        text-align:center !important;
        transition:transform .16s ease,background .16s ease,color .16s ease !important;
      }

      .cmplz-cookiebanner.yamm-complianz-shell .cmplz-btn:hover{
        transform:translateY(-1px) !important;
      }

      .cmplz-cookiebanner.yamm-complianz-shell .cmplz-accept,
      .cmplz-cookiebanner.yamm-complianz-shell .cmplz-accept-all,
      .cmplz-cookiebanner.yamm-complianz-shell .cmplz-save-preferences,
      .cmplz-cookiebanner.yamm-complianz-shell .cmplz-view-preferences.yamm-complianz-primary{
        color:#fff !important;
        background:var(--yamm-cookies-black) !important;
        border-color:var(--yamm-cookies-black) !important;
      }

      .cmplz-cookiebanner.yamm-complianz-shell:not(.yamm-complianz-preferences) .cmplz-deny{
        order:1 !important;
      }

      .cmplz-cookiebanner.yamm-complianz-shell:not(.yamm-complianz-preferences) .cmplz-accept,
      .cmplz-cookiebanner.yamm-complianz-shell:not(.yamm-complianz-preferences) .cmplz-accept-all{
        order:2 !important;
      }

      .cmplz-cookiebanner.yamm-complianz-shell:not(.yamm-complianz-preferences) .cmplz-view-preferences.yamm-complianz-primary{
        display:flex !important;
        grid-column:1 / -1 !important;
        width:100% !important;
        min-height:48px !important;
        justify-self:stretch !important;
        order:3 !important;
      }

      .cmplz-cookiebanner.yamm-complianz-shell:not(.yamm-complianz-preferences) .cmplz-view-preferences:not(.yamm-complianz-primary),
      .cmplz-cookiebanner.yamm-complianz-shell [data-yamm-complianz-remove="1"]{
        display:none !important;
      }

      .cmplz-cookiebanner.yamm-complianz-shell:not(.yamm-complianz-preferences) .cmplz-save-preferences{
        display:none !important;
      }

      .yamm-complianz-footer{
        display:block !important;
        width:100% !important;
        margin:16px 0 0 !important;
        padding:14px 0 0 !important;
        border-top:1px solid #ececec !important;
        text-align:center !important;
      }

      .yamm-complianz-note{
        max-width:445px !important;
        margin:0 auto !important;
        color:var(--yamm-cookies-muted) !important;
        font-family:var(--yamm-cookies-text) !important;
        font-size:11px !important;
        font-weight:400 !important;
        line-height:1.5 !important;
      }

      .yamm-complianz-note-copy,
      .yamm-complianz-note-link-line{
        display:block !important;
        width:100% !important;
        text-align:center !important;
      }

      .yamm-complianz-note-link-line{
        margin:4px auto 0 !important;
      }

      .yamm-complianz-note a{
        display:inline-block !important;
        color:#252525 !important;
        font-weight:700 !important;
        text-decoration:underline !important;
        text-underline-offset:3px !important;
        text-transform:uppercase !important;
      }

      .yamm-complianz-legal-links{
        display:flex !important;
        align-items:center !important;
        justify-content:center !important;
        flex-wrap:wrap !important;
        gap:8px 18px !important;
        width:100% !important;
        margin:14px auto 0 !important;
        text-align:center !important;
      }

      .yamm-complianz-legal-links a{
        color:var(--yamm-cookies-black) !important;
        font-family:var(--yamm-cookies-text) !important;
        font-size:10px !important;
        font-weight:600 !important;
        text-decoration:underline !important;
        text-underline-offset:3px !important;
        white-space:nowrap !important;
        text-transform:uppercase !important;
      }

      /* =========================================================
         PRÉFÉRENCES
      ========================================================= */

      .cmplz-cookiebanner.yamm-complianz-shell.yamm-complianz-preferences .yamm-complianz-intro{
        grid-row:1 !important;
        padding-bottom:18px !important;
      }

      .cmplz-cookiebanner.yamm-complianz-shell.yamm-complianz-preferences .yamm-complianz-brand,
      .cmplz-cookiebanner.yamm-complianz-shell.yamm-complianz-preferences .yamm-complianz-welcome,
      .cmplz-cookiebanner.yamm-complianz-shell.yamm-complianz-preferences .yamm-complianz-description,
      .cmplz-cookiebanner.yamm-complianz-shell.yamm-complianz-preferences .yamm-complianz-footer{
        display:none !important;
      }

      .cmplz-cookiebanner.yamm-complianz-shell.yamm-complianz-preferences .yamm-complianz-pref-title,
      .cmplz-cookiebanner.yamm-complianz-shell.yamm-complianz-preferences .yamm-complianz-pref-subtitle{
        display:block !important;
      }

      .cmplz-cookiebanner.yamm-complianz-shell.yamm-complianz-preferences .cmplz-body{
        display:block !important;
        grid-row:2 !important;
        min-height:0 !important;
        margin:0 !important;
        padding:0 2px 2px 0 !important;
        overflow-x:hidden !important;
        overflow-y:auto !important;
        overscroll-behavior:contain !important;
        -webkit-overflow-scrolling:touch !important;
        touch-action:pan-y !important;
      }

      .cmplz-cookiebanner.yamm-complianz-shell.yamm-complianz-preferences .cmplz-categories{
        display:flex !important;
        flex-direction:column !important;
        gap:11px !important;
        margin:0 !important;
        padding:0 !important;
        border:0 !important;
      }

      .cmplz-cookiebanner.yamm-complianz-shell.yamm-complianz-preferences .cmplz-buttons{
        grid-row:3 !important;
        grid-template-columns:minmax(0,1fr) !important;
        margin:14px 0 0 !important;
      }

      .cmplz-cookiebanner.yamm-complianz-shell.yamm-complianz-preferences .cmplz-accept,
      .cmplz-cookiebanner.yamm-complianz-shell.yamm-complianz-preferences .cmplz-accept-all,
      .cmplz-cookiebanner.yamm-complianz-shell.yamm-complianz-preferences .cmplz-deny,
      .cmplz-cookiebanner.yamm-complianz-shell.yamm-complianz-preferences .cmplz-view-preferences{
        display:none !important;
      }

      .cmplz-cookiebanner.yamm-complianz-shell.yamm-complianz-preferences .cmplz-save-preferences{
        display:flex !important;
        grid-column:1 !important;
        width:100% !important;
        min-height:48px !important;
      }

      /* Cartes */

      .cmplz-cookiebanner.yamm-complianz-shell .cmplz-category{
        display:block !important;
        margin:0 !important;
        padding:15px 18px !important;
        overflow:hidden !important;
        background:var(--yamm-cookies-soft) !important;
        border:0 !important;
        border-radius:19px !important;
        text-align:left !important;
      }

      .cmplz-cookiebanner.yamm-complianz-shell .cmplz-category-header{
        display:flex !important;
        flex-direction:row !important;
        flex-wrap:nowrap !important;
        align-items:center !important;
        justify-content:space-between !important;
        min-height:54px !important;
        margin:0 !important;
        padding:0 !important;
        gap:0 !important;
      }

      .cmplz-cookiebanner.yamm-complianz-shell .cmplz-category-header > *{
        align-self:center !important;
        margin-top:0 !important;
        margin-bottom:0 !important;
      }

      .cmplz-cookiebanner.yamm-complianz-shell .cmplz-category-title{
        display:block !important;
        flex:0 1 144px !important;
        min-width:0 !important;
        margin:0 !important;
        padding:0 !important;
        color:var(--yamm-cookies-black) !important;
        font-family:var(--yamm-cookies-text) !important;
        font-size:15px !important;
        font-weight:800 !important;
        line-height:1.2 !important;
      }

      /* Switches : 50 × 28 px */

      .cmplz-cookiebanner.yamm-complianz-shell .cmplz-category:not(.cmplz-functional) .cmplz-banner-checkbox{
        position:relative !important;
        display:block !important;
        flex:0 0 50px !important;
        width:50px !important;
        min-width:50px !important;
        height:28px !important;
        margin:0 !important;
        padding:0 !important;
      }

      .cmplz-cookiebanner.yamm-complianz-shell .cmplz-category:not(.cmplz-functional) .cmplz-banner-checkbox::before,
      .cmplz-cookiebanner.yamm-complianz-shell .cmplz-category:not(.cmplz-functional) .cmplz-banner-checkbox::after{
        content:none !important;
        display:none !important;
      }

      .cmplz-cookiebanner.yamm-complianz-shell .cmplz-category:not(.cmplz-functional) .cmplz-banner-checkbox input.cmplz-consent-checkbox{
        position:absolute !important;
        inset:0 !important;
        z-index:3 !important;
        display:block !important;
        width:50px !important;
        height:28px !important;
        margin:0 !important;
        padding:0 !important;
        opacity:0 !important;
        appearance:none !important;
        -webkit-appearance:none !important;
        border:0 !important;
        background:transparent !important;
        box-shadow:none !important;
        cursor:pointer !important;
        -webkit-tap-highlight-color:transparent !important;
      }

      .cmplz-cookiebanner.yamm-complianz-shell .cmplz-category:not(.cmplz-functional) .cmplz-banner-checkbox input.cmplz-consent-checkbox::before,
      .cmplz-cookiebanner.yamm-complianz-shell .cmplz-category:not(.cmplz-functional) .cmplz-banner-checkbox input.cmplz-consent-checkbox::after{
        content:none !important;
        display:none !important;
      }

      .cmplz-cookiebanner.yamm-complianz-shell .cmplz-category:not(.cmplz-functional) .cmplz-banner-checkbox label.cmplz-label{
        position:relative !important;
        display:block !important;
        width:50px !important;
        height:28px !important;
        margin:0 !important;
        padding:0 !important;
        overflow:hidden !important;
        box-sizing:border-box !important;
        isolation:isolate !important;
        border:0 !important;
        border-radius:999px !important;
        background:#d4d4d4 !important;
        box-shadow:none !important;
        cursor:pointer !important;
        transition:background .18s ease !important;
      }

      /* Neutralise le second rond ajouté par Complianz. */
      .cmplz-cookiebanner.yamm-complianz-shell .cmplz-category:not(.cmplz-functional) .cmplz-banner-checkbox label.cmplz-label::after{
        content:none !important;
        display:none !important;
        width:0 !important;
        height:0 !important;
        margin:0 !important;
        padding:0 !important;
        border:0 !important;
        background:none !important;
        box-shadow:none !important;
        transform:none !important;
      }

      /* Rond custom unique. */
      .cmplz-cookiebanner.yamm-complianz-shell .cmplz-category:not(.cmplz-functional) .cmplz-banner-checkbox label.cmplz-label::before{
        content:"" !important;
        position:absolute !important;
        z-index:2 !important;
        top:3px !important;
        left:3px !important;
        display:block !important;
        width:22px !important;
        height:22px !important;
        margin:0 !important;
        padding:0 !important;
        border:0 !important;
        border-radius:50% !important;
        background:#fff !important;
        box-shadow:0 2px 6px rgba(0,0,0,.20) !important;
        transform:translateX(0) !important;
        transition:transform .2s cubic-bezier(.2,.8,.2,1) !important;
      }

      .cmplz-cookiebanner.yamm-complianz-shell .cmplz-category:not(.cmplz-functional) .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked + label.cmplz-label{
        background:var(--yamm-cookies-black) !important;
      }

      .cmplz-cookiebanner.yamm-complianz-shell .cmplz-category:not(.cmplz-functional) .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked + label.cmplz-label::before{
        transform:translateX(22px) !important;
      }

      .cmplz-cookiebanner.yamm-complianz-shell .cmplz-category:not(.cmplz-functional) .cmplz-banner-checkbox input.cmplz-consent-checkbox:focus-visible + label.cmplz-label{
        outline:2px solid #666 !important;
        outline-offset:3px !important;
      }

      .cmplz-cookiebanner.yamm-complianz-shell .cmplz-category .screen-reader-text{
        position:absolute !important;
        width:1px !important;
        height:1px !important;
        padding:0 !important;
        margin:-1px !important;
        overflow:hidden !important;
        clip:rect(0,0,0,0) !important;
        white-space:nowrap !important;
        border:0 !important;
      }

      /* Fonctionnel : indispensable, donc pas de switch. */

      .cmplz-cookiebanner.yamm-complianz-shell .cmplz-functional .cmplz-always-active{
        display:flex !important;
        align-items:center !important;
        justify-content:center !important;
        flex:0 0 auto !important;
        margin:0 !important;
        padding:0 !important;
        color:#138a16 !important;
        font-family:var(--yamm-cookies-text) !important;
        font-size:13px !important;
        font-weight:700 !important;
        line-height:1.2 !important;
        white-space:nowrap !important;
      }

      .cmplz-cookiebanner.yamm-complianz-shell .cmplz-functional .cmplz-always-active .cmplz-banner-checkbox{
        position:absolute !important;
        width:1px !important;
        height:1px !important;
        overflow:hidden !important;
        clip:rect(0,0,0,0) !important;
        white-space:nowrap !important;
      }

      /* Chevron */

      .cmplz-cookiebanner.yamm-complianz-shell .cmplz-category button.cmplz-category-toggle{
        display:grid !important;
        place-items:center !important;
        flex:0 0 38px !important;
        width:38px !important;
        min-width:38px !important;
        height:38px !important;
        margin:0 !important;
        padding:0 !important;
        border:0 !important;
        border-radius:50% !important;
        color:var(--yamm-cookies-black) !important;
        background:transparent !important;
        box-shadow:none !important;
        cursor:pointer !important;
      }

      .cmplz-cookiebanner.yamm-complianz-shell .cmplz-category button.cmplz-category-toggle .cmplz-icon{
        display:grid !important;
        place-items:center !important;
        width:22px !important;
        height:22px !important;
      }

      .cmplz-cookiebanner.yamm-complianz-shell .cmplz-category button.cmplz-category-toggle svg{
        display:block !important;
        width:18px !important;
        height:18px !important;
        margin:0 !important;
        fill:currentColor !important;
        transition:transform .18s ease !important;
      }

      .cmplz-cookiebanner.yamm-complianz-shell .cmplz-category button.cmplz-category-toggle[aria-expanded="true"] svg{
        transform:rotate(180deg) !important;
      }

      .cmplz-cookiebanner.yamm-complianz-shell .cmplz-category .cmplz-description[hidden]{
        display:none !important;
      }

      .cmplz-cookiebanner.yamm-complianz-shell .cmplz-category .cmplz-description{
        display:block !important;
        margin:12px 0 0 !important;
        padding:12px 0 0 !important;
        border-top:1px solid #e4e4e4 !important;
        color:var(--yamm-cookies-muted) !important;
        font-family:var(--yamm-cookies-text) !important;
        font-size:11px !important;
        font-weight:400 !important;
        line-height:1.55 !important;
      }

      .cmplz-cookiebanner.yamm-complianz-shell .cmplz-category .cmplz-description > span{
        display:block !important;
        margin:0 0 8px !important;
      }

      .cmplz-cookiebanner.yamm-complianz-shell .cmplz-category .cmplz-description > span:last-child{
        margin-bottom:0 !important;
      }

      @media (max-width:767px){
        body .cmplz-cookiebanner.yamm-complianz-shell.cmplz-show{
          width:calc(100vw - 24px) !important;
          max-width:none !important;
          padding:20px 18px 18px !important;
          border-radius:0 !important;
        }

        .yamm-complianz-pref-title{
          font-size:29px !important;
          letter-spacing:.025em !important;
        }

        .cmplz-cookiebanner.yamm-complianz-shell .cmplz-buttons{
          gap:9px !important;
          margin-top:16px !important;
        }

        .cmplz-cookiebanner.yamm-complianz-shell .cmplz-btn{
          min-height:46px !important;
          padding:10px !important;
          font-size:11px !important;
        }

        .cmplz-cookiebanner.yamm-complianz-shell .cmplz-category{
          padding:14px 15px !important;
          border-radius:18px !important;
        }

        .cmplz-cookiebanner.yamm-complianz-shell .cmplz-category-header{
          min-height:52px !important;
        }

        .cmplz-cookiebanner.yamm-complianz-shell .cmplz-category-title{
          flex-basis:124px !important;
          font-size:14px !important;
        }

        .cmplz-cookiebanner.yamm-complianz-shell .cmplz-category:not(.cmplz-functional) .cmplz-banner-checkbox,
        .cmplz-cookiebanner.yamm-complianz-shell .cmplz-category:not(.cmplz-functional) .cmplz-banner-checkbox input.cmplz-consent-checkbox,
        .cmplz-cookiebanner.yamm-complianz-shell .cmplz-category:not(.cmplz-functional) .cmplz-banner-checkbox label.cmplz-label{
          width:50px !important;
          min-width:50px !important;
          height:28px !important;
        }

        .cmplz-cookiebanner.yamm-complianz-shell .cmplz-category:not(.cmplz-functional) .cmplz-banner-checkbox label.cmplz-label::before{
          width:22px !important;
          height:22px !important;
        }

        .cmplz-cookiebanner.yamm-complianz-shell .cmplz-category:not(.cmplz-functional) .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked + label.cmplz-label::before{
          transform:translateX(22px) !important;
        }

        .cmplz-cookiebanner.yamm-complianz-shell .cmplz-functional .cmplz-always-active{
          font-size:12px !important;
        }

        .cmplz-cookiebanner.yamm-complianz-shell .cmplz-category button.cmplz-category-toggle{
          flex-basis:34px !important;
          width:34px !important;
          min-width:34px !important;
          height:34px !important;
        }

        .yamm-complianz-legal-links{
          gap:7px 13px !important;
        }

        .yamm-complianz-legal-links a{
          font-size:9px !important;
        }

        .yamm-complianz-note{
          font-size:10px !important;
        }
      }
