/* Source and licensing information for the line(s) below can be found at https://organisation-pp.nexem.fr/themes/custom/nexem/front/public/assets/01-atoms/checkbox-field/checkbox-field.css. */
.wrap-checkbox:not(.switch){position:relative;margin-bottom:2.5rem}@media screen and (min-width: 1024px){.wrap-checkbox:not(.switch){margin-bottom:3.75rem}}.wrap-checkbox:not(.switch) input{position:absolute;left:0;top:0;opacity:0;cursor:pointer;height:100%;width:100%;z-index:2}.wrap-checkbox:not(.switch) input:checked ~ label:before{background-color:#A0CED7}.wrap-checkbox:not(.switch) input:checked ~ label::after{opacity:1}.wrap-checkbox:not(.switch) label{position:relative;padding-left:1.75rem;font-size:0.75rem;line-height:1.25rem;display:block;font-weight:400 !important}@media screen and (min-width: 768px){.wrap-checkbox:not(.switch) label{font-size:0.875rem}}.wrap-checkbox:not(.switch) label::before{content:'';width:1.125rem;height:1.125rem;border-radius:0.25rem;border:0.0625rem solid #A0CED7;position:absolute;top:0;left:0}.wrap-checkbox:not(.switch) label::after{opacity:0;position:absolute;content:url("/themes/custom/nexem/front/public/assets/01-atoms/checkbox-field/../../images/icons/check.svg");top:0;left:0.1875rem;-webkit-transition:all .3s;transition:all .3s;z-index:1}.switch{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0.9375rem;position:relative}.switch label{color:#608A92}@media screen and (min-width: 1024px) and (max-width: 1200px){.switch label{font-size:0.75rem}}.switch .label-left{margin-right:0.625rem}@media screen and (min-width: 768px){.switch .label-left{margin-right:2.375rem}}@media screen and (min-width: 1024px) and (max-width: 1300px){.switch .label-left{margin-right:0.9375rem}}.switch input[type=checkbox]{width:100%;height:1.6875rem;position:absolute;left:0;top:0;z-index:1;opacity:0}.switch input[type=checkbox]:not(:checked) ~ .label-left{font-weight:600;color:#102442}@media screen and (min-width: 768px){.switch input[type=checkbox]:checked ~ label:not(.label-left):after{left:1.6875rem}}@media screen and (max-width: 767px){.switch input[type=checkbox]:checked ~ label:not(.label-left):after{right:0.3125rem}}.switch input[type=checkbox]:checked ~ label:not(.label-left){font-weight:600;color:#102442}@media screen and (min-width: 768px){.switch input[type=checkbox] ~ label:not(.label-left){position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.switch input[type=checkbox] ~ label:not(.label-left):before{content:'';width:3.0625rem;height:1.6875rem;border-radius:1.875rem;background-color:#F1F5F5;display:inline-block;margin-right:1.25rem}@media screen and (max-width: 767px){.switch input[type=checkbox] ~ label:not(.label-left):before{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0;margin-right:0}}.switch input[type=checkbox] ~ label:not(.label-left):after{content:'';height:1.0625rem;width:1.0625rem;background-color:#FFAA6B;border-radius:50%;position:absolute;top:50%;left:0.3125rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 767px){.switch input[type=checkbox] ~ label:not(.label-left):after{left:auto;right:1.6875rem}}

/* Source and licensing information for the above line(s) can be found at https://organisation-pp.nexem.fr/themes/custom/nexem/front/public/assets/01-atoms/checkbox-field/checkbox-field.css. */