/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.theme{--background-color:#FFFFFF;--text-color:#000000;--title-color:#000000}.theme--blush_harmony{--background-color:#f5b5d2;--text-color:#312783;--title-color:#312783}.theme--mint_serenity{--background-color:#a5d7d5;--text-color:#312783;--title-color:#312783}.theme--golden_pastel{--background-color:#fff3d7;--text-color:#312783;--title-color:#312783}.theme--lavender_mist{--background-color:#c1a4cf;--text-color:#FFFFFF;--title-color:#FFFFFF}.theme--crimson_elegance{--background-color:#e7343f;--text-color:#FFFFFF;--title-color:#FFFFFF}.theme--deep_violet{--background-color:#702283;--text-color:#FFFFFF;--title-color:#FFFFFF}.theme--teal_essence{--background-color:#009a93;--text-color:#FFFFFF;--title-color:#FFFFFF}.theme--midnight_indigo{--background-color:#312783;--text-color:#FFFFFF;--title-color:#FFFFFF}.theme--purple_essence{--background-color:#EFE8F5;--text-color:#000000;--title-color:#69187d}.theme--pink_blossom{--background-color:#FDEEF6;--text-color:#000000;--title-color:#E6007D}.theme--teal_harmony{--background-color:#EBF6F6;--text-color:#000000;--title-color:#009A93}.theme--crimson_glow{--background-color:#FDEEEB;--text-color:#000000;--title-color:#E7343F}.select2-container{width:100% !important}.select2-container .select2-results>.select2-results__options{max-height:30rem;overflow-y:auto}.select2-container .hide-all-option .select2-results__options .select2-results__option:first-child{display:none}.select2-container .hide-parent-option .select2-results>.select2-results__options>.select2-results__option{padding:0}.select2-container .hide-parent-option .select2-results>.select2-results__options>.select2-results__option:not(.select2-results__option--group){display:none}.select2-container.select2-container--open.select2-container--below .select2-selection{border-radius:1.875rem 1.875rem 0 0;border-color:transparent}.select2-container.select2-container--open .select2-selection--multiple::after{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.select2-container .select2-selection--multiple{position:relative}.select2-container .select2-selection--multiple::after{content:'\e80e';font-family:fontello;letter-spacing:normal;font-weight:400;font-style:normal;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;bottom:.625rem;right:1.25rem}@media screen and (min-width:768px){.select2-container .select2-selection--multiple::after{font-size:1rem}}.select2-container.select2-container--focus .select2-selection--multiple{border-color:transparent}.select2-container.select2-container--open.select2-container--above .select2-selection{border-radius:0 0 1.875rem 1.875rem;border-color:rgba(255,255,255,0.2);border-top-color:#D5D5D5}.select2-container.select2-container--open .select2-selection--single .select2-selection__arrow::before{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.select2-container.select2-container--disabled .select2-selection .select2-selection__rendered{padding:0}.select2-container.select2-container--disabled .select2-selection .select2-selection__arrow{display:none}.select2-container.select2-container--disabled .select2-selection--single{background-color:#fff;height:auto;border:0}.select2-container .select2-selection{border:0 !important;background:rgba(255,255,255,0.2);border-radius:6.25rem;height:3.875rem}.select2-container .select2-selection__placeholder{color:#fff !important}.select2-container .select2-selection__rendered li{cursor:pointer;padding-left:1.5rem;padding-top:.375rem}@media screen and (min-width:768px){.select2-container .select2-selection__rendered li{padding-left:1.375rem;padding-top:.625rem}}.select2-container .select2-selection .select2-selection__rendered{padding:1.875rem 2.375rem .625rem 1.5625rem;height:100%;line-height:inherit;font-weight:500;color:#fff}.select2-container .select2-selection .select2-selection__arrow{position:static;height:auto;width:auto}.select2-container .select2-selection .select2-selection__arrow:before{content:'\e80e';font-family:fontello;letter-spacing:normal;font-weight:400;font-style:normal;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;bottom:.625rem;right:1.25rem}@media screen and (min-width:768px){.select2-container .select2-selection .select2-selection__arrow:before{font-size:1rem}}.select2-container .select2-selection .select2-selection__arrow b{display:none}.select2-container .select2-dropdown{border-radius:0 0 1.875rem 1.875rem;border:0;overflow:hidden;-webkit-box-shadow:rgba(100,100,111,0.2) 0 0.4375rem 1.8125rem 0;box-shadow:rgba(100,100,111,0.2) 0 0.4375rem 1.8125rem 0;background-color:#312783}.select2-container .select2-dropdown--above{border-radius:1.875rem 1.875rem 0 0}.select2-container .select2-dropdown .select2-results__option{padding:.625rem 1.5625rem;border-bottom:0.0625rem solid #D5D5D5}.select2-container .select2-dropdown .select2-results__option:last-child{border-bottom:0}.select2-container .select2-results__option--highlighted.select2-results__option--selectable{background-color:transparent}.select2-container .select2-search{margin-top:-0.625rem;margin-bottom:0.625rem;padding:0}.select2-container .select2-search__field{height:auto !important;margin-top:0;border:0.0625rem solid #aaa;border-radius:0.4375rem}.select2-container .select2-search__field::-webkit-input-placeholder{font-family:"Montserrat",sans-serif;font-size:1rem;font-weight:500;color:#fff}.select2-container .select2-search__field::-moz-placeholder{font-family:"Montserrat",sans-serif;font-size:1rem;font-weight:500;color:#fff}.select2-container .select2-search__field:-ms-input-placeholder{font-family:"Montserrat",sans-serif;font-size:1rem;font-weight:500;color:#fff}.select2-container .select2-search__field::-ms-input-placeholder{font-family:"Montserrat",sans-serif;font-size:1rem;font-weight:500;color:#fff}.select2-container .select2-search__field::placeholder{font-family:"Montserrat",sans-serif;font-size:1rem;font-weight:500;color:#fff}.select2-container .select2-results{background-color:rgba(255,255,255,0.2)}.select2-container .select2-results__options{padding:.625rem 0}.select2-container .select2-results__options[aria-multiselectable='true'] .select2-results__option:not(.select2-results__option--group):before{border-radius:0.125rem;border:0.0625rem solid #000}.select2-container .select2-results__options[aria-multiselectable='true'] .select2-results__option:not(.select2-results__option--group):after{content:'\e80a';font-family:fontello;letter-spacing:normal;font-weight:400;font-style:normal;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;width:auto;height:auto;font-size:.625rem;color:#312783;top:.9375rem;left:1.875rem}.select2-container .select2-results__options .select2-results__option:not(.select2-results__option--group){position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;color:#fff;border-color:transparent;font-size:.9375rem;font-weight:500}.select2-container .select2-results__options .select2-results__option:not(.select2-results__option--group).select2-results__option--selected::after{opacity:1}.select2-container .select2-results__options .select2-results__option:not(.select2-results__option--group)::before{content:'';width:1.25rem;height:1.25rem;background-color:#fff;border-radius:50%;margin-right:.625rem;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:767px){.select2-container .select2-results__options .select2-results__option:not(.select2-results__option--group)::before{position:relative;top:.125rem}}.select2-container .select2-results__options .select2-results__option:not(.select2-results__option--group)::after{content:'';position:absolute;left:1.9375rem;top:1.125rem;width:.5rem;height:.5rem;border-radius:50%;background-color:#312783;opacity:0}@media screen and (min-width:768px){.select2-container .select2-results__options .select2-results__option:not(.select2-results__option--group)::after{top:1rem}}.select2-container .select2-results__options .select2-results__option:not(.select2-results__option--group)--selected{background-color:transparent}.select2-container .select2-results__options .select2-results__option.hidden{display:none}.select2-container .select2-results__option--selected{background-color:transparent}.select2-container--select-form-radio{width:100% !important}.select2-container--select-form-radio .select2-selection--single,.select2-container--select-form-radio .select2-selection--multiple{border-radius:1.25rem;padding:1.5625rem 2.5rem .625rem 1.25rem;background-color:rgba(49,39,131,0.05);width:100%;height:3.625rem}@media screen and (min-width:768px){.select2-container--select-form-radio .select2-selection--single,.select2-container--select-form-radio .select2-selection--multiple{height:3.9375rem;padding:2.0625rem 2.5rem .625rem 1.25rem}}.select2-container--select-form-radio .select2-selection--single[aria-expanded='true'],.select2-container--select-form-radio .select2-selection--multiple[aria-expanded='true']{border-radius:1.25rem 1.25rem 0 0}.select2-container--select-form-radio .select2-selection--single[aria-expanded='true'] .select2-selection__arrow:before,.select2-container--select-form-radio .select2-selection--single[aria-expanded='true'] .select2-search:before,.select2-container--select-form-radio .select2-selection--multiple[aria-expanded='true'] .select2-selection__arrow:before,.select2-container--select-form-radio .select2-selection--multiple[aria-expanded='true'] .select2-search:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.select2-container--select-form-radio .select2-selection--multiple{height:auto;min-height:3.625rem}@media screen and (min-width:768px){.select2-container--select-form-radio .select2-selection--multiple{min-height:3.9375rem}}.select2-container--select-form-radio .select2-selection--multiple .select2-search .select2-search__field{display:none}.select2-container--select-form-radio .select2-selection--multiple .select2-selection__rendered{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;white-space:nowrap}.select2-container--select-form-radio .select2-selection--multiple .select2-selection__rendered li{margin-right:0.3125rem;padding-left:0;padding-top:0}.select2-container--select-form-radio .select2-selection .select2-selection__rendered{font-size:1rem;line-height:1.25rem;color:#000;padding:0 !important;font-weight:500}.select2-container--select-form-radio .select2-selection .select2-selection__arrow:before{content:'\e80e';font-family:fontello;letter-spacing:normal;font-weight:400;font-style:normal;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;bottom:.625rem;right:1.25rem}@media screen and (min-width:768px){.select2-container--select-form-radio .select2-selection .select2-selection__arrow:before{font-size:1rem}}.select2-container--select-form-radio .select2-dropdown{border-radius:0 0 1.25rem 1.25rem;padding:1.25rem 1.25rem .625rem;background-color:#F4F4F9;border:0;-webkit-box-shadow:0 6.25rem 5rem rgba(0,0,0,0.07),0 0.7826rem 0.62608rem rgba(0,0,0,0.035);box-shadow:0 6.25rem 5rem rgba(0,0,0,0.07),0 0.7826rem 0.62608rem rgba(0,0,0,0.035)}@media screen and (min-width:768px){.select2-container--select-form-radio .select2-dropdown{padding:1.875rem 1.25rem .625rem}}.select2-container--select-form-radio .select2-dropdown.select2-dropdown--above{border-radius:1.25rem 1.25rem 0 0}.select2-container--select-form-radio .select2-dropdown .select2-results__options:not([aria-multiselectable="true"]) .select2-results__option:not(.select2-results__option--group){font-size:1rem;line-height:1.25rem;color:#000;margin-bottom:1.25rem;padding:0 0 0 2.1875rem;position:relative}.select2-container--select-form-radio .select2-dropdown .select2-results__options:not([aria-multiselectable="true"]) .select2-results__option:not(.select2-results__option--group).select2-results__option--selected:after{opacity:1}.select2-container--select-form-radio .select2-dropdown .select2-results__options:not([aria-multiselectable="true"]) .select2-results__option:not(.select2-results__option--group):before{content:'';height:1.25rem;width:1.25rem;border:0.0625rem solid #000;border-radius:50%;position:absolute;top:0;left:0}.select2-container--select-form-radio .select2-dropdown .select2-results__options:not([aria-multiselectable="true"]) .select2-results__option:not(.select2-results__option--group):after{content:'';height:.5rem;width:.5rem;background-color:#000;border-radius:50%;position:absolute;top:.375rem;left:.375rem;opacity:0}.select2-container--select-form-radio .select2-dropdown .select2-results__options[aria-multiselectable="true"]{padding:0}.select2-container--select-form-radio .select2-dropdown .select2-results__options[aria-multiselectable="true"] .select2-results__option{color:#000;padding-left:0}.select2-container--select-form-radio .select2-dropdown .select2-results__options[aria-multiselectable="true"] .select2-results__option:after{left:.25rem}.select2-container--select-blue .select2-dropdown{background:#009FE3}.select2-container--select-blue .select2-dropdown .select2-results__option:not(.select2-results__option--group)::after{background:#009FE3}
.theme{--background-color:#FFFFFF;--text-color:#000000;--title-color:#000000}.theme--blush_harmony{--background-color:#f5b5d2;--text-color:#312783;--title-color:#312783}.theme--mint_serenity{--background-color:#a5d7d5;--text-color:#312783;--title-color:#312783}.theme--golden_pastel{--background-color:#fff3d7;--text-color:#312783;--title-color:#312783}.theme--lavender_mist{--background-color:#c1a4cf;--text-color:#FFFFFF;--title-color:#FFFFFF}.theme--crimson_elegance{--background-color:#e7343f;--text-color:#FFFFFF;--title-color:#FFFFFF}.theme--deep_violet{--background-color:#702283;--text-color:#FFFFFF;--title-color:#FFFFFF}.theme--teal_essence{--background-color:#009a93;--text-color:#FFFFFF;--title-color:#FFFFFF}.theme--midnight_indigo{--background-color:#312783;--text-color:#FFFFFF;--title-color:#FFFFFF}.theme--purple_essence{--background-color:#EFE8F5;--text-color:#000000;--title-color:#69187d}.theme--pink_blossom{--background-color:#FDEEF6;--text-color:#000000;--title-color:#E6007D}.theme--teal_harmony{--background-color:#EBF6F6;--text-color:#000000;--title-color:#009A93}.theme--crimson_glow{--background-color:#FDEEEB;--text-color:#000000;--title-color:#E7343F}@media screen and (min-width:768px){.form-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:2.5rem;-moz-column-gap:2.5rem;column-gap:2.5rem}}@media screen and (min-width:768px){.form-row .form-wrapper{width:calc(50% - 1.25rem)}}@media screen and (min-width:768px){.form-row .button{text-align:right}}@media screen and (max-width:767px){.form-row .button{margin-top:2.5rem}}@media screen and (max-width:767px){.form-row .button .button{margin-top:0}}.form-row .button .btn{min-height:3.125rem}@media screen and (min-width:768px){.form-row .button .btn{min-width:7.875rem;text-align:center}}.form-item{position:relative;margin-bottom:1.25rem}@media screen and (min-width:768px){.form-item{margin-bottom:1.875rem}}.form-item label{font-size:.75rem;line-height:.875rem;position:absolute;top:.625rem;left:1.25rem;color:rgba(0,0,0,0.7)}@media screen and (min-width:768px){.form-item label{font-size:1rem;line-height:1.25rem}}.form-item label.form-required:after{content:'*';margin-left:0.1875rem}.form-item label.small{font-size:.75rem;line-height:.875rem}@media screen and (max-width:767px){.form-item.form-type-textarea label{white-space:nowrap;width:calc(100% - 1.875rem);-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden}}.form-item.form-item--error .form-control,.form-item.form-item--error input{border:0.0625rem solid #E7343F}.form-item.form-item--error .form-item--error-message{color:#E7343F;margin-top:.625rem;display:block;font-size:.75rem;line-height:.875rem}.form-item .form-control,.form-item input,.form-item textarea:not(.select2-search__field){border-radius:1.25rem;padding:1.75rem 1.25rem .625rem;background-color:rgba(49,39,131,0.05);width:100%;font-size:1rem;line-height:1.25rem}@media screen and (min-width:768px){.form-item .form-control,.form-item input,.form-item textarea:not(.select2-search__field){padding:2.0625rem 1.25rem .625rem}}.form-item.js-form-type-checkbox{margin-bottom:1.25rem;position:relative}@media screen and (min-width:768px){.form-item.js-form-type-checkbox{margin-bottom:1.875rem}}.form-item.js-form-type-checkbox label{font-size:.875rem;line-height:1.25rem;font-weight:500;position:relative;padding-left:2.1875rem;top:0;left:0;color:black;display:block}@media screen and (min-width:768px){.form-item.js-form-type-checkbox label{font-size:1rem}}.form-item.js-form-type-checkbox label:before{content:'';height:1.25rem;width:1.25rem;border-radius:0.125rem;border:0.0625rem solid #000;position:absolute;top:0;left:0}.form-item.js-form-type-checkbox label:after{content:'\e80a';font-family:fontello;letter-spacing:normal;font-weight:400;font-style:normal;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;left:.3125rem;top:.0625rem;font-size:.625rem;opacity:0;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;z-index:3;color:#312783;margin:0}.form-item.js-form-type-checkbox label a{text-decoration:underline}.form-item.js-form-type-checkbox input{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;visibility:visible}@media screen and (min-width:768px){.form-item.js-form-type-checkbox input{width:2.5rem}}.form-item.js-form-type-checkbox input:checked+label:after{opacity:1}.form-item.js-form-item-telephone>label{left:3.25rem}.form-item .iti--allow-dropdown input[type=tel]{padding-left:3.25rem}.form-item .iti--allow-dropdown .iti__flag{width:1.25rem}.form-item .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag{background-color:transparent}.form-item.js-form-type-processed-text sup,.form-item.js-form-type-processed-text sub{top:0}.form-item.js-form-type-processed-text a{text-decoration:underline}.filter-search__form .form-item{margin-bottom:1.25rem}@media screen and (min-width:768px){.filter-search__form .form-item{margin-bottom:2.5rem}}.filter-search__form .form-item label,.filter-search__form .form-item summary{font-size:.75rem;line-height:1.25;text-transform:uppercase;font-weight:500;color:rgba(255,255,255,0.5);display:block;margin-bottom:.9375rem}@media screen and (min-width:768px){.filter-search__form .form-item label,.filter-search__form .form-item summary{font-size:.875rem;line-height:1.28571}}.captcha-type-challenge--math label{display:none}.captcha-type-challenge--math .field-prefix{font-size:.75rem;line-height:.875rem;position:absolute;top:.625rem;left:1.25rem;color:rgba(0,0,0,0.7)}.filter-search__list .form-checkbox{border-color:rgba(255,255,255,0.2);border-top-color:#D5D5D5;font-weight:500;color:#fff}@media screen and (min-width:768px){.filter-search__list .form-checkbox{height:3.875rem;border-radius:2.5rem;background:rgba(255,255,255,0.2)}}.filter-search__list .form-checkbox.active{border-radius:0 0 1.875rem 1.875rem}@media screen and (min-width:768px){.filter-search__list .form-checkbox.active{border-radius:1.875rem 1.875rem 0 0}}@media screen and (max-width:767px){.filter-search__list .form-checkbox.active .title{border-radius:1.875rem 1.875rem 0 0}}.filter-search__list .form-checkbox.active .title:after{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.filter-search__list .form-checkbox.active .fieldset-wrapper{display:block}@media screen and (max-width:767px){.filter-search__list .form-checkbox.active .fieldset-wrapper{background-color:#5A529C;max-height:15.625rem;overflow-y:auto}}.filter-search__list .form-checkbox.has-checked .title .placeholder{display:none}.filter-search__list .form-checkbox.has-checked .title .result,.filter-search__list .form-checkbox.has-checked .title .number{display:inline}.filter-search__list .form-checkbox .title{padding:1.875rem 2.375rem .625rem 1.5625rem;font-size:1rem;line-height:1.25rem;font-weight:500;position:relative;cursor:pointer}@media screen and (min-width:768px){.filter-search__list .form-checkbox .title{height:100%}}@media screen and (max-width:767px){.filter-search__list .form-checkbox .title{border-radius:1.875rem;background:rgba(255,255,255,0.2)}}.filter-search__list .form-checkbox .title:after{content:'\e80e';font-family:fontello;letter-spacing:normal;font-weight:400;font-style:normal;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;right:1.25rem}@media screen and (min-width:768px){.filter-search__list .form-checkbox .title:after{font-size:1rem;bottom:.625rem}}@media screen and (max-width:767px){.filter-search__list .form-checkbox .title:after{top:1.875rem}}.filter-search__list .form-checkbox .title .result,.filter-search__list .form-checkbox .title .number{display:none}.filter-search__list .form-checkbox .fieldset-wrapper{width:100%;border-radius:0 0 1.25rem 1.25rem;padding:1.25rem;background-color:#F4F4F9;border:0;z-index:12;-webkit-box-shadow:rgba(100,100,111,0.2) 0 0.4375rem 1.8125rem 0;box-shadow:rgba(100,100,111,0.2) 0 0.4375rem 1.8125rem 0;background-color:#5A529C;display:none}@media screen and (min-width:768px){.filter-search__list .form-checkbox .fieldset-wrapper{position:absolute;top:3.875rem;left:0;padding:1.25rem 1.25rem 0}}@media screen and (max-width:767px){.filter-search__list .form-checkbox .fieldset-wrapper{background:rgba(255,255,255,0.2)}}.filter-search__list .form-checkbox .fieldset-wrapper ul li input:checked+label:after{opacity:1}.filter-search__list .form-checkbox .fieldset-wrapper ul li label{font-size:1rem;line-height:1.25rem;color:#fff;margin-bottom:1.25rem;padding:0 0 0 2.1875rem;position:relative;top:0;left:0}.filter-search__list .form-checkbox .fieldset-wrapper ul li label:before{content:'';height:1.25rem;width:1.25rem;border:0.0625rem solid #000;position:absolute;top:0;left:0;background-color:#fff}.filter-search__list .form-checkbox .fieldset-wrapper ul li label:after{content:'\e80a';font-family:fontello;letter-spacing:normal;font-weight:400;font-style:normal;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:.5625rem;color:blue;top:0;left:.3125rem}.form-item.js-form-type-checkbox.form-disabled{pointer-events:none}.form-item.js-form-type-checkbox.form-disabled label:before{background-color:#D9D9D9 !important}.upload-file,.js-form-type-managed-file{position:relative;margin-right:.9375rem}@media screen and (min-width:768px){.upload-file,.js-form-type-managed-file{margin-right:1.25rem}}@media screen and (max-width:767px){.upload-file,.js-form-type-managed-file{margin-bottom:0.625rem}}.upload-file:hover label,.js-form-type-managed-file:hover label{color:#fff;background-color:#312783}.upload-file:hover label:after,.js-form-type-managed-file:hover label:after{background-image:url("/themes/custom/ofaj_base/integration/public/assets/02-molecules/form-group/../../images/icons/icon-download.svg")}.upload-file label,.js-form-type-managed-file label{display:inline-block !important;font-size:.875rem !important;line-height:1.125rem !important;font-weight:500;color:#312783;border:0.0625rem solid #312783;position:relative;padding:0.8125rem 3.125rem 0.8125rem 1.25rem !important;border-radius:3.125rem;cursor:pointer;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;margin-bottom:0 !important;left:0}@media screen and (min-width:768px){.upload-file label,.js-form-type-managed-file label{font-size:1rem !important;line-height:1.25rem !important;padding:1.125rem 4.0625rem 1.125rem 1.875rem !important}}.upload-file label:after,.js-form-type-managed-file label:after{content:'';height:1.25rem;width:1.25rem;background-image:url("/themes/custom/ofaj_base/integration/public/assets/02-molecules/form-group/../../images/icons/icon-download-blue.svg");background-size:cover;background-repeat:no-repeat;position:absolute;top:50%;right:1.25rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width:768px){.upload-file label:after,.js-form-type-managed-file label:after{right:1.6875rem}}.upload-file .upload-input,.js-form-type-managed-file .upload-input{position:absolute;opacity:0;left:0;top:0;height:100%;width:100%;cursor:pointer;z-index:11}.upload-file .form-managed-file input.form-file,.js-form-type-managed-file .form-managed-file input.form-file{display:none}.upload-file .form-managed-file .file,.js-form-type-managed-file .form-managed-file .file{display:inline-block;margin-top:0.625rem;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;width:calc(15.625rem - 3.75rem)}.upload-file .form-managed-file .button,.js-form-type-managed-file .form-managed-file .button{color:red;position:relative;top:-0.375rem}.form-file{margin-bottom:1.25rem}@media screen and (min-width:768px){.form-file{margin-bottom:1.875rem}}@media screen and (min-width:768px){.professional-program-filter{margin-top:1.875rem}}@media screen and (max-width:767px){.professional-program-filter{padding-bottom:2.8125rem}}.professional-program-filter .form-item-professional-duplicate input:checked+label:before{background-color:#312783}.professional-program-filter .form-item-professional-duplicate input:checked+label:after{right:.3125rem}.professional-program-filter .form-item-professional-duplicate label{padding-left:0;padding-right:3.75rem}.professional-program-filter .form-item-professional-duplicate label:before{height:1.875rem;width:3.375rem;border-radius:1.875rem;right:0;top:0;left:auto;background-color:#c7c5d7;border:0}.professional-program-filter .form-item-professional-duplicate label:after{content:'';height:1.25rem;width:1.25rem;border-radius:50%;background-color:#fff;left:auto;top:.25rem;right:1.6875rem;opacity:1}.webform-checkboxes-other>legend,.webform-type-checkboxes>legend{margin-bottom:1.25rem}.webform-type-radios>legend,.webform-type-webform-select-other>legend,.webform-radios-other>legend{margin-bottom:1.25rem}.form-item-boutons-radios .js-form-type-radio,.js-webform-radios .js-form-type-radio{display:-webkit-box;display:-ms-flexbox;display:flex}.form-item-boutons-radios input,.js-webform-radios input{-ms-flex-negative:0;flex-shrink:0;width:auto;padding:0;background-color:transparent}.form-item-boutons-radios label,.js-webform-radios label{position:static;color:#000;padding-left:.625rem;font-weight:500}.webform-submission-form.webform-submission-add-form.webform-details-toggle{margin:0 auto 6.25rem;max-width:100%}@media screen and (min-width:1500px){.webform-submission-form.webform-submission-add-form.webform-details-toggle{max-width:97.1875rem}}@media screen and (min-width:768px) and (max-width:1499px){.webform-submission-form.webform-submission-add-form.webform-details-toggle{max-width:94vw}}@media screen and (max-width:1580px){.webform-submission-form.webform-submission-add-form.webform-details-toggle{padding:0 1.875rem}}@media screen and (max-width:768px){.webform-submission-form.webform-submission-add-form.webform-details-toggle{padding:0 0.9375rem}}.webform-submission-form.webform-submission-add-form.webform-details-toggle .select2-container:not(.select2-container--select-form-radio) .select2-selection .select2-selection__rendered{background-color:rgba(49,39,131,0.05);color:#000;border-radius:1.25rem;font-size:1rem;display:block}.webform-submission-form.webform-submission-add-form.webform-details-toggle .select2-container:not(.select2-container--select-form-radio) .select2-selection .select2-selection__rendered li{padding:0 !important}.webform-submission-form.webform-submission-add-form.webform-details-toggle .form-item-couleur{display:none !important}.webform-submission-form.webform-submission-add-form.webform-details-toggle .form-item-fichier>label{margin-bottom:1.25rem !important}.webform-submission-form.webform-submission-add-form.webform-details-toggle .form-submit:not(.btn):not(.js-hide){font-weight:500;display:inline-block;font-size:.875rem;line-height:1.42857;padding:.8125rem 1.25rem;border-radius:6.25rem;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;color:#312783;border:0.0625rem solid #312783;margin-bottom:0.625rem;background-color:#fff;width:auto}@media screen and (min-width:768px){.webform-submission-form.webform-submission-add-form.webform-details-toggle .form-submit:not(.btn):not(.js-hide){font-size:1rem;line-height:1.25;padding:1.1875rem 1.75rem}}.webform-submission-form.webform-submission-add-form.webform-details-toggle .form-submit:not(.btn):not(.js-hide):hover{background-color:#312783;color:#fff}.webform-submission-form.webform-submission-add-form.webform-details-toggle #edit-captcha-response--description{margin-top:.625rem}.webform-submission-form.webform-submission-add-form.webform-details-toggle .form-actions{margin-top:3.125rem}.webform-submission-form.webform-submission-add-form.webform-details-toggle .form-actions .webform-button--submit{background-color:#312783 !important;color:#fff !important}.webform-submission-form.webform-submission-add-form.webform-details-toggle .form-actions .webform-button--submit:hover{color:#312783 !important;background-color:#fff !important}
.theme{--background-color:#FFFFFF;--text-color:#000000;--title-color:#000000}.theme--blush_harmony{--background-color:#f5b5d2;--text-color:#312783;--title-color:#312783}.theme--mint_serenity{--background-color:#a5d7d5;--text-color:#312783;--title-color:#312783}.theme--golden_pastel{--background-color:#fff3d7;--text-color:#312783;--title-color:#312783}.theme--lavender_mist{--background-color:#c1a4cf;--text-color:#FFFFFF;--title-color:#FFFFFF}.theme--crimson_elegance{--background-color:#e7343f;--text-color:#FFFFFF;--title-color:#FFFFFF}.theme--deep_violet{--background-color:#702283;--text-color:#FFFFFF;--title-color:#FFFFFF}.theme--teal_essence{--background-color:#009a93;--text-color:#FFFFFF;--title-color:#FFFFFF}.theme--midnight_indigo{--background-color:#312783;--text-color:#FFFFFF;--title-color:#FFFFFF}.theme--purple_essence{--background-color:#EFE8F5;--text-color:#000000;--title-color:#69187d}.theme--pink_blossom{--background-color:#FDEEF6;--text-color:#000000;--title-color:#E6007D}.theme--teal_harmony{--background-color:#EBF6F6;--text-color:#000000;--title-color:#009A93}.theme--crimson_glow{--background-color:#FDEEEB;--text-color:#000000;--title-color:#E7343F}.filter-search{position:relative;border-radius:.9375rem .9375rem 0 0;background-color:#312783;padding:.9375rem 1.875rem 1.875rem;color:#fff}@media screen and (min-width:768px){.filter-search{border-radius:.9375rem;padding:2.1875rem 2.5rem}}@media screen and (max-width:767px){.filter-search{position:absolute;bottom:0;left:0;right:0;margin:0 auto;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;z-index:98;width:80%;max-height:calc(100vh - 8.125rem);overflow-y:auto}.filter-search.active{width:100%}}.filter-search .form-item input[type='text']{border-radius:5rem;height:100%;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.filter-search .form-item input[type='text']::-webkit-input-placeholder{text-overflow:ellipsis}.filter-search .form-item input[type='text']::-moz-placeholder{text-overflow:ellipsis}.filter-search .form-item input[type='text']:-ms-input-placeholder{text-overflow:ellipsis}.filter-search .form-item input[type='text']::-ms-input-placeholder{text-overflow:ellipsis}.filter-search .form-item input[type='text']::placeholder{-o-text-overflow:ellipsis;text-overflow:ellipsis}.filter-search__title{font-size:1.125rem;line-height:1.33333;font-weight:600;text-align:center;margin-bottom:2.5rem}@media screen and (min-width:768px){.filter-search__title{font-size:1.875rem;line-height:1.06667}}@media screen and (min-width:768px){.filter-search__title{pointer-events:none}}@media screen and (max-width:767px){.filter-search__title{cursor:pointer;margin-bottom:0}.filter-search__title::before{content:'';display:block;margin:0 auto .875rem;background:#BCD2EC;opacity:0.3;border-radius:0.9375rem;width:4.375rem;height:.25rem}}.filter-search__list{display:-ms-grid;display:grid;-ms-grid-columns:auto;grid-template-columns:auto;gap:1.25rem}@media screen and (min-width:768px){.filter-search__list{-ms-grid-columns:max(calc(25% - 1.4rem)) 1.875rem max(calc(25% - 1.4rem)) 1.875rem max(calc(25% - 1.4rem)) 1.875rem max(calc(25% - 1.4rem));grid-template-columns:repeat(4,max(calc(25% - 1.4rem)));-webkit-column-gap:1.875rem;-moz-column-gap:1.875rem;column-gap:1.875rem}}@media screen and (max-width:767px){.filter-search__list{margin-bottom:1.25rem;margin-top:2.5rem}}.filter-search__list .form-item{width:100%}@media screen and (max-width:767px){.filter-search__list .form-item{max-width:calc(100vw - 3.75rem)}}.filter-search__list .form-item .facets-apply-button-wrapper{display:none}.filter-search__list .facet-hidden{display:none}@media screen and (min-width:768px){.filter-search__form{display:-ms-grid !important;display:grid !important;-ms-grid-rows:auto;-ms-grid-columns:auto 1.875rem 11.5625rem;grid-template:auto/auto 11.5625rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:1.875rem;-moz-column-gap:1.875rem;column-gap:1.875rem}}@media screen and (max-width:767px){.filter-search__form{display:none}}.filter-search__button{text-align:center}@media screen and (min-width:768px){.filter-search__button{text-align:left}}@media screen and (min-width:768px){.filter-search__button .btn{width:100%}}.filter-search .form-item{position:relative;margin-bottom:0}.filter-search .form-item label{position:absolute;top:.625rem;left:1.5625rem;font-size:.75rem;text-transform:unset}.filter-search .form-item.form-date::after{content:'\e80e';font-family:fontello;letter-spacing:normal;font-weight:400;font-style:normal;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;bottom:0.625rem;right:1.25rem}@media screen and (min-width:768px){.filter-search .form-item.form-date::after{font-size:1rem}}.filter-search .form-item .select2-container{font-size:1rem}.filter-search .form-item .flatpickr-input{padding-top:1.8125rem;padding-bottom:.625rem;padding-left:1.5625rem;font-size:1rem;background-color:rgba(255,255,255,0.2);border-color:transparent;color:#fff;font-weight:500}.filter-search .form-item .flatpickr-input::-webkit-input-placeholder{color:#fff}.filter-search .form-item .flatpickr-input::-moz-placeholder{color:#fff}.filter-search .form-item .flatpickr-input:-ms-input-placeholder{color:#fff}.filter-search .form-item .flatpickr-input::-ms-input-placeholder{color:#fff}.filter-search .form-item .flatpickr-input::placeholder{color:#fff}.filter-search--sticky{-webkit-box-shadow:0 6.25rem 5rem rgba(0,0,0,0.07),0 1.39602rem 1.11681rem rgba(0,0,0,0.0417275),0 0.41563rem 0.33251rem rgba(0,0,0,0.0282725);box-shadow:0 6.25rem 5rem rgba(0,0,0,0.07),0 1.39602rem 1.11681rem rgba(0,0,0,0.0417275),0 0.41563rem 0.33251rem rgba(0,0,0,0.0282725)}@media screen and (min-width:768px){.filter-search--sticky{margin-bottom:1.875rem;padding:1.875rem}}@media screen and (max-width:767px){.filter-search--sticky{position:fixed;left:0;bottom:0;z-index:100}.filter-search--sticky.active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.filter-search--sticky__title+.filter-search__form{margin-top:0}}.filter-search--sticky.show-title .filter-search__title{display:block}@media screen and (min-width:768px){.filter-search--sticky.show-title .filter-search__title{padding:0}}.filter-search--sticky .filter-search__title{font-size:1.125rem;line-height:1.33333;font-weight:600;text-align:center;padding:.9375rem 0 1.875rem;color:#fff;display:none}@media screen and (min-width:768px){.filter-search--sticky .filter-search__title{font-size:1.875rem;line-height:1.06667}}@media screen and (max-width:767px){.filter-search--sticky .filter-search__title{display:block;cursor:pointer;margin-bottom:0}.filter-search--sticky .filter-search__title::before{content:'';display:block;margin:0 auto 1.25rem;background:#EDEDED;opacity:0.3;border-radius:0.9375rem;width:4.375rem;height:.25rem}}@media screen and (max-width:767px){.filter-search--sticky .filter-search__button{margin-top:.625rem}.filter-search--sticky .filter-search__button .btn{width:100%;text-align:center}}.filter-search--sticky .form-search{min-width:unset}@media screen and (min-width:768px){.filter-search--sticky .form-search .form-item{height:100%}}@media screen and (max-width:767px){.filter-search--sticky .form-search .form-control{color:#fff;display:block}}.filter-search--sticky .form-search .form-control::-webkit-input-placeholder{font-weight:500;color:#fff}.filter-search--sticky .form-search .form-control::-moz-placeholder{font-weight:500;color:#fff}.filter-search--sticky .form-search .form-control:-ms-input-placeholder{font-weight:500;color:#fff}.filter-search--sticky .form-search .form-control::-ms-input-placeholder{font-weight:500;color:#fff}.filter-search--sticky .form-search .form-control::placeholder{font-weight:500;color:#fff}.filter-search--sticky .form-search .btn-search{background-color:transparent;padding:0}@media screen and (max-width:767px){.filter-search--sticky .form-search .btn-search{position:absolute;top:50%;left:1.25rem;width:1.25rem;height:1.25rem;background-size:contain;border-color:transparent;border-radius:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}.filter-search--sticky .select2-container .select2-selection,.filter-search--sticky .form-control{background:rgba(255,255,255,0.2)}.filter-search--sticky .form-control{border-color:transparent;color:#fff;font-size:1rem;font-weight:500;padding:1.125rem 1.25rem 1.125rem 3.125rem}.filter-search--sticky .form-control::-webkit-input-placeholder{color:#fff;font-weight:500}.filter-search--sticky .form-control::-moz-placeholder{color:#fff;font-weight:500}.filter-search--sticky .form-control:-ms-input-placeholder{color:#fff;font-weight:500}.filter-search--sticky .form-control::-ms-input-placeholder{color:#fff;font-weight:500}.filter-search--sticky .form-control::placeholder{color:#fff;font-weight:500}.filter-search .select2-container .select2-selection--multiple{cursor:pointer}.filter-search .select2-container .select2-search__field{position:absolute;bottom:-.125rem;left:1.25rem;pointer-events:none}
