:root{--form-main-color:black;--invalidColor:#c04534;--validColor:#006300;--title-bloc-font-size:18px;--title-bloc-font-weight:600;--title-bloc-font-color:var(--bs-primary);--form-font-size:16px;--form-font-weight:400;--input-padding-y:13px;--input-padding-x:10px;--input-bg:transparent;--input-border-radius:0;--input-border-color:var(--form-main-color);--input-border-width:1px;--btn-box-checked-bg-color:var(--bs-primary);--btn-box-checked-bg-txt-color:white;--btn-box-hover-color:rgb(100, 100, 100);--btn-box-hover-txt-color:white;--btn-svg-height:40px}[data-module=form_custom] form[id^=ajax],[data-module=form_custom] form[id^=form]{font-size:var(--form-font-size)}[data-module=form_custom] form[id^=ajax] input[type=email],[data-module=form_custom] form[id^=ajax] input[type=number],[data-module=form_custom] form[id^=ajax] input[type=tel],[data-module=form_custom] form[id^=ajax] input[type=text],[data-module=form_custom] form[id^=ajax] select,[data-module=form_custom] form[id^=ajax] textarea,[data-module=form_custom] form[id^=form] input[type=email],[data-module=form_custom] form[id^=form] input[type=number],[data-module=form_custom] form[id^=form] input[type=tel],[data-module=form_custom] form[id^=form] input[type=text],[data-module=form_custom] form[id^=form] select,[data-module=form_custom] form[id^=form] textarea{border-radius:var(--input-border-radius);-webkit-border-radius:var(--input-border-radius)}[data-module=form_custom] form[id^=ajax] input::-webkit-inner-spin-button,[data-module=form_custom] form[id^=ajax] input::-webkit-outer-spin-button,[data-module=form_custom] form[id^=form] input::-webkit-inner-spin-button,[data-module=form_custom] form[id^=form] input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}[data-module=form_custom] form[id^=ajax] input[type=number],[data-module=form_custom] form[id^=form] input[type=number]{-moz-appearance:textfield}[data-module=form_custom] form[id^=ajax] .form-control.noBoxing,[data-module=form_custom] form[id^=ajax] .form-select.noBoxing,[data-module=form_custom] form[id^=ajax] .notBoxed,[data-module=form_custom] form[id^=form] .form-control.noBoxing,[data-module=form_custom] form[id^=form] .form-select.noBoxing,[data-module=form_custom] form[id^=form] .notBoxed{border-top:0;border-right:0;border-left:0}[data-module=form_custom] form[id^=ajax] input:-webkit-autofill,[data-module=form_custom] form[id^=ajax] input:-webkit-autofill:active,[data-module=form_custom] form[id^=ajax] input:-webkit-autofill:focus,[data-module=form_custom] form[id^=ajax] input:-webkit-autofill:hover,[data-module=form_custom] form[id^=form] input:-webkit-autofill,[data-module=form_custom] form[id^=form] input:-webkit-autofill:active,[data-module=form_custom] form[id^=form] input:-webkit-autofill:focus,[data-module=form_custom] form[id^=form] input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 30px #fff inset!important}[data-module=form_custom] form[id^=ajax] input:-webkit-autofill,[data-module=form_custom] form[id^=form] input:-webkit-autofill{-webkit-text-fill-color:#000!important}[data-module=form_custom] form[id^=ajax] .titleBloc,[data-module=form_custom] form[id^=form] .titleBloc{font-size:var(--title-bloc-font-size);font-weight:var(--title-bloc-font-weight);color:var(--title-bloc-font-color)}[data-module=form_custom] form[id^=ajax] label,[data-module=form_custom] form[id^=form] label{color:var(--form-main-color)}[data-module=form_custom] form[id^=ajax] label.square,[data-module=form_custom] form[id^=form] label.square{border:var(--input-border-width) solid var(--input-border-color);border-radius:var(--input-border-radius);color:var(--form-main-color);font-size:var(--form-font-size);background-color:var(--input-bg);padding:var(--input-padding-y) 10px;text-transform:uppercase;text-align:center;cursor:pointer;transition:.3s linear;display:flex;flex-direction:column;justify-content:center;width:100%;white-space:nowrap;line-height:1.5}[data-module=form_custom] form[id^=ajax] label.square:hover,[data-module=form_custom] form[id^=form] label.square:hover{background-color:var(--btn-box-hover-color);color:var(--btn-box-hover-txt-color)}[data-module=form_custom] form[id^=ajax] label.square:hover svg path,[data-module=form_custom] form[id^=form] label.square:hover svg path{fill:var(--btn-box-hover-txt-color)}[data-module=form_custom] form[id^=ajax] label.square svg,[data-module=form_custom] form[id^=form] label.square svg{height:var(--btn-svg-height);width:auto;display:block;margin:0 auto 10px}[data-module=form_custom] form[id^=ajax] label.square svg path,[data-module=form_custom] form[id^=form] label.square svg path{fill:var(--form-main-color)}[data-module=form_custom] form[id^=ajax] .hiddenInput,[data-module=form_custom] form[id^=form] .hiddenInput{position:absolute;visibility:hidden}[data-module=form_custom] form[id^=ajax] .hiddenInput:checked+label,[data-module=form_custom] form[id^=form] .hiddenInput:checked+label{background-color:var(--btn-box-checked-bg-color);color:var(--btn-box-checked-bg-txt-color)}[data-module=form_custom] form[id^=ajax] .hiddenInput:checked+label svg path,[data-module=form_custom] form[id^=form] .hiddenInput:checked+label svg path{fill:var(--btn-box-checked-bg-txt-color)}[data-module=form_custom] form[id^=ajax] input[type=checkbox].custom,[data-module=form_custom] form[id^=form] input[type=checkbox].custom{background-color:transparent;border-radius:0;margin-right:5px;margin-top:calc(var(--input-padding-y) + var(--form-font-size))}[data-module=form_custom] form[id^=ajax] input[type=checkbox].custom+label,[data-module=form_custom] form[id^=form] input[type=checkbox].custom+label{margin-top:calc(var(--input-padding-y) + var(--form-font-size) - 4px)}[data-module=form_custom] form[id^=ajax] input[type=radio],[data-module=form_custom] form[id^=form] input[type=radio]{background-color:transparent;border-radius:0;margin-right:5px}[data-module=form_custom] form[id^=ajax] textarea,[data-module=form_custom] form[id^=form] textarea{max-height:100px;resize:none}[data-module=form_custom] form[id^=ajax] .txtOptin,[data-module=form_custom] form[id^=form] .txtOptin{font-size:13px;margin-bottom:10px;display:block;color:var(--form-main-color);line-height:1.3;opacity:1}[data-module=form_custom] form[id^=ajax] .optinType,[data-module=form_custom] form[id^=form] .optinType{min-width:60px;display:inline;opacity:1;color:var(--form-main-color)}[data-module=form_custom] form[id^=ajax] .form-check-inline input,[data-module=form_custom] form[id^=form] .form-check-inline input{margin-right:5px}[data-module=form_custom] form[id^=ajax] .btn,[data-module=form_custom] form[id^=form] .btn{display:block}[data-module=form_custom] form[id^=ajax] .requiredField,[data-module=form_custom] form[id^=form] .requiredField{font-size:12px;text-align:center;display:block;color:var(--form-main-color);line-height:normal}[data-module=form_custom] .invalid-feedback{color:var(--invalidColor)}[data-module=form_custom] .form-control{padding:var(--input-padding-y) var(--input-padding-x);font-size:var(--form-font-size);font-weight:var(--form-font-weight);line-height:1.5;color:var(--form-main-color);background-color:var(--input-bg);border:var(--input-border-width) solid var(--input-border-color)}[data-module=form_custom] .form-control::-moz-placeholder{color:var(--form-main-color);opacity:1}[data-module=form_custom] .form-control::placeholder{color:var(--form-main-color);opacity:1}[data-module=form_custom] .form-control:focus{border-color:#96a1ad;box-shadow:none}[data-module=form_custom] .form-select{padding:var(--input-padding-y) 2.25rem var(--input-padding-y) var(--input-padding-x);font-size:var(--form-font-size);font-weight:var(--form-font-weight);color:var(--form-main-color);background-color:var(--input-bg);border:var(--input-border-width) solid var(--input-border-color);background-image:none!important;cursor:pointer}[data-module=form_custom] .form-select option{color:#000}[data-module=form_custom] .form-select:focus{border-color:#96a1ad;box-shadow:none}[data-module=form_custom] svg.chevron-down{position:absolute;right:0;top:50%;transform:translate(-20px,-50%);fill:var(--form-main-color);stroke-width:10px;pointer-events:none}[data-module=form_custom] .form-check-input{border:var(--input-border-width) solid var(--input-border-color)}[data-module=form_custom] .form-check-input.is-invalid,[data-module=form_custom] .form-control.is-invalid,[data-module=form_custom] .form-select.is-invalid,[data-module=form_custom] .was-validated .form-check-input:invalid,[data-module=form_custom] .was-validated .form-control:invalid,[data-module=form_custom] .was-validated .form-select:invalid,[data-module=form_custom] .was-validated input:invalid+label.square{border-color:var(--invalidColor)!important;background-image:none}[data-module=form_custom] .was-validated:invalid svg.chevron-down{top:35%}[data-module=form_custom] .was-validated:invalid .ss-single-selected{border-color:var(--invalidColor)!important}[data-module=form_custom] .was-validated:invalid .requiredField{color:var(--invalidColor)!important}[data-module=form_custom] .was-validated .form-control:invalid~label.square{border-color:var(--invalidColor)!important}[data-module=form_custom] .infopop{position:absolute;top:-20px;left:0;padding:10px;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.2);border-radius:3px;font-size:13px;height:65px;transition:.2s ease-in-out;opacity:0;visibility:hidden;color:#000}[data-module=form_custom] .infopop::after{content:"";position:absolute;bottom:-10px;left:10px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #fff;transition:.2s ease-in-out}[data-module=form_custom] .infopop::before{content:"";position:absolute;top:-8px;left:-8px;width:16px;height:16px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23cbcbcb' class='bi bi-info-square' viewBox='0 0 16 16'><rect x='0' y='0' width='100%' height='100%' fill='white'/><path d='M14 1a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1h12zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z'/><path d='m8.93 6.588-2.29.287-.082.38.45.083c.294.07.352.176.288.469l-.738 3.468c-.194.897.105 1.319.808 1.319.545 0 1.178-.252 1.465-.598l.088-.416c-.2.176-.492.246-.686.246-.275 0-.375-.193-.304-.533L8.93 6.588zM9 4.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0z'/></svg>");background-position:center;background-repeat:no-repeat}[data-module=form_custom] .invalid+.infopop{top:calc(var(--input-padding-y) * -2 - 40px);opacity:1;visibility:visible}[data-module=form_custom] #results{position:absolute;top:calc(100% + 10px);left:0;width:100%;background-color:#fff;border:1px solid #ddd;box-shadow:0 2px 4px rgba(0,0,0,.1);z-index:1;max-height:200px;overflow-y:auto;display:none}[data-module=form_custom] #results div{padding:10px;cursor:pointer;color:#000}[data-module=form_custom] #results div:hover{background-color:#f5f5f5}[data-module=form_custom] #confMessage{display:none}[data-module=form_custom] .modal-content{color:#000!important}