body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{color:#000;font-family:Istok Web;font-size:36px}@media screen and (min-width:1000px){body{font-size:18px}}.button{background-color:#ff5492;border:1px solid #ff5492;border-radius:50px;color:#fff;cursor:pointer;display:inline-block;font-family:Istok Web;font-size:36px;padding:10px;text-align:center;text-decoration:none;width:180px}@media screen and (min-width:1000px){.button.phone{cursor:default}}.icon,.mail-icon{height:100px}.mail-icon{margin-top:12px;width:200px}@media screen and (min-width:1400px){.mail-icon{height:75px;width:150px}}ul{padding-left:20px}@media screen and (min-width:1000px){ul{padding-left:6px}}ul li{margin-bottom:12px}img.img-desktop{display:none}@media screen and (min-width:1000px){img.img-desktop{display:block}}img.img-mobile{display:block}@media screen and (min-width:1000px){img.img-mobile{display:none}}.form-input{display:flex;margin-top:10px}.form-input label{font-family:Inter;margin-top:14px;width:40%}.form-input input{font-family:Arial;font-size:36px;height:40px;width:80%}.form-input input.error,.form-input input.error:focus{border-color:#ff3838}.form-text{margin-top:22px}.form-text label{display:block;width:100%}.form-text textarea{font-family:Arial;font-size:36px;height:200px;padding:10px;width:93%}@media screen and (min-width:1000px){.form-text textarea{height:300px;width:100%}}.form-text textarea.error,.form-text textarea.error:focus{border-color:#ff3838}h2,h3{font-family:Istok Web}.message{margin:10px 0;padding:5px}.message.notice{background-color:#d4ecd0;border:1px solid #3d9a2b}.message.error{background-color:#fae0e0;border:1px solid #ff3838}header{background-color:#e8dce5;color:#000;display:flex;font-family:"Inria Serif";padding-right:20px;text-align:right}header div:first-child{width:90%}header h1{font-weight:400;margin:0;padding:26px 12px 12px}@media screen and (min-width:1000px){header h1{padding:18px}}header img{height:100px;padding:20px 20px 20px 0;width:100px}@media screen and (min-width:1000px){header img{padding:9px}}header .language-select{left:15px;padding:14px;position:absolute;z-index:1}header .language-select img{cursor:pointer;height:auto;width:100px}@media screen and (min-width:1000px){header .language-select img{width:70px}}header .language-select img:nth-child(2){display:none;padding-top:0}header .language-select.open img{display:block}.hero{font-family:"Inria Serif";position:relative}.hero img{width:100%}.hero div{color:#fff;left:20px;position:absolute;top:20px;width:50%}@media screen and (min-width:1000px){.hero div{font-size:34px;left:150px;top:150px;width:26%}}.hero div .span-large{font-size:40px}@media screen and (min-width:1000px){.hero div .span-large{font-size:46px}}.service-buttons{display:none}@media screen and (min-width:1000px){.service-buttons{display:flex;justify-content:space-around;margin-bottom:40px;padding:10px 50px}.service-buttons .button{border-radius:40px;width:250px}.services{display:flex;justify-content:space-around;margin-top:40px;padding:10px 50px}}.services .service-container{flex-basis:0;flex-grow:1}.services .service-container .service{margin:10px auto;padding:10px;text-align:center;width:90%}.services .service-container .service.service-desktop{display:none}@media screen and (min-width:1000px){.services .service-container .service.service-desktop{display:block}}.services .service-container .service.service-mobile{display:block}@media screen and (min-width:1000px){.services .service-container .service.service-mobile{display:none}.services .service-container .service{width:100%}}.services .service-container .service>div{display:flex;justify-content:center}@media screen and (min-width:1000px){.services .service-container .service>div{display:block}}.services .service-container .service>div>div{margin-right:10px;padding-top:4px;width:20%}.services .service-container .service>div p{margin:0 auto;width:80%}.services .service-container .service img{vertical-align:bottom}@media screen and (min-width:1000px){.services .service-container .service img{vertical-align:initial}}.cta{color:#fff;position:relative}.cta.whatsapp-cta{color:#000}@media screen and (min-width:1000px){.cta.whatsapp-cta{margin:0 auto;width:80%}}.cta.whatsapp-cta a{color:#000}.cta.whatsapp-cta h2.click{display:inline-block;font-weight:700;margin-right:11px;margin-top:0;vertical-align:bottom}@media screen and (min-width:1000px){.cta.whatsapp-cta h2.click{vertical-align:bottom}}.cta.whatsapp-cta .action{right:45px}.cta img{width:100%}.cta .icon{height:80px;width:80px}@media screen and (min-width:1000px){.cta .icon{height:50px;width:50px}}.cta .action{left:30px;position:absolute;top:20px}@media screen and (min-width:1000px){.cta .action{left:100px}}.cta .action h2{font-family:"Inria Serif";font-size:40px;font-weight:400;margin-bottom:20px;margin-top:0}.cta .action .button{font-family:Inter;width:250px}.image-div{line-height:0}.image-div img{width:100%}@media screen and (min-width:1000px){.about-us .about-service{display:flex;margin:0 auto;width:80%}}.about-us .about-service .about-us-info{margin:0 auto;width:80%}@media screen and (min-width:1000px){.about-us .about-service .about-us-info{padding:30px;width:50%}.about-us .about-service .about-us-info:nth-child(2){border-left:1px solid gray}.about-us .about-service .about-us-info h2{margin-top:0}}.about-us .about-service .about-us-info .about-us-info-images{overflow:hidden}.about-us .about-service .about-us-info img{vertical-align:top;width:50%}.about-us .about-service .about-us-info ul{font-family:Inter;margin:0}.about-us p{font-family:Inter;text-align:left}.about-us img{width:100%}@media screen and (min-width:1000px){.about-us img{height:200px;width:auto}}.about-us .about-us-images{line-height:0;margin-top:20px;text-align:center}@media screen and (min-width:1000px){.about-us .about-us-images{margin:0 auto;width:80%}}.about-us .about-us-images img{width:100%}@media screen and (min-width:1000px){.about-us .about-us-images img{height:auto}}.about-us .about-us-images div{display:flex}.about-us .about-us-images div img{width:50%}.contact{display:block;margin:50px auto 30px;width:80%}@media screen and (min-width:1000px){.contact{display:flex}}.contact>img{margin-bottom:30px;margin-top:30px;width:100%}@media screen and (min-width:1000px){.contact>img{height:500px;margin-top:96px;width:auto}}.contact .contact-form{margin:0;width:100%}@media screen and (min-width:1000px){.contact .contact-form{margin-left:50px;width:80%}}@media screen and (min-width:1400px){.contact .contact-form{margin-left:200px;width:600px}}.contact .contact-form .address-block{display:flex}.contact .contact-form p{margin-top:0}.contact .contact-form .google-maps-icon{height:50px;margin-right:20px;width:50px}.contact .contact-form .contact-header{display:flex;margin-top:40px}.contact .contact-form .contact-header div img{display:block;margin:-10px 0 0}@media screen and (min-width:1000px){.contact .contact-form .contact-header div img{margin-top:0}}@media screen and (min-width:1400px){.contact .contact-form .contact-header div img{margin-top:-20px}}.contact .contact-form .contact-header h2{font-family:Inter;margin-left:50px;margin-top:10px}.contact .contact-form .required-desc{color:gray;margin-bottom:10px}.prices{margin:0 auto 50px;text-align:left;width:80%}@media screen and (min-width:1000px){.prices{width:30%}}.prices .price-table .price-row{border-bottom:1px solid gray;display:flex;font-family:Inter;justify-content:space-around;margin-bottom:5px;padding:5px 0}.prices .price-table .price-row:first-child{border-top:1px solid gray}.prices .price-table .price-row .item-name{text-align:left;width:80%}.prices .price-table .price-row .item-euro{margin-right:2px;text-align:right;width:10%}.prices .price-table .price-row .item-price{min-width:50px;padding-right:15px;text-align:right;width:10%}footer{font-family:"Inria Serif";text-align:center}footer .footer-container{background-color:#e8dce5;padding:20px}@media screen and (min-width:1000px){footer .footer-container{padding:20px 0}}footer .footer-container span{display:block;margin-bottom:10px}@media screen and (min-width:1000px){footer .footer-container span{display:inline}footer .footer-container span:nth-child(2){margin-left:100px}}footer .footer-container .google-maps-icon{height:100px;margin-left:10px;vertical-align:bottom;width:100px}@media screen and (min-width:1000px){footer .footer-container .google-maps-icon{height:25px;width:25px}}.under-construction{background-color:azure;border-bottom:1px solid #000;border-top:1px solid #000;padding:25px;text-align:center}.under-construction .span{display:inline-block;margin-left:25px}.under-construction .icon{display:inline-block;height:50px;margin-right:25px;vertical-align:middle;width:5opx}.temp-close{background-color:#fff;border-bottom:10px solid #d9d9d9;height:110px;padding:25px;text-align:center;z-index:10000}.temp-close+header{margin-top:170px}@media screen and (min-width:1000px){.temp-close{height:30px}.temp-close+header{margin-top:90px}}.temp-close.fixed{left:0;position:fixed;right:0;top:0}.temp-close h3{margin:0}.password-screen{font-size:36px;padding:100px 20px;text-align:center}.password-screen span{vertical-align:top}.password-screen input{font-size:36px;height:60px;margin-left:10px;width:300px}.admin{font-size:40px}.admin .admin-tabs{border-bottom:1px solid #000;display:flex;font-size:50px;justify-content:space-around}.admin .admin-tab{color:#000;padding:10px 0;text-align:center;text-decoration:none;width:50%}.admin .admin-tab:first-child{border-right:1px solid #000}.admin .admin-tab.active{background-color:#dbdbff}.admin .calculator{margin:0 auto;width:90%}.admin .calculator .calculator-total{font-size:2em}.admin .calculator .action-buttons,.admin .calculator .action-buttons-bottom{display:flex;justify-content:start;margin-bottom:20px}.admin .calculator .action-buttons-bottom{justify-content:space-between}.admin .calculator .action-buttons-bottom .input-customer-name{padding-top:5px}.admin .calculator .action-buttons-bottom .input-customer-name input{font-size:36px;height:50px;width:400px}.admin .calculator .save-error{background-color:#fdd7dd;border:1px solid red;border-radius:5px;margin-bottom:10px;padding:5px}.admin .calculator .save-button,.admin .calculator .toggle-save,.admin .calculator .toggle-selected{background-color:#dbdbff;border:1px solid #000;border-radius:5px;cursor:pointer;display:inline-block;padding:10px}.admin .calculator .save-button,.admin .calculator .toggle-save{background-color:#e6fbe6}.admin .calculator .save-button.cancel,.admin .calculator .toggle-save.cancel{background-color:#fdd7dd}.admin .calculator-item{border-bottom:1px solid #000;display:flex;justify-content:space-between;padding:20px 10px 10px}.admin .calculator-item.active{background-color:#eafbea}.admin .calculator-item span{margin-right:5px;text-align:right}.admin .calculator-item .calc-button{background-color:#fdd7dd;border:1px solid gray;border-radius:5px;font-size:46px;height:40px;line-height:.9;padding:3px 10px 3px 16px;width:20px}.admin .calculator-item .calc-button-plus{background-color:#e6fbe6;height:60px;line-height:1.4;padding-left:20px;width:40px}.admin .calculator-item .item-name{text-align:left;width:300px}.admin .calculator-item .item-amount{font-size:40px;height:50px;text-align:right;width:50px}.admin .calculator-item .read-item-amount{padding-right:10px}.admin .calculator-total-bottom{display:flex;font-size:46px;justify-content:space-between;margin-bottom:20px;margin-top:5px;padding:0 10px}.admin .invoice{margin:0 auto;width:90%}.admin .invoice .back-link{margin:20px 10px;text-decoration:underline}.admin .invoice .invoice-data{padding:40px}.admin .invoice .invoice-data .invoice-data-item{display:flex;justify-content:space-between}.admin .invoice .invoice-data .invoice-data-item.invoice-customer{font-size:50px}.admin .invoice .calculator-item{background-color:#f1e5ee;padding:10px}.admin .invoice .calculator-total-bottom{background-color:#e7e7f9;margin-top:0;padding:10px}.admin .invoices{margin:0 auto;width:90%}.admin .invoices .month-navigation{display:flex;justify-content:space-between;margin-bottom:30px;margin-left:20px;margin-right:20px}.admin .invoices .month-navigation button{background-color:#dbdbff;border:1px solid #000;border-radius:5px;height:80px}.admin .invoices .month-navigation h2{margin:3px 30px}.admin .invoices .invoices-empty{margin:20px 0;text-align:center}.admin .invoices .invoice-item{border-bottom:1px solid #000;color:#000;display:flex;justify-content:space-between;padding:10px;text-decoration:none}.admin .invoices .invoice-item:last-child{border-bottom:none}.admin .invoices .invoice-total{border-top:2px solid #000;font-weight:700}
/*# sourceMappingURL=main.58bf6d43.css.map*/