:root{--field-surface: var(--color-surface);--field-surface-dark: var(--color-surface-dark);--field-border: var(--color-surface-xdark);--field-border-focus: var(--color-state-blue);--field-border-hover: var(--color-ink-xlight);--field-border-radius: 5px;--field-height: 45px;--field-pad: 15px;--field-margin-bottom: var(--space-m);--field-unit: 45px;--field-l: 700px;--field-m: 400px;--field-s: 150px;--field-fs: var(--fs-xs);--label-color: var(--color-ink-light);--label-color-active: var(--color-ink);--label-hspace: 10px;--floating-label-surface: #ffffff;--floating-label-fs: 12px;--form-spinner-color: var(--color-primary)}frml-form{display:block}frml-form label{color:var(--label-color);display:inline-block;font-size:var(--field-fs);font-weight:500;margin-bottom:var(--space-xxs);white-space:nowrap;width:auto}frml-form frml-row{margin-bottom:var(--field-margin-bottom);gap:var(--space-m)}frml-form frml-row div.field{margin-bottom:0;width:fit-content}div.field{margin:0 0 var(--field-margin-bottom) 0;max-width:var(--field-l);width:100%}div.field div.input{width:100%}div.field div.input.with-unit input{padding-left:calc(var(--field-unit) + var(--field-pad));padding-right:var(--field-pad)}div.field div.input.with-unit div.unit-aligner{display:block;margin-left:1px}div.field div.input.with-unit div.unit-aligner span.unit{align-items:center;background:var(--field-surface-dark);border-bottom-left-radius:var(--field-border-radius);border-top-left-radius:var(--field-border-radius);border-right:1px solid var(--color-surface-xdark);color:var(--color-ink-light);display:flex;font-weight:500;height:var(--field-height);margin:1px 0 0 0;justify-content:center;padding:0;position:absolute;text-align:center;vertical-align:middle;width:var(--field-unit)}div.field div.input.with-unit div.unit-aligner span.unit frml-icon{width:18px}div.field div.input.with-unit div.unit-aligner span.unit frml-icon svg{fill:var(--color-ink)}div.field div.input.with-unit.error div.unit-aligner span.unit{background-color:var(--color-state-red-light);border-color:var(--color-state-red);color:var(--color-state-red)}div.field div.input.with-unit.success div.unit-aligner span.unit{background-color:var(--color-state-green-light);border-color:var(--color-state-green);color:var(--color-state-green)}div.field div.input.with-unit-right input{padding-left:var(--field-pad);padding-right:calc(var(--field-unit) + var(--field-pad))}div.field div.input.with-unit-right div.unit-aligner{float:right;margin-left:0;margin-right:calc(var(--field-unit) + 2px)}div.field div.input.with-unit-right div.unit-aligner span.unit{border:none;border-radius:0;border-bottom-right-radius:var(--field-border-radius);border-top-right-radius:var(--field-border-radius);border-left:1px solid var(--color-surface-xdark)}div.field input,div.field textarea{background:var(--field-surface) 98% center;border:1px solid var(--field-border);border-radius:var(--field-border-radius);box-sizing:border-box;color:var(--color-ink);font-family:"basefont",sans-serif;font-size:var(--field-fs);font-weight:500;line-height:var(--field-height);margin:0;padding:0;transition:opacity .3s;-moz-appearance:none;-webkit-appearance:none;padding-left:var(--field-pad);padding-right:var(--field-pad);width:100%}div.field input:hover,div.field textarea:hover{border-color:var(--field-border-hover)}div.field input:focus,div.field textarea:focus{border-color:var(--field-border-focus);outline:none}div.field input:disabled,div.field textarea:disabled{color:var(--color-ink-xxlight)}div.field input::placeholder,div.field textarea::placeholder{color:var(--color-ink-xlight)}div.field textarea{line-height:1.5em;min-height:100px;padding-bottom:12px;padding-top:12px}div.field div.field-col{display:inline-block;margin-right:var(--space-s)}div.field div.field-hidden input{display:none}div.field label{color:var(--label-color);display:inline-block;font-size:var(--field-fs);font-weight:500;margin-bottom:var(--space-xxs);white-space:nowrap;width:auto}div.field p{color:var(--color-ink-xlight);font-size:12px;font-weight:500;margin:7px 0 0 0;width:100%}div.field p.error{color:var(--color-state-red)}div.field p.error em{text-transform:lowercase}div.field p.hints{color:var(--color-ink-xlight);font-size:14px;font-weight:500;margin:7px 0 0 0;width:100%}div.field p.success{color:var(--color-state-green)}div.field.disabled label{color:var(--color-ink-xlight)}div.field.error input,div.field div.field_with_errors input{background-color:var(--color-state-red-light);border-color:var(--color-state-red);background-image:url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="UTF-8"%3F%3E%3C!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"%3E%3Csvg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="24" height="24" fill-rule="evenodd" viewBox="0 0 24 24"%3E%3Cpath fill="%23f44336" d="M12,1C5.929,1 1,5.929 1,12C1,18.071 5.929,23 12,23C18.071,23 23,18.071 23,12C23,5.929 18.071,1 12,1ZM12,3C16.967,3 21,7.033 21,12C21,16.967 16.967,21 12,21C7.033,21 3,16.967 3,12C3,7.033 7.033,3 12,3ZM12.01,15.02C12.556,15.022 12.998,15.466 12.998,16.013C12.998,16.561 12.553,17.006 12.004,17.006C11.456,17.006 11.011,16.561 11.011,16.013C11.011,15.466 11.454,15.021 12,15.02L12,15L12.01,15L12.01,15.02ZM11,8L11,12C11,12.552 11.448,13 12,13C12.552,13 13,12.552 13,12L13,8C13,7.448 12.552,7 12,7C11.448,7 11,7.448 11,8Z" /%3E%3C/svg%3E%0A');background-size:22px 22px;background-repeat:no-repeat;padding-left:var(--field-pad);padding-right:var(--field-unit);width:100%}div.field.error select,div.field div.field_with_errors select{background-color:var(--color-state-red-light);border-color:var(--color-state-red)}div.field.error textarea,div.field div.field_with_errors textarea{background-color:var(--color-state-red-light);border-color:var(--color-state-red)}div.field.success input{background-color:var(--color-state-green-light);border-color:var(--color-state-green);background-image:url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="UTF-8"%3F%3E%3C!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"%3E%3Csvg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="24" height="24" fill-rule="evenodd" viewBox="0 0 24 24"%3E%3Cpath fill="%234caf50" d="M12,1C5.929,1 1,5.929 1,12C1,18.071 5.929,23 12,23C18.071,23 23,18.071 23,12C23,5.929 18.071,1 12,1ZM12,3C16.967,3 21,7.033 21,12C21,16.967 16.967,21 12,21C7.033,21 3,16.967 3,12C3,7.033 7.033,3 12,3ZM9.999,13.587L7.7,11.292L6.288,12.708L10.001,16.413L16.707,9.707L15.293,8.293L9.999,13.587Z" /%3E%3C/svg%3E%0A');background-size:22px 22px;background-repeat:no-repeat;padding-left:var(--field-pad);padding-right:var(--field-unit)}div.field.floating-label{position:relative}div.field.floating-label label{left:var(--field-pad);pointer-events:none;position:absolute;top:calc(var(--field-height)/2);transform:translateY(-50%);transition:all .3s ease}div.field.floating-label:has(input:focus) label,div.field.floating-label:has(textarea:focus) label,div.field.floating-label:has(input:not(:placeholder-shown)) label,div.field.floating-label:has(textarea:not(:placeholder-shown)) label{background-color:var(--floating-label-surface);font-size:var(--floating-label-fs);padding:var(--space-xxxs) 0;transform:translateY(0);top:calc(var(--field-height)/4*-1)}form header#main-header div.row{padding-top:20px}form #language-selector{display:flex;margin:0;justify-content:flex-start;width:auto}form #language-selector:before{content:" ";height:24px;margin:13px 0 0 10px;position:absolute;width:24px;background-image:url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="UTF-8"%3F%3E%3C!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"%3E%3Csvg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="24" height="24" fill-rule="evenodd" viewBox="0 0 24 24"%3E%3Cpath fill="%23bcc0c6" d="M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z" /%3E%3C/svg%3E%0A');background-size:22px 22px;background-repeat:no-repeat;background-size:20px}form #language-selector select{margin:0 40px 0 0;padding-left:40px;width:140px}form label.translatable{align-items:center;display:flex;justify-content:space-between}form label.translatable:after{align-items:center;display:flex;font-weight:700;font-size:12px;justify-content:center;margin-left:6px;padding-left:6px}form label.translatable.fr:after{content:"Français";color:var(--color-blue)}form label.translatable.en:after{content:"Anglais";color:var(--color-teal)}form div.field div.input-translatable{margin-bottom:20px}table.form tr td div.field{margin:0;max-width:none}table.form tr td div.field label{display:none}table.form tr td div.field div.input{width:100%}table.form tr td div.field div.input input,table.form tr td div.field div.input select,table.form tr td div.field div.input textarea{background:none;border:1px solid rgba(0,0,0,0);border-radius:0;line-height:calc(var(--field-height) - 2px);padding:0px var(--table-cell-space)}table.form tr td div.field div.input input:focus,table.form tr td div.field div.input select:focus,table.form tr td div.field div.input textarea:focus{border-color:var(--field-border-focus)}table.form tr td div.field div.input input[readonly=readonly],table.form tr td div.field div.input select[readonly=readonly],table.form tr td div.field div.input textarea[readonly=readonly]{background:none;border:none;padding-left:var(--table-cell-space);padding-right:var(--table-cell-space)}table.form tr td div.field div.input textarea{box-sizing:border-box;display:block;height:var(--field-height);min-height:calc(var(--field-height) + 2px);padding-top:10px;resize:none}table.form tr td div.field div.input frml-input-static{background:none;border:none}table.form tr td div.field div.input.with-unit span.unit{background:none;border:none;border-radius:0;margin-left:20px;margin-top:1px;text-align:left;width:20px}table.form tr td div.field div.input.with-unit input{padding-left:46px;padding-right:20px}table.form tr td div.field div.input.with-unit-right div.unit-aligner{margin-right:0}table.form tr td div.field div.input.with-unit-right div.unit-aligner span.unit{margin-left:-34px;text-align:right}table.form tr td div.field div.input.with-unit-right input{padding-left:40px;padding-right:20px;text-align:right;width:100%}table.form tr td div.field.error div.input input{background-color:var(--color-state-red-light);border-color:var(--color-state-red)}table.form tr td div.field.error div.input select{background-color:var(--color-state-red-light);border-color:var(--color-state-red)}table.form tr td div.field.error p.error{background:#fff;border:none;border-left:5px solid var(--color-state-red);display:none;margin:0;padding:10px 6px;position:absolute;width:auto;z-index:99}table.form tr td div.field.error:hover p.error{display:block}table.form tr:first-child td:first-child div.field div.input input,table.form tr:first-child td:first-child div.field div.input select,table.form tr:first-child td:first-child div.field div.input textarea{border-top-left-radius:calc(var(--block-corner-radius) - 1px)}table.form tr:last-child td:first-child div.field div.input input,table.form tr:last-child td:first-child div.field div.input select,table.form tr:last-child td:first-child div.field div.input textarea{border-bottom-left-radius:calc(var(--block-corner-radius) - 1px)}div.mask-form{display:none;height:100%;position:fixed;width:100%;top:0;left:0;z-index:9000}div.mask-form .spinner{position:fixed;z-index:9002;top:calc(50vh - 30px);left:calc(50vw - 30px)}div.mask-form .spinner svg{width:60px;height:60px;animation:form-spinner-rotate 2s linear infinite}div.mask-form .spinner svg .path{fill:none;stroke:var(--form-spinner-color);stroke-linecap:round;stroke-width:5;animation:form-spinner-dash 1.5s ease-in-out infinite}div.mask-form .mask{background:#000;height:100%;opacity:.8;position:relative;width:100%;z-index:9001}@keyframes form-spinner-rotate{100%{transform:rotate(360deg)}}@keyframes form-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}
