.container{margin:10rem 5% 0;transition:margin-top .3s ease-in-out}button{border:1px solid #47A9D1;cursor:pointer;padding:.7rem 0;display:flex;justify-content:center;border-radius:.4rem}button.outlined{color:#47a9d1;background:#fff}button.filled{color:#fff;background:#47a9d1}button.filled:hover{background:#47a9d1}.btn{cursor:pointer;padding:.3rem;border-radius:.4rem;border:0;background-color:#fff}.btn:hover{background:#f2f2f2}.btn.order{font-family:Gilroy,sans-serif;font-weight:500;padding:.5rem 2rem;color:#fff;font-size:1.5rem;border-radius:1rem;background:linear-gradient(93deg,#47a9d1,#57c6f2)}@media (max-width: 1080px){.btn.order{width:100%;margin-top:3rem;padding:1rem 2rem;border-radius:2rem}}a{text-decoration:none;color:inherit}.gradient-blue{z-index:1;background:linear-gradient(93deg,#47a9d1,#57c6f2);margin-top:1rem;position:relative}.gradient-blue:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(93deg,#2980a3,#0f8cbd);opacity:0;transition:opacity .4s;z-index:-1;border-radius:inherit;color:#fff}.gradient-blue:hover:before{opacity:1}.blue{color:#47a9d1}.justify-content-between{justify-content:space-between}.w-100{width:100%}.main{display:flex;justify-content:space-between}.main .main-title{font-size:3.5rem;width:50%;line-height:1;font-weight:600}@media (max-width: 1080px){.main .main-title{white-space:normal;font-size:3rem;width:100%}}@media (max-width: 1080px){.main .oil{display:none}}.title{font-size:2rem;font-weight:600;line-height:normal}.title.h2{font-size:2.5rem;font-weight:600}.info-header{z-index:100;padding:.5rem 0;font-weight:400;background-color:#3c88a6;color:#fff;width:100%;text-align:center}.info-header a{text-decoration:none;cursor:pointer}.info-header a:hover{text-decoration:underline}.desktop-header-container{transition:top 1s ease;position:fixed;width:100%;top:0;font-size:1rem;z-index:85}@media (max-width: 1080px){.desktop-header-container{display:none}}.desktop-header-container .header{padding:.5rem 5%;display:flex;justify-content:center;align-items:center;width:90%;background-color:#f6fbfd}.desktop-header-container .header .logo{margin-right:6rem;width:5rem;height:5rem}.desktop-header-container .header .logo img{width:100%;height:100%}.desktop-header-container.hide{top:-100%}.desktop-header-container .navbar{width:100%;display:flex;justify-content:center;align-items:center}.desktop-header-container .btn.link{font-family:Gilroy,sans-serif;font-weight:400;font-size:inherit;cursor:pointer;margin:0 2rem;border:0;background-color:transparent}.desktop-header-container .btn.link:hover{color:#47a9d1;text-decoration:underline;text-underline-offset:.5rem}.desktop-header-container .calculate-button{font-size:inherit;display:flex;justify-content:center;align-items:center;margin:1rem 0;font-family:Gilroy,sans-serif;white-space:nowrap;color:#fff;font-weight:600;background:#47a9d1;border-radius:1rem;padding:.75rem}.mobile-header{transition:top 1s ease;position:fixed;width:100%;top:0;z-index:100}@media (min-width: 1080px){.mobile-header{display:none}}.mobile-header .header{padding:1rem 5%;background-color:#f6fbfd;width:90%;display:flex;justify-content:space-between;align-items:center;position:relative}.mobile-header .header .logo{width:5rem;height:5rem}.mobile-header .header .logo img{width:100%;height:100%}.mobile-header.hide{top:-100%}.mobile-header .calculate-button{font-size:inherit;font-family:Gilroy,sans-serif;white-space:nowrap;color:#fff;font-weight:600;padding:1rem;background-color:transparent}.mobile-header .calculate-button img{width:3rem;height:3rem}.mobile-header .menu-container{display:flex;justify-content:center;align-items:center}.mobile-header .dropdown{width:100%;display:inline-block}.mobile-header .dropdown .btn{font-family:Gilroy,sans-serif;font-weight:400;font-size:inherit;cursor:pointer;border:0;background-color:transparent}.mobile-header .dropdown .btn:hover .icon{fill:#3c88a6;transition:fill .1s ease-in-out}.mobile-header .dropdown .btn:hover{color:#47a9d1}.mobile-header .dropdown-content{display:none;position:absolute;background-color:#f9f9f9;top:0;left:0;width:100%;box-shadow:0 8px 16px #0003;z-index:100;font-size:1rem}.mobile-header .dropdown-content.show{display:block;position:fixed}.mobile-header .dropdown-content a{color:#000;padding:1.5rem 1rem;text-decoration:none;display:block}.mobile-header .dropdown-content a:hover{background-color:#f1f1f1}.gap-1{width:100%;display:flex;justify-content:center;align-items:center}@media (max-width: 1080px){.gap-1{margin-top:5rem}}.gap-1 .buildings{width:60%}@media (max-width: 1080px){.gap-1 .buildings{width:95%}}.about-us-container{width:100%;padding:1rem 0;display:flex;justify-content:center;background-color:#47a9d1}.about-us{width:50%;color:#fff;text-align:center}@media (max-width: 1080px){.about-us{width:85%}}.about-us .title{font-size:2rem;padding:1rem 0}.about-us p{font-size:1rem;font-weight:400}.about-us a{color:#fff;text-decoration:none;cursor:pointer}.about-us a:hover{text-decoration:underline}.advantages-container{margin:0;width:100%;display:flex;justify-content:center;flex-direction:column;align-items:center}.advantages-container .title{padding:2rem 0}.advantages-container .advantages{display:flex;justify-content:space-around;flex-wrap:wrap;width:60%;margin-top:1rem;margin-bottom:2rem;row-gap:5rem}@media (max-width: 1080px){.advantages-container .advantages{width:95%;row-gap:3rem}}.advantages-container .advantages .card{display:flex;flex-direction:column;align-items:center;width:10rem;text-align:center;flex:1 1 30%}@media (max-width: 1080px){.advantages-container .advantages .card{flex:1 1 40%}}.advantages-container .advantages .card .icon-wrapper{width:5rem;height:5rem}.advantages-container .advantages .card .icon-wrapper .icon{width:100%;height:100%}.advantages-container .advantages .card .text{width:inherit;font-size:1rem;font-weight:500;margin-top:1rem}.fuel-types-container{width:100%;height:35rem;display:flex;justify-content:start;align-items:center;flex-direction:column;color:#fff;overflow:hidden;position:relative}@media (max-width: 1080px){.fuel-types-container{height:auto}}.fuel-types-container .title{z-index:10;padding:2rem;text-shadow:black 1px 1px 7px}.fuel-types-container .overlay{position:absolute;width:100%;height:100%;background-color:#00000080;z-index:1}.fuel-types-container img{position:absolute;width:100%}@media (max-width: 1080px){.fuel-types-container img{width:auto;height:100%}}.fuel-types{width:100%;height:inherit;display:flex;justify-content:center;align-items:start;overflow:hidden;color:#fff;position:relative;gap:2rem}@media (max-width: 1080px){.fuel-types{flex-direction:column;align-items:center}}.fuel-types .fuel-types-button-container{background-color:#000000b3;z-index:10;border-radius:1rem;width:40%;cursor:pointer;transition:background-color .3s ease-in-out}@media (max-width: 1080px){.fuel-types .fuel-types-button-container{width:75%;margin-bottom:2rem}}.fuel-types .fuel-types-button-container:hover{background-color:#000000e6}.fuel-types .fuel-types-button-container .fuel-types-button{display:flex;flex-direction:column;justify-content:center;align-items:center;height:25rem;position:relative}@media (max-width: 1080px){.fuel-types .fuel-types-button-container .fuel-types-button{height:12rem}}.fuel-types .fuel-types-button-container .fuel-types-button .icon-wrapper{width:15rem;display:flex;justify-content:center;align-items:center}@media (max-width: 1080px){.fuel-types .fuel-types-button-container .fuel-types-button .icon-wrapper{width:9rem}}.fuel-types .fuel-types-button-container .fuel-types-button .icon-wrapper .icon{position:relative;width:100%;height:100%}.fuel-types .fuel-types-button-container .fuel-types-button .text{font-size:1.5rem;padding-top:1rem}.fuel-types .fuel-types-button-container .fuel-types-button button{background-color:transparent;border:0;position:absolute;right:0;bottom:0;padding:1.5rem}.fuel-types .fuel-types-button-container .fuel-types-button button svg{width:2rem;height:2rem}@media (max-width: 1080px){.fuel-types .fuel-types-button-container .fuel-types-button button svg{width:1.5rem;height:1.5rem}}.fuel-types .fuel-types-button-container .fuel-types-button button svg .arrow{fill:#fff;transition:fill .3s ease-in-out}.fuel-types .fuel-types-button-container .fuel-types-button:hover .arrow{fill:#47a9d1}.white{color:#fff}.faq{width:100%;gap:2rem;background-color:#1d1d1d;display:flex;justify-content:center;flex-direction:column;align-items:center;padding:2% 0}.faq .faq-card-container{width:100%;display:flex;justify-content:center;flex-direction:column;align-items:center;row-gap:2rem}.faq .faq-card-container .faq-card{background-color:#fff;overflow:hidden;display:flex;justify-content:space-between;flex-direction:column;width:50%;box-shadow:1px 1px 30px #00000059;padding:0 2rem;border-radius:.5rem}@media (max-width: 1080px){.faq .faq-card-container .faq-card{width:calc(95% - 4rem)}}.faq .faq-card-container .faq-card p{margin:.5rem 0}.faq .faq-card-container .faq-card .label{cursor:pointer;font-size:1.5rem;font-weight:600;display:flex;justify-content:space-between;padding:1rem 0}.faq .faq-card-container .faq-card .dropdown-btn{font-size:1.5rem;font-weight:600}.faq .faq-card-container :hover .label{color:#47a9d1}.faq .faq-card-container :hover .blue-hover{stroke:#47a9d1}.faq .title{font-size:2rem;font-weight:600;padding:2rem 0}.faq .content{font-size:1rem;font-weight:400;margin-bottom:2rem}.faq .page-nav-buttons{display:flex;justify-content:end;padding:1rem;gap:1rem}.faq .page-nav-buttons button{border:0;background-color:transparent}.faq .page-nav-buttons .empty-btn{width:36px;height:36px}.backdrop{background-color:#00000080;position:fixed;top:0;left:0;z-index:90;width:100%;height:100%}.contact-card-container{position:fixed;top:1rem;left:0;z-index:100;width:100%;height:90%;display:flex;justify-content:center;align-items:center;opacity:1;transition:opacity .2s ease-in}.contact-card-container.contact-us{max-height:90%;height:auto}.contact-card-container.none{opacity:0;pointer-events:none}.contact-card-container .contact-card{position:relative;border-radius:2rem;width:60%;z-index:101;background-color:#e4e4e4;padding:3rem 2rem;overflow-y:scroll}.contact-card-container .contact-card.contact-us{width:30%}@media (max-width: 1080px){.contact-card-container .contact-card{width:calc(95% - 4rem);height:calc(95% - 6rem);position:initial}.contact-card-container .contact-card.contact-us{width:calc(95% - 4rem)}}.contact-card-container .contact-card a:hover{text-decoration:underline}.contact-card-container .contact-card .title{font-size:2rem;font-weight:600;text-align:center;margin-bottom:2rem}.contact-card-container .contact-card .error{color:#ff1313;font-size:1rem;font-weight:600;width:100%;text-align:center}.contact-card-container .contact-card .close{position:absolute;top:0;right:0;padding:1.5rem;cursor:pointer}@media (max-width: 1080px){.contact-card-container .contact-card .close{padding:2.5rem}}.contact-card-container .contact-card .close img{width:2rem;height:2rem}.contact-card-container .contact-card .form{display:flex;justify-content:center}@media (max-width: 1080px){.contact-card-container .contact-card .form{flex-direction:column}}.contact-card-container .contact-card .form .calc,.contact-card-container .contact-card .form .personal{padding:0 2rem;width:45%;display:flex;justify-content:center;flex-direction:column}.contact-card-container .contact-card .form .calc.contact-us,.contact-card-container .contact-card .form .personal.contact-us{width:100%}@media (max-width: 1080px){.contact-card-container .contact-card .form .calc,.contact-card-container .contact-card .form .personal{width:100%;padding:0}}.contact-card-container .contact-card .form .label{font-size:1rem;padding:.5rem 0;display:flex;justify-content:space-between;align-items:center}.contact-card-container .contact-card .form .label .result{font-size:1rem;font-weight:400;color:#9b9b9b}.contact-card-container .contact-card .form .form-input{padding:1rem;border-radius:1rem;border:0;font-size:1rem;font-weight:400;margin-bottom:1rem;font-family:Gilroy,serif;width:calc(100% - 2rem);outline:#47A9D1}.contact-card-container .contact-card .form .form-input::placeholder{font-size:1rem;font-weight:400;color:#9b9b9b}.contact-card-container .contact-card .form .form-input:focus{outline:1px solid #47A9D1}.contact-card-container .contact-card .form .form-input.phone{padding-left:25%;width:calc(75% - 1rem)}.contact-card-container .contact-card .form .phone-container{position:relative;display:inline-block}.contact-card-container .contact-card .form .phone-label{height:calc(100% - 1rem);position:absolute;left:1rem;display:flex;justify-content:center;align-items:center;font-size:1rem;font-weight:400;color:#9b9b9b}.contact-card-container .contact-card .form .btn{background-color:#47a9d1;color:#fff;font-size:1rem;font-weight:600;padding:1rem;border-radius:1rem}.range-slider-container{width:100%}.range-slider{width:100%;height:.3rem;-webkit-appearance:none;background:#fff;outline:none;opacity:.7;transition:opacity .2s}.range-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1rem;height:1rem;background:#47a9d1;border-radius:50%;cursor:pointer}.range-slider::-moz-range-thumb{width:1rem;height:1rem;background:#47a9d1;border-radius:50%;cursor:pointer}.range-slider:hover{opacity:1}.check-circle{width:100%;display:flex;justify-content:start;gap:.5rem;align-items:center}.check-circle .circle{cursor:pointer}.check-circle .circle:hover circle{stroke:#7f7f7f}.footer{background-color:#161616;color:#fff;padding:3rem 0;display:flex;position:relative;justify-content:center;align-items:center}@media (max-width: 1080px){.footer{justify-content:start;padding:3rem 5%}}.footer .info{width:55%;display:flex;justify-content:start;gap:2rem;color:#bbb}@media (max-width: 1080px){.footer .info{width:100%;white-space:nowrap}}.footer .info .phone,.footer .info .email a{text-decoration:underline;text-underline-offset:.1rem}.footer .socials{display:flex;justify-content:start;gap:.5rem}.footer .socials img,.footer .socials svg{padding:.5rem 0;width:2rem;height:2rem}.footer .socials img:hover,.footer .socials svg:hover{filter:brightness(.5)}.footer .socials svg{transform:scale(.9)}.footer .devs{position:absolute;bottom:0;right:0;padding:1rem;color:#fff;font-size:.9rem;opacity:.2}.page-title{display:flex;justify-content:center;align-items:center;font-size:2.5rem;font-weight:600;padding:2.5rem}@media (max-width: 1080px){.page-title{padding:1rem}}.content{font-size:1.1rem;font-weight:400;line-height:1.3;margin-bottom:2rem}.content b{font-size:1.2rem;font-weight:600}.content b.p{font-size:1.1rem}.content .table{border:1px solid #1D1D1D;border-radius:1rem}.content .table .header{display:flex;font-size:1.2rem;font-weight:600;padding:1rem}.content .table .header .cell{width:50%}.content .table .row{display:flex;padding:1rem;border-top:1px solid #1D1D1D}.content .table .row .cell{width:50%}.info-page{display:flex;justify-content:center;align-items:center;flex-direction:column}.info-page .title{padding:2rem 0}.info-page .info-block{margin:0 0 1rem;width:80%;display:flex;justify-content:center;position:relative}@media (max-width: 1080px){.info-page .info-block{width:95%}}.info-page .info-block .circle{width:3rem;height:3rem;display:flex;justify-content:center;align-items:center;transform:translate(-200%);position:absolute}@media (max-width: 1080px){.info-page .info-block .circle{position:relative;width:100%;transform:translate(0);padding:1rem 0}}.info-page .info-block .circle img{position:absolute}.text-center{text-align:center}.cards{margin-bottom:5rem;width:100%;display:flex;justify-content:center;flex-direction:column;align-items:center;gap:1rem}.cards .label{font-size:1.2rem;font-weight:600}.cards .label a{color:#47a9d1;text-decoration:none;cursor:pointer}.cards .label a:hover{text-decoration:underline}.cards .card{font-size:1rem;width:60%;padding:1rem;background-color:#d7e3e8;border-radius:1rem}@media (max-width: 1080px){.cards .card{width:calc(95% - 2rem)}}.pdf-list-label{width:100%;font-size:1.2rem;font-weight:500;margin:2rem 0}.pdf-list{width:100%;display:flex;justify-content:space-evenly;align-items:center;gap:4rem;margin-bottom:3rem;flex-wrap:wrap}.pdf-file{background-color:#d7e3e8;width:10rem;height:14.1rem;transition:transform .1s ease-in-out,box-shadow .1s ease-in-out;cursor:pointer;box-shadow:1px 1px 15px #00000080;margin-bottom:1rem}.pdf-file:hover{transform:scale(1.1);box-shadow:1px 1px 30px #00000059}.pdf-file img{width:100%;height:100%}.pdf-file .label{font-size:1rem;font-weight:500;padding:.5rem;text-align:center}.contacts{width:100%;padding:1rem 0;margin-bottom:3rem}.contacts .title{font-size:2rem;font-weight:600;padding:0}.contacts p{font-size:1rem;font-weight:400}.contacts b{font-weight:500}.contact-us-button{z-index:89;position:fixed;bottom:5%;right:5%;background-color:#47a9d1;width:3rem;height:3rem;border-radius:50%;padding:.5rem;cursor:pointer;box-shadow:1px 1px 15px #3c88a6;animation:ringAnimation 8s infinite}@media (max-width: 1080px){.contact-us-button{padding:1rem}}.contact-us-button img{width:100%;height:100%}@keyframes ringAnimation{0%,12%{transform:rotate(0) scale(1)}2%{transform:rotate(20deg) scale(1.1)}3%{transform:rotate(-15deg) scale(1.1)}4%{transform:rotate(20deg) scale(1.1)}5%{transform:rotate(-15deg) scale(1.1)}6%{transform:rotate(20deg) scale(1.1)}7%{transform:rotate(-15deg) scale(1.1)}8%{transform:rotate(20deg) scale(1.1)}9%{transform:rotate(-15deg) scale(1.1)}10%{transform:rotate(20deg) scale(1.1)}}@font-face{font-family:Gilroy;src:url(../fonts/gilroy-thin.ttf) format("truetype");font-weight:100}@font-face{font-family:Gilroy;src:url(../fonts/gilroy-regular.ttf) format("truetype");font-weight:400}@font-face{font-family:Gilroy;src:url(../fonts/gilroy-medium.ttf) format("truetype");font-weight:500}@font-face{font-family:Gilroy;src:url(../fonts/gilroy-bold.ttf) format("truetype");font-weight:700}@font-face{font-family:Gilroy;src:url(../fonts/gilroy-semibold.ttf) format("truetype");font-weight:600}@font-face{font-family:Gilroy;src:url(../fonts/gilroy-heavy.ttf) format("truetype");font-weight:800}@font-face{font-family:Gilroy;src:url(../fonts/gilroy-black.ttf) format("truetype");font-weight:900}:root{font-family:Gilroy,sans-serif;font-size:14px;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width: 768px){:root{font-size:16px}}html{scroll-behavior:smooth}body{background-color:#f6fbfd;margin:0;min-width:320px;min-height:100vh}
