:root{--fontSystem: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", Helvetica, sans-serif;--monospace: "SFMono-Regular", Consolas, Menlo, Courier, monospace;--numbers: "Fjalla One", sans-serif;--roboto: "Roboto Condensed", sans-serif;--text: "Rubik", sans-serif;--black: #111;--blue: #021e5c;--white: #fff;--grey: #f4f4f4;--green: #a2fcc1;--green-light: #a2fcc1b3;--green-dark: #5cba95;--orange: #ffae3a;--orange-light: #ffae3ab3;--orange-dark: #e86d5f;--red: #ec1d2f;--red-light: #ec1d2fb3;--red-dark: #8c1540;--btn-blue: rgb(0, 102, 255);--btn-blue-hover: rgb(102, 145, 209);--shadow: 0 4px 6px 0 hsla(0, 0%, 0%, .25);--line-chart: #ff005e;--bg-charts-table: #FDF1E6}*{box-sizing:border-box}body,html{margin:0;color:#072c88;color:var(--blue);font-family:Rubik,sans-serif;font-family:var(--text);position:relative;font-display:swap}body{min-height:100vh}.hidden{display:none}.container-btns-order{margin-bottom:.75rem}.btn-order,.btn-blindness{background:#06f;background:var(--btn-blue);color:#fff;color:var(--white);border:0;font-weight:700;cursor:pointer;padding:.75rem 1rem;border-radius:4px;font-family:Rubik,sans-serif;font-family:var(--text);transition:background .3s ease-in-out}.btn-order:hover,.btn-blindness:hover{background:#6691d1;background:var(--btn-blue-hover)}.btn-order:not(:last-child),.btn-blindness:not(:last-child){margin-right:.5rem}.btn-order.btn-newsletter,.btn-blindness.btn-newsletter{background:#ff8c00;background:var(--orange);color:#111;color:var(--black);display:inline-block;text-decoration:none}.btn-order.btn-newsletter:hover,.btn-blindness.btn-newsletter:hover{background-color:#ffae3ab3;background-color:var(--orange-light)}.btn-charts{margin-bottom:1rem}.btn-gas{text-decoration:none;margin-bottom:1rem;display:inline-block}.btn-blindness{background:#111;background:var(--black);color:#fff;color:var(--white);float:right}.container{max-width:90vw;margin:1rem auto}.container-footer{max-width:90vw;margin:0 auto}.container-hour{padding:1rem 0;border-radius:4px;color:#111;color:var(--black)}.container-hour-date{font-size:1rem;font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,sans-serif;font-family:var(--fontSystem);display:block}.container-hour-price,.container-hour-datetime{font-family:Fjalla One,sans-serif;font-family:var(--numbers);font-size:6rem;display:block;line-height:1;background:#fff;background:var(--white);padding:1rem;border-radius:1rem;width:max-content;box-shadow:0 4px 6px #00000040;box-shadow:var(--shadow);min-height:8rem}.container-hour-price{padding-top:2rem;margin-bottom:1rem}.container-cheap{background:#fff;background:var(--white);padding:1rem;border-radius:1rem;margin:1rem 0;box-shadow:0 4px 6px #00000040;box-shadow:var(--shadow)}.container-cheap .post-text{margin-top:0}.container-wrapper,.table-next-day-grid{margin:1rem 0;display:grid;column-gap:1rem;grid-template-columns:1fr}.container-wrapper.show,.table-next-day-grid.show{display:grid}.container-wrapper{min-height:600px}.container-table-next-day-grid{display:none;min-height:650px}.container-table-next-day-grid.show{display:block}.container-table-next-day-grid .container-btns-order{margin-top:.75rem}.container-table-next-day-grid.container-table-next-day-grid-tomorrow{display:block}.container-hour-datetime{font-size:2rem;margin-bottom:-4.75rem;padding:1rem;width:max-content}.container-euro-kwm{font-size:2rem}.container-calendar{height:auto;margin:0 auto}.container-calendar-grid{display:grid;grid-template-columns:1fr;grid-row-gap:1rem}.post-container{max-width:40rem;margin:.5rem auto;padding:1rem 0}.post-container img{width:100%;margin:1.5rem 0}.post-container ul li{padding:.25rem}.post-title{font-size:2rem;font-family:Rubik,sans-serif;font-family:var(--text);margin-bottom:.25rem;margin-top:.5rem}.post-subtitle{font-size:1.5rem;font-family:Rubik,sans-serif;font-family:var(--text);margin-bottom:.25rem;margin-top:.5rem}.post-minititle{font-size:1.25rem;font-family:Rubik,sans-serif;font-family:var(--text);margin-bottom:.25rem;margin-top:.5rem}.post-list li{margin-bottom:.75rem}.post-excerpt{text-decoration:none;color:#111;color:var(--black);padding:1rem 0;display:inline-block}.section-title{font-size:1.75rem;font-family:Fjalla One,sans-serif;font-family:var(--numbers)}.section-subtitle{font-family:Fjalla One,sans-serif;font-family:var(--numbers);margin:.5rem 0}.post-text{font-size:1rem;font-family:Rubik,sans-serif;font-family:var(--text);line-height:1.4;margin-top:.5rem;display:inline-block}h2.post-text,h3.post-text{margin:0}.post-warning{background-color:#ec1d2fb3;background-color:var(--red-light);padding:1rem;color:#111;color:var(--black);border-radius:.5rem;box-shadow:0 4px 6px #00000040;box-shadow:var(--shadow)}.post-warning-orange{background-color:#ff8c00;background-color:var(--orange)}.post-warning-orange:empty{display:none}.post-text-date{font-size:.75rem;margint-top:.25rem;font-family:Fjalla One,sans-serif;font-family:var(--numbers)}.temp-text{padding:.5rem;background:#fff;background:var(--white);border-radius:.5rem;display:block;width:max-content;margin-bottom:.5rem}.container-calendar-element{font-size:1rem;font-family:Rubik,sans-serif;font-family:var(--text);padding:1rem;text-align:center;border-radius:4px}.container-calendar-element.valle{background:#a2fcc1b3;background:var(--green-light)}.container-calendar-element.punta{background:#ec1d2fb3;background:var(--red-light)}.container-calendar-element.intermedia{background:#ffae3ab3;background:var(--orange-light)}.container-calendar-green{background:#34c759;background:var(--green)}.container-calendar-element-hour,.container-calendar-element-text{display:block}.container-calendar-element-hour{font-family:Fjalla One,sans-serif;font-family:var(--numbers);font-size:1.5rem;font-weight:700}.container-table-price-element{display:grid;column-gap:.25rem;grid-template-columns:1fr 1fr;margin-bottom:.75rem}.element-hour-disabled{opacity:.3}.taxes{font-size:12px;font-family:Rubik,sans-serif;font-family:var(--text);margin:0;width:100%;text-align:right}.container-table-next-day-title{font-size:.725rem;font-family:Rubik,sans-serif;font-family:var(--text);margin:0;display:inline-block;cursor:pointer;vertical-align:top}.container-table-price-element-hour,.container-table-price-element-price{font-size:1rem;font-weight:700;font-family:Fjalla One,sans-serif;font-family:var(--numbers);padding:.25rem .5rem;border-radius:4px}.container-table-price-element-hour.price-green,.container-table-price-element-price.price-green{background:#a2fcc1b3;background:var(--green-light)}.container-table-price-element-hour.price-red,.container-table-price-element-price.price-red{background:#ec1d2fb3;background:var(--red-light)}.container-table-price-element-hour.price-yellow,.container-table-price-element-price.price-yellow{background:#ffae3ab3;background:var(--orange-light)}.container-table-price-element-hour.valle,.container-table-price-element-price.valle{background:#a2fcc1b3;background:var(--green-light)}.container-table-price-element-hour.punta,.container-table-price-element-price.punta{background:#ec1d2fb3;background:var(--red-light)}.container-table-price-element-hour.llano,.container-table-price-element-price.llano{background:#ffae3ab3;background:var(--orange-light)}.container-table-price-element-hour{position:relative}.container-table-price-element-hour.tramo-valle:after,.container-table-price-element-hour.tramo-llano:after,.container-table-price-element-hour.tramo-punta:after{content:"valle";position:absolute;right:4px;top:4px;border-radius:.25rem;font-size:12px;background:#fff;background:var(--white);padding:.125rem .5rem;font-family:Roboto Condensed,sans-serif;font-family:var(--roboto)}.container-table-price-element-hour.tramo-valle.tramo-hidden:after,.container-table-price-element-hour.tramo-llano.tramo-hidden:after,.container-table-price-element-hour.tramo-punta.tramo-hidden:after{display:none}.container-table-price-element-hour.tramo-punta:after{content:"punta"}.container-table-price-element-hour.tramo-llano:after{content:"llano"}.index-label{cursor:pointer;margin:.5rem 0;display:block}.table-next-day{background:#fff;background:var(--white);padding:1rem;border-radius:8px;margin-top:1rem;box-shadow:0 4px 6px #00000040;box-shadow:var(--shadow);margin-bottom:1rem}details[open].table-next-day summary,details.table-next-day summary{background:none;position:static;padding:0}details .summary-text-close{display:none}details .summary-text-open{vertical-align:top;display:inline-block}details summary{position:sticky;top:0;cursor:pointer;font-weight:700;padding:.75rem 0;background-color:#fdf1e6;background-color:var(--bg-charts-table);z-index:10;list-style-image:url("data:image/svg+xml,%0A%3Csvg width='18px' height='18px' viewBox='0 0 18 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='cheveron-outline-right' fill='%23000000' fill-rule='nonzero'%3E%3Cpath d='M9,0 C13.9705627,0 18,4.02943725 18,9 C18,13.9705627 13.9705627,18 9,18 C4.02943725,18 0,13.9705627 0,9 C0,4.02943725 4.02943725,0 9,0 Z M1.8,9 C1.8,12.9764502 5.0235498,16.2 9,16.2 C12.9764502,16.2 16.2,12.9764502 16.2,9 C16.2,5.0235498 12.9764502,1.8 9,1.8 C5.0235498,1.8 1.8,5.0235498 1.8,9 Z M11.286,9.63 L8.1,12.825 L6.831,11.556 L9.36,9 L6.84,6.453 L8.1,5.184 L11.916,9 L11.286,9.63 L11.286,9.63 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}details summary::-webkit-details-marker{background:url("data:image/svg+xml,%0A%3Csvg width='18px' height='18px' viewBox='0 0 18 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='cheveron-outline-right' fill='%23000000' fill-rule='nonzero'%3E%3Cpath d='M9,0 C13.9705627,0 18,4.02943725 18,9 C18,13.9705627 13.9705627,18 9,18 C4.02943725,18 0,13.9705627 0,9 C0,4.02943725 4.02943725,0 9,0 Z M1.8,9 C1.8,12.9764502 5.0235498,16.2 9,16.2 C12.9764502,16.2 16.2,12.9764502 16.2,9 C16.2,5.0235498 12.9764502,1.8 9,1.8 C5.0235498,1.8 1.8,5.0235498 1.8,9 Z M11.286,9.63 L8.1,12.825 L6.831,11.556 L9.36,9 L6.84,6.453 L8.1,5.184 L11.916,9 L11.286,9.63 L11.286,9.63 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-size:1rem;width:1rem;height:1rem;color:transparent}details[open] .summary-text-close{vertical-align:top;display:inline-block}details[open] .summary-text-open{display:none}details[open] summary{position:sticky;top:0;padding:.75rem 0;background-color:#fdf1e6;background-color:var(--bg-charts-table);z-index:10;list-style-image:url("data:image/svg+xml,%0A%3Csvg width='18px' height='18px' viewBox='0 0 18 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='cheveron-outline-down' fill='%23000000' fill-rule='nonzero'%3E%3Cpath d='M18,9 C18,13.9705627 13.9705627,18 9,18 C4.02943725,18 0,13.9705627 0,9 C0,4.02943725 4.02943725,2.22044605e-15 9,2.22044605e-15 C13.9705627,2.22044605e-15 18,4.02943725 18,9 Z M9,1.8 C5.0235498,1.8 1.8,5.0235498 1.8,9 C1.8,12.9764502 5.0235498,16.2 9,16.2 C12.9764502,16.2 16.2,12.9764502 16.2,9 C16.2,5.0235498 12.9764502,1.8 9,1.8 Z M8.37,11.286 L5.175,8.1 L6.444,6.831 L9,9.36 L11.547,6.822 L12.816,8.1 L9,11.916 L8.37,11.286 L8.37,11.286 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}details[open] summary::-webkit-details-marker{background:url("data:image/svg+xml,%0A%3Csvg width='18px' height='18px' viewBox='0 0 18 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='cheveron-outline-down' fill='%23000000' fill-rule='nonzero'%3E%3Cpath d='M18,9 C18,13.9705627 13.9705627,18 9,18 C4.02943725,18 0,13.9705627 0,9 C0,4.02943725 4.02943725,2.22044605e-15 9,2.22044605e-15 C13.9705627,2.22044605e-15 18,4.02943725 18,9 Z M9,1.8 C5.0235498,1.8 1.8,5.0235498 1.8,9 C1.8,12.9764502 5.0235498,16.2 9,16.2 C12.9764502,16.2 16.2,12.9764502 16.2,9 C16.2,5.0235498 12.9764502,1.8 9,1.8 Z M8.37,11.286 L5.175,8.1 L6.444,6.831 L9,9.36 L11.547,6.822 L12.816,8.1 L9,11.916 L8.37,11.286 L8.37,11.286 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-size:1rem;width:1rem;height:1rem;color:transparent}.table-next-day[open] .container-table-next-day-grid{display:grid}.bg-green-light{background-color:#a2fcc1b3;background-color:var(--green-light)}.btn-whatsapp{font-size:1rem;font-weight:400;font-family:Fjalla One,sans-serif;font-family:var(--numbers);display:block;margin-top:.5rem;background-color:#62c86f;padding:.35rem .75rem;width:100%;border-radius:.25rem}.btn-whatsapp-text,.icon-whatsapp{font-size:1rem;display:inline-block;vertical-align:middle;color:#072c88;color:var(--blue)}.icon-whatsapp{margin-right:.5rem}.icon-whatsapp:before{content:"";display:inline-block;width:1.5rem;height:1.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='662.234' height='663.504' viewBox='0 0 175.216 175.552'%3E%3Cdefs%3E%3ClinearGradient xlink:href='%23a' id='c' x1='85.915' y1='32.567' x2='86.535' y2='137.092' gradientUnits='userSpaceOnUse'/%3E%3ClinearGradient id='a'%3E%3Cstop style='stop-color:%2357d163;stop-opacity:1' offset='0'/%3E%3Cstop style='stop-color:%2323b33a;stop-opacity:1' offset='1'/%3E%3C/linearGradient%3E%3Cfilter style='color-interpolation-filters:sRGB' id='b' x='-.057' width='1.115' y='-.057' height='1.114'%3E%3CfeGaussianBlur stdDeviation='3.531'/%3E%3C/filter%3E%3C/defs%3E%3Cpath style='fill:%23b3b3b3;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:.352777;filter:url(%23b)' d='m54.532 138.45 2.236 1.324c9.387 5.572 20.15 8.518 31.125 8.523h.024c33.707 0 61.14-27.425 61.153-61.135.006-16.335-6.349-31.696-17.895-43.251-11.547-11.555-26.9-17.921-43.235-17.928-33.733 0-61.165 27.423-61.178 61.13-.005 11.55 3.228 22.8 9.349 32.535l1.455 2.312-6.18 22.559zm-40.81 23.544L24.16 123.88c-6.438-11.154-9.825-23.808-9.82-36.772.016-40.555 33.02-73.55 73.577-73.55 19.68.01 38.154 7.67 52.047 21.572 13.89 13.903 21.537 32.383 21.53 52.038-.018 40.552-33.027 73.552-73.577 73.552-.003 0 .003 0 0 0h-.032a73.531 73.531 0 0 1-35.16-8.954zm0 0'/%3E%3Cpath style='fill:%23fff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:.352777' d='m12.966 161.238 10.439-38.114c-6.439-11.154-9.826-23.808-9.822-36.772.017-40.555 33.02-73.55 73.578-73.55 19.681.01 38.154 7.67 52.047 21.572 13.89 13.903 21.537 32.383 21.53 52.038-.017 40.553-33.027 73.552-73.577 73.552-.003 0 .003 0 0 0h-.032a73.531 73.531 0 0 1-35.16-8.954z'/%3E%3Cpath style='fill:url(%23linearGradient1780);fill-opacity:1;stroke-width:.352777' d='M87.184 25.227c-33.733 0-61.165 27.423-61.178 61.13-.005 11.55 3.228 22.8 9.35 32.535l1.454 2.312-6.18 22.56 23.147-6.07 2.235 1.324c9.387 5.572 20.15 8.518 31.125 8.524h.024c33.707 0 61.14-27.426 61.153-61.136.006-16.335-6.348-31.696-17.895-43.25-11.546-11.556-26.9-17.922-43.235-17.93Z'/%3E%3Cpath style='opacity:1;fill:url(%23c);fill-opacity:1;stroke-width:.514927;stroke-linecap:round;stroke-linejoin:round;stop-color:%23000' d='M87.184 25.227c-33.733 0-61.165 27.423-61.178 61.13-.005 11.55 3.228 22.8 9.349 32.535l1.455 2.312-6.18 22.559 23.147-6.07 2.235 1.325c9.387 5.572 20.15 8.518 31.125 8.523h.024c33.706 0 61.14-27.425 61.153-61.135.006-16.335-6.348-31.696-17.895-43.251-11.547-11.555-26.9-17.921-43.235-17.928Z'/%3E%3Cpath style='fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:.352777' d='M68.772 55.603c-1.378-3.06-2.827-3.123-4.137-3.177-1.072-.045-2.298-.042-3.523-.042-1.227 0-3.218.46-4.902 2.3-1.685 1.84-6.435 6.286-6.435 15.332 0 9.045 6.588 17.785 7.506 19.013.919 1.226 12.718 20.38 31.405 27.75 15.53 6.123 18.69 4.905 22.061 4.599 3.371-.306 10.877-4.447 12.408-8.74 1.533-4.292 1.533-7.97 1.074-8.74-.46-.767-1.686-1.226-3.525-2.145s-10.877-5.367-12.563-5.98c-1.685-.614-2.91-.92-4.136.92-1.225 1.84-4.746 5.98-5.82 7.206-1.072 1.228-2.144 1.38-3.984.462-1.838-.922-7.76-2.861-14.783-9.124-5.466-4.873-9.155-10.891-10.228-12.73-1.072-1.84-.115-2.835.807-3.752.826-.824 1.839-2.147 2.76-3.22.916-1.074 1.223-1.84 1.835-3.065.613-1.228.307-2.301-.153-3.22-.46-.92-4.032-10.012-5.667-13.647'/%3E%3C/svg%3E%0A");background-size:1.5rem}.sponsor-card{font-family:Rubik,sans-serif;font-family:var(--text);background:#fff;background:var(--white);box-shadow:#00000029 0 4px 24px,#00000014 0 2px 12px,#40404c4d 0 0 0 .6px;padding:1rem;border-radius:.5rem;margin:1rem 0}.sponsor-card-text{margin-top:0;font-size:.875rem}.ad-rectangle{display:block;height:300px}.sponsor-card-buttons-grid{display:grid;grid-template-columns:1fr;gap:1rem}.sponsor-card-button{border-radius:4px;border:1px solid rgb(0,102,255);border:1px solid var(--btn-blue);padding:.5rem 1rem;text-decoration:none;text-align:center;color:#fff;color:var(--white);font-family:Rubik,sans-serif;font-family:var(--text);background-color:#06f;background-color:var(--btn-blue);transition:background-color .3s ease-in}.sponsor-card-button:hover{background-color:#6691d1;background-color:var(--btn-blue-hover)}#container-max-min-avg{margin:1rem 0;background:#fff;background:var(--white);box-shadow:0 4px 6px #00000040;box-shadow:var(--shadow);padding:1rem;border-radius:1rem}#container-max-min-avg .btn-whatsapp{width:max-content}.container-max-min-avg-grid{display:grid;grid-template-columns:1fr;gap:1rem}.container-max-min-avg-number{display:block;font-family:Fjalla One,sans-serif;font-family:var(--numbers);margin-top:.25rem}#contanier-avg-price{border-radius:.35rem;background-color:#a7a0a0;padding:.5rem}#contanier-min-price{border-radius:.35rem;background-color:#a2fcc1b3;background-color:var(--green-light);padding:.5rem}#contanier-max-price{border-radius:.35rem;padding:.5rem;background-color:#ec1d2fb3;background-color:var(--red-light)}#button-prices-next-day{margin:1rem 0;box-shadow:0 4px 6px #00000040;box-shadow:var(--shadow);background-color:#06f;background-color:var(--btn-blue);color:#fff;color:var(--white);font-weight:700;text-transform:uppercase;display:none;text-decoration:none;padding:1rem;border-radius:4px;cursor:pointer}#button-prices-next-day:hover{background-color:#6691d1;background-color:var(--btn-blue-hover)}@media only screen and (min-width: 48rem){.container,.container-footer{max-width:65vw}.container-hour-price{font-size:8rem;padding:2rem 2rem 1rem .75rem}.container-hour-datetime{padding:1rem}.container-calendar-grid{grid-template-columns:repeat(6,1fr);grid-column-gap:2rem;grid-row-gap:0}.container-wrapper,.table-next-day-grid{grid-template-columns:1fr 1fr}.container-wrapper{margin-bottom:0}.container-table-next-day-title{font-size:1rem}.sponsor-card-buttons-grid{grid-template-columns:repeat(3,1fr)}.menu-container{display:block}.container-max-min-avg-grid{grid-template-columns:1fr 1fr 1fr}}.modal-adsense{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;padding:20px;border:1px solid #ccc;box-shadow:0 2px 8px #0003;z-index:1000;font-family:system-ui;width:auto;height:auto;font-size:1rem}.button{text-transform:uppercase;background-color:#149d2b;color:#fff;font-weight:600;border-radius:4px;border:none;padding:.5em 1em;font-size:1em;cursor:pointer;margin-top:1em;text-decoration:none;display:inline-block}.reload-button{background-color:#fff;color:#000;border:none;padding:.5em 1em;font-size:1em;cursor:pointer;margin-top:1em;text-decoration:underline;display:inline-block}.modal-background{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000e6;z-index:-1}.modal-container{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:1000}.line-chart-main-line-price,.line-chart-day-price,.line-chart-hour-price,.line-chart-month-price,.line-chart-day-price-last-year,.line-chart-day-week-price{min-height:500px}.btn-whatsapp,#container-max-min-avg{min-height:2.5rem}.table-next-day-grid{min-height:600px}.container-table-price-left,.container-table-price-right,.table-next-day-grid-left,.table-next-day-grid-right{min-height:300px}.adsbygoogle.adsbygoogle-noablate{display:block!important;min-height:72px!important}#ad-container{display:block!important;min-height:400px!important;background-color:#f9f9f9}.ipr-container{display:block!important;min-height:100px!important}@media only screen and (min-width: 48rem){.container{max-width:65vw}.container-wrapper,.table-next-day-grid{grid-template-columns:1fr 1fr}}.best-hours-usage-grid,.planning-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:1.5rem}.best-hours-usage-item,.planning-item{margin-bottom:1rem}.best-hours-usage-item h3,.planning-item h3{font-family:Fjalla One,sans-serif;font-family:var(--numbers);margin-bottom:.5rem;font-size:1.2rem}.best-hours-usage-item ul,.planning-item ul{padding-left:1.5rem;margin-top:.5rem}.best-hours-usage-item li,.planning-item li{margin-bottom:.5rem;font-family:Rubik,sans-serif;font-family:var(--text);line-height:1.4}@media only screen and (min-width: 48rem){.best-hours-usage-grid,.planning-grid{grid-template-columns:1fr 1fr}}.container-wrapper,.container-table-price-left,.container-table-price-right,.table-next-day-grid-left,.table-next-day-grid-right{contain:layout style paint;will-change:contents}.charts,.line-chart-month-price,.line-chart-day-price,.line-chart-hour-price,.line-chart-main-line-price{contain:layout style paint size;will-change:transform}.table-same-day{contain:layout style paint;will-change:contents}.tbody-same-day{contain:layout}.site-header{contain:layout style paint;will-change:transform;transform:translateZ(0)}.nav-menu{contain:layout style}.modal,.tooltip,.overlay{contain:layout style paint;will-change:opacity,transform}.form-file-container,.datepicker-container,.container-table-price-element{contain:layout style}.scrollable-content{contain:layout style paint;overflow-anchor:none}footer{contain:layout style paint}.container-max-min-avg{min-height:60px;contain:layout}.container-table-next-day-title{min-height:40px;contain:layout}@media (prefers-reduced-motion: no-preference){.transition-optimized{transition-property:transform,opacity;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);will-change:transform,opacity}}@media (max-width: 764px){.charts{contain:layout style}button,.btn,.clickable{touch-action:manipulation}.container-wrapper{contain:layout}}[data-dynamic-content]{contain:layout style;will-change:contents}.backdrop-blur{will-change:backdrop-filter;transform:translateZ(0)}html{scroll-behavior:smooth;scroll-padding-top:80px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}.grid-container{contain:layout style paint;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.loading,.skeleton{contain:layout style paint;will-change:opacity}.no-fouc{visibility:visible!important}#mc_embed_signup form{display:block;position:relative;text-align:left;padding:1rem}#mc_embed_signup h2{font-weight:700;padding:0;margin:15px 0;font-size:1.4em}#mc_embed_signup input{border:1px solid #999;-webkit-appearance:none}#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox}#mc_embed_signup input[type=radio]{-webkit-appearance:radio}#mc_embed_signup input:focus{border-color:#333}#mc_embed_signup .button{clear:both;background-color:#aaa;border:0 none;border-radius:4px;letter-spacing:.03em;color:#fff;color:var(--white);cursor:pointer;display:inline-block;font-size:15px;height:32px;line-height:32px;margin:0 5px 10px 0;padding:0;text-align:center;text-decoration:none;vertical-align:top;white-space:nowrap;width:auto;transition:all .23s ease-in-out 0s}#mc_embed_signup .button:hover{background-color:#777}#mc_embed_signup .small-meta{font-size:11px}#mc_embed_signup .nowrap{white-space:nowrap}#mc_embed_signup .clear{clear:none;display:inline}#mc_embed_signup label{display:block;font-size:14px;padding-bottom:10px;font-family:Rubik,sans-serif;font-family:var(--text);font-weight:400}#mc_embed_signup label.error{display:block;float:none;width:auto;margin-left:1em;text-align:left;padding:.5em 0}#mc_embed_signup input.email{font-family:Open Sans,Helvetica Neue,Arial,Helvetica,Verdana,sans-serif;font-size:15px;display:inline-block;width:100%;margin:0 .5rem 10px 0;min-height:32px;min-width:130px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#ccc;border:0;padding:.25rem .5rem;height:40px}#mc_embed_signup input.button{display:inline-block;margin-right:.5rem;min-width:90px;background-color:#ff8c00;background-color:var(--orange);color:#000;width:100%;padding:.25rem 1rem;height:auto;text-transform:uppercase;font-family:Fjalla One,sans-serif;font-family:var(--numbers);transition:background-color .3s ease-in}#mc_embed_signup input.button:hover{background-color:#ffae3ab3;background-color:var(--orange-light)}#mc_embed_signup div#mce-responses{float:left;top:-1.4em;padding:0 .5em;overflow:hidden;width:90%;margin:0 5%;clear:both}#mc_embed_signup div.response{margin:1em 0;padding:1em .5em .5em 0;font-weight:700;float:left;top:-1.5em;z-index:1;width:80%}#mc_embed_signup #mce-error-response{display:none}#mc_embed_signup #mce-success-response{color:#529214;display:none}#mc_embed_signup{background:#fff;background:var(--white);clear:left;font-family:Rubik,sans-serif;font-family:var(--text);font-size:14px;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;box-shadow:0 4px 6px #00000040;box-shadow:var(--shadow);margin-top:1rem;border-top:5px solid #072c88;border-top:5px solid var(--blue);margin-bottom:1rem}.newsletter-free{background:#34c759;background:var(--green);color:#111;color:var(--black);font-weight:700;padding:.375rem;text-decoration:none}@media only screen and (min-width: 48rem){#mc_embed_signup input.email,#mc_embed_signup input.button{width:45%}}.site-header{background-color:#fff;box-shadow:0 4px 6px #00000040;box-shadow:var(--shadow);position:sticky;top:0;z-index:1000;width:100%}.header-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.75rem 1rem;max-width:1200px;margin:0 auto;position:relative}.site-identity{display:flex;align-items:center;z-index:5}.site-logo{display:flex;align-items:center;text-decoration:none;color:#072c88;color:var(--blue)}.logo-image{width:32px;height:32px;margin-right:.5rem}.site-name{font-family:Fjalla One,sans-serif;font-family:var(--numbers);font-weight:700;font-size:1.1rem}.menu-toggle{background:none;border:none;width:36px;height:36px;display:flex;flex-direction:column;justify-content:space-around;padding:6px;cursor:pointer;z-index:10;order:3}.hamburger-line{width:100%;height:2px;background-color:#072c88;background-color:var(--blue);transition:all .3s}.site-navigation{width:100%;order:4;max-height:0;overflow:hidden;transition:max-height .5s ease-in-out;margin-top:.75rem}.menu-open .site-navigation{max-height:80vh;overflow-y:auto}.menu-open .hamburger-line:nth-child(1){transform:rotate(45deg) translate(5px,6px)}.menu-open .hamburger-line:nth-child(2){opacity:0}.menu-open .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(5px,-6px)}.nav-menu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.nav-item{margin-bottom:.5rem;position:relative}.nav-link{font-family:Fjalla One,sans-serif;font-family:var(--numbers);color:#072c88;color:var(--blue);text-decoration:none;text-transform:uppercase;font-size:.9rem;padding:.75rem 1rem;border-radius:4px;display:flex;align-items:center;justify-content:space-between;background-color:#021e5c05}.nav-link:hover,.nav-link.active{background-color:#021e5c0d}.dropdown-icon{transition:transform .3s}.has-dropdown.open .dropdown-icon{transform:rotate(180deg)}.dropdown-menu{list-style:none;padding:0;margin:0;max-height:0;overflow:hidden;transition:max-height .3s ease-in-out}.has-dropdown.open .dropdown-menu{max-height:200px}.dropdown-item{display:block;padding:.6rem 1rem .6rem 2rem;color:#072c88;color:var(--blue);text-decoration:none;font-size:.85rem;transition:background-color .2s}.dropdown-item:hover{background-color:#021e5c05}.cta-container{margin-top:.5rem}.cta-button{background-color:#ec7f00;color:#fff;font-family:Fjalla One,sans-serif;font-family:var(--numbers);text-decoration:none;font-weight:700;font-size:.85rem;padding:.75rem 1rem;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .3s}.cta-button svg{margin-left:.5rem;transition:transform .2s}.cta-button:hover{background-color:#d97000}.cta-button:hover svg{transform:translate(3px)}@media (min-width: 992px){.header-container{flex-wrap:nowrap;padding:.75rem 1.5rem}.logo-image{width:40px;height:40px}.site-name{font-size:1.25rem}.menu-toggle{display:none}.site-navigation{order:2;flex:1;max-height:none;overflow:visible;margin-top:0}.nav-menu{flex-direction:row;align-items:center;justify-content:flex-end;overflow:visible}.nav-item{margin:0 .25rem;margin-bottom:0;overflow:visible}.nav-link{padding:.5rem .75rem;background-color:transparent;justify-content:center}.dropdown-menu{position:absolute;top:100%;left:0;background:#fff;min-width:200px;border-radius:4px;box-shadow:0 4px 12px #0000001a;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .2s;padding:.5rem 0;z-index:1001;max-height:none}.has-dropdown:hover .dropdown-menu,.has-dropdown.open .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item{padding:.5rem 1rem}.cta-container{margin-top:0;margin-left:.5rem}.cta-button{white-space:nowrap}}.faq-title{margin-top:1rem;font-size:2rem;font-family:Fjalla One,sans-serif;font-family:var(--numbers);position:relative}.faq-title-element{font-size:1.25rem;font-weight:700;font-family:Fjalla One,sans-serif;font-family:var(--numbers);cursor:pointer}.faq-title-element::marker{color:#ff8c00;color:var(--orange)}.faq-text{font-family:Rubik,sans-serif;font-family:var(--text);padding-left:1.5rem;line-height:1.4}details{margin-top:1rem;margin-bottom:2rem}details summary.faq-title-element{background-color:transparent}.footer{background-color:#f4f4f4;background-color:var(--grey);width:100%;padding:10vh 0}.footer-texto,.footer-links,.footer-links-block{color:#111;color:var(--black);font-family:Rubik,sans-serif;font-family:var(--text);font-size:1rem}.footer-links,.footer-links-block{margin-bottom:.25rem}.footer-links-block{display:block}.footer-sitemap{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem;width:100%}.footer-column-title{font-family:Fjalla One,sans-serif;font-family:var(--numbers);font-size:1rem;font-weight:700;color:#072c88;color:var(--blue);margin-top:0;margin-bottom:.75rem;position:relative;padding-bottom:.5rem}.footer-column-title:after{content:"";position:absolute;left:0;bottom:0;width:2rem;height:2px;background-color:#ff8c00;background-color:var(--orange)}.footer-links-list{list-style:none;padding:0;margin:0}.footer-links-list li{margin-bottom:.5rem}.footer-link{color:#555;text-decoration:none;font-family:Rubik,sans-serif;font-family:var(--text);font-size:.9rem;transition:color .2s ease;display:inline-block;position:relative}.footer-link:hover{color:#072c88;color:var(--blue)}.footer-link:hover:before{content:"›";position:absolute;left:-1rem;color:#ff8c00;color:var(--orange)}@media (min-width: 576px){.footer-sitemap{grid-template-columns:repeat(2,1fr)}}@media (min-width: 992px){.footer-sitemap{grid-template-columns:repeat(4,1fr)}}.container-footer{display:flex;flex-direction:column}.footer-credits{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.1)}.container-blog{margin:2rem auto}.container-blog-index{margin-top:1rem}.container-blog-index .blog-grid-element{border:0;border-radius:.5rem;width:100%;margin-bottom:1rem}.blog-title{margin-top:1rem;font-size:2rem;font-family:Fjalla One,sans-serif;font-family:var(--numbers);text-align:center;font-weight:700;color:#333;margin-bottom:40px}.blog-grid{display:grid;grid-template-columns:1fr;gap:2rem}.blog-grid-element{text-decoration:none;color:#111;color:var(--black);padding:1rem;display:inline-block;background:#fff;background:var(--white);box-shadow:0 4px 6px #00000040;box-shadow:var(--shadow);border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;border-top:5px solid #ff8c00;border-top:5px solid var(--orange)}.blog-grid-element-title{font-size:1.25rem;font-family:Fjalla One,sans-serif;font-family:var(--numbers);margin-bottom:.25rem;margin-top:0}.blog-grid-element-date{font-size:.725rem;margin-top:.25rem;font-family:Fjalla One,sans-serif;font-family:var(--numbers)}.blog-grid-element-text{font-size:.875rem;font-family:Rubik,sans-serif;font-family:var(--text);line-height:1.4}@media only screen and (min-width: 48rem){.blog-grid{grid-template-columns:repeat(2,minmax(250px,400px))}.container-blog{max-width:80%;display:flex;justify-content:center}}.post-table{border-collapse:collapse;text-align:center;margin-bottom:1.5rem;background:#fff;background:var(--white)}.post-table td{padding:.5rem}.blog-container{max-width:1200px;margin:0 auto}.blog-card{display:flex;flex-direction:column;background-color:#fff;background-color:var(--white);border-radius:12px;box-shadow:0 4px 6px #0000001a;overflow:hidden;transition:all .3s ease;text-decoration:none;color:inherit}.blog-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px #0000001a;background-image:linear-gradient(to bottom,#fff,#fde68a1a)}.blog-card-content{padding:20px}.blog-card-featured .blog-card-content{padding:24px}.blog-card-title{font-size:18px;font-weight:700;color:#333;margin-bottom:8px;line-height:1.3}.blog-card-featured .blog-card-title{font-size:22px;margin-top:8px;margin-bottom:12px}.blog-card-date{font-size:12px;color:#777;margin-bottom:12px}.blog-card-text,.blog-card-excerpt{color:#555;line-height:1.6}.blog-card-excerpt{font-size:14px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-tag{display:inline-block;font-size:12px;font-weight:600;color:#f59e0b;text-transform:uppercase;letter-spacing:.05em}.blog-card-indicator{height:8px;width:100%}.blog-card-indicator-blue{background-color:#3b82f6}.blog-card-indicator-green{background-color:#10b981}.blog-card-indicator-yellow{background-color:#f59e0b}.blog-card-indicator-teal{background-color:#14b8a6}.blog-card-indicator-purple{background-color:#8b5cf6}.blog-card-button{display:inline-block;margin-top:16px;padding:8px 16px;background-color:#f59e0b;color:#fff;border-radius:8px;font-size:14px;font-weight:500;transition:background-color .3s}.blog-card-button:hover{background-color:#d97706}.blog-more-container{margin-top:40px;text-align:center}.blog-more-button{display:inline-block;padding:12px 24px;background-color:#f59e0b;color:#fff;border-radius:8px;font-size:16px;font-weight:600;text-decoration:none;box-shadow:0 4px 6px #0000001a;transition:all .3s}.blog-more-button:hover{background-color:#d97706;box-shadow:0 6px 8px #00000026}@media (min-width: 768px){.blog-grid{grid-template-columns:repeat(2,1fr)}.blog-card-featured{grid-column:span 2}}@media (min-width: 1024px){.blog-grid{grid-template-columns:repeat(3,1fr)}.blog-card-featured{grid-column:span 2}}@media (max-width: 640px){.blog-title{font-size:24px;margin-bottom:24px}.blog-card-content{padding:16px}.blog-card-featured .blog-card-content{padding:20px}.blog-card-title{font-size:16px}.blog-card-featured .blog-card-title{font-size:20px}}body.single-post .post-container .post-container{max-width:52rem;margin:0 auto;padding:2.5rem 1.5rem;font-family:Rubik,sans-serif;font-family:var(--text);line-height:1.6;color:#333;background-color:#fff;border-radius:12px;box-shadow:0 5px 20px #0000000d}body.single-post .post-container .post-title{font-size:clamp(2rem,5vw,2.75rem);font-family:Fjalla One,sans-serif;font-family:var(--numbers);font-weight:700;color:#072c88;color:var(--blue);margin-bottom:.75rem;line-height:1.2;position:relative}body.single-post .post-container .post-text-date{font-size:.9rem;color:#667;display:inline-block;margin-bottom:2rem;font-family:Rubik,sans-serif;font-family:var(--text);padding:.25rem .5rem;background-color:#f8f9fa;border-radius:4px}body.single-post .post-container .post-subtitle{font-size:clamp(1.5rem,4vw,2rem);font-family:Fjalla One,sans-serif;font-family:var(--numbers);font-weight:700;color:#072c88;color:var(--blue);margin-top:2.5rem;margin-bottom:1.25rem;line-height:1.3;position:relative;padding-left:1rem;border-left:4px solid #ff8c00;border-left:4px solid var(--orange)}body.single-post .post-container .post-minititle{font-size:clamp(1.25rem,3vw,1.5rem);font-family:Fjalla One,sans-serif;font-family:var(--numbers);font-weight:600;color:#072c88;color:var(--blue);margin-top:2rem;margin-bottom:1rem;line-height:1.3;position:relative}body.single-post .post-container .post-text{font-size:clamp(1rem,2vw,1.125rem);margin-bottom:1.5rem;line-height:1.75;color:#333}body.single-post .post-container .post-text a,body.single-post .post-container .post-list a{color:#06f;color:var(--btn-blue);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s ease}body.single-post .post-container .post-text a:hover,body.single-post .post-container .post-list a:hover{border-bottom-color:#06f;border-bottom-color:var(--btn-blue)}body.single-post .post-container .post-list{padding-left:1.25rem;margin-bottom:2rem;list-style-type:none}body.single-post .post-container .post-list li{position:relative;padding-left:1.5rem;margin-bottom:1rem;line-height:1.6}body.single-post .post-container .post-list li:before{content:"•";color:#ff8c00;color:var(--orange);font-size:1.25rem;position:absolute;left:0;top:-.125rem}body.single-post .post-container .post-list li ul{margin-top:.75rem;padding-left:1rem}body.single-post .post-container .post-list li ul li{margin-bottom:.5rem}body.single-post .post-container .post-list li ul li:before{content:"–";font-size:1rem}body.single-post .post-container .post-text strong,body.single-post .post-container .post-list strong{font-weight:700;color:#222}body.single-post .post-container .post-container img{width:100%;height:auto;margin:2rem 0;border-radius:8px;box-shadow:0 4px 12px #00000014;transition:transform .3s ease}body.single-post .post-container .post-container img:hover{transform:scale(1.01)}body.single-post .post-container .post-table{width:100%;margin:2rem 0;border-collapse:separate;border-spacing:0;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #00000014}body.single-post .post-container .post-table th,body.single-post .post-container .post-table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #eee}body.single-post .post-container .post-table th{background-color:#072c88;background-color:var(--blue);color:#fff;font-weight:600;text-transform:uppercase;font-size:.9rem;letter-spacing:.05em}body.single-post .post-container .post-table tr:nth-child(2n){background-color:#f9f9f9}body.single-post .post-container .post-table tr:last-child td{border-bottom:none}body.single-post .post-container .post-table tr:hover{background-color:#f0f4f8}body.single-post .post-container blockquote{margin:2rem 0;padding:1.5rem 2rem;background-color:#f8f9fa;border-left:4px solid #34c759;border-left:4px solid var(--green);border-radius:0 8px 8px 0;color:#444;font-style:italic}body.single-post .post-container blockquote p:last-child{margin-bottom:0}body.single-post .post-container .sponsor-card{background:linear-gradient(to right,#fff,#f8f9fa);border:none;border-radius:12px;padding:1.5rem;margin:2.5rem 0;box-shadow:0 5px 15px #0000000d;border-top:4px solid #ff8c00;border-top:4px solid var(--orange)}body.single-post .post-container .sponsor-card-text{font-size:1rem;font-weight:500;margin-top:0;margin-bottom:1rem;color:#444}body.single-post .post-container .sponsor-card-buttons-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem}body.single-post .post-container .sponsor-card-button{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1rem;background-color:#fff;color:#072c88;color:var(--blue);font-weight:600;border:2px solid #072c88;border:2px solid var(--blue);border-radius:8px;text-decoration:none;transition:all .2s ease}body.single-post .post-container .sponsor-card-button:hover{background-color:#072c88;background-color:var(--blue);color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}body.single-post .post-container .cta-container{background-color:#f8f9fa;border-radius:12px;padding:2rem;margin:2.5rem 0;box-shadow:0 5px 15px #0000000d;border-left:4px solid #ff8c00;border-left:4px solid var(--orange);display:flex;flex-direction:column;align-items:center;text-align:center}body.single-post .post-container .cta-heading{font-size:1.5rem;color:#072c88;color:var(--blue);margin-top:0;margin-bottom:1rem}body.single-post .post-container .cta-text{margin-bottom:1.5rem;max-width:600px}body.single-post .post-container .cta-button{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background-color:#ff8c00;background-color:var(--orange);color:#fff;font-weight:600;border:none;border-radius:8px;text-decoration:none;transition:all .2s ease}body.single-post .post-container .cta-button:hover{background-color:#e67e00;transform:translateY(-2px);box-shadow:0 4px 8px #00000026}body.single-post .post-container .related-posts{margin-top:3rem;padding-top:2rem;border-top:1px solid #eee}body.single-post .post-container .related-posts-title{font-size:1.5rem;color:#072c88;color:var(--blue);margin-bottom:1.5rem;text-align:center}body.single-post .post-container .related-posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}body.single-post .post-container .related-post-card{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #00000014;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;text-decoration:none}body.single-post .post-container .related-post-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}body.single-post .post-container .related-post-image{height:160px;background-color:#f0f4f8;background-size:cover;background-position:center}body.single-post .post-container .related-post-content{padding:1.25rem;flex-grow:1;display:flex;flex-direction:column}body.single-post .post-container .related-post-title{font-size:1.125rem;font-weight:600;color:#072c88;color:var(--blue);margin-top:0;margin-bottom:.5rem;line-height:1.4}body.single-post .post-container .related-post-excerpt{font-size:.875rem;color:#666;margin-bottom:1rem;line-height:1.5;flex-grow:1}body.single-post .post-container .related-post-date{font-size:.75rem;color:#888}body.single-post .post-container .social-share{display:flex;justify-content:center;gap:1rem;margin:2.5rem 0}body.single-post .post-container .social-share-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:#f0f4f8;color:#072c88;color:var(--blue);border:none;transition:all .2s ease}body.single-post .post-container .social-share-button:hover{background-color:#072c88;background-color:var(--blue);color:#fff;transform:translateY(-2px)}@media (max-width: 768px){body.single-post .post-container .post-container{padding:1.5rem 1rem}body.single-post .post-container .post-title{font-size:1.75rem}body.single-post .post-container .post-subtitle{font-size:1.5rem}body.single-post .post-container .post-minititle{font-size:1.25rem}body.single-post .post-container .post-table{display:block;overflow-x:auto;white-space:nowrap}body.single-post .post-container .post-table th,body.single-post .post-container .post-table td{padding:.5rem .75rem}body.single-post .post-container .sponsor-card{padding:1.25rem}body.single-post .post-container .sponsor-card-buttons-grid{grid-template-columns:1fr}body.single-post .post-container .cta-container{padding:1.5rem}body.single-post .post-container .related-posts-grid{grid-template-columns:1fr}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}body.single-post .post-container .post-title,body.single-post .post-container .post-subtitle,body.single-post .post-container .post-minititle,body.single-post .post-container .post-text,body.single-post .post-container .post-list,body.single-post .post-container .post-table,body.single-post .post-container .sponsor-card,body.single-post .post-container .cta-container,body.single-post .post-container .related-posts{animation:fadeIn .5s ease forwards}body.single-post .post-container .post-subtitle{animation-delay:.1s}body.single-post .post-container .post-minititle{animation-delay:.15s}body.single-post .post-container .post-text,body.single-post .post-container .post-list{animation-delay:.2s}@media print{body.single-post .post-container .post-container{box-shadow:none;max-width:100%;padding:0}body.single-post .post-container .sponsor-card,body.single-post .post-container .cta-container,body.single-post .post-container .social-share,body.single-post .post-container .related-posts,body.single-post .post-container .site-header,body.single-post .post-container .site-navigation,body.single-post .post-container .footer{display:none}body.single-post .post-container .post-title,body.single-post .post-container .post-subtitle,body.single-post .post-container .post-minititle{page-break-after:avoid}body.single-post .post-container .post-list,body.single-post .post-container .post-table{page-break-inside:avoid}}.datepicker{display:none}.datepicker.active{display:block}.datepicker-dropdown{left:0;padding-top:4px;position:absolute;top:0;z-index:20}.datepicker-dropdown.datepicker-orient-top{padding-bottom:4px;padding-top:0}.datepicker-picker{background-color:#fff;border-radius:4px;display:inline-block}.datepicker-dropdown .datepicker-picker{box-shadow:0 2px 3px #0a0a0a1a,0 0 0 1px #0a0a0a1a}.datepicker-picker span{-webkit-touch-callout:none;border:0;border-radius:4px;cursor:default;display:block;flex:1;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker-main{padding:2px}.datepicker-footer{background-color:#f5f5f5;box-shadow:inset 0 1px 1px #0a0a0a1a}.datepicker-controls,.datepicker-grid,.datepicker-view,.datepicker-view .days-of-week{display:flex}.datepicker-grid{flex-wrap:wrap}.datepicker-view .days .datepicker-cell,.datepicker-view .dow{flex-basis:14.2857142857%}.datepicker-view.datepicker-grid .datepicker-cell{flex-basis:25%}.datepicker-cell,.datepicker-view .week{height:2.25rem;line-height:2.25rem}.datepicker-title{background-color:#f5f5f5;box-shadow:inset 0 -1px 1px #0a0a0a1a;font-weight:700;padding:.375rem .75rem;text-align:center}.datepicker-header .datepicker-controls{padding:2px 2px 0}.datepicker-header .datepicker-controls .button{border-color:transparent;font-weight:700}.datepicker-header .datepicker-controls .button:hover{background-color:#f9f9f9}.datepicker-header .datepicker-controls .button:focus:not(:active){box-shadow:0 0 0 .125em #ffffff40}.datepicker-header .datepicker-controls .button:active{background-color:#f2f2f2}.datepicker-header .datepicker-controls .button[disabled]{box-shadow:none}.datepicker-footer .datepicker-controls .button{border-radius:2px;font-size:.75rem;margin:calc(.375rem - 1px) .375rem;width:100%}.datepicker-controls .view-switch{flex:auto}.datepicker-controls .next-btn,.datepicker-controls .prev-btn{padding-left:.375rem;padding-right:.375rem;width:2.25rem}.datepicker-controls .next-btn.disabled,.datepicker-controls .prev-btn.disabled{visibility:hidden}.datepicker-view .dow{font-size:.875rem;font-weight:700;height:1.5rem;line-height:1.5rem}.datepicker-view .week{color:#b5b5b5;font-size:.75rem;width:2.25rem}@media (max-width:22.5rem){.datepicker-view .week{width:1.96875rem}}.datepicker-grid{width:15.75rem}@media (max-width:22.5rem){.calendar-weeks+.days .datepicker-grid{width:13.78125rem}}.datepicker-cell:not(.disabled):hover{background-color:#f9f9f9;cursor:pointer}.datepicker-cell.focused:not(.selected){background-color:#e8e8e8}.datepicker-cell.selected,.datepicker-cell.selected:hover{background-color:#485fc7;color:#fff;font-weight:600}.datepicker-cell.disabled{color:#dbdbdb}.datepicker-cell.next:not(.disabled),.datepicker-cell.prev:not(.disabled){color:#7a7a7a}.datepicker-cell.next.selected,.datepicker-cell.prev.selected{color:#e6e6e6}.datepicker-cell.highlighted:not(.selected):not(.range):not(.today){background-color:#f5f5f5;border-radius:0}.datepicker-cell.highlighted:not(.selected):not(.range):not(.today):not(.disabled):hover{background-color:#eee}.datepicker-cell.highlighted:not(.selected):not(.range):not(.today).focused{background-color:#e8e8e8}.datepicker-cell.today:not(.selected){background-color:#00d1b2}.datepicker-cell.today:not(.selected):not(.disabled){color:#fff}.datepicker-cell.today.focused:not(.selected){background-color:#00c4a7}.datepicker-cell.range-end:not(.selected),.datepicker-cell.range-start:not(.selected){background-color:#b5b5b5;color:#fff}.datepicker-cell.range-end.focused:not(.selected),.datepicker-cell.range-start.focused:not(.selected){background-color:#afafaf}.datepicker-cell.range-start{border-radius:4px 0 0 4px}.datepicker-cell.range-end{border-radius:0 4px 4px 0}.datepicker-cell.range{background-color:#dbdbdb;border-radius:0}.datepicker-cell.range:not(.disabled):not(.focused):not(.today):hover{background-color:#d5d5d5}.datepicker-cell.range.disabled{color:#c2c2c2}.datepicker-cell.range.focused{background-color:#cfcfcf}.datepicker-view.datepicker-grid .datepicker-cell{height:4.5rem;line-height:4.5rem}.datepicker-input.in-edit{border-color:#3a51bb}.datepicker-input.in-edit:active,.datepicker-input.in-edit:focus{box-shadow:0 0 .25em .25em #3a51bb33}.container-chart{max-width:60rem;padding:3rem .5rem;margin:0 auto}.container-chart-title{font-family:Roboto Condensed,sans-serif;font-family:var(--roboto);font-weight:700;font-size:2rem;width:max-content;color:#072c88;color:var(--blue);margin-bottom:1rem}.charts-warning{padding:1rem;font-size:.875rem;background-color:#ffae3ab3;background-color:var(--orange-light);width:25rem}.bg-secondary{background-color:#fdf1e6;background-color:var(--bg-charts-table)}.charts{position:relative}.charts text{font-family:Roboto Condensed,sans-serif;font-family:var(--roboto);font-weight:700;font-size:14px}.charts .axis-x text{font-size:12px}.charts .line-month-price,.charts .line-day-price,.charts .line-day-price-last-year,.charts .line-hour-price,.charts .line-day-week-price,.charts .line-main-line-price,.charts .line-hour-price-gas,.charts .line-day-price-gas,.charts .line-month-price-gas{fill:none;stroke-width:1;stroke:#ff005e;stroke:var(--line-chart)}.charts .circle-focus{fill:#072c88;fill:var(--blue)}.charts .line-month-price{stroke-width:1}.charts .axis text{font-family:Roboto Condensed,sans-serif;font-family:var(--roboto)}.charts .axis-y .domain{stroke:none}.charts .axis-y line{stroke-dasharray:1px}.charts-text{font-family:Rubik,sans-serif;font-family:var(--text);font-size:1rem;color:#111;color:var(--black);line-height:1.4;max-width:25rem}.overlay{fill:transparent}.y-hover-line{stroke:#072c88;stroke:var(--blue);stroke-width:1px}.tooltip{padding:1.25rem;background-color:#fdfdfe;color:#072c88;color:var(--blue);border-radius:4px;position:absolute;opacity:1;font-family:Rubik,sans-serif;font-family:var(--text);border:1px solid #D0D5D6}.tooltip p:empty{display:none}@media only screen and (max-width: 760px){.charts text{font-size:12px}.charts .line-month-price{stroke-width:1px}}select{background-color:#fff;background-color:var(--white);border:thin solid #072c88;border:thin solid var(--blue);border-radius:4px;display:inline-block;font:inherit;line-height:1.5em;padding:.5em 3.5em .5em 1em;margin:0;box-sizing:border-box;-webkit-appearance:none}select.classic{background-image:linear-gradient(45deg,transparent 50%,blue 50%),linear-gradient(135deg,blue 50%,transparent 50%),linear-gradient(to right,#87ceeb,#87ceeb);background-position:calc(100% - 20px) calc(1em + 2px),calc(100% - 15px) calc(1em + 2px),100% 0;background-size:5px 5px,5px 5px,2.5em 2.5em;background-repeat:no-repeat}.tooltip-area-stack{pointer-events:none}.tooltip-area-stack-grid-key,.tooltip-area-stack-grid-value{font-size:14px;display:inline-block;padding:.25rem}.tooltip-area-stack-grid-key{font-weight:700;text-transform:capitalize;color:#fff;color:var(--white)}.tooltip-area-stack-grid-value{text-align:right;font-weight:700}.tooltip-area-stack-year{font-size:1.25rem;margin-bottom:.5rem;display:block;font-weight:700}.x-hover-line{stroke:#111;stroke:var(--black);stroke-width:2px}.area-stacked-energy-consumption .tooltip-area-stack{padding:.5rem;width:250px}.tooltip-area-stack-grid{display:grid;grid-template-columns:50% 50%;margin-bottom:.5rem}@media only screen and (max-width: 560px){.container-chart-title,.charts-warning{width:100%}.container-chart{padding:0 .5rem 1.5rem}}.container-table{background-color:#fdf1e6;background-color:var(--bg-charts-table);contain:layout style}.table-element{margin:1.5rem 0}.table-description{width:30rem;color:#111;color:var(--black);line-height:1.4;margin:0}.subcontainer-table{max-width:60rem;padding:3rem .5rem;margin:0 auto}.subcontainer-table .charts{margin-bottom:5rem}.table-same-day{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;background-color:#fff;background-color:var(--white);border-radius:4px;border:1px solid #A0ABAF;contain:layout style paint}.header-same-day{position:sticky;top:0;z-index:1}.header-same-day td{background-color:#dadada;cursor:pointer;padding:1rem .75rem;text-align:right;font-weight:700;font-size:1rem;color:#111;color:var(--black);border-bottom:1px solid #A0ABAF;border-right:1px solid #A0ABAF}.header-same-day td:first-child{text-align:left;border-top-left-radius:4px}.header-same-day td:last-child{border-top-right-radius:4px;border-right:0}.header-same-day td.sorted-down{background:#a0abaf url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M9 16.172l-6.071-6.071-1.414 1.414L10 20l.707-.707 7.778-7.778-1.414-1.414L11 16.172V0H9z'/%3E%3C/svg%3E") no-repeat 100% 50%;background-size:.75rem .75rem;will-change:background;transition:background .2s ease}.header-same-day td.sorted-up{background:#a0abaf url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M9 3.828L2.929 9.899 1.515 8.485 10 0l.707.707 7.778 7.778-1.414 1.414L11 3.828V20H9V3.828z'/%3E%3C/svg%3E") no-repeat 100% 50%;background-size:.75rem .75rem;will-change:background;transition:background .2s ease}.row-same-day{border-radius:4px}.row-same-day td{padding:1rem .75rem;background-color:#fff;background-color:var(--white);font-size:1rem;text-align:right;color:#111;color:var(--black);border-bottom:1px solid #A0ABAF;border-right:1px solid #A0ABAF}.row-same-day td:first-child{text-align:left}.row-same-day td:last-child{border-right:none}.row-same-day:hover{will-change:background-color}.row-same-day:hover td{background:#f4f4f4;transition:background-color .15s ease}.row-same-day:last-child td{border-bottom:0}.container-table-price-element{contain:layout style;will-change:transform}.container-table-price-element:hover{will-change:transform,background-color}.table-next-day{contain:layout style paint}.table-next-day-grid-left,.table-next-day-grid-right,.container-table-price-left,.container-table-price-right{contain:layout style}details.details-table{margin:.5rem 0 3.5rem}details[open].details-table summary{display:none}@media only screen and (max-width: 760px){details[open].details-table summary{display:list-item}.table-same-day{vertical-align:top;max-width:100%;white-space:nowrap;border-collapse:collapse;border-spacing:0;display:flex;overflow:hidden;background:none}.table-same-day,.table-same-day tbody{-webkit-overflow-scrolling:touch;background:radial-gradient(left,ellipse,rgba(0,0,0,.2) 0%,rgba(0,0,0,0) 75%) 0 center,radial-gradient(right,ellipse,rgba(0,0,0,.2) 0%,rgba(0,0,0,0) 75%) 100% center;background-size:10px 100%,10px 100%;background-attachment:scroll,scroll;background-repeat:no-repeat}.table-same-day td:first-child,.table-same-day tbody tr:first-child{background-image:linear-gradient(to right,#fff 50%,#fff0);background-repeat:no-repeat;background-size:20px 100%}.table-same-day td:last-child,.table-same-day tbody tr:last-child{background-image:linear-gradient(to left,#fff 50%,#fff0);background-repeat:no-repeat;background-position:100% 0;background-size:20px 100%}.table-same-day thead{display:flex;flex-shrink:0;min-width:min-content}.table-same-day tbody{display:flex;position:relative;overflow-x:auto;overflow-y:hidden}.table-same-day tr{display:flex;flex-direction:column;min-width:min-content;flex-shrink:0}.table-same-day td,.table-same-day th{display:block}.table-same-day td{background-image:none!important;border-left:0}.row-same-day td:first-child{text-align:center}.row-same-day td:last-child{border-bottom:0;border-right:1px solid #A0ABAF}.row-same-day:last-child td{border-bottom:1px solid #A0ABAF}.table-description{width:100%}}.ahorro-cta-container{position:relative;background-color:#fff;border-radius:12px;box-shadow:0 8px 24px #0000001f,0 2px 8px #00000014;padding:1.5rem;margin:2rem 0;overflow:hidden;border-top:5px solid #ec7f00;transition:transform .3s ease,box-shadow .3s ease}.ahorro-cta-container:hover{transform:translateY(-3px);box-shadow:0 12px 30px #00000026,0 6px 12px #0000001a}.ahorro-cta-container:before{content:"";position:absolute;top:0;right:0;width:150px;height:150px;background:linear-gradient(135deg,#ffae3a33,#ffae3a00 60%);border-radius:0 0 0 150px;z-index:0}.ahorro-cta-content{display:flex;align-items:center;position:relative;z-index:1}.ahorro-cta-icon{flex-shrink:0;width:64px;height:64px;border-radius:50%;background-color:#ec7f001a;display:flex;align-items:center;justify-content:center;color:#ec7f00;margin-right:1.25rem}.ahorro-cta-text{flex-grow:1}.ahorro-cta-brands{display:flex;align-items:center;margin-bottom:.5rem}.ahorro-cta-brand-logo{width:24px;height:24px;margin-right:.75rem;flex-shrink:0}.ahorro-cta-heading{margin:0 0 .5rem;font-family:Rubik,sans-serif;font-family:var(--text);font-size:1.25rem;font-weight:600;color:#072c88;color:var(--blue);line-height:1.3}.ahorro-cta-brand-name{font-family:Fjalla One,sans-serif;font-family:var(--numbers);font-weight:700;color:#021e5c;margin-top:.5rem;display:inline-block}.ahorro-cta-description{margin:0;font-size:1rem;color:#555}.ahorro-cta-button{flex-shrink:0;display:flex;align-items:center;justify-content:center;background-color:#ec7f00;color:#fff;font-family:Fjalla One,sans-serif;font-family:var(--numbers);font-weight:700;font-size:.9rem;text-decoration:none;padding:.8rem 1.25rem;border-radius:8px;border:none;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 6px #ec7f0033;white-space:nowrap;margin-left:1rem}.ahorro-cta-button svg{margin-left:.5rem;transition:transform .3s ease}.ahorro-cta-button:hover{background-color:#d97000;box-shadow:0 6px 10px #ec7f004d}.ahorro-cta-button:hover svg{transform:translate(4px)}.ahorro-cta-badge{position:absolute;top:0;right:2rem;background-color:#ec7f00;color:#fff;font-size:.75rem;font-weight:700;padding:.25rem .75rem .35rem;border-radius:0 0 8px 8px;box-shadow:0 2px 4px #0000001a;font-family:Fjalla One,sans-serif;font-family:var(--numbers)}.ahorro-cta-trust{margin-top:.75rem;text-align:right;font-size:.8rem;color:#666;font-style:italic}@media only screen and (max-width: 960px){.ahorro-cta-content{flex-wrap:wrap}.ahorro-cta-text{flex-basis:calc(100% - 80px);margin-bottom:1rem}.ahorro-cta-button{margin-left:80px}}@media only screen and (max-width: 768px){.ahorro-cta-content{flex-direction:column;text-align:center}.ahorro-cta-icon{margin-right:0;margin-bottom:1rem}.ahorro-cta-text{margin-bottom:1.5rem;flex-basis:100%}.ahorro-cta-brands{justify-content:center}.ahorro-cta-badge{right:50%;transform:translate(50%)}.ahorro-cta-button{margin-left:0}.ahorro-cta-trust{text-align:center}}@media only screen and (max-width: 480px){.ahorro-cta-heading{font-size:1.1rem}.ahorro-cta-description{font-size:.9rem}.ahorro-cta-button{width:100%;padding:.75rem 1rem}}.formulario-ahorro-wrapper{border-top-right-radius:0;border-top-left-radius:0;background:linear-gradient(to bottom right,#fff,#f9f9f9);box-shadow:0 10px 20px #0000001a,0 3px 6px #0000000d;border-top:5px solid #ec7f00;margin:2rem 0;overflow:hidden;transition:all .3s ease}.formulario-ahorro-wrapper:hover{box-shadow:0 12px 24px #00000026,0 6px 12px #0000001a;transform:translateY(-2px)}.form-header{margin-bottom:1.5rem;border-bottom:1px solid rgba(0,0,0,.05)}.form-subtitle{margin-bottom:1rem;position:relative}.form-subtitle-text{font-size:1.75rem;font-weight:700;color:#072c88;color:var(--blue);display:block;line-height:1.2}.form-highlight{color:#ec7f00;position:relative;display:inline-block;padding-bottom:.25rem;font-size:2rem}.form-highlight:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:#ec7f00;border-radius:2px}.form-description{font-size:1rem;margin:1rem 0;color:#555;line-height:1.5}.form-group{margin-bottom:1.25rem}.form-label{font-weight:600;font-size:.95rem;color:#072c88;color:var(--blue);margin-bottom:.5rem;display:block}.form-label-hint{font-weight:400;font-size:.8rem;color:#666;margin-left:.5rem}.form-label-with-icon{display:flex;align-items:center}.form-icon{margin-right:.5rem;color:#ec7f00}.form-input,.form-textarea{padding:.875rem;border:1px solid rgba(0,0,0,.15);border-radius:8px;font-family:Rubik,sans-serif;font-family:var(--text);font-size:1rem;background-color:#f9f9f9;width:100%;transition:all .3s ease}.form-input:focus,.form-textarea:focus{outline:none;border-color:#ec7f00;box-shadow:0 0 0 3px #ec7f0033;background-color:#fff}.form-input::placeholder,.form-textarea::placeholder{color:#aaa}.form-file-container{position:relative;padding:1rem;border:2px dashed rgba(236,127,0,.3);border-radius:8px;background-color:#ec7f000d;transition:all .3s ease;cursor:pointer;text-align:center}.form-file-container:hover{border-color:#ec7f00;background-color:#ec7f001a}.form-file{opacity:.8;font-size:.9rem;cursor:pointer}.file-info{font-size:.85rem;margin-top:.5rem;color:#666}.form-benefits{background-color:#a2fcc133;border-radius:8px;padding:1rem;margin:1.5rem 0;border-left:4px solid #5cba95;border-left:4px solid var(--green-dark)}.form-benefits-title{font-size:1rem;font-weight:600;color:#072c88;color:var(--blue);margin:0 0 .75rem}.form-benefits-list{list-style:none;padding:0;margin:0}.form-benefits-item{padding:.25rem 0;font-size:.95rem;color:#333}.form-button{background-color:#ec7f00;color:#fff;border:none;border-radius:8px;padding:1rem 1.25rem;font-weight:700;font-size:1rem;text-transform:uppercase;cursor:pointer;transition:all .3s ease;margin-top:1.5rem;width:100%;font-family:Fjalla One,sans-serif;font-family:var(--numbers);display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden}.form-button:after{content:"";position:absolute;top:0;left:0;width:0;height:100%;background-color:#ffffff1a;transition:width .5s ease}.form-button:hover{background-color:#d97000;transform:translateY(-2px);box-shadow:0 4px 8px #ec7f004d}.form-button:hover:after{width:100%}.form-button:active{transform:translateY(0)}.form-button-text{position:relative;z-index:2}.form-button-icon{margin-left:.75rem;position:relative;z-index:2;transition:transform .3s ease}.form-button:hover .form-button-icon{transform:translate(4px)}.form-check{display:flex;align-items:flex-start;gap:8px;margin:1rem 0}.form-checkbox{width:18px;height:18px;margin-top:.125rem}.form-check-label{font-size:.85rem;line-height:1.4}.form-link{color:#ec7f00;text-decoration:underline;transition:color .2s ease}.form-link:hover{color:#d97000}.form-guarantee{display:flex;align-items:center;gap:.5rem;margin-top:1rem;font-size:.8rem;color:#666;padding:.5rem;border-radius:4px;background-color:#00000005}.form-guarantee-icon{color:#072c88;color:var(--blue)}@media only screen and (max-width: 767px){.form-subtitle-text{font-size:1.5rem}.form-highlight{font-size:1.75rem}.form-description{font-size:.9rem}.form-benefits{padding:.75rem}}@media only screen and (max-width: 480px){.form-subtitle-text{font-size:1.25rem}.form-highlight{font-size:1.5rem}.form-button{padding:.875rem 1rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}.animated{animation:fadeIn .6s ease forwards}.fade-in-section{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.fade-in-section.animated{opacity:1;transform:translateY(0)}.container-cheap,.cheapest-hours-container{background-color:#f9f9f9;border-radius:10px;padding:20px;margin:20px 0;box-shadow:0 3px 10px #0000001a}.cheapest-hours-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:15px}@media (max-width: 768px){.cheapest-hours-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.cheapest-hours-grid{grid-template-columns:1fr}}.cheapest-hour-item{display:flex;justify-content:space-between;align-items:center;background-color:#fff;padding:12px 15px;border-radius:8px;box-shadow:0 2px 5px #0000000d;border-left:4px solid #34c759;border-left:4px solid var(--green);transition:transform .2s ease-in-out;position:relative;opacity:0;transform:translateY(10px)}.cheapest-hour-item.visible{opacity:1;transform:translateY(0);transition:opacity .5s ease,transform .5s ease}.cheapest-hour-item:hover{transform:translateY(-3px);box-shadow:0 4px 8px #0000001a}.cheapest-hour-time{font-family:Fjalla One,sans-serif;font-family:var(--numbers);font-size:1.2rem;font-weight:700;padding:5px 10px;border-radius:4px}.cheapest-hour-time.valle{background-color:#a2fcc1b3;background-color:var(--green-light);color:#333}.cheapest-hour-price{font-family:Fjalla One,sans-serif;font-family:var(--numbers);font-weight:700;color:#072c88;color:var(--blue)}.cheapest-hours-note{font-size:.95rem;line-height:1.5;margin-top:15px;background-color:#f0f9ff;padding:12px;border-radius:6px;border-left:3px solid #072c88;border-left:3px solid var(--blue)}.best-price-badge{position:absolute;top:-10px;right:-10px;background-color:#072c88;background-color:var(--blue);color:#fff;font-size:.7rem;padding:4px 8px;border-radius:20px;font-weight:700;box-shadow:0 2px 5px #0003}.hourly-price-visualization{background-color:#fff;border-radius:12px;padding:30px;margin:40px 0;box-shadow:0 5px 15px #0000001a}.visualization-intro{text-align:center;margin-bottom:25px;color:#555}.visualization-container{display:grid;gap:30px;margin-bottom:30px}@media (min-width: 992px){.visualization-container{grid-template-columns:3fr 2fr}}.price-chart-container{display:flex;height:300px;margin-bottom:20px}.chart-y-axis{display:flex;flex-direction:column;justify-content:space-between;width:60px;text-align:right;padding-right:10px;font-size:.8rem;color:#666}.axis-labels{display:flex;flex-direction:column;justify-content:space-between;height:calc(100% - 20px)}.price-chart{flex-grow:1;display:flex;flex-direction:column;border-left:1px solid #ddd;border-bottom:1px solid #ddd}.price-bars-container{display:flex;height:calc(100% - 40px);align-items:flex-end}.price-bar{flex-grow:1;margin:0 3px;background-color:#072c88;background-color:var(--blue);position:relative;transition:height .5s ease,background-color .3s ease;cursor:pointer}.price-bar:hover{transform:scaleY(1.05);opacity:.9}.price-bar-valle{background-color:#34c759;background-color:var(--green)}.price-bar-llano{background-color:#ff8c00;background-color:var(--orange)}.price-bar-punta{background-color:#ec1d2f;background-color:var(--red)}.price-bar-tooltip{position:absolute;top:-35px;left:50%;transform:translate(-50%);background-color:#000c;color:#fff;padding:3px 8px;border-radius:4px;font-size:.8rem;opacity:0;transition:opacity .2s ease;pointer-events:none;white-space:nowrap;z-index:10}.price-bar:hover .price-bar-tooltip{opacity:1}.time-periods{display:flex;height:40px}.time-period{flex-grow:1;display:flex;align-items:center;justify-content:center;text-align:center;font-size:.75rem;font-weight:600;padding:5px 0;line-height:1.2}.time-period.valle{background-color:#a2fcc14d}.time-period.llano{background-color:#ffae3a4d}.time-period.punta{background-color:#ec1d2f4d}.price-info-panel{background-color:#f9f9f9;border-radius:8px;padding:20px}.current-price-info{text-align:center;margin-bottom:25px}.current-price-info h4{margin-top:0;color:#072c88;color:var(--blue);margin-bottom:10px}.current-price{font-size:2.2rem;font-weight:700;color:#072c88;color:var(--blue);margin:0}.current-time{font-size:1.2rem;color:#666;margin:5px 0 15px}.price-indicator{max-width:250px;margin:0 auto}.indicator-bar{height:15px;background:linear-gradient(to right,#34c759,#ff8c00,#ec1d2f);background:linear-gradient(to right,var(--green),var(--orange),var(--red));border-radius:10px;position:relative;margin-bottom:5px}.indicator-marker{position:absolute;width:8px;height:25px;top:-5px;background-color:#fff;border:2px solid #333;border-radius:3px;transform:translate(-4px);transition:left .3s ease}.indicator-labels{display:flex;justify-content:space-between;font-size:.8rem;color:#666}.price-stats{display:grid;grid-template-columns:1fr 1fr;gap:15px}.price-stats .stat-box:nth-child(3){grid-column:span 2}.stat-box{background-color:#fff;padding:15px;border-radius:6px;text-align:center;box-shadow:0 2px 5px #0000000d}.stat-box h5{margin-top:0;color:#555;font-size:.9rem;margin-bottom:5px}.stat-box p{margin:0;font-weight:600;color:#072c88;color:var(--blue);font-size:1.1rem}.price-tips{margin-top:30px}.price-tips h4{color:#072c88;color:var(--blue);margin-top:0;margin-bottom:20px}.tips-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.tip-card{background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 3px 10px #0000001a}.tip-icon{font-size:2rem;margin-bottom:10px}.tip-card h5{color:#072c88;color:var(--blue);margin-top:0;margin-bottom:10px}.tip-card p{margin:0;color:#555;line-height:1.5}.tariff-blocks-container{margin:30px 0}@media (min-width: 768px){.tariff-blocks-container{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}}.tariff-block{margin-bottom:20px;padding:25px;border-radius:10px;box-shadow:0 4px 15px #00000014;transition:transform .3s ease}.tariff-block:hover{transform:translateY(-5px)}.tariff-block h3{margin-top:0;font-size:1.4rem;color:#072c88;color:var(--blue);margin-bottom:15px;border-bottom:2px solid rgba(0,0,0,.1);padding-bottom:10px}.tariff-block p{margin-bottom:10px;line-height:1.5}.tariff-block p strong{font-weight:600}.tariff-valle{background-color:#a2fcc1b3;background-color:var(--green-light);border-left:6px solid #34c759;border-left:6px solid var(--green)}.tariff-llano{background-color:#ffae3ab3;background-color:var(--orange-light);border-left:6px solid #ff8c00;border-left:6px solid var(--orange)}.tariff-punta{background-color:#ec1d2fb3;background-color:var(--red-light);border-left:6px solid #ec1d2f;border-left:6px solid var(--red)}.savings-calculator-advanced{background-color:#f8f9fa;border-radius:12px;padding:30px;margin:40px 0;box-shadow:0 5px 20px #0000001a;border-top:5px solid #072c88;border-top:5px solid var(--blue)}.savings-calculator-advanced h3{color:#072c88;color:var(--blue);margin-top:0;text-align:center;font-size:1.6rem;margin-bottom:15px}.calculator-intro{text-align:center;margin-bottom:25px;color:#555}.calculator-grid{display:grid;gap:20px;margin-bottom:25px}@media (min-width: 768px){.calculator-grid{grid-template-columns:repeat(3,1fr)}}.calculator-input-group{margin-bottom:5px}.calculator-input-group label{display:block;margin-bottom:8px;font-weight:600;color:#333}.calculator-input-group input[type=number]{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:1rem;box-shadow:inset 0 1px 3px #0000001a}.calculator-input-group input[type=range]{width:100%;margin-top:5px;margin-bottom:10px}.calculator-input-group output{display:block;text-align:center;font-weight:600;color:#072c88;color:var(--blue);margin-bottom:5px}.input-info{display:block;font-size:.8rem;color:#666;margin-top:5px}.calculator-button{background-color:#072c88;background-color:var(--blue);color:#fff;border:none;border-radius:6px;padding:14px 25px;font-size:1rem;font-weight:600;cursor:pointer;display:block;margin:25px auto;transition:all .3s ease;box-shadow:0 3px 10px #0000001a}.savings-result{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:30px 0}.result-box{background-color:#fff;padding:20px;border-radius:8px;text-align:center;box-shadow:0 3px 10px #0000001a;transition:transform .3s ease}.result-box h4{margin-top:0;color:#072c88;color:var(--blue);margin-bottom:10px}.savings-amount{font-size:2rem;font-weight:700;color:#072c88;color:var(--blue);margin:0}.calculator-tips{background-color:#f0f9ff;padding:20px;border-radius:8px;margin-top:30px}.calculator-tips h4{color:#072c88;color:var(--blue);margin-top:0;margin-bottom:15px}.calculator-tips ul{padding-left:20px;margin-bottom:0}.calculator-tips li{margin-bottom:10px;line-height:1.5}.calculator-tips li:last-child{margin-bottom:0}.strategies-container{margin:40px 0}@media (min-width: 768px){.strategies-container{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}}.strategy-item{background-color:#fff;padding:20px;border-radius:10px;box-shadow:0 3px 10px #0000001a;margin-bottom:20px;border-top:5px solid #072c88;border-top:5px solid var(--blue);opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease,box-shadow .3s ease}.strategy-item.animated{opacity:1;transform:translateY(0)}.strategy-item:hover{box-shadow:0 5px 15px #0003;transform:translateY(-5px)}.strategy-item h3{color:#072c88;color:var(--blue);font-size:1.3rem;margin-top:0;margin-bottom:15px}.strategy-item ul{padding-left:20px}.strategy-item li{margin-bottom:10px;line-height:1.5}.tariff-comparison-tool{background-color:#f8fafc;border-radius:12px;padding:30px;margin:40px 0;box-shadow:0 5px 15px #0000001a;border-top:5px solid #072c88;border-top:5px solid var(--blue)}.tariff-comparison-tool h3{color:#072c88;color:var(--blue);margin-top:0;text-align:center;font-size:1.6rem;margin-bottom:15px}.comparison-intro{text-align:center;margin-bottom:25px;color:#555}.consumption-profile h4,.comparison-results h4{color:#072c88;color:var(--blue);margin-top:20px;margin-bottom:20px;font-size:1.3rem}.profile-options{display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.profile-option{position:relative}.profile-option input[type=radio]{position:absolute;opacity:0;width:0;height:0}.profile-option label{display:block;background-color:#fff;border:2px solid #eaeaea;border-radius:10px;padding:20px;text-align:center;cursor:pointer;transition:all .3s ease}.profile-option input[type=radio]:checked+label{border-color:#072c88;border-color:var(--blue);box-shadow:0 5px 15px #0000001a;transform:translateY(-3px)}.option-icon{font-size:2rem;margin-bottom:10px}.profile-option h5{margin:0 0 10px;color:#072c88;color:var(--blue);font-size:1.1rem}.profile-option p{margin:0;font-size:.9rem;color:#666}.comparison-chart{height:300px;margin-bottom:30px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;padding:20px;display:flex;align-items:flex-end;justify-content:space-between}.chart-bar{width:30%;background:linear-gradient(to top,#072c88,#5c98e6);background:linear-gradient(to top,var(--blue),#5c98e6);border-radius:8px 8px 0 0;position:relative;transition:height .5s ease}.chart-bar:before{content:attr(data-label);position:absolute;bottom:-25px;left:0;right:0;text-align:center;font-size:.9rem;font-weight:600;color:#555}.chart-bar:after{content:attr(data-value);position:absolute;top:-25px;left:0;right:0;text-align:center;font-size:.9rem;font-weight:600;color:#072c88;color:var(--blue)}.tariff-recommendations{background-color:#fff;border-radius:10px;padding:25px;box-shadow:0 3px 10px #0000001a;margin-bottom:30px}.recommendation-header{display:flex;align-items:center;margin-bottom:15px}.recommendation-icon{font-size:2rem;margin-right:15px}.recommendation-title{margin:0;color:#072c88;color:var(--blue);font-size:1.2rem}.recommendation-subtitle{margin:5px 0 0;color:#666;font-size:.9rem}.recommendation-details{margin-top:20px}.recommendation-details p{margin:0 0 10px;line-height:1.5}@media (min-width: 768px){.resources-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:20px}}.resource-card{background-color:#fff;border-radius:10px;padding:20px;box-shadow:0 3px 10px #0000001a;margin-bottom:20px;text-decoration:none;display:block;border-top:4px solid #ff8c00;border-top:4px solid var(--orange);transition:all .3s ease;height:100%}.resource-card:hover{transform:translateY(-8px);box-shadow:0 8px 20px #00000026}.resource-card h3{color:#072c88;color:var(--blue);margin-top:0;margin-bottom:10px;font-size:1.2rem}.resource-card p{color:#555;margin-bottom:0;line-height:1.5}.price-alert-system{background-color:#fff;border-radius:12px;padding:30px;margin:40px 0;box-shadow:0 5px 15px #0000001a;border-top:5px solid #ff8c00;border-top:5px solid var(--orange)}.price-alert-system h3{color:#072c88;color:var(--blue);margin-top:0;text-align:center;font-size:1.6rem;margin-bottom:15px}.alert-intro{text-align:center;margin-bottom:30px;color:#555;max-width:800px;margin-left:auto;margin-right:auto}.alert-container{display:grid;gap:30px;margin-bottom:40px}@media (min-width: 768px){.alert-container{grid-template-columns:1fr 1.5fr}}.alert-image-container{display:flex;align-items:center;justify-content:center}.alert-image{max-width:100%;height:auto;border-radius:10px;box-shadow:0 5px 15px #00000026}.alert-setup{background-color:#f9f9f9;border-radius:10px;padding:25px;box-shadow:0 3px 10px #0000000d}.alert-setup h4{color:#072c88;color:var(--blue);margin-top:0;margin-bottom:15px;font-size:1.3rem}.alert-setup>p{margin-bottom:20px;color:#555;line-height:1.5}.alert-form .form-group{margin-bottom:20px}.alert-form label{display:block;margin-bottom:8px;color:#333;font-weight:600}.alert-form input[type=email]{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:1rem}.range-container{position:relative;margin-bottom:5px}.alert-form input[type=range]{width:100%;margin-top:5px}.alert-form output{display:block;text-align:center;color:#072c88;color:var(--blue);font-weight:600;margin:10px 0}.threshold-labels{display:flex;justify-content:space-between;font-size:.8rem;color:#666}.consent-checkbox{display:flex;align-items:flex-start}.consent-checkbox input{margin-right:10px;margin-top:3px}.consent-checkbox label{font-size:.9rem;font-weight:400;line-height:1.4}.consent-checkbox a{color:#072c88;color:var(--blue);text-decoration:underline}.alert-submit-button{background-color:#ff8c00;background-color:var(--orange);color:#fff;border:none;border-radius:6px;padding:14px 25px;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;width:100%;margin-top:25px;transition:all .3s ease;box-shadow:0 3px 10px #0000001a}.alert-submit-button:hover{background-color:#d97000;transform:translateY(-2px);box-shadow:0 5px 15px #00000026}.alert-submit-button svg{margin-left:10px;transition:transform .3s ease}.alert-submit-button:hover svg{transform:translate(5px)}.faq-container{margin:40px 0}.faq-container details{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;margin-bottom:15px;overflow:hidden;transition:all .3s ease}.faq-container details:hover{box-shadow:0 4px 12px #0000001f}.faq-title-element{padding:18px 20px;cursor:pointer;position:relative;font-weight:600;color:#072c88;color:var(--blue);list-style:none;outline:none;background-color:#f9f9f9;border-left:4px solid #072c88;border-left:4px solid var(--blue)}.faq-text{padding:15px 20px;line-height:1.6;color:#333}.smart-devices-section{background-color:#fff;border-radius:12px;padding:30px;margin:40px 0;box-shadow:0 5px 15px #0000001a;border-top:5px solid #072c88;border-top:5px solid var(--blue)}.smart-devices-section h3{color:#072c88;color:var(--blue);margin-top:0;text-align:center;font-size:1.6rem;margin-bottom:15px}.section-intro{text-align:center;margin-bottom:30px;color:#555;max-width:800px;margin-left:auto;margin-right:auto}.devices-container{display:grid;gap:30px;margin-bottom:40px}@media (min-width: 768px){.devices-container{grid-template-columns:1fr 1fr}}.device-card{background-color:#f9f9f9;border-radius:12px;overflow:hidden;box-shadow:0 3px 10px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.device-card:hover{transform:translateY(-5px);box-shadow:0 5px 15px #00000026}.device-image{height:200px;overflow:hidden}.device-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.device-card:hover .device-image img{transform:scale(1.05)}.device-content{padding:20px}.device-content h4{color:#072c88;color:var(--blue);margin-top:0;margin-bottom:5px;font-size:1.3rem}.device-price-range{display:inline-block;background-color:#072c88;background-color:var(--blue);color:#fff;padding:4px 10px;border-radius:30px;font-size:.8rem;font-weight:600;margin-bottom:15px}.device-description{color:#555;margin-bottom:15px;line-height:1.5}.device-benefits h5,.device-usage h5{margin:0 0 10px;color:#333;font-size:1rem}.device-benefits ul{padding-left:20px;margin-bottom:20px}.device-benefits li{margin-bottom:5px;color:#555}.usage-tags{display:flex;flex-wrap:wrap;gap:8px}.usage-tags span{background-color:#e8f4ff;color:#072c88;color:var(--blue);padding:5px 10px;border-radius:20px;font-size:.8rem;font-weight:500}.consumption-table{width:100%;border-collapse:collapse;margin:25px 0;box-shadow:0 2px 15px #00000014;border-radius:8px;overflow:hidden}.consumption-table thead th{background-color:#072c88;background-color:var(--blue);color:#fff;padding:15px;text-align:left;font-weight:600}.consumption-table tbody tr{border-bottom:1px solid #ddd;transition:background-color .3s ease}.consumption-table tbody tr:nth-child(2n){background-color:#f8f9fa}.consumption-table tbody tr:hover{background-color:#f0f9ff}.consumption-table td{padding:15px;color:#333}.consumption-table td:first-child{font-weight:600;color:#072c88;color:var(--blue)}.savings-examples{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:25px 0}@media (min-width: 768px){.savings-examples{grid-template-columns:repeat(4,1fr)}}.savings-example{background-color:#fff;padding:20px;border-radius:8px;text-align:center;box-shadow:0 3px 10px #00000014;border-top:3px solid #34c759;border-top:3px solid var(--green)}.savings-example h4{margin-top:0;color:#072c88;color:var(--blue);font-size:1.1rem;margin-bottom:10px}.savings-example p{margin:0;color:#333}.savings-example p strong{color:#34c759;color:var(--green);font-size:1.2rem}.tariff-comparison{display:grid;gap:30px;margin:30px 0}@media (min-width: 768px){.tariff-comparison{grid-template-columns:1fr 1fr}}.tariff-type{background-color:#fff;padding:25px;border-radius:10px;box-shadow:0 3px 15px #00000014}.tariff-type:first-child{border-top:5px solid #072c88;border-top:5px solid var(--blue)}.tariff-type:last-child{border-top:5px solid #ff8c00;border-top:5px solid var(--orange)}.post-minititle{color:#072c88;color:var(--blue);margin-top:0;margin-bottom:15px;font-size:1.3rem}.post-list{padding-left:20px;margin-bottom:0}.post-list li{margin-bottom:10px;line-height:1.5}.post-list li:last-child{margin-bottom:0}@media (max-width: 650px){.savings-result,.calculator-grid,.profile-options,.tariff-blocks-container,.strategies-container,.devices-container,.alert-container{grid-template-columns:1fr}.current-price{font-size:1.8rem}.cheapest-hours-grid,.tariff-comparison,.savings-examples{grid-template-columns:1fr}.post-title{font-size:1.8rem}.post-subtitle{font-size:1.4rem}.consumption-table{font-size:.9rem}.device-image{height:150px}}@media (max-width: 480px){.price-stats{grid-template-columns:1fr}.price-stats .stat-box:nth-child(3){grid-column:initial}.visualization-container{gap:15px}.chart-y-axis{width:40px;font-size:.7rem}.time-period{font-size:.65rem}.current-price{font-size:1.6rem}.device-card{margin-bottom:20px}}@media print{.tariff-block,.smart-devices-section,.tariff-comparison-tool,.price-alert-system,.savings-calculator-advanced{box-shadow:none;border:1px solid #ddd}.strategy-item,.resource-card,.device-card{break-inside:avoid}.hourly-price-visualization,.smart-devices-section{page-break-before:always}.site-header,.footer,.price-alert-system,.ad-container{display:none}body{font-size:12pt}.post-title{font-size:18pt}.post-subtitle{font-size:14pt}.container{width:100%;max-width:100%;padding:0;margin:0}a{text-decoration:none;color:#000}a:after{content:" (" attr(href) ")";font-size:.8em;color:#666}.comparison-chart,.visualization-container{max-height:200px}}.btn-order,.btn-newsletter{display:inline-block;background-color:#072c88;background-color:var(--blue);color:#fff;text-decoration:none;padding:12px 20px;border-radius:6px;font-weight:600;text-align:center;transition:all .3s ease;border:none;cursor:pointer;box-shadow:0 3px 8px #0000001a}.btn-newsletter{background-color:#ff8c00;background-color:var(--orange)}.btn-order:hover,.btn-newsletter:hover{transform:translateY(-3px);box-shadow:0 5px 15px #00000026}.btn-order:active,.btn-newsletter:active{transform:translateY(-1px)}:root{--blue: #072c88;--orange: #ff8c00;--green: #34c759;--red: #ec1d2f;--numbers: "Fjalla One", sans-serif;--text: "Rubik", sans-serif}.table-of-contents{background-color:#f9f9fa;border-left:5px solid #ec7f00;padding:1.5rem;margin:2rem 0;border-radius:8px}.table-of-contents h2{margin-top:0;margin-bottom:1rem;font-size:1.3rem;color:#072c88;color:var(--blue)}.table-of-contents ul{list-style:none;padding:0;margin:0}.table-of-contents ul li{margin-bottom:.75rem;position:relative;padding-left:1.5rem}.table-of-contents ul li:before{content:"→";position:absolute;left:0;color:#ec7f00;font-weight:700}.table-of-contents a{color:#333;text-decoration:none;transition:color .2s ease}.table-of-contents a:hover{color:#ec7f00;text-decoration:underline}.tariff-introduction{margin-bottom:2rem}.tariff-info-graphic{background-color:#fff;border-radius:8px;box-shadow:0 3px 10px #00000014;margin:1.5rem 0;overflow:hidden}.info-graphic-header{background-color:#072c88;background-color:var(--blue);color:#fff;padding:1rem;text-align:center}.info-graphic-title{font-weight:700;font-size:1.2rem;margin:0}.info-graphic-columns{display:grid;grid-template-columns:1fr;gap:1rem;padding:1.5rem}@media (min-width: 768px){.info-graphic-columns{grid-template-columns:1fr 1fr}}.info-graphic-column{padding:1rem;background-color:#f8f9fa;border-radius:8px}.info-graphic-column h3{margin-top:0;color:#072c88;color:var(--blue);font-size:1.1rem;margin-bottom:1rem;text-align:center}.info-graphic-column ul{margin:0;padding-left:1.5rem}.info-graphic-column li{margin-bottom:.5rem;line-height:1.4}.comparison-table{overflow-x:auto;margin:1.5rem 0}.comparison-table table{width:100%;border-collapse:collapse;border-radius:8px;overflow:hidden;box-shadow:0 3px 10px #00000014}.comparison-table thead{background-color:#072c88;background-color:var(--blue);color:#fff}.comparison-table th{padding:1rem;font-weight:600;text-align:left;font-size:.9rem}.comparison-table td{padding:.75rem 1rem;border-bottom:1px solid #eee;font-size:.95rem}.comparison-table tr:last-child td{border-bottom:none}.comparison-table tr:nth-child(2n){background-color:#f8f9fa}.comparison-table tr:hover{background-color:#f0f4f8}.table-note{font-size:.8rem;color:#666;margin-top:.5rem;font-style:italic}.hourly-periods{margin:2rem 0}.hourly-periods h4{font-size:1.1rem;color:#072c88;color:var(--blue);margin-bottom:1rem}.periods-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width: 768px){.periods-grid{grid-template-columns:repeat(3,1fr)}}.period-card{background-color:#fff;border-radius:8px;box-shadow:0 3px 10px #00000014;padding:1.25rem;transition:transform .3s ease}.period-card:hover{transform:translateY(-5px)}.period-card h5{margin-top:0;font-size:1.05rem;margin-bottom:1rem;text-align:center}.period-card p{margin:.5rem 0;font-size:.95rem;line-height:1.5}.period-card p strong{font-weight:600}.period-valle{border-top:4px solid #34c759;border-top:4px solid var(--green)}.period-valle h5{color:#2a9d8f}.period-llano{border-top:4px solid #ff8c00;border-top:4px solid var(--orange)}.period-llano h5{color:#e9c46a}.period-punta{border-top:4px solid #ec1d2f;border-top:4px solid var(--red)}.period-punta h5{color:#e76f51}.marketers-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin:1rem 0}@media (min-width: 576px){.marketers-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 768px){.marketers-grid{grid-template-columns:repeat(4,1fr)}}.marketer{background-color:#f8f9fa;padding:.75rem;border-radius:4px;text-align:center;font-size:.9rem;transition:all .2s ease}.marketer:hover{background-color:#072c88;background-color:var(--blue);color:#fff;transform:translateY(-2px)}.market-warning,.tariff-warning{background-color:#fff3cd;border-left:4px solid #ffc107;padding:1.25rem;margin:1.5rem 0;border-radius:0 8px 8px 0}.market-warning h4,.tariff-warning h4{margin-top:0;color:#856404;font-size:1rem;margin-bottom:.75rem}.market-warning ul,.tariff-warning ul,.market-warning p,.tariff-warning p{margin-bottom:0}.market-warning li,.tariff-warning li{margin-bottom:.5rem;line-height:1.4}.pros-cons-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin:1.5rem 0}@media (min-width: 768px){.pros-cons-grid{grid-template-columns:1fr 1fr}}.pros,.cons{padding:1.5rem;border-radius:8px;box-shadow:0 3px 10px #00000014}.pros{background-color:#a2fcc11a;border-left:4px solid #34c759;border-left:4px solid var(--green)}.cons{background-color:#ec1d2f1a;border-left:4px solid #ec1d2f;border-left:4px solid var(--red)}.pros h4,.cons h4{margin-top:0;font-size:1.1rem;margin-bottom:1rem}.pros h4{color:#2a9d8f}.cons h4{color:#e63946}.pros ul,.cons ul{margin-bottom:0}.pros li,.cons li{margin-bottom:.5rem;line-height:1.4}.hourly-discrimination-types{margin:1.5rem 0}.discrimination-type{background-color:#fff;border-radius:8px;box-shadow:0 3px 10px #00000014;padding:1.5rem;margin-bottom:1.5rem}.discrimination-type h4{margin-top:0;color:#072c88;color:var(--blue);font-size:1.1rem;margin-bottom:1rem;border-bottom:1px solid #eee;padding-bottom:.5rem}.discrimination-type p{margin-bottom:1rem;line-height:1.5}.periods{background-color:#f8f9fa;padding:1rem;border-radius:6px;margin-bottom:1rem}.period{margin-bottom:.75rem;font-size:.95rem;line-height:1.4}.period:last-child{margin-bottom:0}.self-consumption-types{margin:1.5rem 0}.sc-type{background-color:#fff;border-radius:8px;box-shadow:0 3px 10px #00000014;padding:1.5rem;margin-bottom:1.5rem;border-left:4px solid #4CAF50}.sc-type h4{margin-top:0;color:#2a9d8f;font-size:1.1rem;margin-bottom:1rem}.sc-type p{margin-bottom:.75rem;line-height:1.5}.sc-type p:last-child{margin-bottom:0}.self-consumption-tips{background-color:#e6f7ff;border-left:4px solid #1890ff;padding:1.25rem;margin:1.5rem 0;border-radius:0 8px 8px 0}.self-consumption-tips h4{margin-top:0;color:#0c63e4;font-size:1rem;margin-bottom:.75rem}.self-consumption-tips ul{margin-bottom:0}.self-consumption-tips li{margin-bottom:.5rem;line-height:1.4}.steps-to-choose{margin:1.5rem 0}.step{background-color:#fff;border-radius:8px;box-shadow:0 3px 10px #00000014;padding:1.5rem;margin-bottom:2rem;position:relative}.step-title{margin-top:0;font-size:1.2rem;color:#072c88;color:var(--blue);margin-bottom:1rem;display:flex;align-items:center}.step ul{margin-bottom:0}.step li{margin-bottom:.75rem;line-height:1.5}.step li:last-child{margin-bottom:0}.option-suitability{display:grid;grid-template-columns:1fr;gap:1.5rem;margin:1.5rem 0}@media (min-width: 768px){.option-suitability{grid-template-columns:repeat(2,1fr)}}.suitability-item{background-color:#fff;border-radius:8px;box-shadow:0 3px 10px #00000014;padding:1.5rem;transition:transform .3s ease,box-shadow .3s ease}.suitability-item:hover{transform:translateY(-5px);box-shadow:0 5px 15px #0000001a}.suitability-item h4{margin-top:0;color:#072c88;color:var(--blue);font-size:1.1rem;margin-bottom:.75rem;border-bottom:1px solid #eee;padding-bottom:.5rem}.suitability-item p{margin:.75rem 0;font-size:.95rem}.suitability-item ul{margin-bottom:0;padding-left:1.25rem}.suitability-item li{margin-bottom:.5rem;font-size:.95rem;line-height:1.4}.decision-tool{background-color:#f8f9fa;border-radius:8px;padding:1.5rem;margin:2rem 0;border-top:4px solid #ff8c00;border-top:4px solid var(--orange)}.decision-tree{margin-top:1.5rem}.question{font-weight:600;margin-bottom:1rem;color:#072c88;color:var(--blue);background-color:#021e5c0d;padding:.75rem;border-radius:4px}.answers{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:2rem}@media (min-width: 768px){.answers{grid-template-columns:1fr 1fr}}.answer{background-color:#fff;border-radius:6px;padding:1rem;box-shadow:0 3px 10px #0000000d;transition:transform .2s ease,box-shadow .2s ease}.answer:hover{transform:translateY(-3px);box-shadow:0 5px 15px #00000014}.answer-text{display:block;font-weight:600;margin-bottom:.5rem;color:#333}.recommendation{font-size:.9rem;color:#2a9d8f}.tariff-calculator{background-color:#fff;border-radius:12px;padding:2rem;margin:2rem 0;box-shadow:0 5px 20px #0000001a}.calculator-title{text-align:center;margin-top:0;margin-bottom:1.5rem;color:#072c88;color:var(--blue);font-size:1.4rem}.calculator-form{margin-bottom:2rem}.calculator-input-group{margin-bottom:1.5rem}.calculator-input-group label{display:block;font-weight:600;margin-bottom:.75rem;color:#333}.calculator-input-group input[type=number]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:6px;font-size:1rem}.input-hint{display:block;font-size:.85rem;color:#666;margin-top:.5rem}.consumption-distribution{margin-top:.75rem}.distribution-item{margin-bottom:1rem}.distribution-item label{font-weight:400;margin-bottom:.5rem;font-size:.95rem}.slider-container{display:flex;align-items:center}.slider{flex-grow:1;margin-right:1rem}output{width:50px;text-align:right;font-weight:600;color:#072c88;color:var(--blue)}.calculator-button{background-color:#072c88;background-color:var(--blue);color:#fff;border:none;border-radius:6px;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;display:block;margin:0 auto;transition:all .3s ease}.calculator-button:hover{background-color:#041444;transform:translateY(-2px);box-shadow:0 5px 15px #00000026}.calculator-results{border-top:1px solid #eee;padding-top:2rem}.calculator-results h3{text-align:center;margin-top:0;margin-bottom:1.5rem;color:#072c88;color:var(--blue);font-size:1.3rem}.results-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem}@media (min-width: 768px){.results-grid{grid-template-columns:repeat(3,1fr)}}.result-card{background-color:#f8f9fa;border-radius:8px;padding:1.5rem;box-shadow:0 3px 10px #00000014;text-align:center}.result-card h4{margin-top:0;color:#072c88;color:var(--blue);font-size:1.1rem;margin-bottom:1rem}.estimated-cost{margin-bottom:1.5rem}.cost-value{font-size:2rem;font-weight:700;color:#072c88;color:var(--blue)}.cost-period{font-size:1rem;color:#666}.cost-breakdown{text-align:left}.breakdown-item{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.9rem}.breakdown-label{color:#666}.breakdown-value{font-weight:600}.result-note{font-size:.85rem;color:#666;margin-top:1rem;font-style:italic}.recommendation-panel{background-color:#e6f7ff;border-radius:8px;padding:1.5rem;margin-top:1.5rem;border-left:4px solid #1890ff;animation-delay:.3s}.recommendation-panel h4{margin-top:0;color:#0c63e4;font-size:1.1rem;margin-bottom:.75rem}.recommendation-panel p{margin-bottom:0;line-height:1.5}.additional-resources{background-color:#f8f9fa;border-radius:8px;padding:1.5rem;margin:2rem 0;border-left:4px solid #072c88;border-left:4px solid var(--blue)}.resources-list{list-style:none;padding:0;margin:0}.resources-list li{margin-bottom:1.25rem}.resources-list li:last-child{margin-bottom:0}.resource-link{display:block;font-weight:600;color:#072c88;color:var(--blue);margin-bottom:.25rem;text-decoration:none;transition:color .2s ease}.resource-link:hover{color:#ec7f00;text-decoration:underline}.resources-list p{margin:0;font-size:.9rem;color:#555}.cta-section{background-color:#f9f9f9;border-radius:12px;padding:2.5rem;margin:3rem 0;text-align:center;background-image:linear-gradient(to right,#f8f9fa,#e9ecef);border-top:5px solid #ec7f00}.cta-title{margin-top:0;color:#072c88;color:var(--blue);font-size:1.75rem;margin-bottom:1rem}.cta-text{font-size:1.1rem;color:#555;max-width:800px;margin:0 auto 2rem;line-height:1.5}.cta-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2.5rem}.cta-stat{background-color:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 3px 15px #00000014}.stat-value{font-size:2rem;font-weight:700;color:#ec7f00;margin-bottom:.5rem}.stat-label{color:#555;font-size:.95rem}.cta-button-large{display:inline-flex;align-items:center;justify-content:center;background-color:#ec7f00;color:#fff;text-decoration:none;padding:1rem 2rem;border-radius:8px;font-weight:700;font-size:1rem;transition:all .3s ease;box-shadow:0 4px 10px #ec7f004d}.cta-button-large:hover{background-color:#d97000;transform:translateY(-3px);box-shadow:0 6px 15px #ec7f0066}.cta-button-large svg{margin-left:.75rem;transition:transform .2s ease}.cta-button-large:hover svg{transform:translate(4px)}@media (max-width: 768px){.cta-stats{grid-template-columns:1fr;gap:1rem}.cta-section{padding:1.5rem}.cta-title{font-size:1.5rem}.tariff-calculator{padding:1.5rem}.step-title{font-size:1.1rem}.periods-grid{gap:1rem}.period-card{padding:1rem}.comparison-table{font-size:.85rem}.comparison-table th,.comparison-table td{padding:.5rem}.social-bonus-details h4{font-size:1rem}}@media (max-width: 576px){.cta-text{font-size:1rem}.cta-title{font-size:1.25rem}.comparison-table{font-size:.8rem}.tariff-calculator{padding:1rem}.cost-value{font-size:1.5rem}.decision-tree .question{font-size:.95rem}.breakdown-item{font-size:.85rem}.step{padding:1rem}.step-title{font-size:1rem}}.social-bonus-details{background-color:#fff;border-radius:8px;padding:1.5rem;margin:1.5rem 0;box-shadow:0 3px 10px #00000014}.social-bonus-details h4{margin-top:0;color:#072c88;color:var(--blue);font-size:1.1rem;margin-bottom:1rem}.social-bonus-details ul{margin-bottom:1rem}.social-bonus-details li{margin-bottom:.75rem;line-height:1.4}.social-bonus-details p{margin-bottom:0;font-style:italic}.ev-tariffs{margin:1.5rem 0}.ev-tariff-comparison{background-color:#f8f9fa;border-radius:8px;padding:1.25rem;margin-top:1.5rem}.ev-tariff-comparison h4{margin-top:0;color:#072c88;color:var(--blue);font-size:1.1rem;margin-bottom:1rem}.ev-tariff-comparison ul{margin-bottom:0}.ev-tariff-comparison li{margin-bottom:.75rem;line-height:1.4}.ev-tariff-comparison li:last-child{margin-bottom:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.result-card,.recommendation-panel{animation:fadeInUp .5s ease forwards}.result-card:nth-child(2){animation-delay:.1s}.result-card:nth-child(3){animation-delay:.2s}.free-market-options{display:grid;grid-template-columns:1fr;gap:1.5rem;margin:1.5rem 0}@media (min-width: 768px){.free-market-options{grid-template-columns:repeat(2,1fr)}}.free-market-option{background-color:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 3px 10px #00000014;height:100%}.free-market-option h4{margin-top:0;color:#072c88;color:var(--blue);font-size:1.1rem;margin-bottom:1rem}
