*,*::before,*::after{box-sizing:border-box}ul[class],ol[class]{padding:0}body,h1,h2,h3,h4,p,ul[class],ol[class],li,figure,figcaption,blockquote,dl,dd{margin:0}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5}ul[class],ol[class]{list-style:none}a{text-decoration-skip-ink:auto;text-decoration:none}img{max-width:100%;display:block;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}article>*+*{margin-top:1em}input,button,textarea,select{font:inherit;border:none}@media(prefers-reduced-motion: reduce){*{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}input:focus,textarea:focus,select:focus{outline:none}html{scroll-behavior:smooth}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}html{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none}body{color:#2a2a2a;background-color:#f8f8f8;font-family:"Roboto",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bad-value{background-color:red}.flash-messages{position:fixed;top:70px;right:70px;max-width:350px;z-index:6}.flash-message{padding:10px 20px;border-radius:6px;background:#fff;border:1px solid rgba(42,42,42,.15);color:#2a2a2a;font-weight:700;font-size:13px;text-align:center;text-transform:uppercase;cursor:pointer;animation:flashMessageFadeIn linear .5s;animation-iteration-count:1;animation-fill-mode:forwards}.flash-message:not(:last-child){margin-bottom:8px}.flash-message--success{border:1px solid #28a877;background:#28a877;color:#fff}.flash-message--error{border:1px solid #e23d3d;background:#e23d3d;color:#fff}.flash-message--hidden{animation:flashMessageFadeOut linear .5s;animation-iteration-count:1;animation-fill-mode:forwards}@keyframes flashMessageFadeIn{0%{opacity:0;transform:translateX(50%)}100%{opacity:1;transform:translateX(0)}}@keyframes flashMessageFadeOut{50%{opacity:0}100%{opacity:0;max-height:0;padding:0;margin:0;visibility:hidden}}@media screen and (max-width: 550px){.flash-messages{top:15px;left:30px;max-width:unset;width:calc(100% - 60px)}.flash-message{margin-bottom:8px}@keyframes flashMessageFadeIn{0%{opacity:0;transform:translateY(-50%)}100%{opacity:1;transform:translateY(0)}}@keyframes flashMessageFadeOut{0%{opacity:1;transform:translateY(0)}50%{opacity:0;transform:translateY(-50%)}100%{opacity:0;max-height:0;padding:0;margin:0;visibility:hidden}}}@media screen and (max-width: 450px){.flash-messages{left:15px;width:calc(100% - 30px)}}.form{width:100%;max-width:750px;margin:0 auto;padding:0 25px 100px;display:flex;flex-wrap:wrap;justify-content:space-between}.form__title{flex-basis:100%;margin-bottom:30px;font-size:35px;font-weight:bold;text-align:center}.form__row{flex-basis:100%;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:30px}.form__element{position:relative;flex-basis:100%;display:flex;flex-wrap:wrap;min-width:0}.form__element--2{flex-basis:48%}.form__element--3{flex-basis:31%}.form__element--4{flex-basis:23%}.form__select,.form__input{flex-basis:100%;height:60px;padding:0 15px;font-size:18px;line-height:60px;border:1px solid #acacac;background:#fff;font-weight:300;min-width:0}.form__select::placeholder,.form__input::placeholder{font-weight:300;font-size:18px;color:#383838;opacity:.5}.form__select:focus,.form__input:focus{outline:none}.form__select--error,.form__input--error{border:1px solid red}.form__select{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12.957" height="7.185" viewBox="0 0 12.957 7.185"><g id="next" transform="translate(15.695 -19.598) rotate(90)"><path id="Tracciato_297" data-name="Tracciato 297" class="cls-1" d="M19.326,15.2a.228.228,0,0,1-.162-.39l5.567-5.567L19.165,3.673a.228.228,0,0,1,.323-.323l5.729,5.727a.229.229,0,0,1,0,.324l-5.729,5.728A.226.226,0,0,1,19.326,15.2Z" transform="translate(1 0)"/></g></svg>');background-repeat:no-repeat;background-position-x:95%;background-position-y:50%;border-radius:2px;padding:0 35px 0 15px}.form__textarea{height:125px;padding-top:18px;line-height:21px;resize:none}.form__textarea::placeholder{font-weight:300;font-size:18px;color:#383838;opacity:.5}.form__label{flex-basis:100%;font-weight:500;font-size:16px;line-height:16px;color:#383838;margin-bottom:10px}.form__check{flex-basis:100%;display:block;position:relative;padding-left:35px;cursor:pointer;font-size:16px;line-height:25px;color:#383838;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.form__check .form__checkbox{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.form__checkmark{position:absolute;top:0;left:0;height:25px;width:25px;background-color:#eee;transition:all .3s}.form__check:hover .form__checkbox~.form__checkmark{background-color:#ccc;transition:all .3s}.form__check .form__checkbox:checked~.form__checkmark{background-color:red;transition:all .3s}.form__checkmark:after{content:"";position:absolute;display:none}.form__check .form__checkbox:checked~.form__checkmark:after{display:block}.form__check .form__checkmark:after{left:9px;top:5px;width:7px;height:12px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.form__submit{max-width:260px;padding:12px 28px;border:2px solid red;cursor:pointer;transition:all .3s;margin-top:15px}.form__submit p{font-size:18px;line-height:18px}.form__submit:hover{transition:all .3s;background-color:red}.form__submit:hover p{color:#fff}.form .submit-disabled{background-color:#c2c2c2;opacity:.3;cursor:not-allowed}.form .submit-disabled p{color:red}.form__feedback{max-height:0;overflow:hidden;margin-top:5px;height:20px;flex-basis:100%;font-weight:300;font-size:16px;line-height:16px;color:red;text-align:left;transition:max-height .3s}.form__feedback--general{background-color:rgba(255,0,0,.2);margin:20px 0;height:40px;line-height:40px;padding-left:15px}.form__feedback--custom{position:absolute;top:100%;left:0}.form__feedback--show{max-height:20px;transition:max-height .3s}.form__feedback--show.form__feedback--general{max-height:40px}.form__feedback-anchor{position:relative;top:-140px;width:1px}.form__upload{pointer-events:none;position:absolute;width:calc(100% - 50px);height:58px;background-color:#fff;top:27px;left:15px;overflow:hidden;cursor:pointer}.form__upload p{font-weight:300;font-size:18px;letter-spacing:-0.02em;line-height:56px;text-align:left;color:#383838;opacity:.5;width:90%;cursor:pointer}.form__upload img{position:absolute;height:24px;width:29px;right:0;top:50%;transform:translateY(-50%)}.form__input[type=file]{cursor:pointer}@media screen and (max-width: 900px){.form__element{flex-basis:100%}.form__element--2:not(:last-child){margin-bottom:30px}}.form-thankyou{display:none;text-align:center;width:100%;max-width:600px;margin:30px auto 5%;padding:25px;background-color:#fff;border-radius:20px;box-shadow:0px 13px 26px rgba(32,62,77,.3)}.form-thankyou.show{display:block}.form-thankyou__checkmark{width:56px;height:56px;margin:0 auto 25px auto;border-radius:50%;display:block;stroke-width:2;stroke:#fff;stroke-miterlimit:10;box-shadow:inset 0px 0px 0px #84da46;animation:fill .4s ease-in-out .4s forwards,scale .3s ease-in-out .9s both}.form-thankyou__checkmark-circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2;stroke-miterlimit:10;stroke:#84da46;fill:none;animation:stroke .6s cubic-bezier(0.65, 0, 0.45, 1) forwards}.form-thankyou__checkmark-check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;animation:stroke .3s cubic-bezier(0.65, 0, 0.45, 1) .8s forwards}@keyframes stroke{100%{stroke-dashoffset:0}}@keyframes scale{0%,100%{transform:none}50%{transform:scale3d(1.1, 1.1, 1)}}@keyframes fill{100%{box-shadow:inset 0px 0px 0px 30px #84da46}}.form-thankyou__title{font-weight:400;font-size:20px;text-align:center;margin:0 auto}.form-thankyou__text{font-weight:400;font-size:16px;text-align:center;margin-top:20px}@media screen and (max-width: 900px){.form-thankyou{width:90%}}.error{border:1px solid red;margin-bottom:0;transition:margin-bottom .3s}.checkbox-error::before{border:1px solid red}.button{display:flex;justify-content:center;align-items:center;padding:12px 47px;border-radius:8px;background:#0079c1;color:#fff;font-family:"Roboto",sans-serif;font-weight:500;font-size:16px;text-align:center;cursor:pointer;transition:opacity .2s ease-in-out}.button:hover{opacity:.7}.button img{margin-left:7px;filter:invert(1)}.button--secondary{background-color:rgba(42,42,42,.05);color:#2a2a2a}.button--secondary img{filter:unset}.button--alert{background-color:#e23d3d;color:#fff}.button--alert img{filter:unset}.button--disabled{opacity:.2}.accordion-text{width:100%;border-radius:8px;border:1px solid rgba(42,42,42,.15);background-color:#fff}.accordion-text:not(:last-child){margin-bottom:10px}.accordion-text__top{display:flex;justify-content:space-between;align-items:center;width:100%;padding:12px 15px;border-radius:8px;cursor:pointer}.accordion-text__top:after{width:10px !important;right:13px !important;background-size:contain}.accordion-text__title{color:#2a2a2a;font-weight:normal;font-size:14px}.accordion-text__arrow{width:auto;height:6px;transition:transform .2s ease-in-out,opacity .2s ease-in-out;transform:rotate(0)}.accordion-text__arrow--opened{transform:rotate(-180deg);opacity:.3}.accordion-text__content{width:100%;padding:0 15px;overflow:hidden;transition:all .3s ease-in-out}.accordion-text__content--variant{position:relative;padding:0px 15px;opacity:1;visibility:visible;transition:none}.accordion-text__content--variant::after{content:"";display:block;position:absolute;bottom:0;left:5px;height:80%;background:linear-gradient(rgba(255, 255, 255, 0) 0%, #ffffff 100%);transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.accordion-text__content--opened{max-height:999px;padding:12px 15px;opacity:1;visibility:visible;pointer-events:all}.accordion-text__content--opened::after{opacity:0;visibility:hidden;pointer-events:none}.accordion-text__text{color:#2a2a2a;font-weight:normal;font-size:14px;line-height:22px;padding:15px 0}.accordion-blocks{width:100%;border-radius:8px;border:1px solid rgba(42,42,42,.15);background-color:#fff;margin-bottom:5px}.accordion-blocks:last-child{margin-bottom:15px}.accordion-blocks__top{position:relative;display:flex;justify-content:space-between;align-items:center;width:100%;padding:12px 15px 12px 28px !important;border-radius:8px;cursor:pointer}.accordion-blocks__top:before{content:"";display:block;position:absolute;top:50%;left:15px;transform:translateY(-50%);width:4px;height:calc(100% - 28px);border-radius:4px;background-color:var(--block-color)}.accordion-blocks__top:after{width:10px !important;right:13px !important;background-size:contain}.accordion-blocks__title{display:flex;align-items:center;color:#2a2a2a;font-weight:normal;font-size:14px}.accordion-blocks__right{position:relative;display:flex;align-items:center;justify-content:flex-end;padding-right:5px}.accordion-blocks__value{color:rgba(42,42,42,.5);font-weight:500;font-size:10px;text-align:right}.accordion-blocks__value strong{padding:0 14px 0 5px;color:#2a2a2a;font-size:18px;line-height:1}.accordion-blocks__value strong.small-text{font-size:15px}.accordion-blocks__arrow{position:absolute;right:0;width:auto;height:6px;transition:transform .2s ease-in-out,opacity .2s ease-in-out;transform:rotate(0)}.accordion-blocks__arrow--opened{transform:rotate(-180deg);opacity:.3}.accordion-blocks__content{padding:0 15px}.accordion-blocks__subtitle{margin-bottom:6px;color:#2a2a2a;font-weight:500;font-size:10px;opacity:.5;text-transform:uppercase}.accordion-blocks__text{color:#2a2a2a;font-weight:normal;font-size:14px;line-height:22px;margin-bottom:15px}.accordion-blocks__carbs-type{margin-left:10px}.carbs-type{border-radius:15px;padding:5px 8px 3px;font-size:9px;text-transform:uppercase;color:#2a2a2a;background-color:var(--carbs-type-color)}.download{display:flex;align-items:center;color:#2a2a2a;transition:opacity .3s ease}.download:hover{opacity:.7}.download__icon{margin-right:6px}.file-checkbox{margin-bottom:15px}.file-checkbox__label{display:flex;align-items:center;border:1px solid rgba(42,42,42,.15);padding:10px;border-radius:6px}.file-checkbox__filename{margin:0 15px}.file-checkbox__preview{background-color:#0079c1;padding:5px 10px;border-radius:6px}.file-checkbox__preview img{width:15px;filter:invert(1)}.file-checkbox:not(:last-child){margin-right:15px}.file-uploader{width:100%;max-width:600px}.file-uploader__title{color:#2a2a2a;font-weight:500;font-size:16px;margin-bottom:5px}.file-uploader__subtitle{font-size:15px;text-transform:none;margin-bottom:5px;font-style:italic;font-weight:300}.file-uploader__input{display:none}.file-uploader__label{width:100%;cursor:pointer}.file-uploader__dropzone{width:100%;padding:13px 20px;border-radius:6px;background-color:rgba(42,42,42,.05);color:#2a2a2a;display:flex;flex-direction:column;align-items:center;padding:20px;margin-top:2px;border-radius:10px;transition:background-color ease .2s}.file-uploader__dropzone--active,.file-uploader__dropzone:hover{background-color:rgba(42,42,42,.1)}.file-uploader__info{margin-bottom:5px;text-align:center;text-transform:none;font-size:18px;font-weight:700}.file-uploader__file{display:flex;align-items:center;margin-top:5px;width:100%;max-width:500px;color:#2a2a2a;padding:10px;background:#fff;border-radius:10px;border:1px solid rgba(42,42,42,.15)}.file-uploader__button{padding:5px 20px}.file-uploader__filename{margin-left:20px}.overview-date{border-top:1px solid rgba(42,42,42,.15);padding-top:28px;padding-bottom:28px}.overview-date__title{color:#2a2a2a;font-weight:500;font-size:16px}.overview-date__subtitle{margin:4px 0 20px;font-weight:normal;font-size:11px;opacity:.7}.overview-date__informations{display:flex;justify-content:flex-start;flex-wrap:wrap;--margin: 5px;--modifier: calc(500px - 100%);margin:calc(var(--margin)*-1);margin-top:10px;margin-bottom:0}.overview-date__information{flex-grow:1;flex-basis:calc(var(--modifier)*1000);margin:var(--margin);padding:11px 15px;border-radius:6px;border:1px solid rgba(42,42,42,.15)}.overview-date__label{min-width:max-content;color:#2a2a2a;font-weight:normal;font-size:12px}.overview-date__value{display:flex;flex-direction:column;min-width:max-content;color:#0079c1;font-weight:500;font-size:15px;opacity:1}.tooltip{display:inline-block;vertical-align:middle;position:relative;padding-left:6px}.tooltip__icon{width:auto;height:16px;margin-bottom:2px;opacity:.5}.tooltip__content{display:none;position:absolute;z-index:2;top:15px;left:50%;transform:translateX(-20%);background-color:#fff;width:250px;padding:10px;border:1px solid rgba(42,42,42,.15);border-radius:8px;font-size:12px;font-weight:normal;text-transform:initial}.tooltip:hover .tooltip__content{display:block}.accordion__panel{cursor:pointer;padding-right:40px;position:relative}.accordion__panel::after{content:"";position:absolute;top:50%;right:0;height:7px;width:12px;background-image:url("/app/resources/i/icon_select_arrow.svg");background-repeat:no-repeat;transition:transform .5s ease;transform:translateY(-50%);transform-origin:50% 50%}.accordion__content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s}.accordion__content>*{overflow:hidden}.accordion--visible>.accordion__content{grid-template-rows:1fr}.accordion--visible>.accordion__panel::after{transform:translateY(-50%) rotate(-180deg)}.accordion__controls{gap:20px;display:flex;margin-bottom:20px;justify-content:flex-end;position:absolute;top:0;right:0}@media(max-width: 1399px){.accordion__controls{display:none}}.accordion__expand-all,.accordion__collapse-all{height:35px;font-size:14px;font-weight:500;cursor:pointer;line-height:14px;padding:10px 15px;padding-left:30px;border-radius:6px}.accordion__expand-all{background:url("/app/resources/i/icon_expand.svg") 6px center no-repeat #f2f4f7;background-size:16px auto}.accordion__collapse-all{background:url("/app/resources/i/icon_collapse.svg") 6px center no-repeat #f2f4f7;background-size:16px auto}.login__wrapper{width:100%;max-width:550px;min-height:100vh;margin:0 auto;padding:0 30px;background-color:#fff}.login__hero{display:none;position:relative;height:180px;width:calc(100% + 60px);transform:translateX(-30px);background-repeat:no-repeat;background-position:center;background-size:cover}.login__hero::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#2a2a2a;opacity:.3}.login__logo{padding:40px 15px;width:200px;margin:0 auto}.login__title{margin-top:20px;margin-bottom:22px;color:#2a2a2a;font-weight:500;font-size:21px}.login__text{max-width:90%;margin-top:40px;color:#2a2a2a;font-weight:normal;font-size:15px;line-height:22px}.login__form{display:flex;flex-direction:column;margin-top:33px}.login__label{padding-left:13px;margin-bottom:6px;color:#2a2a2a;font-weight:500;font-size:14px}.login__input{width:100%;margin-bottom:12px;padding:13px 20px;border-radius:6px;border:1px solid rgba(42,42,42,.15);color:#2a2a2a;font-weight:normal;font-size:15px}.login__input::placeholder{opacity:.3}.login__input--password{padding-right:50px}.login__input--hidden{display:none}.login__row{position:relative;display:flex;flex-direction:column;align-items:flex-start;width:100%}.login__toggle{position:absolute;bottom:30px;right:20px;cursor:pointer}.login__toggle img{width:auto;height:16px}.login__reset{max-width:max-content;margin-left:auto;color:#2a2a2a;font-weight:500;font-size:12px;opacity:.5;text-decoration:underline}.login__button{margin-top:40px}/*# sourceMappingURL=main.min.css.map */
