.c-field.c-field--valid{position:relative}.c-field.c-field--valid:after{content:"";background-color:var(--common-success-500);width:2.4rem;height:2.4rem;display:block;position:absolute;top:1.4rem;right:1.4rem;-webkit-mask-image:url(/assets/icons/check2.svg);mask-image:url(/assets/icons/check2.svg);-webkit-mask-size:100%;mask-size:100%}.u-color-success{color:#22c55e}.c-immersive .c-searchBar__code{background-color:var(--background-alt);border-radius:.8rem;padding:0 .8rem}.c-immersive .c-searchBar__code.active{padding-bottom:1.2rem}.c-immersive .c-searchBar__code .c-field{width:100%}@media only screen and (min-width:1024.2px){.c-immersive .c-searchBar__code .c-field{width:22.2rem}}.c-immersive .c-button--code{background-color:var(--background-alt);--selectHeight:3.2rem;--btnColor:#04498f;--iconSize:2.4rem;border:none;padding:.4rem 0;font-size:1.2rem}.c-immersive .c-button--code:before{color:#04498f;margin-right:.8rem}.c-immersive .c-button--code{background-image:none}@media only screen and (max-width:1024px){.c-immersive .c-button--code{text-align:center;justify-content:center;text-decoration:underline}}@media only screen and (min-width:1024.2px){.c-immersive .c-button--code:after{content:"";background-color:#04498f;width:2.4rem;height:2.4rem;margin-left:.8rem;display:block;-webkit-mask-image:url(/assets/icons/chevron-down.svg);mask-image:url(/assets/icons/chevron-down.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:2.4rem;mask-size:2.4rem;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.c-immersive .c-button--code.active{background-image:none}.c-immersive .c-button--code.active:after{-webkit-mask-image:url(/assets/icons/chevron-up.svg);mask-image:url(/assets/icons/chevron-up.svg)}}.c-immersive .c-searchBar__codeTitle{color:var(--input-default-text);justify-content:flex-start;width:100%;min-height:4.8rem;padding:0;font-size:1.6rem;font-weight:400;display:none}.c-immersive .c-searchBar__codeTitle:before{color:var(--color-blue-vacancéole-600);margin-right:1.4rem}@media only screen and (max-width:1024px){.c-immersive .c-searchBar.active .c-searchBar__code .c-button--code{display:none}.c-immersive .c-searchBar.active .c-searchBar__code .c-searchBar__codeTitle{display:flex!important}.c-immersive .c-searchBar.active .c-searchBar__code{background-color:#fff;padding:0 1.2rem}.c-immersive .c-searchBar.active .c-searchBar__code.active{padding:0 1.2rem 1.6rem}}@media only screen and (min-width:1024.2px){.c-immersive .c-searchBar__code{position:absolute;top:calc(100% + 2rem);right:0}}