@charset "UTF-8";@media(min-width:768px){.app:has(.auth-box){display:grid;place-items:center}}.auth-box{align-items:center;animation:loginLoad 1s ease .25s forwards;border-radius:8px;display:grid;height:100%;justify-content:center;opacity:0;padding:1rem;text-align:center}@media(min-width:768px){.auth-box{background-color:#13223380;height:auto;min-width:600px;padding:2rem}}.auth-box a,.auth-box h1,.auth-box h2,.auth-box p{color:#fff}.auth-box form{grid-gap:2rem;display:grid;gap:2rem}@media(min-width:768px){.auth-box form{max-width:300px;width:100%}}.auth-box form input{background-color:#0000;border:1px solid #fff;border-radius:8px;color:#fff;font-size:1rem;font-weight:400;height:40px;letter-spacing:1px;padding:0 1rem 0 4rem}.auth-box form input::placeholder{color:#fff;font-family:Montserrat,sans-serif;font-weight:200}.auth-box form .passwordWrapper,.auth-box form .userWrapper{position:relative}.auth-box form .passwordWrapper:before,.auth-box form .userWrapper:before{content:url(/static/media/icon-user.69c714d488980d6d24e5.svg);display:block;height:20px;inset:.8rem 1rem;position:absolute;width:20px}.auth-box form .passwordWrapper:nth-child(2):before,.auth-box form .userWrapper:nth-child(2):before{content:url(/static/media/icon-lock.6a671cee9fcedb0e47be.svg)}.auth-box form button{border-radius:8px;cursor:pointer;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600;height:40px;margin-bottom:2rem}.auth-box .links{display:flex;justify-content:space-evenly}.auth-box .links a{font-size:.85rem;font-weight:200}.error,.success{color:#dc3545;font-size:1rem;font-weight:500;margin:-.5rem 0}.success{color:#28a745}@keyframes loginLoad{0%{opacity:0}to{opacity:1}}.noPage{align-items:center;background-color:#13223380;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.noPage>*{text-align:center}.noPage h1,.noPage p{color:gray;margin:0}.noPage h1{font-size:6rem}.noPage h2{color:#fff;font-size:3rem;margin:1rem 0}.noPage p{font-size:1.5rem;line-height:1.5}.noPage a{background-color:#0072ce;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;margin:2rem 0;padding:.75rem 1.5rem;transition:all .35s ease}.noPage a:hover{background-color:#00569b}.dashboard{display:grid;grid-template-rows:auto 1fr auto;height:100%}@media(min-width:1440px){.dashboard{grid-template-columns:auto 1fr;grid-template-rows:auto 1fr}}.dashboard__content{display:flex;flex-wrap:wrap;gap:1rem;grid-area:2/1/3/2;justify-content:center;margin:0;overflow-y:auto;padding:1rem;position:relative}@media(min-width:1440px){.dashboard__content{grid-area:2/2/3/3;justify-content:flex-start;padding-right:calc(100% - 1400px)}}.dashboard__content>.card{order:1;overflow:hidden}.dashboard__content>.card.BuildingParams,.dashboard__content>.card.ClimaConditions{flex:0 1 340px;height:calc(55% - 1rem);min-height:400px}@media(min-width:1420px){.dashboard__content>.card.ClimaConditions{order:0}}@media(min-width:768px){.dashboard__content>.card.BuildingParams{flex:0 1 695px}}.dashboard__content>.card.CoolingCard,.dashboard__content>.card.HeatingCard,.dashboard__content>.card.VentilatingCard{flex:0 1 340px;height:calc(45% - 1rem);min-height:350px}.topbar{align-items:center;animation:topbarLoad 1s ease .25s forwards;background-color:#132233bf;box-shadow:-4px -4px 15px #00000080,4px 4px 15px #00000080;display:flex;gap:2rem;grid-area:1/1/2/2;height:72px;justify-content:space-between;padding-inline:2rem;transform:translateY(-100%);z-index:99}@media(max-width:767px){.topbar{margin-bottom:2rem}}@media(min-width:1440px){.topbar{grid-area:1/1/2/3;height:72px;z-index:101}}.topbar__logo h1{color:#fff;font-family:Montserrat,sans-serif;font-size:1rem;margin:0}@media(min-width:768px){.topbar__logo h1{font-size:2rem;width:240px}}.topbar__slogan{display:none}.topbar__search{align-items:center;border-radius:8px;color:#8a8a8a;display:none;display:flex;filter:brightness(2);font-size:0}@media(min-width:768px){.topbar__search{background-color:#000;filter:brightness(1);font-size:1rem;gap:1rem;padding:1rem;width:300px}}.topbar__search:hover>*{filter:brightness(2)}.topbar__iconsMenu{display:flex;gap:1rem}.topbar__iconsMenu:has(.showNotifications){position:relative}.topbar__iconsMenu:has(.showNotifications):after{background-color:#000;color:#fff;content:"Nemáš žádně notifikace";font-size:1rem;inset:3rem 0 auto auto;padding:1rem;position:absolute;width:max-content}.topbar__hint,.topbar__notifications{color:#8a8a8a;cursor:pointer;opacity:.5}.topbar .showNotifications,.topbar__hint:hover,.topbar__notifications:hover{color:#fff;opacity:1}.topbar .hints-activated{color:#ffc107;opacity:1}.topbar__user img{cursor:pointer;height:40px;width:40px}@media(min-width:768px){.topbar__user img{height:48px;width:48px}}.topbar__breadcrumb{flex:2 1}@media(max-width:767px){.topbar__breadcrumb{inset:100% 0 auto;padding:.35rem 1rem;position:absolute}}.topbar__breadcrumb a{color:#8a8a8a}.topbar__breadcrumb a:after{content:"/";padding:0 1rem}.topbar__breadcrumb a:last-child{color:#fff}.topbar__breadcrumb a:last-child:after{content:normal}@keyframes topbarLoad{0%{transform:translateY(-100%)}to{transform:none}}.user-settings{background-color:#000;box-shadow:0 0 20px 8px #00000085;color:#fff;height:100vh;inset:0 0 auto auto;padding:1rem 2rem;position:absolute;transition:all .35s ease;width:300px;z-index:10}@media(min-width:1700px){.user-settings{width:500px}}.user-settings:not(.active){transform:translateX(100%)}.user-settings__user{grid-gap:0;display:grid;gap:0;justify-items:center;padding:2rem 0;text-align:center}.user-settings__user img{width:100px}.user-settings a{color:#fff;display:block;font-size:1rem;margin:.75rem 0}.user-settings a:hover{opacity:.85;text-decoration:underline}.user-settings__username{color:#fff;font-size:1.5rem;font-weight:700;margin:1rem 0 0}.user-settings__role{color:#8a8a8a;font-size:1rem;margin:0}.user-settings__logout{inset:auto 2rem 1rem auto;position:absolute}.sidebar{align-content:flex-start;background-color:#13223380;display:none;gap:1rem;grid-area:1/1/3/2;max-height:100vh;padding:108px 1rem 1rem;transition:all .35s ease;width:300px;z-index:100}@media(min-width:1440px){.sidebar{display:grid}}.sidebar__control{display:flex;gap:1rem;justify-content:space-between;padding-inline:1rem}.sidebar__control p{color:#8a8a8a;font-size:.8rem}.sidebar__control .panelOpener{cursor:pointer;transition:all .35s ease}.sidebar__menu{grid-gap:1rem;display:grid;gap:1rem}.sidebar__menu>*{align-items:center;background-color:#101b32;border:1px solid #fff;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:1rem;padding:.4rem 1rem;transition:all .35s ease}.sidebar__menu>.active{background-color:#0072ce}.sidebar__menu>:before{height:24px}.sidebar__menu>:hover{background-color:#0072ce80}.sidebar__menu .quick-calc:before{content:url(/static/media/icon-calculator.866717aa195313f04436.svg)}.sidebar__menu .actualities:before{content:url(/static/media/icon-news.2f1fd45882dcc02e4980.svg)}.sidebar__projects{max-height:100%;overflow:auto;width:100%}.sidebar__projects>p{color:#8a8a8a;font-size:.8rem;padding:0 1rem}.sidebar__projects .projects--Wrapper{grid-gap:.5rem;display:grid;gap:.5rem}.sidebar__projects .project{grid-gap:.4rem;align-items:center;border-radius:8px;color:#fff;cursor:pointer;display:grid;gap:.4rem;grid-template-columns:auto auto repeat(2,18px);opacity:.75;position:relative;transition:all .35s ease}.sidebar__projects .project__title{align-items:center;border-radius:8px;display:flex;font-size:1rem;font-weight:700;gap:.8rem;grid-area:1/1/2/5;margin:0;max-width:258px;overflow:hidden;padding:1rem;text-overflow:ellipsis;white-space:nowrap}.sidebar__projects .project__title:before{content:url(/static/media/icon-project.326e4100ec9d565aa882.svg);height:24px}.sidebar__projects .project__title--input{border-radius:8px;font-size:1rem;grid-area:1/1/2/5;height:56px;max-width:250px;padding:1rem}.sidebar__projects .project__title--input:focus{border:none;outline:none}.sidebar__projects .project__date{align-items:center;display:flex;grid-column:2/3}.sidebar__projects .project__date:before{content:"25.05.2025";font-size:.75rem}.sidebar__projects .project:not(.active){max-height:62px}.sidebar__projects .project:not(.active) .btn--save,.sidebar__projects .project:not(.active) .project__date,.sidebar__projects .project:not(.active) svg{display:none}.sidebar__projects .project .btn--save,.sidebar__projects .project .project__date,.sidebar__projects .project svg{grid-row:2/3;height:100%;justify-self:center;margin:0;opacity:.5;width:100%}.sidebar__projects .project .btn--save:hover,.sidebar__projects .project .project__date:hover,.sidebar__projects .project svg:hover{opacity:1}.sidebar__projects .project .btn--save{background-color:#28a745;border-radius:8px;color:#fff;font-weight:600}.sidebar__projects .project:hover:not(.active){background-color:#0072ce80;opacity:1}.sidebar__projects .project.addProjectBtn{border:2px dashed #fff;font-size:2rem;grid-template-columns:auto;justify-content:center;padding:.25rem}.sidebar__projects .project.addProjectBtn:before{content:normal}.sidebar .active{opacity:1}.sidebar .active .project__title{background:#0072ce}.sidebar--small{padding-inline:.5rem;width:80px}.sidebar--small .panelOpener{transform:scaleX(-1) translateX(8px)}.sidebar--small .sidebar__menu{max-width:max-content}.sidebar--small .sidebar__control p,.sidebar--small .sidebar__menu p,.sidebar--small .sidebar__projects{display:none}.mobilebar{align-content:center;background-color:#13223380;display:flex;gap:1rem;grid-area:3/1/4/2;height:50px;justify-content:space-evenly;padding:.25rem;z-index:98}@media(min-width:1440px){.mobilebar{display:none}}.mobilebar>:not(.projectsBar){align-items:center;background-color:#101b32;border:1px solid #fff;border-radius:8px;color:#fff;display:flex;font-size:1rem;font-weight:500;gap:1rem;padding:.8rem 1rem;transition:all .35s ease}.mobilebar .quick-calc:before{content:url(/static/media/icon-calculator.866717aa195313f04436.svg);height:24px}.mobilebar .actualities:before{content:url(/static/media/icon-news.2f1fd45882dcc02e4980.svg);height:24px}.mobilebar .projects:before{content:url(/static/media/icon-project.326e4100ec9d565aa882.svg);height:24px}.mobilebar .actualities.active,.mobilebar .quick-calc.active{background-color:#0072ce}.mobilebar:has(.projectsBar.active) .projects{background-color:#0072ce}.mobilebar .projectsBar{background-color:#132233;box-sizing:border-box;flex-direction:column;height:100%;inset:auto 0 0;justify-content:left;max-height:100%;overflow:auto;padding:122px 2rem .5rem;position:fixed;transform:translateY(100%);transition:all .35s ease;width:100%;z-index:-1}.mobilebar .projectsBar .projects--Wrapper{overflow-y:auto;width:clamp(300px,90%,400px)}.mobilebar .projectsBar.active{transform:translateY(0)}.mobilebar .projectsBar>p{color:#8a8a8a;font-size:.8rem;padding:0 1rem}.mobilebar .projectsBar .projects--Wrapper{grid-gap:.5rem;display:grid;gap:.5rem;margin-inline:auto}.mobilebar .projectsBar .project{grid-gap:.4rem;align-items:center;border-radius:8px;color:#fff;cursor:pointer;display:grid;gap:.4rem;grid-template-columns:auto auto repeat(2,18px);opacity:.75;position:relative;transition:all .35s ease}.mobilebar .projectsBar .project.active .project__title{background:#0072ce;border:none;opacity:1}.mobilebar .projectsBar .project__title{align-items:center;border-radius:8px;display:flex;font-size:1rem;font-weight:700;gap:.8rem;grid-area:1/1/2/5;margin:0;overflow:hidden;padding:1rem;text-overflow:ellipsis;white-space:nowrap}.mobilebar .projectsBar .project__title:before{content:url(/static/media/icon-project.326e4100ec9d565aa882.svg);height:24px}.mobilebar .projectsBar .project__title--input{border-radius:8px;font-size:1rem;grid-area:1/1/2/5;height:56px;padding:1rem}.mobilebar .projectsBar .project__title--input:focus{border:none;outline:none}.mobilebar .projectsBar .project__date{align-items:center;display:flex;grid-column:2/3}.mobilebar .projectsBar .project__date:before{content:"25.05.2025";font-size:.75rem}.mobilebar .projectsBar .project:not(.active){max-height:62px}.mobilebar .projectsBar .project:not(.active) .btn--delete,.mobilebar .projectsBar .project:not(.active) .btn--edit,.mobilebar .projectsBar .project:not(.active) .btn--save,.mobilebar .projectsBar .project:not(.active) .project__date{display:none}.mobilebar .projectsBar .project .btn--delete,.mobilebar .projectsBar .project .btn--edit,.mobilebar .projectsBar .project .btn--save,.mobilebar .projectsBar .project .project__date{grid-row:2/3;height:100%;justify-self:center;margin:0;opacity:.95;width:100%}.mobilebar .projectsBar .project .btn--delete:hover,.mobilebar .projectsBar .project .btn--edit:hover,.mobilebar .projectsBar .project .btn--save:hover,.mobilebar .projectsBar .project .project__date:hover{opacity:1}.mobilebar .projectsBar .project .btn--save{background-color:#28a745;border-radius:8px;color:#fff;font-weight:600}.mobilebar .projectsBar .project .btn--edit{background-color:#0000;color:#fff;padding:0}.mobilebar .projectsBar .project .btn--delete{background-color:#0000;color:#dc3545;padding:0}.mobilebar .projectsBar .project:hover:not(.active){background-color:#0072ce80;opacity:1}.mobilebar .projectsBar .project.addProjectBtn{border:2px dashed #fff;font-size:2rem;grid-template-columns:auto;justify-content:center;padding:.25rem}.mobilebar .projectsBar .project.addProjectBtn:before{content:normal}.card{background-color:#13223380;border-radius:8px;box-shadow:-4px -4px 15px #00000080,4px 4px 15px #00000080;color:#fff;padding-bottom:1rem}.card__title{font-weight:600;padding:1rem}.card__row{display:flex;gap:1rem;justify-content:space-between;padding:1rem}.card__cell{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));width:100%}.card__cell__title{color:#8a8a8a;font-size:.8rem;grid-row:1/2;margin-bottom:.5rem;width:max-content}.card__cell__data{grid-row:2/3}.card__cell__data:has(input){align-items:baseline;display:flex;gap:0;justify-content:flex-start;position:relative}.card__cell__data:has(input) label{left:.5rem;padding:0 6px;position:absolute;top:-.8rem}.card__cell__data:has(input) .unit{grid-area:2/2/3/3}.card__cell__data:has(input):has(.units){border:1px solid #fff;border-radius:8px;padding:0 .5rem 0 0;transition:all .35s ease}.card__cell__data:has(input):has(.units):has(input:focus){border:1px solid #8a8a8a}.card__cell__data:has(input):has(.units) .units{color:#8a8a8a;font-size:.8rem}.card__cell__data:has(input) input{background-color:#0000;border:none;color:#fff;font-size:1rem;height:40px;padding:0 .5rem!important}.card__cell__data:has(input) input:focus{border:none!important;outline:none}.CoolingCard,.HeatingCard,.VentilatingCard{max-width:100%;position:relative}.CoolingCard:hover .btn--fullScreen,.HeatingCard:hover .btn--fullScreen,.VentilatingCard:hover .btn--fullScreen{opacity:1}.CoolingCard .card__row,.HeatingCard .card__row,.VentilatingCard .card__row{display:block;padding:.5rem 1rem}.CoolingCard .btn--fullScreen,.HeatingCard .btn--fullScreen,.VentilatingCard .btn--fullScreen{inset:1.25rem 1.25rem auto auto;opacity:0;position:absolute;transition:all .35s ease}.CoolingCard .result,.HeatingCard .result,.VentilatingCard .result{position:relative}.CoolingCard .result .btn--calc,.HeatingCard .result .btn--calc,.VentilatingCard .result .btn--calc{background-color:#0072ce;border-radius:8px;color:#ddd;height:34px;inset:50% 0 auto auto;padding:.5rem;position:absolute;transform:translate(-.5rem,-50%);width:34px}.CoolingCard .result .result--number,.HeatingCard .result .result--number,.VentilatingCard .result .result--number{align-items:center;background-color:#e2e2e2;border-radius:8px;color:#132233;cursor:pointer;display:flex;font-size:1.25rem;font-weight:700;gap:.25rem;height:45px;justify-content:flex-start;padding:0 1rem;position:relative;text-align:right;width:100%}.CoolingCard .result .result--number:hover,.HeatingCard .result .result--number:hover,.VentilatingCard .result .result--number:hover{outline:2px solid #0072ce}.CoolingCard .result .result--number>a:before,.HeatingCard .result .result--number>a:before,.VentilatingCard .result .result--number>a:before{content:"";inset:0;position:absolute}.CoolingCard .result .units,.HeatingCard .result .units,.VentilatingCard .result .units{color:#132233;font-weight:700}.CoolingCard .source--data,.HeatingCard .source--data,.VentilatingCard .source--data{background-color:#00000040;border-radius:8px;color:#fff;cursor:pointer;padding:1rem;transition:all .35s ease}.CoolingCard .source--data:hover,.HeatingCard .source--data:hover,.VentilatingCard .source--data:hover{background-color:#00000080;box-shadow:-4px -4px 15px #00000080,4px 4px 15px #00000080}.CoolingCard .source--primary,.HeatingCard .source--primary,.VentilatingCard .source--primary{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem;padding:0}.CoolingCard .source--secondary,.HeatingCard .source--secondary,.VentilatingCard .source--secondary{align-items:center;display:flex;gap:.5rem;padding:0}.CoolingCard .source--secondary h4,.HeatingCard .source--secondary h4,.VentilatingCard .source--secondary h4{color:#8a8a8a;font-size:.6rem;font-weight:400;margin:0}.CoolingCard .source--secondary p,.HeatingCard .source--secondary p,.VentilatingCard .source--secondary p{font-size:1rem}.CoolingCard .source--logo,.HeatingCard .source--logo,.VentilatingCard .source--logo{max-width:40px}.CoolingCard .source--title,.HeatingCard .source--title,.VentilatingCard .source--title{display:grid}.CoolingCard .source--title h4,.CoolingCard .source--title p,.HeatingCard .source--title h4,.HeatingCard .source--title p,.VentilatingCard .source--title h4,.VentilatingCard .source--title p{font-size:.75rem;margin:0}.CoolingCard .source--title h4,.HeatingCard .source--title h4,.VentilatingCard .source--title h4{font-weight:600;margin-bottom:.25rem}.CoolingCard .source--title p,.HeatingCard .source--title p,.VentilatingCard .source--title p{color:#8a8a8a;font-weight:400}.CoolingCard .source--power,.HeatingCard .source--power,.VentilatingCard .source--power{font-size:1rem;white-space:nowrap}.CoolingCard .source--bivalence,.HeatingCard .source--bivalence,.VentilatingCard .source--bivalence{width:max-content}.CoolingCard .source--bivalence h4,.HeatingCard .source--bivalence h4,.VentilatingCard .source--bivalence h4{white-space:nowrap}.CoolingCard .source--bivalence--power,.HeatingCard .source--bivalence--power,.VentilatingCard .source--bivalence--power{margin:.25rem 0}.CoolingCard .source--graph p,.HeatingCard .source--graph p,.VentilatingCard .source--graph p{margin:0}.CoolingCard .source .units,.HeatingCard .source .units,.VentilatingCard .source .units{color:#8a8a8a;font-size:.8rem;font-weight:500}.card--Wrapper.has-header .card-header{display:flex;gap:1rem}.card--Wrapper.has-header .card-header h2{color:#8a8a8a;cursor:pointer;font-size:1rem;font-weight:400}.card--Wrapper.has-header .card-header h2.active{color:#fff;font-weight:600}.Heating{display:flex;flex-wrap:wrap;gap:0 2rem}.Heating .card.no-title .card__title{display:none}.Heating .Heat-pump{grid-gap:.5rem 1.5rem;display:grid;flex:1 1;gap:.5rem 1.5rem;padding:1.5rem;width:730px}@media(min-width:768px){.Heating .Heat-pump{grid-template-areas:"image logo" "image title" "image description" "image data";grid-template-columns:245px 1fr;grid-template-rows:auto auto auto auto;height:300px}}.Heating .Heat-pump--image{border-radius:8px;grid-area:image;height:100%;max-height:100%;max-width:100%;object-fit:contain;width:100%}.Heating .Heat-pump--logo{grid-area:logo;height:auto;width:78px}.Heating .Heat-pump h3{color:#fff;font-size:1.25rem;font-weight:700;grid-area:title;margin:0}.Heating .Heat-pump>p{color:#fff;font-size:1rem;font-weight:300;grid-area:description;line-height:1.5;margin:0;opacity:.8}.Heating .Heat-pump--data{display:flex;gap:.5rem;grid-area:data;justify-content:space-between}.Heating .Heat-pump--data--COP p,.Heating .Heat-pump--data--acoustic p,.Heating .Heat-pump--data--power p{font-size:1rem;margin:0 0 .25rem;text-align:center}.Heating .Heat-pump--data--title{color:#8a8a8a}.Heating .Heat-pump--data--value{color:#fff}.Heating .salesman{grid-gap:1rem;display:grid;gap:1rem;justify-items:center;margin-top:3rem;padding:2rem;text-align:center}@media(min-width:768px){.Heating .salesman{height:300px}}.Heating .salesman--photo{border-radius:50%}.Heating .salesman--name{color:red;font-size:1rem;font-weight:500;line-height:1.7;margin:0}.Heating .salesman--title{color:#fff;font-size:1rem;line-height:1.7;margin:0}.Heating .salesman--mail,.Heating .salesman--tel{color:#bfbfbf;display:block;font-size:1rem;line-height:1.5;margin:0 auto;text-decoration:underline;width:max-content}.Overview{display:flex;flex-wrap:wrap;gap:.75rem;height:650px;padding:1rem 1rem 3rem;width:1050px}.Overview--box{border:1px solid #555;border-radius:20px;display:inline-block;padding:.8rem 1.5rem;width:max-content}.Overview--box__title{color:#8a8a8a;font-size:1rem;margin:0}.Overview--box__value{font-size:1.5rem;font-weight:700;margin:.75rem 0}.Overview--box__info{font-size:.7rem;font-weight:100;margin:0}.Overview--box.ventHL .Overview--box__info{color:#00c4d3}.Overview--box.transHL .Overview--box__info{color:#0072ce}.Overview--box.totalHL .Overview--box__info{color:#e60012}.Overview--box.consumption .Overview--box__info{color:#00a8ce}.rooms-table{grid-row:span 5;overflow:auto}.rooms-table table{border-collapse:collapse;width:100%}.rooms-table table tr:nth-of-type(odd){background-color:#ffffff0d}.rooms-table table td,.rooms-table table th{padding:.75rem 1.5rem}.rooms-table table td:not(:first-child),.rooms-table table th:not(:first-child){text-align:right}.rooms-table table td:has(input)>div,.rooms-table table th:has(input)>div{align-items:center;border:1px solid #fff;border-radius:8px;display:flex;float:right;justify-content:end;padding:0 .5rem;width:150px}.rooms-table table td:has(input)>div input,.rooms-table table th:has(input)>div input{padding:0 .5rem;width:100%}.rooms-table table td:has(input)>div input:focus,.rooms-table table th:has(input)>div input:focus{border:none;outline:none}.rooms-table table tr{height:50px}.rooms-table table td{color:#858585;padding:0 .5rem}.rooms-table table td:first-of-type{padding-left:1.5rem}.rooms-table table td:last-of-type{padding-right:1.5rem}.slider-root{align-items:center;display:flex;height:20px;margin-top:1.5rem;position:relative}.slider-root:after,.slider-root:before{color:#fff;content:"0%";font-size:1rem;position:absolute;top:0;transform:translateY(-100%)}.slider-root:after{content:"100%";right:0;top:0}.slider-root.°:before{content:"0°"}.slider-root.°:after{content:"90°"}.slider-root .slider-thumb>p{transform:translateY(5px);transition:all .35s ease;transition-duration:.5s}.slider-root.left .slider-thumb>p{transform:translate(-40px,5px)!important}.slider-track{background-color:#0072ce;border-radius:9999px;flex-grow:1;height:4px;position:relative}.slider-range{background-color:#007bff;border-radius:9999px;height:100%;position:absolute}.slider-thumb{background-color:#fff;border:2px solid #8a8a8a;border-radius:2px;cursor:pointer;display:block;height:22px;outline:none;position:relative;transition:background .2s;width:8px}@media(min-width:768px){.slider-thumb{width:5px}}.slider-thumb:hover{background-color:#007bff}.Ventilating{display:flex;flex-wrap:wrap;gap:0 2rem}.Ventilating .card.no-title .card__title{display:none}.Ventilating .ahu{grid-gap:.5rem 1.5rem;display:grid;flex:1 1;gap:.5rem 1.5rem;padding:1.5rem;width:730px}@media(min-width:768px){.Ventilating .ahu{grid-template-areas:"image logo" "image title" "image description" "image data";grid-template-columns:245px 1fr;grid-template-rows:auto auto auto auto;height:300px}}.Ventilating .ahu--image{border-radius:8px;grid-area:image;height:100%;max-height:100%;max-width:100%;object-fit:contain;width:100%}.Ventilating .ahu--logo{grid-area:logo;height:auto;width:78px}.Ventilating .ahu h3{color:#fff;font-size:1.25rem;font-weight:700;grid-area:title;margin:0}.Ventilating .ahu>p{color:#fff;font-size:.9rem;font-weight:300;grid-area:description;line-height:1.5;margin:0;opacity:.8}.Ventilating .ahu--data{display:flex;gap:.5rem;grid-area:data;justify-content:space-between}.Ventilating .ahu--data--acoustic p,.Ventilating .ahu--data--recuperation p,.Ventilating .ahu--data--volume p{font-size:1rem;margin:0 0 .25rem;text-align:center}.Ventilating .ahu--data--title{color:#8a8a8a}.Ventilating .ahu--data--value{color:#fff}.Ventilating .salesman{grid-gap:1rem;display:grid;gap:1rem;justify-items:center;margin-top:3rem;padding:2rem;text-align:center}@media(min-width:768px){.Ventilating .salesman{height:300px}}.Ventilating .salesman--photo{border-radius:50%}.Ventilating .salesman--name{color:red;font-size:1rem;font-weight:500;line-height:1.7;margin:0}.Ventilating .salesman--title{color:#fff;font-size:1rem;line-height:1.7;margin:0}.Ventilating .salesman--mail,.Ventilating .salesman--tel{color:#bfbfbf;display:block;font-size:1rem;line-height:1.5;margin:0 auto;text-decoration:underline;width:max-content}.dashboard__content:has(>.rooms-vent){padding:1rem 0}.rooms-vent{grid-gap:1rem;display:grid;gap:1rem;margin-top:2rem;padding-inline:1rem;position:relative;width:100%}@media(min-width:1200px){.rooms-vent{grid-template-columns:1fr 1fr}.rooms-vent .card:not(.rooms-table){grid-column:2/3}}.rooms-vent .type__box{background-color:#ffffff08;border:1px solid #0000;border-radius:8px;box-shadow:-4px -4px 15px #00000080,4px 4px 15px #00000080;cursor:pointer;padding:1rem}.rooms-vent .type__box.active,.rooms-vent .type__box:hover{background-color:#ffffff1a}.rooms-vent .type__box.active{border:1px solid #fff}.rooms-vent .card{padding:0}.rooms-vent .card__title{margin:1rem;padding:0}.rooms-vent .vent-type{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:0 1rem}.rooms-vent .vent-values{flex-wrap:wrap;gap:1rem;justify-content:space-evenly;margin:1rem}.rooms-vent .vent-values,.rooms-vent .vent-values div{align-items:flex-end;display:flex}.rooms-vent .vent-values span:has(>input){border:1px solid #fff;border-radius:8px;margin-inline:1rem;padding:0 .5rem}.rooms-vent .vent-values span:has(>input) input{outline:none!important;width:75px}.rooms-vent .vent-result{color:#ffc107}.quickCalc{grid-gap:1rem;display:grid;gap:1rem;height:max-content;width:100%}.quickCalc a{background-color:#132233;border-radius:8px;box-shadow:0 0 16px #00000080;color:#fff;font-size:1.25rem;height:50px;padding:1rem 2rem;transition:all .35s ease;width:clamp(300px,100%,600px)}.quickCalc a:hover{box-shadow:0 0 24px #000000bf;font-size:1.5rem}.dashboard__content:has(.air__form--box){display:block;margin:0;padding:0;width:auto}div.css-1gtchvp-MuiPaper-root.MuiPaper-root{background:#13223380;box-shadow:none}div.css-1gtchvp-MuiPaper-root.MuiPaper-root button{color:#8a8a8a}div.css-1gtchvp-MuiPaper-root.MuiPaper-root button.Mui-selected{color:#fff}div.css-1gtchvp-MuiPaper-root.MuiPaper-root button:hover{background:#132233}.air__form--box{display:block;margin:auto;padding:1rem;width:23rem}.air__form--box .air__input--box{border:0;border-bottom:3px solid #fff;margin:20px 15%;padding:10px 25px;width:70%}.air__form--box .air__input{background:#0000;border:0;font-size:24px;padding:0;width:calc(100% - 43px)}.air__form--box .air__input--box>*{color:#fff}.air__form--box .air__input input:focus-visible{outline:#fff}.air__form--box .air__result--box{margin-top:4rem}.air__form--box .air__result--box h3,.air__form--box div{color:#8a8a8a;margin-bottom:8px;margin-top:16px}.air__form--box .air__result{border:0 solid;display:inline-block;margin:8px 5%;padding:auto;vertical-align:top;width:40%}.air__form--box .air__range{color:#8a8a8a;margin-bottom:16px;text-align:left}.air__form--box .air__range h3{font-size:16px;margin-bottom:0;margin-top:10px}.air__form--box .air__range div{font-size:14px;margin-bottom:0}.shapeShifter{size:42;color:#fff;position:absolute;right:10%;top:12%}@media(min-width:768px){.shapeShifter{right:30%}}.shapeShifter svg{height:1.4em;width:1.4em}.ClimaConditions .btn--save{left:50%;position:relative;transform:translateX(-50%)}.ClimaConditions .card__cell,.ClimaConditions .card__row{gap:.25rem}.BuildingParams{width:100%}@media(min-width:768px){.BuildingParams{display:grid;grid-column:2/3;grid-row:1/2;grid-template-rows:53px 100px 1fr}.BuildingParams .card__title{grid-column:span 2;grid-row:1/2}.BuildingParams .card__cell__title{margin-bottom:0}.BuildingParams .card__row{display:flex;flex-wrap:wrap;gap:1rem;padding-inline:0}.BuildingParams .card__row.params,.BuildingParams .card__row.type{grid-row:2/3;padding:.5rem 1rem}.BuildingParams .card__row.params .card__cell,.BuildingParams .card__row.type .card__cell{flex:1 1 100px}.BuildingParams .card__row.rooms,.BuildingParams .card__row.walls,.BuildingParams .card__row.windows-doors{grid-column:span 2;grid-row:3/4;padding-top:0}.BuildingParams .card__row.params{align-items:center;flex-wrap:nowrap;gap:0 1rem}.BuildingParams .card__row.params .card__cell{max-width:max-content}.BuildingParams .card__row.params .card__cell__title{margin:0}.BuildingParams .card__row.params .card__cell__data>*{font-size:16px;height:auto;line-height:1;padding:.75rem 0;width:max-content}.BuildingParams .card__row.rooms,.BuildingParams .card__row.walls,.BuildingParams .card__row.windows-doors{display:block;padding:0 1rem}.BuildingParams .card__row.rooms .card__row,.BuildingParams .card__row.walls .card__row,.BuildingParams .card__row.windows-doors .card__row{height:100%}.BuildingParams .card__row.rooms .card__cell,.BuildingParams .card__row.walls .card__cell,.BuildingParams .card__row.windows-doors .card__cell{background-color:#00000040;border-radius:8px;height:100%;padding:.5rem 0}}@media(min-width:768px)and (min-width:768px){.BuildingParams .card__row.rooms .card__cell,.BuildingParams .card__row.walls .card__cell,.BuildingParams .card__row.windows-doors .card__cell{margin-top:1rem}}@media(min-width:768px){.BuildingParams .card__row.rooms .card__cell__data,.BuildingParams .card__row.walls .card__cell__data,.BuildingParams .card__row.windows-doors .card__cell__data{grid-row:unset}.BuildingParams .card__row.rooms .card__cell__title,.BuildingParams .card__row.walls .card__cell__title,.BuildingParams .card__row.windows-doors .card__cell__title{color:#fff;display:none;margin:0}.BuildingParams .card__row.rooms .card__cell__data>*,.BuildingParams .card__row.walls .card__cell__data>*,.BuildingParams .card__row.windows-doors .card__cell__data>*{font-size:16px;height:30px}.BuildingParams .btn--save{grid-column:span 2;grid-row:4/5;justify-self:center}}.BuildingParams .btn--save{left:50%;position:relative;transform:translateX(-50%)}.BuildingParams .rooms,.BuildingParams .walls,.BuildingParams .windows-doors{align-items:flex-start;margin-top:1rem;overflow:hidden;position:relative}.BuildingParams .rooms .type-switcher h4,.BuildingParams .walls .type-switcher h4,.BuildingParams .windows-doors .type-switcher h4{margin:2rem 0 0 .5rem}.BuildingParams .rooms:hover,.BuildingParams .walls:hover,.BuildingParams .windows-doors:hover{overflow:auto}.BuildingParams .rooms p,.BuildingParams .walls p,.BuildingParams .windows-doors p{grid-row:1/2;margin:0}.BuildingParams .rooms .card__row,.BuildingParams .walls .card__row,.BuildingParams .windows-doors .card__row{display:flex;padding-inline:0}.BuildingParams .rooms .btn--add,.BuildingParams .walls .btn--add,.BuildingParams .windows-doors .btn--add{background-color:#0072ce;height:20px;inset:0 1.5rem auto auto;padding:4px;position:absolute;width:20px}.BuildingParams .rooms .item,.BuildingParams .rooms .wall,.BuildingParams .rooms .window-door,.BuildingParams .walls .item,.BuildingParams .walls .wall,.BuildingParams .walls .window-door,.BuildingParams .windows-doors .item,.BuildingParams .windows-doors .wall,.BuildingParams .windows-doors .window-door{align-items:center;display:flex;gap:.5rem;height:30px;padding-inline:1rem!important;position:relative;width:100%!important}.BuildingParams .rooms .item .window-door,.BuildingParams .rooms .wall .window-door,.BuildingParams .rooms .window-door .window-door,.BuildingParams .walls .item .window-door,.BuildingParams .walls .wall .window-door,.BuildingParams .walls .window-door .window-door,.BuildingParams .windows-doors .item .window-door,.BuildingParams .windows-doors .wall .window-door,.BuildingParams .windows-doors .window-door .window-door{padding:0!important}.BuildingParams .rooms .item .btn--delete,.BuildingParams .rooms .item .btn--edit,.BuildingParams .rooms .wall .btn--delete,.BuildingParams .rooms .wall .btn--edit,.BuildingParams .rooms .window-door .btn--delete,.BuildingParams .rooms .window-door .btn--edit,.BuildingParams .walls .item .btn--delete,.BuildingParams .walls .item .btn--edit,.BuildingParams .walls .wall .btn--delete,.BuildingParams .walls .wall .btn--edit,.BuildingParams .walls .window-door .btn--delete,.BuildingParams .walls .window-door .btn--edit,.BuildingParams .windows-doors .item .btn--delete,.BuildingParams .windows-doors .item .btn--edit,.BuildingParams .windows-doors .wall .btn--delete,.BuildingParams .windows-doors .wall .btn--edit,.BuildingParams .windows-doors .window-door .btn--delete,.BuildingParams .windows-doors .window-door .btn--edit{cursor:pointer;height:22px;inset:50% 1rem auto auto;opacity:0;pointer-events:none;position:absolute;transform:translateY(-50%);transition:all .35s ease;width:22px}.BuildingParams .rooms .item .btn--delete,.BuildingParams .rooms .wall .btn--delete,.BuildingParams .rooms .window-door .btn--delete,.BuildingParams .walls .item .btn--delete,.BuildingParams .walls .wall .btn--delete,.BuildingParams .walls .window-door .btn--delete,.BuildingParams .windows-doors .item .btn--delete,.BuildingParams .windows-doors .wall .btn--delete,.BuildingParams .windows-doors .window-door .btn--delete{transform:translate(calc(-100% - .125rem),-50%)}.BuildingParams .rooms .item:hover,.BuildingParams .rooms .wall:hover,.BuildingParams .rooms .window-door:hover,.BuildingParams .walls .item:hover,.BuildingParams .walls .wall:hover,.BuildingParams .walls .window-door:hover,.BuildingParams .windows-doors .item:hover,.BuildingParams .windows-doors .wall:hover,.BuildingParams .windows-doors .window-door:hover{background-color:#0072ce1a}.BuildingParams .rooms .item:hover .btn--edit,.BuildingParams .rooms .wall:hover .btn--edit,.BuildingParams .rooms .window-door:hover .btn--edit,.BuildingParams .walls .item:hover .btn--edit,.BuildingParams .walls .wall:hover .btn--edit,.BuildingParams .walls .window-door:hover .btn--edit,.BuildingParams .windows-doors .item:hover .btn--edit,.BuildingParams .windows-doors .wall:hover .btn--edit,.BuildingParams .windows-doors .window-door:hover .btn--edit{opacity:1;pointer-events:all;transform:translate(50%,-50%)}.BuildingParams .rooms .item:hover .btn--delete,.BuildingParams .rooms .wall:hover .btn--delete,.BuildingParams .rooms .window-door:hover .btn--delete,.BuildingParams .walls .item:hover .btn--delete,.BuildingParams .walls .wall:hover .btn--delete,.BuildingParams .walls .window-door:hover .btn--delete,.BuildingParams .windows-doors .item:hover .btn--delete,.BuildingParams .windows-doors .wall:hover .btn--delete,.BuildingParams .windows-doors .window-door:hover .btn--delete{opacity:1;pointer-events:all;transform:translate(calc(-50% - .125rem),-50%)}.BuildingParams .rooms .item,.BuildingParams .walls .item,.BuildingParams .windows-doors .item{padding:0}.BuildingParams .rooms .wall:before,.BuildingParams .walls .wall:before,.BuildingParams .windows-doors .wall:before{content:"🧱"}.BuildingParams .rooms .window-door:before,.BuildingParams .walls .window-door:before,.BuildingParams .windows-doors .window-door:before{content:"🪟"}.BuildingParams .rooms .room:before,.BuildingParams .walls .room:before,.BuildingParams .windows-doors .room:before{content:"📦"}.BuildingParams .rooms .wall:nth-child(2n),.BuildingParams .walls .wall:nth-child(2n),.BuildingParams .windows-doors .wall:nth-child(2n){background-color:#cccccc1a;border-radius:4px}.BuildingParams .rooms .wall:nth-child(2n):hover,.BuildingParams .walls .wall:nth-child(2n):hover,.BuildingParams .windows-doors .wall:nth-child(2n):hover{background-color:#ccc3}.btn--edit-noBg{background-color:#0000;color:#fff;padding:0}.btn--delete-noBg{background-color:#0000;color:#dc3545;padding:0}.btn--window-noBg{background-color:#0000;color:#fff;padding:0}.btn--save{border:none;height:40px!important}.modal{align-content:center;animation:fadeIn .35s linear forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:auto;display:flex;flex-wrap:wrap;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal label>input{display:block;max-width:700px;width:100%}.modal form>.layer{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 20% 20% max-content;max-width:700px}.modal form>.layer label{position:relative;width:100%}.modal form>.layer input{min-width:0!important;min-width:auto!important;padding-right:2.75rem!important;width:100%}.modal form>.layer svg{align-self:center}.modal__title{color:#fff;font-size:1.25rem;margin-bottom:1rem;text-align:center}.modal .btn--cancel,.modal .btn--confirm{bottom:1.5rem;color:#fff;margin-inline:.5rem;position:absolute}.modal .btn--cancel:hover,.modal .btn--confirm:hover{opacity:.7}.modal .btn--cancel{background-color:#8a8a8a;right:1.5rem}.modal .btn--confirm{background-color:#28a745;right:8rem}.modal .btn--close{color:#fff;cursor:pointer;font-size:2.5rem;inset:.25rem 1.25rem auto auto;position:absolute}.modal .btn--close:hover{color:#8a8a8a}.modal .modal__content{background-color:#132233;border-radius:8px;box-shadow:0 0 15px #13223380;color:#fff;font-family:Montserrat,sans-serif;height:75%;margin-inline:1rem;padding:2rem 2rem 3rem;position:relative;width:min(100%,850px)}@media(min-width:768px){.modal .modal__content{height:85%}}.modal .modal-close{background:none;font-size:1.5rem;position:absolute;right:1rem;top:1rem}.modal .modal-close,.modal button{border:none;color:#fff;cursor:pointer}.modal button{background-color:#0072ce;border-radius:8px;font-weight:600;margin-top:1rem;padding:.75rem 1.5rem;transition:all .35s ease}.modal button:hover{background-color:#00569b}.modal input{background-color:#132233bf;border:1px solid #fff;border-radius:8px;color:#fff;font-size:1rem;height:40px;padding:1rem!important}.modal input[type=number]{display:block;min-width:300px}.modal input[type=number]::placeholder{text-align:left}.modal label{color:#fff;font-size:1rem;width:100%}.modal h2,.modal h3{color:#fff}.modal .modal-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.modal .modal__overlay{align-items:center;background-color:#0006;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:-1}.modal .modal__header{align-items:center;display:flex;justify-content:space-between}.modal .modal__body{align-content:start;align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem 1rem;max-height:85%;overflow-y:auto}.modal .modal__body label{position:relative}.modal .modal__body label input{text-align:left}.modal .modal__body label .units{color:#fff;font-size:.7rem;inset:auto 1rem .8rem auto;margin:0;position:absolute}.modal .modal__body>*{flex-basis:calc(50% - 1rem);flex-grow:1;flex-shrink:1;margin:0;min-width:300px}.modal .modal__body .newConstruction--construction{height:100%}.modal .modal__body p{flex:100% 1}.modal .modal__body:has(.newConstruction--construction){grid-gap:1rem;display:grid;gap:1rem;height:inherit;margin-top:16px;overflow:auto}@media(min-width:768px){.modal .modal__body:has(.newConstruction--construction){gap:0;grid-template-columns:1fr 1fr}}.modal .modal__body:has(.newConstruction--construction) h4{color:#8a8a8a;font-size:1rem;font-weight:400;margin:0}.modal .modal__body:has(.newConstruction--construction) .btn--add,.modal .modal__body:has(.newConstruction--construction) .btn--fullScreen,.modal .modal__body:has(.newConstruction--construction) .card__cell__title{display:none}.modal .modal__body:has(.newConstruction--construction) .walls,.modal .modal__body:has(.newConstruction--construction) .windows-doors{padding:1rem 0 0}.modal .modal__body:has(.newConstruction--construction) .item,.modal .modal__body:has(.newConstruction--construction) .wall,.modal .modal__body:has(.newConstruction--construction) .window-door{align-items:center;background-color:#ffffff08;border-radius:8px;display:flex;gap:.5rem;padding:.25rem 1rem;position:relative;width:calc(100% - 2rem)}.modal .modal__body:has(.newConstruction--construction) .item:not(:first-child),.modal .modal__body:has(.newConstruction--construction) .wall:not(:first-child),.modal .modal__body:has(.newConstruction--construction) .window-door:not(:first-child){margin:1rem 0}.modal .modal__body:has(.newConstruction--construction) .item__title,.modal .modal__body:has(.newConstruction--construction) .wall__title,.modal .modal__body:has(.newConstruction--construction) .window-door__title{cursor:pointer;font-weight:700;text-transform:capitalize}.modal .modal__body:has(.newConstruction--construction) .item__title:before,.modal .modal__body:has(.newConstruction--construction) .wall__title:before,.modal .modal__body:has(.newConstruction--construction) .window-door__title:before{content:"";inset:0;position:absolute}.modal .modal__body:has(.newConstruction--construction) .item:hover,.modal .modal__body:has(.newConstruction--construction) .wall:hover,.modal .modal__body:has(.newConstruction--construction) .window-door:hover{background-color:#ffffff0d}.modal .modal__body:has(.newConstruction--construction) .item:hover .btn--delete,.modal .modal__body:has(.newConstruction--construction) .item:hover .btn--edit,.modal .modal__body:has(.newConstruction--construction) .wall:hover .btn--delete,.modal .modal__body:has(.newConstruction--construction) .wall:hover .btn--edit,.modal .modal__body:has(.newConstruction--construction) .window-door:hover .btn--delete,.modal .modal__body:has(.newConstruction--construction) .window-door:hover .btn--edit{opacity:1;transform:translate(0)}.modal .modal__body:has(.newConstruction--construction) .window-door{background-color:#0000!important;margin:0;padding:0}.modal .modal__body:has(.newConstruction--construction) .btn--delete,.modal .modal__body:has(.newConstruction--construction) .btn--edit{background-color:#0000;cursor:pointer;opacity:0;padding:0;position:absolute;transform:translateY(10px);transition:all .35s ease;z-index:5}.modal .modal__body:has(.newConstruction--construction) .btn--edit{color:#fff;inset:-1.5rem 2.5rem auto auto}.modal .modal__body:has(.newConstruction--construction) .btn--delete{color:#dc3545;inset:-1.5rem 1rem auto auto}@keyframes fadeIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translate(0)}}.modal .newConstruction--HDirections,.modal .newConstruction--WDirections,.modal .newConstruction--deltaU{display:flex;flex-wrap:wrap;margin-bottom:1.5rem}.modal .newConstruction--HDirections h4,.modal .newConstruction--WDirections h4,.modal .newConstruction--deltaU h4{width:100%}.modal .newConstruction--HDirections>span,.modal .newConstruction--WDirections>span,.modal .newConstruction--deltaU>span{background-color:#ffffff08;border:1px solid #0000;border-radius:8px;cursor:pointer;margin:1rem .35rem .35rem;padding:1.25rem 1rem}.modal .newConstruction--HDirections>span:hover,.modal .newConstruction--WDirections>span:hover,.modal .newConstruction--deltaU>span:hover{background-color:#ffffff0d}.modal .chosen{background-color:#000!important;outline:1px solid #fff!important}#root,body,html{height:100%;margin:0;overflow:hidden}.app{height:100vh}*,:after,:before{box-sizing:border-box}html .no-arrows::-webkit-inner-spin-button,html .no-arrows::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}html .no-arrows{-moz-appearance:textfield}h1{font-size:3rem}a{text-decoration:none}body{background:url(/static/media/appBackground.6b75de58c11148687bdb.svg);background-size:cover;font-family:Nunito,sans-serif}.disabled{cursor:not-allowed;filter:grayscale(1);opacity:.5;pointer-events:none}input{background-color:#0000;background:none!important;background-color:#e2e2e2;border:none;color:#fff;color:#fff!important;color:#132233;font-family:Montserrat,sans-serif;font-size:1.25rem;font-weight:700;grid-area:2/1/3/2;height:40px;padding:0 1rem}input[type=text]{max-width:100%;min-width:0;text-align:start;width:auto}input[type=number]{padding:0 .5rem;text-align:end;width:50px}input.input--noBg{background-color:#0000;color:#fff;font-weight:500}label{color:#8a8a8a;font-size:.8rem;font-weight:500}label.label--hasBg{background-color:#132233;width:auto}.btn--add,.btn--delete,.btn--edit{border-radius:4px;margin-inline:.25rem;padding:.25rem}.btn--edit{background-color:#fff;color:#000}.btn--delete{background-color:red;color:#000}.btn--add{color:#000;cursor:pointer;opacity:.5;transition:all .35s ease}.btn--add:hover{filter:brightness(2);opacity:.7}.btn--cancel{background-color:#8a8a8a33}.btn--cancel:hover{background-color:#8a8a8a1a}.btn--fullScreen{color:#8a8a8a;cursor:pointer;transition:all .35s ease;width:.8rem}.btn--fullScreen:hover{color:#fff;width:.9rem}.mb0{margin-bottom:0!important}*{scrollbar-color:#999 #132233;scrollbar-width:thin}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#132233;border-radius:4px}::-webkit-scrollbar-thumb{background-clip:content-box;background-color:#999;border:2px solid #0000;border-radius:4px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}::-webkit-scrollbar-thumb:hover{background-color:#666}::-webkit-scrollbar-button{display:none;height:0;width:0}.hint{background-color:#132233;color:#ffc107;font-size:1rem;inset:-1rem auto auto .5rem;margin:0;opacity:0;pointer-events:none;position:absolute;transition:all .35s ease;z-index:69}.app:has(.hints-activated) :has(>.hint):before{border:1px dashed #ffc107;border-radius:8px;content:"";inset:-.5rem;position:absolute;transition:all .35s ease;z-index:68}.app:has(.hints-activated) .hint{opacity:1}.type-switcher{cursor:pointer;display:flex;gap:2rem;inset:-2rem auto auto 1.5rem;position:absolute;z-index:5}.type-switcher h3,.type-switcher h4{color:#fff;font-size:1rem;font-weight:400;margin:0}.type-switcher h3:not(.active),.type-switcher h4:not(.active){opacity:.5}.type-switcher h4{font-size:.8rem;margin:2rem 0 0 -.5rem}.warning{border-radius:8px;color:#ffc107;padding:.25rem 1rem;text-align:center}.dashboard:has(.sidebar--small) .roomsList .room--wrapper{width:calc(100vw - 96px)}.dashboard__content:has(>.roomsList){justify-content:flex-start;overflow-x:hidden;overflow-y:auto;padding:1rem .5rem}@media(min-width:1440px){.dashboard__content:has(>.roomsList){padding-inline:0}}.roomsList{display:flex;height:calc(100vh - 90px - 2rem);margin-top:2rem;position:relative}.roomsList__arrow--left,.roomsList__arrow--right{color:#8a8a8a;cursor:pointer;height:24px;position:absolute;transform:translateY(-50%);width:24px}@media(min-width:1440px){.roomsList__arrow--left,.roomsList__arrow--right{height:30px;width:30px}}.roomsList__arrow--left{inset:5rem auto auto .5rem}.roomsList__arrow--right{inset:5rem auto auto calc(100vw - .5rem);transform:translate(-100%,-50%)}@media(min-width:1440px){.roomsList__arrow--left{inset:5rem auto auto 2.5rem}.roomsList__arrow--right{inset:5rem 2.5rem auto auto;transform:translateY(-50%)}}.roomsList .room--wrapper{grid-gap:2.5rem 1rem;align-items:start;display:grid;gap:2.5rem 1rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));height:max-content;justify-content:space-evenly;overflow:hidden;transition:all .35s ease-in-out;width:calc(100vw - 1rem)}@media(min-width:768px){.roomsList .room--wrapper{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}}@media(min-width:1440px){.roomsList .room--wrapper{align-items:center;padding:0 1rem 1rem;width:calc(100vw - 316px)}}.roomsList .room--wrapper .room--title{color:#8a8a8a;display:flex;flex-wrap:wrap;font-size:1.25rem;font-weight:700;grid-area:1/1/2/-1;justify-content:center;text-align:center}.roomsList .room--wrapper .room--title h2{margin:0 0 1rem;width:100%}.roomsList .room--wrapper .room--title--info,.roomsList .room--wrapper .room--title--results{align-items:flex-end;display:flex;gap:1rem;justify-content:center;margin-inline:1.5rem}.roomsList .room--wrapper .room--title--info p,.roomsList .room--wrapper .room--title--results p{color:#8a8a8a;font-size:.8rem;font-weight:400;margin:0}@media(min-width:768px){.roomsList .room--wrapper .room--title--info p,.roomsList .room--wrapper .room--title--results p{font-size:1rem}}.roomsList .room--wrapper .card__title{align-items:center;background-color:#182537;display:flex;height:max-content;justify-content:space-between;padding:.75rem 1.5rem}.roomsList .room--wrapper .card__title .card__cell{width:max-content}.roomsList .room--wrapper .card__title .card__cell__title{color:#fff;font-size:1.25rem;margin:0}.roomsList .room--wrapper .card__title .card__cell__title p{color:#8a8a8a;font-size:.8rem;margin:0}.roomsList .room--wrapper .card__title .card__cell__data p{color:#8a8a8a;font-size:.8rem;margin:0;text-align:right}.roomsList .room--wrapper .card__title p{margin-bottom:0}.roomsList .room--wrapper .card{border-radius:24px;max-height:max-content;position:relative}.roomsList .room--wrapper .card__title{border-radius:24px 24px 0 0}.roomsList .room--wrapper .card__row{grid-gap:1rem;border-bottom:2px solid #8a8a8a;display:grid;gap:1rem;grid-template-columns:1fr 1fr 1fr;justify-content:space-evenly}.roomsList .room--wrapper .card .construction{padding:1rem;width:100%}.roomsList .room--wrapper .card .construction .card__cell{justify-items:center}.roomsList .room--wrapper .card .construction .result{border-top:1px solid #8a8a8a;display:flex;grid-column:1/4;margin-top:4px;padding-top:1rem}.roomsList .room--wrapper .card .construction .result span{color:#8a8a8a;font-size:.8rem;font-weight:400;padding-inline:.25rem}.roomsList .room--wrapper .card .construction .result .card__cell__data{font-size:1.25rem}.roomsList .room--wrapper .card .construction .result .card__cell__title{margin-bottom:.5rem;text-align:center}.roomsList .room--wrapper .card .btn--delete-noBg,.roomsList .room--wrapper .card .btn--edit-noBg,.roomsList .room--wrapper .card .btn--window-noBg{cursor:pointer;height:20px;inset:-1rem 2rem auto auto;opacity:0;position:absolute;transition:all .35s ease;transition-delay:0s;width:20px}.roomsList .room--wrapper .card .btn--edit-noBg{right:3.75rem}.roomsList .room--wrapper .card .btn--window-noBg{right:5.75rem}.roomsList .room--wrapper .card:hover .btn--delete-noBg,.roomsList .room--wrapper .card:hover .btn--edit-noBg,.roomsList .room--wrapper .card:hover .btn--window-noBg{opacity:.5;transform:translateY(-10px)}.roomsList .room--wrapper .card:hover .btn--delete-noBg:hover,.roomsList .room--wrapper .card:hover .btn--edit-noBg:hover,.roomsList .room--wrapper .card:hover .btn--window-noBg:hover{opacity:1}.roomsList .room--wrapper .add-construction{background-color:#ffffff08;border-radius:24px;color:#0072ce;cursor:pointer;height:100%;padding:calc(50% - 20px);place-self:center;transition:all .35s;width:100%}.roomsList .room--wrapper .add-construction:hover{background-color:#ffffff0d;color:#fff}.windows--list{height:100%;position:relative}.windows--list .btn--addWindow{background-color:#0072ce;border-radius:4px;cursor:pointer;height:20px;inset:0 1.5rem auto auto;padding:4px;position:absolute;width:20px}.windows--list .window{background-color:#ffffff08;border-radius:8px;cursor:pointer;margin:1rem 0;padding:.25rem 1rem;width:calc(100% - 4rem)}.windows--list .window:hover{background-color:#ffffff0d}.windows--list .window.activeWindow{background-color:#000!important;outline:1px solid #fff!important}.dashboard__content:has(.actualiTitties){justify-content:center;padding-right:1rem}.dashboard__content:has(.rooms-table){justify-content:start;overflow:auto}.actualiTitties{width:1000px}.actualiTitties--Wrapper{grid-gap:2rem;align-items:center;display:grid;gap:2rem;height:100vh;justify-content:center}.actualiTitties--title{color:#fff;font-size:2rem;margin-bottom:2rem}.actualiTitties .card__title{display:none}.actualiTitties .actuality{background-color:#132233;display:flex;flex-direction:column;gap:10px;padding:1rem;position:relative}@media(min-width:768px){.actualiTitties .actuality{padding:2rem}}@media(min-width:845px){.actualiTitties .actuality--content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:3fr 2fr}}.actualiTitties .actuality--content--img{height:auto;overflow:hidden;padding:4rem 0;width:100%}.actualiTitties .actuality--content--img img{border-radius:8px;height:100%;object-fit:cover;object-position:center;width:100%}.actualiTitties .actuality--content .author{display:flex;gap:1.5rem;margin-top:2rem}.actualiTitties .actuality--content .author--photo{border-radius:50%}.actualiTitties .actuality--content .author--name{color:red;font-size:1rem;font-weight:500;line-height:1.7;margin:0}.actualiTitties .actuality--content .author--title{color:#fff;font-size:1rem;line-height:1.7;margin:0}.actualiTitties .actuality--content .author--mail,.actualiTitties .actuality--content .author--tel{color:#bfbfbf;display:block;font-size:1rem;line-height:1.5;text-decoration:underline;width:max-content}.actualiTitties .actuality--date{color:#bfbfbf;font-size:.8rem}.actualiTitties .actuality--tag{background-color:#b8860b;border-radius:8px;inset:2rem 2rem auto auto;margin:0;padding:.5rem 1rem;position:absolute}.actualiTitties .actuality--logo{height:40px;width:auto}.actualiTitties .actuality--title{color:#fff;font-size:1.25rem;font-weight:700}.actualiTitties .actuality--desc{color:#ffffffbf;font-size:.8rem;line-height:1.35}.dashboard:has(.sidebar--small) .project-notes{width:calc(100vw - 1220px)}.dashboard__content:has(.project-notes.active){overflow:hidden}.project-notes{background-color:#132233;inset:0;position:fixed;transform:translateY(100%);transition:all .35s ease;z-index:99}@media(min-width:1440px){.project-notes{inset:1rem 2rem 1rem auto;min-width:500px;position:absolute;width:calc(100vw - 1430px)}}@media(min-width:1440px)and (max-width:1699px){.project-notes:not(.active){display:none}}@media(min-width:1700px){.project-notes{display:grid;grid-template-rows:auto 1fr;inset:1rem 2rem 1rem auto;min-width:0;min-width:auto;position:absolute;transform:translate(0)}}.project-notes h3{color:#fff;font-size:1rem;font-weight:600;padding-left:1rem}.project-notes textarea{background-color:#feefc3b3;border:none;color:#000;font-size:1rem;height:100%;line-height:1.5;padding:1rem;resize:none;width:100%}.project-notes textarea::placeholder{color:#000000b3}.project-notes textarea:focus{box-shadow:inset 0 0 0 2px #000;outline:none}.project-notes-icon{background-color:#feefc3b3;border-radius:50%;color:#000;display:grid;inset:auto 1rem 10% auto;inset:auto 5% 10% auto;padding:8px;place-items:center;position:fixed;z-index:98}.project-notes-icon svg{height:30px;width:30px}@media(min-width:1700px){.project-notes-icon{display:none}}.project-notes-close{color:#fff;cursor:pointer;font-size:2rem;position:absolute;right:1rem;top:.5rem}@media(min-width:1440px){.project-notes-close{display:none}}@media(min-width:1700px){.project-notes-close{display:none!important}}.project-notes .project-notes-close,.project-notes h3,.project-notes textarea{display:none}@media(min-width:1700px){.project-notes .project-notes-close,.project-notes h3,.project-notes textarea{display:block}}.project-notes.active{transform:translate(0)}.project-notes.active .project-notes-icon{display:none}.project-notes.active .project-notes-close,.project-notes.active h3,.project-notes.active textarea,.snack{display:block}.snack{border-radius:8px;box-shadow:0 4px 12px #0003;color:#fff;font-size:.9rem;inset:auto auto 0 50%;opacity:0;padding:12px 24px;position:fixed;transform:translateX(-50%) translateY(100%);transition:transform .3s ease,opacity .3s ease;z-index:9999}.snack.show{opacity:1;transform:translate(-50%,-50%)}.snack--success{background-color:#28a745}.snack--error{background-color:#dc3545}.snack--info{background-color:#17a2b8}.snack--warning{background-color:#ffc107}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:100;src:local("Montserrat Thin "),local("Montserrat-Thin"),url(/static/media/montserrat-latin-100.8d7d79679b70dbe27172.woff2) format("woff2"),url(/static/media/montserrat-latin-100.ec38980a9e0119a379e2.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:100;src:local("Montserrat Thin italic"),local("Montserrat-Thinitalic"),url(/static/media/montserrat-latin-100italic.e279051046ba1286706a.woff2) format("woff2"),url(/static/media/montserrat-latin-100italic.3b325a3173c8207435cd.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:200;src:local("Montserrat Extra Light "),local("Montserrat-Extra Light"),url(/static/media/montserrat-latin-200.9d266fbbfa6cab7009bd.woff2) format("woff2"),url(/static/media/montserrat-latin-200.2d8ba08717110d27122e.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:200;src:local("Montserrat Extra Light italic"),local("Montserrat-Extra Lightitalic"),url(/static/media/montserrat-latin-200italic.6e5b3756583bb2263eb0.woff2) format("woff2"),url(/static/media/montserrat-latin-200italic.a0d6f343e4b536c58292.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:300;src:local("Montserrat Light "),local("Montserrat-Light"),url(/static/media/montserrat-latin-300.00b3e893aab5a8fd632d.woff2) format("woff2"),url(/static/media/montserrat-latin-300.ea303695ceab35f17e7d.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:300;src:local("Montserrat Light italic"),local("Montserrat-Lightitalic"),url(/static/media/montserrat-latin-300italic.56f34ea368f6aedf8958.woff2) format("woff2"),url(/static/media/montserrat-latin-300italic.54b0bf2c8c4c12ffafd8.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:local("Montserrat Regular "),local("Montserrat-Regular"),url(/static/media/montserrat-latin-400.b71748ae4f80ec8c014d.woff2) format("woff2"),url(/static/media/montserrat-latin-400.0659a9f4e90db5cf51b5.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:400;src:local("Montserrat Regular italic"),local("Montserrat-Regularitalic"),url(/static/media/montserrat-latin-400italic.6eed6b4cbb809c6efc7a.woff2) format("woff2"),url(/static/media/montserrat-latin-400italic.7583622cfde30ae49086.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:local("Montserrat Medium "),local("Montserrat-Medium"),url(/static/media/montserrat-latin-500.091b209546e16313fd4f.woff2) format("woff2"),url(/static/media/montserrat-latin-500.edd311588712a96bbf43.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:500;src:local("Montserrat Medium italic"),local("Montserrat-Mediumitalic"),url(/static/media/montserrat-latin-500italic.c90ced68b46050061d1a.woff2) format("woff2"),url(/static/media/montserrat-latin-500italic.5146cbfe02b1deea5dff.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:local("Montserrat SemiBold "),local("Montserrat-SemiBold"),url(/static/media/montserrat-latin-600.0480d2f8a71f38db8633.woff2) format("woff2"),url(/static/media/montserrat-latin-600.b77863a375260a05dd13.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:600;src:local("Montserrat SemiBold italic"),local("Montserrat-SemiBolditalic"),url(/static/media/montserrat-latin-600italic.cf46ffb11f3a60d7df05.woff2) format("woff2"),url(/static/media/montserrat-latin-600italic.c4fcfeeb057724724097.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:local("Montserrat Bold "),local("Montserrat-Bold"),url(/static/media/montserrat-latin-700.7dbcc8a5ea2289d83f65.woff2) format("woff2"),url(/static/media/montserrat-latin-700.99271a835e1cae8c76ef.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:700;src:local("Montserrat Bold italic"),local("Montserrat-Bolditalic"),url(/static/media/montserrat-latin-700italic.c41ad6bdb4bd504a843d.woff2) format("woff2"),url(/static/media/montserrat-latin-700italic.6779372f04095051c62e.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:800;src:local("Montserrat ExtraBold "),local("Montserrat-ExtraBold"),url(/static/media/montserrat-latin-800.db9a3e0ba7eaea32e5f5.woff2) format("woff2"),url(/static/media/montserrat-latin-800.4e3c615967a2360f5db8.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:800;src:local("Montserrat ExtraBold italic"),local("Montserrat-ExtraBolditalic"),url(/static/media/montserrat-latin-800italic.bf45bfa14805969eda31.woff2) format("woff2"),url(/static/media/montserrat-latin-800italic.fe82abb0bcede51bf724.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:900;src:local("Montserrat Black "),local("Montserrat-Black"),url(/static/media/montserrat-latin-900.e66c7edc609e24bacbb7.woff2) format("woff2"),url(/static/media/montserrat-latin-900.8211f418baeb8ec880b8.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:900;src:local("Montserrat Black italic"),local("Montserrat-Blackitalic"),url(/static/media/montserrat-latin-900italic.4454c775e48152c1a725.woff2) format("woff2"),url(/static/media/montserrat-latin-900italic.efcaa0f6a82ee0640b83.woff) format("woff")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:800;src:url(/static/media/manrope-extrabold.895e092292d88717adaa.woff2) format("woff2"),url(/static/media/manrope-extrabold.83131b9daba3e9a7b2c7.woff) format("woff"),url(/static/media/manrope-extrabold.057cc3c927dc0b2e8dbb.otf) format("truetype")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:700;src:url(/static/media/manrope-bold.dce0916af972e3040aa1.woff2) format("woff2"),url(/static/media/manrope-bold.de69cd9e672c81725abc.woff) format("woff"),url(/static/media/manrope-bold.29acb3c63123183305b0.otf) format("truetype")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:600;src:url(/static/media/manrope-semibold.250c120c3f8b2b0bb58e.woff2) format("woff2"),url(/static/media/manrope-semibold.c80d4fb11dcc2140b260.woff) format("woff"),url(/static/media/manrope-semibold.fd2d932b381003546821.otf) format("truetype")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:500;src:url(/static/media/manrope-medium.a7360927bb3673ed7814.woff2) format("woff2"),url(/static/media/manrope-medium.a8af1233a958bd1e96ed.woff) format("woff"),url(/static/media/manrope-medium.40ef5dc59db6eeef1694.otf) format("truetype")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:400;src:url(/static/media/manrope-regular.52260854eea2d38939bf.woff2) format("woff2"),url(/static/media/manrope-regular.0f099f4e4d67aeb18ab6.woff) format("woff"),url(/static/media/manrope-regular.56b65c6bec8f40445da4.otf) format("truetype")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:300;src:url(/static/media/manrope-light.57a1d494b0e76131f062.woff2) format("woff2"),url(/static/media/manrope-light.016d41b1da3f1f5aaa44.woff) format("woff"),url(/static/media/manrope-light.4db1ea0d15010c761ee5.otf) format("truetype")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:200;src:url(/static/media/manrope-thin.38fa559ad8e8cbaee0c7.woff2) format("woff2"),url(/static/media/manrope-thin.1e81f33d197ccdb39d4e.woff) format("woff"),url(/static/media/manrope-thin.64041bf784575b30a79f.otf) format("truetype")}
/*# sourceMappingURL=main.58ea6b15.css.map*/