:root{--privacy-cols:2;--form-cols:3;--form-width:calc(var(--contents-width) * 1);--comments-font-size:.9rem;--input-glow:0rem 0rem 0rem var(--mp) #ffffff80;--input-borders-size:2pt;--input-focus-bg:#ffffffee;}.form_box,.form_box *{font-family:var(--text-font);font-size:1rem;transition:var(--transition-fast);}.form_box{display:flex;flex-direction:column;position:relative;z-index:100;width:stretch !important;margin:auto;background-color:var(--bg-dependent-bg-color-trans);-webkit-backdrop-filter:var(--backdrop-filter);backdrop-filter:var(--backdrop-filter);color:var(--bg-dependent-fg-color);padding:calc(var(--mp) * 2);padding-bottom:0px;border-radius:calc(var(--mp) * .5);flex:1 1 auto;flex-grow:1 1 auto;height:stretch;max-height:100%;}.form_box form{flex:1 1 auto;flex-grow:1 1 auto;height:stretch;height:100%;max-height:100%;}.form_dashboard button.submit,.form_dashboard button.reset,.form_dashboard button.edit_form,.form_box button.submit,.form_box button.reset,.form_box button.edit_form,.form_box input[type=submit],.form_box input[input=reset],.form_box button{position:relative;cursor:pointer;opacity:.75;transition:var(--transition-ultra-fast);background-color:var(--elements-bg-color-flat);border-width:0px;box-shadow:var(--box-shadow-tiny);color:var(--elements-fg-color-flat);padding:calc(var(--mp) * 1);border-radius:calc(var(--mp) * .5);margin:calc(var(--mp) * .5);}.form_box option,.form_box select{cursor:pointer;overflow-y:hidden !important;min-height:fit-content !important;box-sizing:border-box !important;}.form_box option{padding:calc(var(--mp) * 1);border-radius:calc(var(--mp) * .25);}.form_box option:hover{background-color:var(--bg-dependent-bg-color-trans);color:var(--bg-dependent-fg-color-flat);}.form_box select,.form_box textarea,.form_box input[type=email],.form_box input[type=password],.form_box input[type=number],.form_box input[type=date],.form_box input[type=tel],.form_box input[type=text],.form_box input[type=email]{background-color:var(--input-bg-color);}.form_dashboard button.submit,.form_dashboard button.reset,.form_dashboard button.edit_form,.form_box button.submit,.form_box button.reset,.form_box button[type=submit],.form_box button[type=reset],.form_box input[type=submit],.form_box input[input=reset]{font-size:1rem;}.form_dashboard button:hover,.form_box button:hover{opacity:1;}.form_dashboard button:active,.form_box button:active{opacity:.5;transform:scale(.95);}.form_box input,.form_box select,.form_box textarea{position:relative;font-size:1rem;border-radius:calc(var(--mp) * .5);z-index:100;border:var(--input-borders-size) solid var(--input-borders-color);transition:var(--transition-mid);}.form_box select{padding:calc(var(--mp) * .5);}.form_box input,.form_box textarea{padding:calc(var(--mp) * 1);}.form_box input:focus,.form_box select:focus,.form_box textarea:focus{outline:none !important;border-color:darkorange !important;background-color:var(--input-focus-bg) !important;}.form_box button:focus{outline:none !important;border-color:darkorange !important;color:white !important;}.form_box *:required:focus{border-color:red !important;background-color:var(--input-focus-bg) !important;}.form_box input[type=range]:focus{background-color:transparent !important;}.form_row{margin-bottom:calc(var(--mp) * 1);padding:calc(var(--mp) * 1);border-radius:calc(var(--mp) * 1);transition:var(--transition-mid);max-height:100% !important;}.form_row_privacy{min-width:1rem !important;max-width:calc(100% - var(--mp) * 1);margin-bottom:calc(var(--mp) * 1);}.form_row_privacy,.form_row_switch{display:flex;flex-direction:row-reverse;flex-wrap:wrap;align-items:flex-start;align-content:center;justify-items:center;justify-content:flex-end;}.form_row_switch{padding-left:calc(var(--mp) * 1);}.form_row_whistleblowing .switch_checkbox,.form_row_privacy .switch_checkbox,.form_row_switch .switch_checkbox{position:absolute !important;z-index:-1;pointer-events:none !important;visibility:hidden;}.form_row_whistleblowing label,.form_row_privacy label,.form_row_switch label{display:inline-block;padding-left:var(--mp);}.form_row_privacy_policy_switch{display:inline-flex;flex-direction:row-reverse;padding:calc(var(--mp) * 1);}.form_row_policy_alert{grid-column:1 / calc(var(--form-cols) + 1);width:100%;padding-bottom:calc(var(--mp) * 1);padding-left:calc(var(--mp) * 2);padding-right:calc(var(--mp) * 2);font-size:var(--comments-font-size);}.form_row_compress{max-height:0px !important;overflow:hidden !important;pointer-events:none !important;padding:0px !important;margin:0px !important;pointer-events:none !important;display:none;}.form_row_compress *{transition:var(--transition-mid) !important;opacity:0 !important;padding:0px !important;margin:0px !important;max-width:0px;width:0px;max-height:0px;visibility:hidden !important;pointer-events:none;}.form_row_caption{margin-bottom:calc(var(--mp) * 1);}.form_row_input input.currency{text-align:right;border-radius:var(--mp) 0px 0px var(--mp);min-width:12rem;}.form_row_input div.units{text-align:center;padding:var(--mp);border-radius:0px var(--mp) var(--mp) 0px;background-color:#cccccc60;border:var(--input-borders-size) solid #cccccc60;font-size:1rem;display:inline-flex;}.form_row_input div.units sup,.form_row_input div.units sub{font-size:.8rem !important;font-weight:600;}.form_row_input input.generic,.form_row_input textarea,.form_row_input select{width:calc(100% - var(--mp) * 1);}.form_row_input input.whistleblowing,.form_row_input input.privacy,.form_row_input input.switch{box-sizing:content-box !important;padding:0px;margin:0px;appearance:none;background-color:transparent;cursor:pointer;width:calc(var(--switch-size) * 2);height:var(--switch-size);border-radius:var(--switch-size);background-color:#00000020;border:var(--switch-borders-size) solid var(--bg-dependent-fg-color-trans);overflow:hidden;padding:calc(var(--switch-borders-size) * .5);}.form_row_multiswitch_list{display:flex;flex-direction:column;}.form_row_multiswitch_item{display:flex;align-items:center;align-content:center;justify-items:center;justify-content:flex-start;padding:calc(var(--switch-borders-size) * .5);}.form_row_multiswitch_item label{padding-left:var(--mp);}input.privacy_on::-webkit-slider-runnable-track,input.switch_on::-webkit-slider-runnable-track{-webkit-appearance:none;}input.privacy_on::-webkit-slider-thumb,input.privacy::-webkit-slider-thumb,input.switch_on::-webkit-slider-thumb,input.switch::-webkit-slider-thumb{-webkit-appearance:none;position:relative;appearance:none;margin-top:0px;background-color:transparent;border-radius:var(--switch-size);height:calc(var(--switch-size));width:calc(var(--switch-size));border:var(--switch-borders-size) solid var(--bg-dependent-fg-color-trans);}input.switch_on::-webkit-slider-thumb{background-color:var(--bg-dependent-fg-color);}input.privacy_on::-webkit-slider-thumb{background-color:var(--bg-dependent-fg-color);}.form_row_section .form_row_caption{font-size:1.25rem;padding:var(--mp);border-bottom:1px dashed var(--bg-dependent-fg-color);display:flex;align-items:center;align-content:center;justify-items:center;justify-content:flex-start;}.section_show{display:block !important;visibility:visible !important;max-height:100vh !important;max-width:100vw !important;opacity:1 !important;}.form_row_section .form_row_caption .icon{overflow:hidden;margin-right:calc(var(--mp) * 1);}.form_row_section .form_row_caption .icon,.form_row_section .form_row_caption .icon i{--i-size:1.125rem;max-width:var(--i-size) !important;max-height:var(--i-size) !important;}.form_row_comment{flex:1 1 100% !important;font-size:var(--comments-font-size);padding-left:calc(var(--mp) * 2);box-sizing:border-box !important;max-width:fill-available;}.form_row_field_required *,.form_row_field_required{position:relative;display:inline !important;padding:0px !important;margin:0px !important;margin-left:calc(var(--mp)*.25) !important;width:-moz-fit-content !important;height:-moz-fit-content !important;width:fit-content !important;height:1rem !important;line-height:100%;color:var(--bg-dependent-fg-color-hsl-compl) !important;fill:var(--bg-dependent-fg-color-hsl-compl) !important;stroke:var(--bg-dependent-fg-color-hsl-compl) !important;}.form_row_field_required *{position:absolute;bottom:.75rem;}.form_row_privacy_policy_container{overflow:hidden;max-height:10rem;padding:var(--mp);transition:var(--transition-fast);border:1px solid var(--bg-dependent-fg-color-trans);background-color:#00000020;border-radius:var(--mp);color:var(--bg-dependent-fg-color);display:flex;flex-direction:column;overflow-x:hidden;flex:1;}.form_row_privacy_policy_container a:visited,.form_row_privacy_policy_container a{color:var(--bg-dependent-fg-color);font-weight:600;opacity:.75;}.form_row_privacy_policy_container a:hover{opacity:1;}.form_row_privacy_policy_container a:active{opacity:.5;}.form_box a.anchor{display:block !important;max-width:0px !important;overflow:hidden !important;max-height:0px !important;position:relative !important;font-size:1px !important;padding:0px !important;margin:0px !important;}.form_row_privacy_policy_container button{border-radius:calc(var(--mp) * .5);padding:calc(var(--mp) * .5);margin-bottom:calc(var(--mp) * 1);border:0px;box-shadow:var(--box-shadow-tiny);cursor:pointer;background-color:var(--bg-dependent-bg-color-flat);opacity:.75;}.form_row_privacy_policy_container h1{margin:0px;padding:var(--mp);font-weight:600 !important;font-size:1.25rem !important;}.form_row_privacy_policy_container button:hover{opacity:1;}.form_row_privacy_policy_container button:active{opacity:.5;transform:scale(.95);}.form_row_privacy_policy_container_expand{max-height:75vh !important;opacity:1;}.form_row_privacy_policy{opacity:.5;max-width:inherit !important;max-height:inherit !important;overflow-y:scroll;padding:var(--mp);font-size:85%;line-height:150%;border-top:1px solid var(--bg-dependent-fg-color-trans);}.form_row_privacy_policy,.form_row_privacy_policy *{hyphens:auto !important;}.form_row_privacy_policy_container_expand .form_row_privacy_policy{opacity:1 !important;}.form_row_buttons_panel{text-align:right;padding:calc(var(--mp) * 1);grid-column:1 / calc(var(--form-cols) + 1);}.captcha_panel_container,.form_verifier .form_verifier_background,.form_verifier{display:flex;align-items:center;align-content:center;justify-items:center;justify-content:space-between;top:0px;bottom:0px;left:0px;right:0px;background-color:transparent;transition:var(--transition-fast);transform:translateY(0%);transform-origin:50% 50%;}.captcha_panel_container{position:fixed;}.form_verifier{position:fixed;z-index:10000 !important;}.form_verifier .form_verifier_background{position:fixed;background-color:transparent;-webkit-backdrop-filter:var(--backdrop-filter-header);backdrop-filter:var(--backdrop-filter-header);z-index:-1;top:0px;bottom:0px;left:0px;right:0px;}.form_verifier .close_button{float:right;display:flex;align-items:center;align-content:center;justify-items:center;justify-content:center;width:var(--form-buttons-size);height:var(--form-buttons-size);text-align:center;cursor:pointer;color:var(--bg-dependent-fg-color);transition:var(--transition-fast);opacity:.5;}.form_verifier .close_button:hover{opacity:1;}.form_verifier .close_button:active{opacity:.25;}.form_verifier_hide{pointer-events:none !important;visibility:hidden !important;transform:translateY(100%) !important;}.form_dashboard{position:relative;margin:auto;background-color:var(--bg-dependent-bg-color-trans);-webkit-backdrop-filter:var(--backdrop-filter);backdrop-filter:var(--backdrop-filter);border-radius:calc(var(--mp) * 2);padding:calc(var(--mp) * 2);border:2pt solid var(--bg-dependent-bg-color-flat);color:var(--bg-dependent-fg-color);box-shadow:var(--box-shadow-soft);transform-style:preserve-3d;z-index:10000;contain:layout;min-height:50dvh;content:layout;}.form_verifier .form_dashboard .form_dashboard_scroller{overflow-y:auto;height:calc(100% - var(--form-dashboard-panel-height) - var(--form-dashboard-title-height) - var(--mp) * 2);padding:calc(var(--mp) * 2);margin-top:calc(var(--mp) * 1);margin-bottom:calc(var(--mp) * 1);width:100%;}.form_dashboard_scroller .caption{font-weight:600;}.form_dashboard_scroller .value{font-style:italic;}.form_dashboard_scroller .caption_section{grid-column:1 / 4;font-size:120%;text-align:center;font-weight:600;}.form_dashboard_title{font-size:1.25rem;padding:var(--mp);border-bottom:1px dashed var(--bg-dependent-fg-color);height:var(--form-dashboard-title-height);}.form_dashboard_scroller .content{display:grid;grid-template-columns:30% 1rem auto;width:100%;}.form_dashboard_scroller .content div{border-bottom:1px dotted var(--bg-dependent-fg-color-trans);padding:var(--mp);}.form_dashboard_panel{position:fixed;text-align:right;padding:calc(var(--mp) * 1);height:fit-content;width:-webkit-fill-available;width:-moz-available;width:fill-available;bottom:calc(var(--mp) * 0);}.roman_title{font-weight:600;margin-bottom:calc(var(--mp) * 1);text-decoration:underline !important;text-transform:uppercase;hyphens:auto !important;}.roman li{margin-bottom:.5rem;}.roman h3{margin-top:0px;margin-bottom:0px;}.form_row_input .field_suggestions{font-size:80%;font-style:italic;padding-top:calc(var(--mp) * .5);}.form_row_privacy_policy_container_header{display:flex;align-items:center;align-content:center;justify-items:center;justify-content:space-between;}.form_row_privacy_policy_container_header div{display:flex;align-items:center;align-content:center;justify-items:center;justify-content:center;}.whistleblowing_form .column_scroll{width:100%;}@media screen and (min-width:1024px){.form_row_privacy,.form_row_privacy_policy_container,.form_row_section,.form_row_textarea{grid-column:1 / calc(var(--form-cols) + 1);}.form_box{display:grid;grid-template-columns:repeat(var(--form-cols),1fr) !important;}.form_dashboard{height:fit-content;max-height:75%;overflow:auto;width:calc((var(--contents-width) * .75) - var(--mp) * 2);}li.roman{padding:1rem;columns:var(--privacy-cols);column-fill:balance;column-gap:1rem;column-rule-width:1px;column-rule-style:dotted;column-rule-color:var(--bg-dependent-fg-color);hyphens:auto;}.popup_win li.roman{column-rule-color:var(--elements-fg-color-trans);}li.roman .roman_title{border-top:1px dotted var(--elements-fg-color-trans);padding-top:calc(var(--mp) * 1);column-span:all !important;hyphens:none !important;}.captcha_panel{max-width:75%;}.whistleblowing_form{gap:calc(var(--mp) * 1);}.whistleblowing_form .column_scroll{max-width:calc(50% - var(--mp) * 2);}}.form_row_privacy_policy ul,.form_row_privacy_policy ol{margin:calc(var(--mp) * 2.5);padding:calc(var(--mp) * 0);}li.roman{list-style-type:upper-roman;margin-left:calc(var(--mp) * .5);margin-top:calc(var(--mp) * 2);margin-bottom:calc(var(--mp) * 1);}.captcha_panel{position:fixed;left:50%;transform:translateX(-50%);min-height:3rem;background-color:var(--bg-dependent-bg-color-flat);border:2pt solid var(--bg-dependent-bg-color-flat);border-radius:var(--mp);text-align:center;transition:var(--transition-fast);visibility:hidden;pointer-events:none;opacity:0;padding:calc(var(--mp) * 1);box-shadow:var(--box-shadow-soft);z-index:1000;}.captcha_panel .captcha_message{font-size:.9rem !important;padding:calc(var(--mp) * 1);margin-bottom:calc(var(--mp) * 1);}.submit_panel{display:inline-block;}.captcha_panel_show{-webkit-backdrop-filter:var(--backdrop-filter) !important;backdrop-filter:var(--backdrop-filter) !important;visibility:visible;pointer-events:all;opacity:1;transform:translateX(-50%);}.captcha_title{display:flex;align-items:center;align-content:center;justify-items:center;justify-content:space-between;}.captcha_title *{border-width:0px !important;}.captcha_image{display:flex;align-items:center;align-content:center;justify-items:center;justify-content:center;text-align:center;color:var(--bg-dependent-fg-color);background-color:var(--bg-dependent-bg-color-flat);overflow:hidden;min-height:5rem;margin-top:var(--mp);}.captcha_image img{overflow:hidden;margin:auto;opacity:.75;}.captcha_image,.captcha_panel input{z-index:-1;position:relative;min-width:18rem;background-color:white;font-size:1rem;border-radius:calc(var(--mp) * .5);margin-bottom:var(--mp);padding:var(--mp);}.captcha_panel input{border-width:0px;border-style:solid;border-color:lightgray;max-width:10rem;margin-left:auto;margin-right:auto;text-transform:uppercase;text-align:left;width:100%;position:relative;z-index:100;outline:none;}.form_verifier .captcha_panel .close_button{padding:0px;margin:0px;overflow:hidden;}.value_0,.value_false,.value_1,.value_true{--fvb-size:2rem;font-size:.75rem;width:var(--fvb-size);height:var(--fvb-size);border-radius:calc(var(--fvb-size) / 2);display:inline-flex;align-items:center;align-content:center;justify-items:center;justify-content:center;color:white;}.value_0,.value_false{background-color:darkred !important;}.value_1,.value_true{background-color:darkgreen !important;}.form_row_hidden,.form_row_hidden_section{display:none !important;max-height:0px !important;margin:0px !important;overflow:hidden !important;visibility:none;z-index:-100;}.expand_button_off,.expand_button_on{transition:var(--transition-fast) !important;border-radius:50% !important;}.expand_button_off .icon,.expand_button_off .icon i,.expand_button_on .icon,.expand_button_on .icon i{width:1rem !important;height:1rem !important;aspect-ratio:1 / 1 !important}.expand_button_off .icon i,.expand_button_on .icon i{background-color:var(--bg-dependent-fg-color-flat);}.expand_button_on{transform:rotate(180deg) !important;}.form_row_privacy_policy_container_header fk-b{font-size:115%;overflow-x:hidden;text-overflow:ellipsis;}.form_row_privacy_wrapper{display:block;flex-direction:column;max-width:inherit;overflow-x:hidden;}.form_field_required_empty{transition:var(--transition-fast);background-color:#cccccc40;}.form_field_required_msg{visibility:hidden;opacity:0;padding:calc(var(--mp) * 1);padding-top:0px;padding-bottom:0px;color:white;background-color:#cc0000cc;width:fit-content;border-radius:calc(var(--mp) * .5);transition:var(--transition-fast);max-height:0px;margin-right:calc(var(--mp) * 1);font-size:.9rem;margin-left:auto;}.form_field_required_empty input,.form_field_required_empty select,.form_field_required_empty textarea{background-color:#fa807260 !important;}.form_field_malformed_msg{visibility:hidden;opacity:0;padding:calc(var(--mp) * 1);padding-top:0px;padding-bottom:0px;color:white;background-color:#ff9900cc;width:fit-content;border-radius:calc(var(--mp) * .5);transition:var(--transition-fast);max-height:0px;margin-right:calc(var(--mp) * 1);font-size:.9rem;margin-left:auto;}input[type="number"]{text-align:right;}input[type="tel"]:read-only:focus,input[type="email"]:read-only:focus,input[type="numeric"]:read-only:focus,input[type="number"]:read-only:focus,input[type="text"]:read-only:focus,input[type="tel"]:read-only,input[type="email"]:read-only,input[type="numeric"]:read-only,input[type="number"]:read-only,input[type="text"]:read-only{background-color:#8eb2cf !important;border-color:white !important;}input[type="tel"]:read-only:focus,input[type="email"]:read-only:focus,input[type="numeric"]:read-only:focus,input[type="number"]:read-only:focus,input[type="text"]:read-only:focus{border-color:#456c8b !important;}.form_field_malformed input,.form_field_malformed select,.form_field_malformed textarea{background-color:#eeb03e60 !important;}.form_field_required_empty .form_field_required_msg,.form_field_malformed .form_field_malformed_msg{visibility:visible !important;opacity:1 !important;padding-top:calc(var(--mp) * .5);padding-bottom:calc(var(--mp) * .5);margin-top:calc(var(--mp) * 1);max-height:10rem;}.lights_on{background-color:#ffeedd40 !important;filter:brightness(125%) !important;}.form_app_name{position:sticky;bottom:0px;font-size:8pt;text-transform:uppercase;padding:calc(var(--mp) * .5);padding-left:calc(var(--mp) * 2);padding-right:calc(var(--mp) * 2);border-radius:calc(var(--mp) * 4);margin:auto;margin-bottom:calc(var(--mp) * 1);width:fit-content;background-color:var(--bg-dependent-fg-color-trans);color:var(--bg-dependent-bg-color-flat);text-align:right;z-index:1000;}.whistleblowing_form{display:flex;width:-webkit-fill-available !important;width:-moz-available !important;width:fill-available !important;width:stretch;height:stretch;background-color:var(--elements-bg-color-flat) !important;color:var(--elements-fg-color-flat) !important;contain:layout;flex:1 1 auto !important;border-radius:calc(var(--mp) * 1);}.whistleblowing_form *{border-color:var(--elements-fg-color-trans) !important;}.whistleblowing_form .form_box{background-color:transparent !important;flex:1 1 auto !important;height:stretch !important;flex-grow:1 1 auto !important;align-content:space-between;align-items:space-between;}.whistleblowing_form .column_scroll{flex:1 1 auto;overflow-x:hidden;overflow-y:auto;height:stretch;padding:calc(var(--mp) * 2);border:1pt dashed var(--bg-dependent-fg-color-trans);border-radius:calc(var(--mp) * 1) !important;}.whistleblowing_form option,.whistleblowing_form input,.whistleblowing_form textarea,.whistleblowing_form select{color:var(--elements-bg-color-flat) !important;}.whistleblowing_form .form_row_privacy_policy_container{min-height:300pt;}.whistleblowing_form .form_row_privacy_policy_container .form_row_privacy_policy{max-height:unset !important;height:stretch !important;}.whistleblowing_form .indent-row,.whistleblowing_form .form_row_whistleblowing .post-header,.whistleblowing_form .form_row_whistleblowing .pre-header{display:block !important;width:90% !important;height:0px !important;max-height:1pt !important;overflow:hidden !important;line-height:1px !important;font-size:1px !important;margin:0px !important;margin:auto;padding:0px !important;}.whistleblowing_form .form_row_privacy_policy_container .form_row_privacy_policy hr{border:0px;border-bottom:1pt dashed var(--elements-fg-color-trans);}.whistleblowing_form .form_row_privacy_policy_container_expand .form_row_privacy_policy,.whistleblowing_form .form_row_privacy_policy_container_expand{max-height:100% !important;overflow-y:visible !important;}.hidden_button{display:none !important;}.form_dashboard_transparent{border-width:0px !important;background-color:transparent !important;pointer-events:none !important;backdrop-filter:none !important;box-shadow:none !important;}@media screen and (max-width:1023px) and (orientation:portrait){.captcha_panel{max-width:95%;}.whistleblowing_form{display:block !important;min-height:none !important;max-height:none !important;height:auto !important;overflow:scroll;}.whistleblowing_form .column_scroll{display:block !important;max-width:calc(100% - var(--mp) * 2);width:stretch !important;overflow-y:visible !important;min-height:none !important;max-height:none !important;height:fit-content;margin:calc(var(--mp) * 1);padding:calc(var(--mp) * 2);display:block;border-width:0pt !important;}.form_box{display:flex !important;flex-direction:column;width:100%;max-width:calc(100vw - var(--mp) * 4) !important;}.form_row_textarea{grid-column:auto;}.form_row_privacy_policy{max-width:calc(100vw - var(--mp) * 8);hyphens:auto;word-break:break-all;}.form_dashboard{height:calc(100% - var(--mp) * 4);width:calc(100vw - var(--mp) * 4);}}