@import "https://fonts.googleapis.com/css2?family=Heebo:wght@100;200;300;400&display=swap";@import "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.1/css/all.min.css";@font-face{font-family:Brandon;src:url(/assets/Brandon_blk-DYwBNEUA.otf)format("opentype")}html,body{height:100%;margin:0;overflow:hidden}body *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:-apple-system,BlinkMacSystemFont,Heebo,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}app-root{flex-direction:column;max-width:670px;height:100%;margin:auto;display:flex;overflow:hidden}@media only screen and (width<=600px){app-root{margin:0 5px;overflow:auto}}button-icon{background-position:50%;background-repeat:no-repeat;background-size:80%}button-icon.i001{background-image:url(/assets/mueble-D6qD0_D7.png)}button-icon.i004{background-image:url(/assets/informacion-pv9pMwjr.png)}button-icon.i010{background-image:url(/assets/contenedor-adOElBiC.png)}button-icon.i019,button-icon.i003{background-image:url(/assets/carretilla-cO4gJ-ml.png)}button-icon.i018{background-image:url(/assets/mueble-D6qD0_D7.png)}button-icon.i007{background-image:url(/assets/cubo-tALj5n7X.png)}button-icon.i021{background-image:url(/assets/bolsa-DhUjeIPG.png)}button-icon.i016{background-image:url(/assets/escoba-BEsg6-Tv.png)}button-icon.i023{background-image:url(/assets/calendario-DGPvYfGL.png)}header{background-image:url(/assets/fondo-Dn6_Vras.png);background-position:100% 0;background-repeat:no-repeat;background-size:contain;flex-grow:0;flex-basis:155px;margin-bottom:15px;display:flex}@media only screen and (width<=600px){header{flex-basis:130px;margin-bottom:0}}header .pretitle{background-image:url(/assets/residus-BFwi0ybV.png);background-position:-5px 10px;background-repeat:no-repeat;background-size:contain;height:65px;padding-left:75px;font-size:25px;font-weight:300;line-height:70px}@media only screen and (width<=600px){header .pretitle{height:50px;font-size:15px}}header .title{text-transform:uppercase;color:#45933c;font-family:Brandon;font-size:34px;font-weight:100}@media only screen and (width<=600px){header .title{font-size:25px}}header .subtitle{font-size:18px;font-weight:300}@media only screen and (width<=600px){header .subtitle{font-size:14px;font-weight:400}}language-selector{flex-direction:column;display:flex}language-selector button{cursor:pointer;color:#fff;text-transform:uppercase;background-color:#037577;border:none;width:25px;height:25px;margin-bottom:1px;font-size:11px;font-weight:400}language-selector button.selected{background-color:#45933c}main{flex-grow:1;flex-basis:0;display:flex}@media only screen and (width<=600px){main{flex-direction:column}}main section{background-color:#cde3e4;border-radius:2px;flex-direction:column;flex-grow:1;flex-basis:0;margin-bottom:5px;display:flex;overflow:auto}@media only screen and (width<=600px){main section{overflow:initial}}main section section-header{display:flex}main section section-header header-left{flex-grow:1;flex-basis:0}main section section-header header-right{flex-grow:0;flex-basis:94px}@media only screen and (width<=600px){main section section-header header-right{flex-basis:75px}}main section .title{color:#595959;text-transform:uppercase;padding:10px;font-size:22px;font-weight:400}@media only screen and (width<=600px){main section .title{padding:5px 10px;font-size:20px}}main section .subtitle{text-transform:uppercase;padding:0 10px 10px;font-size:22px;font-style:italic;font-weight:400}@media only screen and (width<=600px){main section .subtitle{padding:5px 10px;font-size:20px}}main vertical-layout{flex-direction:column;flex-grow:1;flex-basis:0;display:flex}page-selector{flex-direction:column;flex:0 0 70px;display:flex}@media only screen and (width<=600px){page-selector{flex-direction:row;justify-content:center}}page-selector button{cursor:pointer;color:#fff;background-color:#fff;border:none;border-radius:4px;width:65px;height:65px;font-size:30px;font-weight:200;position:relative}page-selector button span{position:relative}page-selector button:before{content:"";background-color:#037577;border-radius:45px;width:45px;height:45px;position:absolute;top:10px;left:10px}page-selector button.selected{background-color:#cde3e4}section.summary{display:flex}section.summary header-right button-icon{background-color:#037577;border:2px solid #000;border-radius:65px;width:65px;height:65px;margin:12px;display:block}section.summary summary-content{flex-wrap:wrap;display:flex}section.summary summary-content summary-group{flex-direction:column;flex-grow:0;flex-basis:100%;padding:5px;display:flex}section.summary summary-content summary-group.small{flex-basis:calc(50% - 10px)}section.summary summary-content summary-label{padding-left:5px;display:block}section.summary summary-content summary-value{background-color:#fff;min-height:24px;padding:5px;display:block}section.type types-content{grid-gap:1rem;flex-grow:1;grid-template-columns:repeat(auto-fill,16vh);justify-content:space-between;display:grid}section.type button{cursor:pointer;background-color:#0000;border:none;flex-direction:column;flex:0 0 150px;align-items:center;height:150px;display:flex}section.type button button-icon{background-color:#fff;border:2px solid #000;border-radius:75px;width:75px;height:75px;transition:all .2s}section.type button button-icon:hover{background-color:#baceac}section.type button button-text{height:60px;padding-top:5px;font-size:14px;font-weight:300}section.type button.selected button-icon{background-color:#45933c}section.type type-description{background-color:#fff;margin:10px;padding:10px;font-size:14px;font-weight:300;display:block}section.contact{display:flex}section.contact header-right button-icon{background-color:#037577;border:2px solid #000;border-radius:65px;width:65px;height:65px;margin:12px;display:block}@media only screen and (width<=600px){section.contact header-right button-icon{width:50px;height:50px}}section.contact form{background-color:#dbeaeb;flex-wrap:wrap;flex-grow:1;display:flex}section.contact form .grow{flex-grow:1}section.contact form form-group{flex-direction:column;flex-grow:0;flex-basis:100%;padding:5px;display:flex;position:relative}section.contact form form-group.small{flex-basis:calc(50% - 10px)}@media only screen and (width<=600px){section.contact form form-group.small{flex-basis:100%}}section.contact form label{font-size:14px;position:absolute;top:11px;left:10px}section.contact form input,section.contact form textarea{border:none;padding-left:105px;font-size:14px}section.contact form input:focus,section.contact form textarea:focus{outline:1px solid #45933c}section.contact form input:invalid:not([value=""]),section.contact form textarea:invalid:not([value=""]){outline:1px solid red}section.contact form input{height:30px}section.contact form input:valid:not([value=""]){background-image:url(data:image/png;base64,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);background-position:right 5px center;background-repeat:no-repeat;background-size:16px 16px}section.contact form textarea{padding-top:6px}section.contact google-map{background-color:#cde3e4;height:250px;margin-top:1px;display:block;position:relative}section.option{display:flex}section.option header-right button-icon{background-color:#037577;border:2px solid #000;border-radius:65px;width:65px;height:65px;margin:12px;display:block}section.option options-content{background-color:#dbeaeb;flex-direction:column;flex-grow:1;flex-basis:0;display:flex}section.option button{cursor:pointer;background-color:#0000;border:none;align-items:center;margin:5px;display:flex}section.option button button-icon{background-color:#fff;border:2px solid #000;border-radius:11px;width:15px;height:15px}section.option button button-text{padding-left:10px;font-size:18px;font-weight:200}section.option button.selected button-icon{background-color:#45933c}section.option option-description{background-color:#fff;flex-grow:0;margin:10px;padding:10px;font-size:14px;font-weight:300;display:block}navigator-menu{justify-content:space-between;margin:10px 0;display:flex}navigator-menu button{cursor:pointer;color:#fff;background-color:#037577;border:none;width:150px;height:50px;margin-bottom:1px;font-size:23px;font-weight:200;position:relative}navigator-menu button.selected{background-color:#45933c}navigator-menu button{transition:all .15s}navigator-menu button.left{clip-path:polygon(0 45%,15% 0,100% 0,100% 100%,15% 100%,0% 55%);border-top-right-radius:5px;border-bottom-right-radius:5px;padding-left:15px}navigator-menu button.left:hover{clip-path:polygon(0 46%,13% 0,100% 0,100% 100%,13% 100%,0% 54%);border-radius:0}navigator-menu button.right{clip-path:polygon(85% 0,100% 45%,100% 55%,85% 100%,0% 100%,0 0);border-top-left-radius:5px;border-bottom-left-radius:5px;padding-right:15px}navigator-menu button.right:hover{clip-path:polygon(87% 0,100% 46%,100% 54%,87% 100%,0% 100%,0 0);border-radius:0}navigator-menu button:hover{background-color:#45933c}footer{background-image:url(/assets/townhalllogo-FkBRThPY.png),url(/assets/rubinetlogo-C9qZ6FgN.png),url(/assets/fcc-CqkbCw7f.png);background-position:0 0,top,100% 100%;background-repeat:no-repeat,no-repeat,no-repeat;background-size:contain,contain,75px;height:65px;margin-bottom:10px;padding-left:275px;font-size:25px;font-weight:300;line-height:75px}messages-container{position:fixed;top:0;right:0}message-container{color:#fff;background-color:#45933c;width:500px;margin:40px 40px 0;transition:all .2s;animation:4s forwards moveOpen;display:table;position:relative}@media only screen and (width<=600px){message-container{width:auto}}message-container[message-type=ok]{background-color:#45933c}message-container[message-type=error]{background-color:#da4848}message-container.is-hidden{opacity:0;height:0;margin:0 auto;padding:0;font-size:0;display:block}message-icon{vertical-align:middle;text-align:center;background-color:#00000040;width:60px;padding:30px;display:table-cell}@media only screen and (width<=600px){message-icon{width:30px;padding:10px}}message-icon>i{width:20px;font-size:20px}message-body{vertical-align:middle;padding:30px 20px 30px 10px;display:table-cell}@media only screen and (width<=600px){message-body{padding:10px}}message-body>p{margin-top:6px;line-height:1.2}@keyframes moveOpen{0%{transform:translate(500px)}10%{transform:translate(0)}12%{transform:translate(-5px)}16%{transform:translate(0)}to{transform:translate(0)}}
