/* compiled by Dart Sass v1.89.2 on Thu, 30 Apr 2026 09:00:34 +0000 (0.3482s) */
/* Developed by Inware AG - www.inware.ch */

﻿html{box-sizing:border-box;font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0);}*,*::before,*::after{box-sizing:inherit;}@-ms-viewport{width:device-width;}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block;}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1rem;font-weight:normal;line-height:1.5;color:#212529;background-color:#fff;}hr{box-sizing:content-box;height:0;overflow:visible;}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;line-height:1.2;}p{margin-top:0;margin-bottom:0;}abbr[title],abbr[data-original-title]{text-decoration:underline;text-decoration:underline dotted;-webkit-text-decoration:underline dotted;cursor:help;border-bottom:0;}address{margin-bottom:1rem;font-style:normal;line-height:inherit;}ol,ul,dl{margin-top:0;margin-bottom:0;}ol ol,ul ul,ol ul,ul ol{margin-bottom:0;}dt{font-weight:bold;}dd{margin-bottom:.5rem;margin-left:0;}blockquote{margin:0 0 1rem;}dfn{font-style:italic;}b,strong{font-weight:bolder;}small{font-size:80%;}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline;}sub{bottom:-.25em;}sup{top:-.5em;}a{text-decoration:none;background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects;}a:hover{color:inherit;text-decoration:underline;}a:not([href]):not([tabindex]){color:inherit;text-decoration:none;}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none;}:focus{outline-style:none !important;}[tabindex]:not(input):not([tabindex="-1"]):focus-visible,a:focus-visible{outline-style:solid !important;}[tabindex="-1"]:focus,[tabindex="-1"]:focus-visible{outline:none !important;}pre,code,kbd,samp{font-family:monospace,monospace;font-size:1em;}pre{margin-top:0;margin-bottom:1rem;overflow:auto;}figure{margin:0 0 1rem;}img{vertical-align:middle;border-style:none;}a,area,button,[role=button],input,label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation;}table{border-collapse:collapse;padding:0;}caption{padding-top:.75rem;padding-bottom:.75rem;color:#868e96;text-align:left;caption-side:bottom;}th{text-align:left;}label{display:inline-block;margin-bottom:.5rem;}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color;}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit;}button{color:inherit;}button,input{overflow:visible;}button,select{text-transform:none;}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button;}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none;}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0;}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox;}textarea{overflow:auto;resize:vertical;}fieldset{min-width:0;padding:0;margin:0;border:0;}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal;}progress{vertical-align:baseline;}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto;}[type=search]{outline-offset:-2px;-webkit-appearance:none;}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button;}output{display:inline-block;}summary{display:list-item;}template{display:none;}[hidden]{display:none !important;}button,input,select{padding:0;outline:0;-webkit-filter:none;filter:none;background:none;border:none;border-radius:0;}button:focus,input:focus,select:focus{outline:none;}textarea:focus{outline:none;}input[type=number]{-moz-appearance:textfield;}ol{padding-left:40px;}ul{padding-left:1.15em;}:root{color-scheme:light dark;--color-primary:#40b8f6;--color-primary-shade:#0fa5f3;--color-primary-shade:light-dark(#0fa5f3,#70caf8);--color-secondary:#715aff;--color-secondary-shade:#4527ff;--color-secondary-shade:light-dark(#4527ff,#9c8dff);--color-light:#fff;--color-dark:#000;--color-text:#1e1a32;--color-text:light-dark(#1e1a32,#fff);--color-text-invert:#fff;--color-text-invert:light-dark(#fff,#1e1a32);--color-text-shade-1:rgba(30,26,50,.3);--color-text-shade-1:light-dark(rgba(30,26,50,.3),rgba(255,255,255,.3));--color-line:rgba(30,26,50,.3);--color-line:light-dark(rgba(30,26,50,.3),rgba(255,255,255,.6));--color-line-shade-1:rgba(30,26,50,.3);--color-line-shade-1:light-dark(rgba(30,26,50,.3),rgba(255,255,255,.6));--background:#fff;--background:light-dark(#fff,#08070d);--background-shade-1:#f1f1ff;--background-shade-1:light-dark(#f1f1ff,#131121);--background-shade-2:#fff;--background-shade-2:light-dark(#fff,#131121);--background-shade-3:rgba(30,26,50,.1);--background-shade-3:light-dark(rgba(30,26,50,.1),rgba(255,255,255,.1));--background-invert:#08070d;--background-invert:light-dark(#08070d,#fff);--error:#f02d3a;--error-shade:#f02d3a;--error-shade:light-dark(#da0f1d,#f35c66);--success:#23ce6b;--success-shade:#23ce6b;--success-shade:light-dark(#1ba254,#44df85);--info:#40b8f6;--scrollbar:rgba(30,26,50,.3);--scrollbar:light-dark(rgba(30,26,50,.3),rgba(255,255,255,.3));--scrollbar-shade:rgba(30,26,50,.6);--scrollbar-shade:light-dark(rgba(30,26,50,.6),rgba(255,255,255,.6));}@font-face{font-family:"Source Sans 3";font-weight:1 500;font-style:normal;font-display:swap;src:url("/assets/fonts/SourceSans3/SourceSans3-Regular.woff2") format("woff2"),url("/assets/fonts/SourceSans3/SourceSans3-Regular.ttf") format("truetype");}@font-face{font-family:"Source Sans 3";font-weight:600 1000;font-style:normal;font-display:swap;src:url("/assets/fonts/SourceSans3/SourceSans3-SemiBold.woff2") format("woff2"),url("/assets/fonts/SourceSans3/SourceSans3-SemiBold.ttf") format("truetype");}@font-face{font-family:"Source Sans 3";font-weight:1 500;font-style:italic;font-display:swap;src:url("/assets/fonts/SourceSans3/SourceSans3-Italic.woff2") format("woff2"),url("/assets/fonts/SourceSans3/SourceSans3-Italic.ttf") format("truetype");}@font-face{font-family:"Source Sans 3";font-weight:600 1000;font-style:italic;font-display:swap;src:url("/assets/fonts/SourceSans3/SourceSans3-SemiBoldItalic.woff2") format("woff2"),url("/assets/fonts/SourceSans3/SourceSans3-SemiBoldItalic.ttf") format("truetype");}@font-face{font-family:"Lexend";font-weight:1 500;font-style:normal;font-display:swap;src:url("/assets/fonts/Lexend/Lexend-Medium.woff2") format("woff2"),url("/assets/fonts/Lexend/Lexend-Medium.ttf") format("truetype");}@font-face{font-family:"Lexend";font-weight:600 1000;font-style:normal;font-display:swap;src:url("/assets/fonts/Lexend/Lexend-SemiBold.woff2") format("woff2"),url("/assets/fonts/Lexend/Lexend-SemiBold.ttf") format("truetype");}html{height:100%;font-size:1rem;overflow:hidden;}body{display:-webkit-flex;display:flex;flex-direction:column;height:100%;background-color:var(--background);color:var(--color-text);font-family:"Source Sans 3",sans-serif;margin:0;padding:0;overflow:hidden;overflow-y:auto;--container-width:96rem;}body.fullwidth{--container-width:120rem;}body.activeresizing{-webkit-user-select:none;-moz-user-select:none;user-select:none;}body.light{color-scheme:light;}body.dark{color-scheme:dark;}@media (pointer: coarse){body.activecontextmenu,body.activedragdrop{-webkit-user-select:none;-moz-user-select:none;user-select:none;}}main{flex-grow:1;display:-webkit-flex;display:flex;flex-direction:column;height:100%;width:100%;margin:auto;padding-top:5rem;}@media (min-width: 48em){main .aside{margin-top:0;}main .section{padding-top:0;}}.header--small~main{padding-top:3rem;}.section{padding-top:4rem;flex:1 1 auto;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;position:relative;}.section__inner{padding:1rem;flex:1 0 50%;width:100%;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;}@media (min-width: 48em){.section__inner{padding-top:30px;padding-bottom:30px;}}@media (min-width: 94em){.section__inner{padding-right:3rem;padding-left:3rem;}}.section__inner--second{display:none;opacity:0;}.section__inner--visible{display:block;}@media (min-width: 48em){.contentheader{padding-bottom:1rem;}}.contentheader__row{padding-bottom:1rem;position:relative;}.contentheader__verticalgap{gap:1rem 0;}.contenttitle{font-family:"Lexend",sans-serif;font-weight:400;font-size:2rem;line-height:1.3;margin:0;}.contenttitle--big{font-size:2.6rem;}.contenttitle__navigation{position:absolute;top:0;right:0;}.contenttitle__navigation .button:last-child{margin-left:1rem;}.contenttitle__navigation .button span{display:none;}@media (min-width: 36em){.contenttitle__navigation .button span{display:inline-block;}}.box{background-color:var(--background-shade-2);}.box__container{padding:1rem;}@media (min-width: 36em){.box__container{padding:2rem;}}.box__container--nopadding{padding-top:0;padding-bottom:0;}.box__containerdesktop{padding:1rem 0;}@media (min-width: 36em){.box__containerdesktop{padding:2rem;}}h1,h2,h3,h4,h5,h6{font-size:1rem;font-weight:normal;}footer{flex-shrink:0;}a{color:var(--color-text);}a:hover{text-decoration:none;}img{max-width:100%;}.align-right{text-align:right;}.textarea{overflow-x:hidden;}.small{font-size:.75em;}.big{font-size:1.25em;}.clearfix::after{content:"";display:block;clear:both;}@media (min-width: 62em){.styledScrollbars,.select2-results__options{scrollbar-width:thin;}.styledScrollbars::-webkit-scrollbar-track,.select2-results__options::-webkit-scrollbar-track{background:rgba(0,0,0,0);}.styledScrollbars::-webkit-scrollbar-thumb,.select2-results__options::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:3px;}.styledScrollbars::-webkit-scrollbar-thumb:hover,.select2-results__options::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-shade);}.styledScrollbars::-webkit-scrollbar,.select2-results__options::-webkit-scrollbar{width:8px;height:8px;}}.noscrollbars{scrollbar-width:none;}.noscrollbars::-webkit-scrollbar{display:none;}#unsupported{position:fixed;z-index:99999;bottom:0;left:0;width:100%;padding:10px;background:var(--error);color:#fff;font-weight:bold;}html:not(.jserror) #unsupported{display:none;}#mobileCheck{display:none;height:2px;}@media (min-width: 48em){#mobileCheck{height:1px;}}@media (min-width: 62em){#mobileCheck{height:0px;}}html{--gutter:.5rem;box-sizing:border-box;-ms-overflow-style:scrollbar;}@media (min-width: 48em){html{--gutter:1rem;}}*,*::before,*::after{box-sizing:inherit;}.container{margin-inline:auto;padding-inline:1rem;width:100%;max-width:96rem;max-width:var(--container-width);}@media (min-width: 94em){.container{padding-right:3rem;padding-left:3rem;}}.container--nogap{padding-inline:0;overflow:hidden;}@media screen and (min-width: 96rem){.container--nogap{padding-inline:1rem;}}.container--narrow{max-width:72rem;}.button{padding:.6em 0 .4em 0;display:inline-block;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;border-radius:99px;font-size:1rem;font-weight:600;background:rgba(0,0,0,0);color:var(--color-text);}.button:hover{color:var(--color-text-shade-1);}.button:focus-visible{color:var(--color-text-shade-1);}.button:focus-visible{border-color:var(--color-text-shade-1);outline:1px solid var(--color-text-shade-1);outline-offset:0;}.button--block{display:block;width:100%;}.button--style1{background-color:rgba(0,0,0,0);border:1px solid var(--color-text);padding:.5em 1.5em;}.button--style1:hover{background-color:var(--color-text);border-color:var(--color-text);color:var(--color-text-invert);}.button--style1:focus-visible{background-color:var(--color-text);border-color:var(--color-text);color:var(--color-text-invert);}.button--style2{background-color:rgba(0,0,0,0);border:1px solid var(--color-primary);color:var(--color-primary);padding:.5em 1.5em;}.button--style2:hover{background-color:var(--color-primary);color:var(--color-light);}.button--style2:focus-visible{background-color:var(--color-primary);color:var(--color-light);}.button--style3,.button--primary{background-color:var(--color-primary);border:1px solid var(--color-primary);color:var(--color-light);padding:.5em 1.5em;}.button--style3:hover,.button--primary:hover{background-color:var(--color-primary-shade);color:var(--color-text-invert);}.button--style3:focus-visible,.button--primary:focus-visible{background-color:var(--color-primary-shade);color:var(--color-text-invert);}.button--style4,.button--error{background-color:var(--error);border:1px solid var(--error);color:var(--color-light);padding:.5em 1.5em;}.button--style4:hover,.button--error:hover{background-color:var(--error-shade);color:var(--color-text-invert);}.button--style4:focus-visible,.button--error:focus-visible{background-color:var(--error-shade);color:var(--color-text-invert);}.button--style5,.button--secondary{background-color:var(--color-secondary);border:1px solid var(--color-secondary);color:var(--color-light);padding:.5em 1.5em;}.button--style5:hover,.button--secondary:hover{background-color:var(--color-secondary-shade);color:var(--color-text-invert);}.button--style5:focus-visible,.button--secondary:focus-visible{background-color:var(--color-secondary-shade);color:var(--color-text-invert);}.button--small{font-size:1rem;padding:.4rem 1rem;}.button--small .button__icon{vertical-align:-.03em;}.button__icon{vertical-align:-.05em;padding-right:.5em;}.button__icon--right{padding-right:0;padding-left:.5em;}.icon{font-size:1.5rem;-webkit-transition:color .2s ease;transition:color .2s ease;}.icon:hover{color:var(--color-text-shade-1);}.icon:focus-visible{color:var(--color-text-shade-1);}.icon--red{color:var(--error);}.icon--red:hover{color:var(--error);}.icon--red:focus-visible{color:var(--error);}.icon--small{font-size:1.2rem;}.icon--button{display:inline-block;font-family:Arial,sans-serif;padding:.2em .4em;border-radius:5px;-webkit-transition:all .2s ease;transition:all .2s ease;vertical-align:middle;}.icon--button i{vertical-align:-.05em;}.icon--button:hover{background-color:var(--background);}.icon--button:focus-visible{background-color:var(--background);}.input{background:var(--background);border:1px solid var(--color-line);padding:.6rem 1rem;border-radius:3px;display:block;width:100%;min-width:6.25rem;height:2.8125rem;-webkit-transition:border-color .1s ease,box-shadow .1s ease;transition:border-color .1s ease,box-shadow .1s ease;appearance:none;-moz-appearance:none;-webkit-appearance:none;color:var(--color-text);}.input:hover{border:1px solid var(--color-line);box-shadow:inset 0 0 0px 1px var(--color-line);}.input:focus{border:1px solid var(--color-primary);box-shadow:inset 0 0 0px 1px var(--color-primary);}.input--textarea{height:auto;}.input--color{width:6.25rem;padding:.5rem;cursor:pointer;}.input--icon{padding-left:3rem;}.input.error,.error .input{border:1px solid var(--error);box-shadow:inset 0 0 0px 1px var(--error);}.input.success{animation-name:inputsaved;animation-duration:1s;}.input--file{position:relative;}.input--file+label{content:"Datei auswählen";position:absolute;left:2px;top:2px;right:2px;height:36px;line-height:38px;background:#fff;padding-left:1rem;cursor:pointer;pointer-events:none;}.input--file.dragover{border:1px solid var(--color-primary);box-shadow:inset 0 0 0px 1px var(--color-primary);}.input--file.dragover+label{background-color:var(--background);}.input[readonly]{border:none;padding-left:0;padding-right:0;cursor:default;}.input[readonly]:focus,.input[readonly]:hover{border:none;box-shadow:none;}.inputicon{position:absolute;margin-left:1rem;margin-top:.5rem;cursor:pointer;}input[type=checkbox],input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:.05rem;width:22px;}input[type=checkbox]:after,input[type=radio]:after{content:"";display:inline-block;position:relative;vertical-align:middle;pointer-events:none;-webkit-transition:background .1s ease;transition:background .1s ease;background-position:center;background-repeat:no-repeat;height:16px;width:16px;border:2px solid var(--color-line);border-radius:3px;}input[type=checkbox].success:after,input[type=radio].success:after{animation-name:inputsaved;animation-duration:1s;}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{-webkit-filter:brightness(.8);filter:brightness(.8);}input[type=checkbox]:checked:after{background-color:var(--color-primary);border-color:var(--color-primary);background-image:url("/core/fp2assets/checkbox_checked.png");background-size:16px;}@media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution: 192dpi),screen and (min-resolution: 2dppx){input[type=checkbox]:checked:after{background-image:url("/core/fp2assets/checkbox_checked_x2.png");}}input[type=radio]:after{border-radius:50%;}input[type=radio]:checked:after{background-color:var(--background);border-color:var(--color-primary);background-image:url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE2IDE2Ij4KICA8Y2lyY2xlIGN4PSI4IiBjeT0iOCIgcj0iOCIgZmlsbD0iIzQwYjhmNiIgLz4KPC9zdmc+");background-size:8px;}.fileuploadcontainer{max-width:100%;position:relative;}select{padding:0 10px;}.select{border:1px solid var(--color-line);padding:.6rem 1rem;padding-right:2.5rem;border-radius:3px;display:block;height:2.8125rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url("/core/fp2assets/chevron-down-solid.svg") no-repeat right 8px center !important;background-color:var(--background);background-size:.85em !important;cursor:pointer;color:var(--color-text);}.select.error,.error .select{border:1px solid var(--error);box-shadow:inset 0 0 0px 1px var(--error);}.select:hover{border:1px solid var(--color-line);box-shadow:inset 0 0 0px 1px var(--color-line);}.select:focus{border:1px solid var(--color-primary);box-shadow:inset 0 0 0px 1px var(--color-primary);}.select.success{animation-name:inputsaved;animation-duration:1s;}.select option{background-color:var(--background);}.select option:hover{background-color:var(--color-primary);color:#fff;}.select option:focus-visible{background-color:var(--color-primary);color:#fff;}.select option:checked{background-color:var(--color-primary);color:#fff;}.select2-container .select2-selection--single{border:1px solid var(--color-line);border-radius:3px;background-color:var(--background);color:currentColor;height:2.8125rem;}.select2-container .select2-selection--single.error,.error .select2-container .select2-selection--single,.select.error+.select2-container .select2-selection--single{border:1px solid var(--error);box-shadow:inset 0 0 0px 1px var(--error);}.select2-container .select2-selection--single:hover{border:1px solid var(--color-line);box-shadow:inset 0 0 0px 1px var(--color-line);}.select2-container .select2-selection--single:focus,.select:focus+.select2-container .select2-selection--single{border:1px solid var(--color-primary);box-shadow:inset 0 0 0px 1px var(--color-primary);}.select2-container .select2-selection--single .select2-selection__rendered{padding:.6rem 1rem;padding-right:2.5rem;height:2.6875rem;color:currentColor;}.select2-container .select2-selection--single .select2-selection__arrow{height:2.6875rem;width:2.5rem;background:url("/core/fp2assets/chevron-down-solid.svg") no-repeat right 8px center !important;background-color:var(--background);background-size:.85em !important;}.select2-container .select2-selection--single .select2-selection__arrow b{border:none !important;}.select2-container .select2-dropdown{background-color:var(--background);color:currentColor;}.select2-container .select2-dropdown .select2-search__field{border:1px solid var(--color-line);border-radius:3px;padding:.3rem .5rem;}.select2-container .select2-dropdown .select2-search__field:focus{border:1px solid var(--color-primary);box-shadow:inset 0 0 0px 1px var(--color-primary);}.select2-container .select2-dropdown .select2-search--dropdown{padding:.25rem .4375rem .5rem;}.select2-container .select2-dropdown .select2-results__option{padding:.3rem 1rem;}.select2-container .select2-dropdown .select2-results__option--selected{background-color:var(--color-text);color:var(--color-text-invert);}.select2-container .select2-dropdown .select2-results__option--highlighted.select2-results__option--selectable{background-color:var(--color-primary);color:#fff;}@-webkit-keyframes inputsaved{0%{box-shadow:0 0 0 var(--success);}100%{box-shadow:0 0 50px rgba(0,0,0,0);}}@keyframes inputsaved{0%{box-shadow:0 0 0 var(--success);}100%{box-shadow:0 0 50px rgba(0,0,0,0);}}@-webkit-keyframes bubble-primo{0%{-webkit-transform:translateY(-50%);transform:translateY(-50%);}25%{-webkit-transform:translate(40%,-60%);transform:translate(40%,-60%);}50%{-webkit-transform:translate(-15%,-50%);transform:translate(-15%,-50%);}75%{-webkit-transform:translate(10%,-20%);transform:translate(10%,-20%);}100%{-webkit-transform:translateY(-50%);transform:translateY(-50%);}}@keyframes bubble-primo{0%{-webkit-transform:translateY(-50%);transform:translateY(-50%);}25%{-webkit-transform:translate(40%,-60%);transform:translate(40%,-60%);}50%{-webkit-transform:translate(-15%,-50%);transform:translate(-15%,-50%);}75%{-webkit-transform:translate(10%,-20%);transform:translate(10%,-20%);}100%{-webkit-transform:translateY(-50%);transform:translateY(-50%);}}@-webkit-keyframes bubble-secondo{0%{-webkit-transform:translateY(-50%);transform:translateY(-50%);}25%{-webkit-transform:translate(-40%,-20%);transform:translate(-40%,-20%);}50%{-webkit-transform:translate(15%,-50%);transform:translate(15%,-50%);}75%{-webkit-transform:translate(-30%,-60%);transform:translate(-30%,-60%);}100%{-webkit-transform:translateY(-50%);transform:translateY(-50%);}}@keyframes bubble-secondo{0%{-webkit-transform:translateY(-50%);transform:translateY(-50%);}25%{-webkit-transform:translate(-40%,-20%);transform:translate(-40%,-20%);}50%{-webkit-transform:translate(15%,-50%);transform:translate(15%,-50%);}75%{-webkit-transform:translate(-30%,-60%);transform:translate(-30%,-60%);}100%{-webkit-transform:translateY(-50%);transform:translateY(-50%);}}@-webkit-keyframes spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg);}to{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}@keyframes spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg);}to{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}body{background-color:var(--background-shade-1);}main{overflow-y:auto;position:relative;flex-direction:row;z-index:1;}main.container{padding-top:0;}main>div{flex:1 0 100%;margin:auto;padding:1rem 0;}@media (min-height: 40.5em){main>div{padding:0 0 1rem;}}.login__background{position:absolute;top:10%;width:100%;height:90%;}@media (min-width: 48em){.login__background{width:80%;height:80%;top:20%;left:10%;}}.login__bubble{position:absolute;top:25%;-webkit-transform:translateY(-25%);transform:translateY(-25%);width:max(55%,17.5rem);padding-bottom:max(55%,17.5rem);border-radius:50%;animation-duration:20s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;aspect-ratio:100/60;}@media (min-width: 62em){.login__bubble{width:100%;}}.login__bubble::after{content:"";position:absolute;width:100%;height:100%;-webkit-filter:blur(64px);filter:blur(64px);border-radius:100%;z-index:-1;}@media (min-width: 48em){.login__bubble::after{-webkit-filter:blur(128px);filter:blur(128px);}}@media (min-width: 62em){.login__bubble::after{-webkit-filter:blur(160px);filter:blur(160px);}}@media (prefers-reduced-motion){.login__bubble{-webkit-animation:none !important;animation:none !important;}}@media (min-width: 62em){.login__bubble{width:70%;padding-bottom:70%;}}@media (min-width: 94em){.login__bubble{width:50%;padding-bottom:50%;}}.login__bubble--left{left:0;animation-name:bubble-primo;}.login__bubble--left::after{background:radial-gradient(var(--color-primary),transparent);}.login__bubble--right{right:0;animation-name:bubble-secondo;}@media (min-width: 62em){.login__bubble--right{right:auto;left:40%;}}.login__bubble--right::after{background:radial-gradient(var(--color-secondary),transparent);}.login__logo{text-align:center;margin-top:0;margin-bottom:30px;}@supports (-webkit-touch-callout: none){.login__logo{margin-top:4rem;}}@media (min-width: 48em){.login__logo{margin-top:-6rem;}}.login__logo>img{-webkit-filter:brightness(10);filter:brightness(10);}.login__titleWrapper{margin-bottom:1.5rem;text-align:center;}.login__title{font-size:1.5rem;font-weight:600;margin-bottom:.25em;}.login__subtitle{font-size:1rem;font-weight:300;opacity:.8;margin-bottom:0;}.login__box{max-width:420px;margin:auto;padding:32px;border-radius:24px;}@media (min-width: 28.25em){.login__box{padding:40px;}}.login__inputlabel{font-size:.8rem;font-weight:600;margin-bottom:.5rem;}.login__inputwrapper{position:relative;margin-bottom:2rem;}.login__inputwrapper--savecredentials{padding-top:1rem;margin-bottom:2rem;}.login__inputwrapper .input{background:var(--background);border-color:var(--color-line);color:var(--color-text);}.login__inputwrapper .input:hover{border-color:var(--color-line);box-shadow:inset 0 0 0px 1px var(--color-line);}.login__inputwrapper .input:focus{border-color:var(--color-primary);box-shadow:inset 0 0 0px 1px var(--color-primary);}.login__inputicon{color:var(--color-primary);position:absolute;border-right:1px solid var(--color-line);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:0 1rem;pointer-events:none;font-size:1rem;}.login__inputtoggle{color:var(--color-text);position:absolute;top:50%;right:0;padding:0 1rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:1rem;opacity:.6;cursor:pointer;}.login__inputtoggle:hover{color:var(--color-text);opacity:1;}.login .input{padding-left:4.5rem;}.login .button{font-weight:600;border-radius:99px;font-size:1rem;margin-top:3rem;}.login .button>i{display:none;}.login .button.loading{pointer-events:none;}.login .button.loading>span{display:none;}.login .button.loading>i{display:inline-block;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear;}.login .button:disabled{pointer-events:none;opacity:.6;}.login__message{font-size:.875rem;text-align:center;}.login__otpwrapper{display:-webkit-flex;display:flex;gap:.75rem;}.login__otpwrapper input{text-align:center;border:1px solid var(--color-line);padding:.6rem 1rem;border-radius:3px;display:block;width:100%;background:var(--background);color:var(--color-text);}.login__otpwrapper input:not(:disabled):hover{border-color:var(--color-line);box-shadow:inset 0 0 0px 1px var(--color-line);}.login__otpwrapper input:focus{border-color:var(--color-primary);box-shadow:inset 0 0 0px 1px var(--color-primary);}