/* Font Awesome Free 6.5.2 https://fontawesome.com by Fonticons, Inc. SVGs: CC BY 4.0 https://creativecommons.org/licenses/by/4.0/ adapted as CSS masks. Poppins: SIL OFL, assets/fonts/OFL.txt. */
@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:optional;src:url('../fonts/poppins-400-7d93459d8658.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD} @font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:optional;src:url('../fonts/poppins-500-cd36de204aca.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD} @font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:optional;src:url('../fonts/poppins-600-f4e80d9dfd37.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD} @font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:optional;src:url('../fonts/poppins-700-9338e65fc077.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD} @font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:optional;src:url('../fonts/poppins-800-60bf0aba6526.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.fa-solid,.fa-brands,.fa-regular{display:inline-block;width:1em;height:1em;line-height:1;vertical-align:-.125em;flex-shrink:0}.fa-solid::before,.fa-brands::before,.fa-regular::before{content:"";display:block;width:1em;height:1em;background-color:currentColor;-webkit-mask:var(--billetito-icon) center/contain no-repeat;mask:var(--billetito-icon) center/contain no-repeat}.fa-spin{animation:billetito-spin 2s linear infinite}@keyframes billetito-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.fa-spin{animation:none}}.fa-coins{--billetito-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M512%2080c0%2018-14.3%2034.6-38.4%2048c-29.1%2016.1-72.5%2027.5-122.3%2030.9c-3.7-1.8-7.4-3.5-11.3-5C300.6%20137.4%20248.2%20128%20192%20128c-8.3%200-16.4%20.2-24.5%20.6l-1.1-.6C142.3%20114.6%20128%2098%20128%2080c0-44.2%2086-80%20192-80S512%2035.8%20512%2080zM160.7%20161.1c10.2-.7%2020.7-1.1%2031.3-1.1c62.2%200%20117.4%2012.3%20152.5%2031.4C369.3%20204.9%20384%20221.7%20384%20240c0%204-.7%207.9-2.1%2011.7c-4.6%2013.2-17%2025.3-35%2035.5c0%200%200%200%200%200c-.1%20.1-.3%20.1-.4%20.2l0%200%200%200c-.3%20.2-.6%20.3-.9%20.5c-35%2019.4-90.8%2032-153.6%2032c-59.6%200-112.9-11.3-148.2-29.1c-1.9-.9-3.7-1.9-5.5-2.9C14.3%20274.6%200%20258%200%20240c0-34.8%2053.4-64.5%20128-75.4c10.5-1.5%2021.4-2.7%2032.7-3.5zM416%20240c0-21.9-10.6-39.9-24.1-53.4c28.3-4.4%2054.2-11.4%2076.2-20.5c16.3-6.8%2031.5-15.2%2043.9-25.5V176c0%2019.3-16.5%2037.1-43.8%2050.9c-14.6%207.4-32.4%2013.7-52.4%2018.5c.1-1.8%20.2-3.5%20.2-5.3zm-32%2096c0%2018-14.3%2034.6-38.4%2048c-1.8%201-3.6%201.9-5.5%202.9C304.9%20404.7%20251.6%20416%20192%20416c-62.8%200-118.6-12.6-153.6-32C14.3%20370.6%200%20354%200%20336V300.6c12.5%2010.3%2027.6%2018.7%2043.9%2025.5C83.4%20342.6%20135.8%20352%20192%20352s108.6-9.4%20148.1-25.9c7.8-3.2%2015.3-6.9%2022.4-10.9c6.1-3.4%2011.8-7.2%2017.2-11.2c1.5-1.1%202.9-2.3%204.3-3.4V304v5.7V336zm32%200V304%20278.1c19-4.2%2036.5-9.5%2052.1-16c16.3-6.8%2031.5-15.2%2043.9-25.5V272c0%2010.5-5%2021-14.9%2030.9c-16.3%2016.3-45%2029.7-81.3%2038.4c.1-1.7%20.2-3.5%20.2-5.3zM192%20448c56.2%200%20108.6-9.4%20148.1-25.9c16.3-6.8%2031.5-15.2%2043.9-25.5V432c0%2044.2-86%2080-192%2080S0%20476.2%200%20432V396.6c12.5%2010.3%2027.6%2018.7%2043.9%2025.5C83.4%20438.6%20135.8%20448%20192%20448z%22%2F%3E%3C%2Fsvg%3E")} .fa-wallet{--billetito-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M64%2032C28.7%2032%200%2060.7%200%2096V416c0%2035.3%2028.7%2064%2064%2064H448c35.3%200%2064-28.7%2064-64V192c0-35.3-28.7-64-64-64H80c-8.8%200-16-7.2-16-16s7.2-16%2016-16H448c17.7%200%2032-14.3%2032-32s-14.3-32-32-32H64zM416%20272a32%2032%200%201%201%200%2064%2032%2032%200%201%201%200-64z%22%2F%3E%3C%2Fsvg%3E")} .fa-heart{--billetito-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M47.6%20300.4L228.3%20469.1c7.5%207%2017.4%2010.9%2027.7%2010.9s20.2-3.9%2027.7-10.9L464.4%20300.4c30.4-28.3%2047.6-68%2047.6-109.5v-5.8c0-69.9-50.5-129.5-119.4-141C347%2036.5%20300.6%2051.4%20268%2084L256%2096%20244%2084c-32.6-32.6-79-47.5-124.6-39.9C50.5%2055.6%200%20115.2%200%20185.1v5.8c0%2041.5%2017.2%2081.2%2047.6%20109.5z%22%2F%3E%3C%2Fsvg%3E")} .fa-circle-info{--billetito-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M256%20512A256%20256%200%201%200%20256%200a256%20256%200%201%200%200%20512zM216%20336h24V272H216c-13.3%200-24-10.7-24-24s10.7-24%2024-24h48c13.3%200%2024%2010.7%2024%2024v88h8c13.3%200%2024%2010.7%2024%2024s-10.7%2024-24%2024H216c-13.3%200-24-10.7-24-24s10.7-24%2024-24zm40-208a32%2032%200%201%201%200%2064%2032%2032%200%201%201%200-64z%22%2F%3E%3C%2Fsvg%3E")} .fa-utensils{--billetito-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20448%20512%22%3E%3Cpath%20d%3D%22M416%200C400%200%20288%2032%20288%20176V288c0%2035.3%2028.7%2064%2064%2064h32V480c0%2017.7%2014.3%2032%2032%2032s32-14.3%2032-32V352%20240%2032c0-17.7-14.3-32-32-32zM64%2016C64%207.8%2057.9%201%2049.7%20.1S34.2%204.6%2032.4%2012.5L2.1%20148.8C.7%20155.1%200%20161.5%200%20167.9c0%2045.9%2035.1%2083.6%2080%2087.7V480c0%2017.7%2014.3%2032%2032%2032s32-14.3%2032-32V255.6c44.9-4.1%2080-41.8%2080-87.7c0-6.4-.7-12.8-2.1-19.1L191.6%2012.5c-1.8-8-9.3-13.3-17.4-12.4S160%207.8%20160%2016V150.2c0%205.4-4.4%209.8-9.8%209.8c-5.1%200-9.3-3.9-9.8-9L127.9%2014.6C127.2%206.3%20120.3%200%20112%200s-15.2%206.3-15.9%2014.6L83.7%20151c-.5%205.1-4.7%209-9.8%209c-5.4%200-9.8-4.4-9.8-9.8V16zm48.3%20152l-.3%200-.3%200%20.3-.7%20.3%20.7z%22%2F%3E%3C%2Fsvg%3E")} .fa-trash{--billetito-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20448%20512%22%3E%3Cpath%20d%3D%22M135.2%2017.7L128%2032H32C14.3%2032%200%2046.3%200%2064S14.3%2096%2032%2096H416c17.7%200%2032-14.3%2032-32s-14.3-32-32-32H320l-7.2-14.3C307.4%206.8%20296.3%200%20284.2%200H163.8c-12.1%200-23.2%206.8-28.6%2017.7zM416%20128H32L53.2%20467c1.6%2025.3%2022.6%2045%2047.9%2045H346.9c25.3%200%2046.3-19.7%2047.9-45L416%20128z%22%2F%3E%3C%2Fsvg%3E")} .fa-plus{--billetito-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20448%20512%22%3E%3Cpath%20d%3D%22M256%2080c0-17.7-14.3-32-32-32s-32%2014.3-32%2032V224H48c-17.7%200-32%2014.3-32%2032s14.3%2032%2032%2032H192V432c0%2017.7%2014.3%2032%2032%2032s32-14.3%2032-32V288H400c17.7%200%2032-14.3%2032-32s-14.3-32-32-32H256V80z%22%2F%3E%3C%2Fsvg%3E")} .fa-dollar-sign{--billetito-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20320%20512%22%3E%3Cpath%20d%3D%22M160%200c17.7%200%2032%2014.3%2032%2032V67.7c1.6%20.2%203.1%20.4%204.7%20.7c.4%20.1%20.7%20.1%201.1%20.2l48%208.8c17.4%203.2%2028.9%2019.9%2025.7%2037.2s-19.9%2028.9-37.2%2025.7l-47.5-8.7c-31.3-4.6-58.9-1.5-78.3%206.2s-27.2%2018.3-29%2028.1c-2%2010.7-.5%2016.7%201.2%2020.4c1.8%203.9%205.5%208.3%2012.8%2013.2c16.3%2010.7%2041.3%2017.7%2073.7%2026.3l2.9%20.8c28.6%207.6%2063.6%2016.8%2089.6%2033.8c14.2%209.3%2027.6%2021.9%2035.9%2039.5c8.5%2017.9%2010.3%2037.9%206.4%2059.2c-6.9%2038-33.1%2063.4-65.6%2076.7c-13.7%205.6-28.6%209.2-44.4%2011V480c0%2017.7-14.3%2032-32%2032s-32-14.3-32-32V445.1c-.4-.1-.9-.1-1.3-.2l-.2%200%200%200c-24.4-3.8-64.5-14.3-91.5-26.3c-16.1-7.2-23.4-26.1-16.2-42.2s26.1-23.4%2042.2-16.2c20.9%209.3%2055.3%2018.5%2075.2%2021.6c31.9%204.7%2058.2%202%2076-5.3c16.9-6.9%2024.6-16.9%2026.8-28.9c1.9-10.6%20.4-16.7-1.3-20.4c-1.9-4-5.6-8.4-13-13.3c-16.4-10.7-41.5-17.7-74-26.3l-2.8-.7%200%200C119.4%20279.3%2084.4%20270%2058.4%20253c-14.2-9.3-27.5-22-35.8-39.6c-8.4-17.9-10.1-37.9-6.1-59.2C23.7%20116%2052.3%2091.2%2084.8%2078.3c13.3-5.3%2027.9-8.9%2043.2-11V32c0-17.7%2014.3-32%2032-32z%22%2F%3E%3C%2Fsvg%3E")} .fa-xmark{--billetito-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20384%20512%22%3E%3Cpath%20d%3D%22M342.6%20150.6c12.5-12.5%2012.5-32.8%200-45.3s-32.8-12.5-45.3%200L192%20210.7%2086.6%20105.4c-12.5-12.5-32.8-12.5-45.3%200s-12.5%2032.8%200%2045.3L146.7%20256%2041.4%20361.4c-12.5%2012.5-12.5%2032.8%200%2045.3s32.8%2012.5%2045.3%200L192%20301.3%20297.4%20406.6c12.5%2012.5%2032.8%2012.5%2045.3%200s12.5-32.8%200-45.3L237.3%20256%20342.6%20150.6z%22%2F%3E%3C%2Fsvg%3E")} .fa-circle-exclamation{--billetito-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M256%20512A256%20256%200%201%200%20256%200a256%20256%200%201%200%200%20512zm0-384c13.3%200%2024%2010.7%2024%2024V264c0%2013.3-10.7%2024-24%2024s-24-10.7-24-24V152c0-13.3%2010.7-24%2024-24zM224%20352a32%2032%200%201%201%2064%200%2032%2032%200%201%201%20-64%200z%22%2F%3E%3C%2Fsvg%3E")} .fa-circle-notch{--billetito-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M222.7%2032.1c5%2016.9-4.6%2034.8-21.5%2039.8C121.8%2095.6%2064%20169.1%2064%20256c0%20106%2086%20192%20192%20192s192-86%20192-192c0-86.9-57.8-160.4-137.1-184.1c-16.9-5-26.6-22.9-21.5-39.8s22.9-26.6%2039.8-21.5C434.9%2042.1%20512%20140%20512%20256c0%20141.4-114.6%20256-256%20256S0%20397.4%200%20256C0%20140%2077.1%2042.1%20182.9%2010.6c16.9-5%2034.8%204.6%2039.8%2021.5z%22%2F%3E%3C%2Fsvg%3E")} .fa-file-pdf{--billetito-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M0%2064C0%2028.7%2028.7%200%2064%200L224%200l0%20128c0%2017.7%2014.3%2032%2032%2032l128%200%200%20144-208%200c-35.3%200-64%2028.7-64%2064l0%20144-48%200c-35.3%200-64-28.7-64-64L0%2064zm384%2064l-128%200L256%200%20384%20128zM176%20352l32%200c30.9%200%2056%2025.1%2056%2056s-25.1%2056-56%2056l-16%200%200%2032c0%208.8-7.2%2016-16%2016s-16-7.2-16-16l0-48%200-80c0-8.8%207.2-16%2016-16zm32%2080c13.3%200%2024-10.7%2024-24s-10.7-24-24-24l-16%200%200%2048%2016%200zm96-80l32%200c26.5%200%2048%2021.5%2048%2048l0%2064c0%2026.5-21.5%2048-48%2048l-32%200c-8.8%200-16-7.2-16-16l0-128c0-8.8%207.2-16%2016-16zm32%20128c8.8%200%2016-7.2%2016-16l0-64c0-8.8-7.2-16-16-16l-16%200%200%2096%2016%200zm80-112c0-8.8%207.2-16%2016-16l48%200c8.8%200%2016%207.2%2016%2016s-7.2%2016-16%2016l-32%200%200%2032%2032%200c8.8%200%2016%207.2%2016%2016s-7.2%2016-16%2016l-32%200%200%2048c0%208.8-7.2%2016-16%2016s-16-7.2-16-16l0-64%200-64z%22%2F%3E%3C%2Fsvg%3E")}.calc-editorial-intro .seo-title::before{--billetito-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M256%20512A256%20256%200%201%200%20256%200a256%20256%200%201%200%200%20512zM216%20336h24V272H216c-13.3%200-24-10.7-24-24s10.7-24%2024-24h48c13.3%200%2024%2010.7%2024%2024v88h8c13.3%200%2024%2010.7%2024%2024s-10.7%2024-24%2024H216c-13.3%200-24-10.7-24-24s10.7-24%2024-24zm40-208a32%2032%200%201%201%200%2064%2032%2032%200%201%201%200-64z%22%2F%3E%3C%2Fsvg%3E")} *,*::before,*::after{box-sizing: border-box;} html{-webkit-text-size-adjust: 100%;} body{margin: 0;} a{color: inherit;} .container{width: min(100% - 2rem,1152px);margin-inline: auto;} .container.is-fluid{width: 100%;max-width: none;} .columns{display: flex;flex-wrap: wrap;margin: -.75rem;} .columns.is-centered{justify-content: center;} .columns.is-variable.is-5{--column-gap: 1.25rem;margin: calc(var(--column-gap) / -2);} .columns.is-variable.is-6{--column-gap: 1.5rem;margin: calc(var(--column-gap) / -2);} .columns.is-variable > .column{padding: calc(var(--column-gap) / 2);} .column{min-width: 0;padding: .75rem;flex: 1 1 0;} .column.is-12,.column.is-12-mobile{flex: 0 0 100%;width: 100%;}.column.is-6{flex: 0 0 50%;width: 50%;} .button{appearance: none;border: 1px solid transparent;border-radius: 6px;cursor: pointer;font: inherit;line-height: 1.5;padding: calc(.5em - 1px) 1em;text-decoration: none;} .button.is-fullwidth{display: flex;width: 100%;} .title{color: inherit;font-weight: 700;line-height: 1.125;margin: 0 0 1.5rem;} .title.is-4{font-size: 1.5rem;} .select{display: inline-block;max-width: 100%;position: relative;vertical-align: top;} .select select{appearance: none;cursor: pointer;font: inherit;width: 100%;} .select::after{border: 3px solid transparent;border-radius: 2px;border-right: 0;border-top: 0;content: '';display: block;height: .625em;margin-top: -.45em;pointer-events: none;position: absolute;right: 1.15em;top: 50%;transform: rotate(-45deg);width: .625em;} .navbar{min-height: 3.25rem;} .navbar > .container,.navbar-brand,.navbar-end{align-items: stretch;display: flex;} .navbar > .container{justify-content: space-between;} .navbar-brand{flex-shrink: 0;} .navbar-item{align-items: center;display: flex;min-height: 3.25rem;padding: .5rem .75rem;text-decoration: none;} .navbar-menu{align-items: stretch;display: flex;flex-grow: 1;flex-shrink: 0;} .navbar-end{align-items: stretch;justify-content: flex-end;margin-left: auto;} .navbar-burger{align-items: center;background: transparent;border: 0;display: none;height: 3.25rem;justify-content: center;margin-left: auto;padding: 0;position: relative;width: 3.25rem;} .navbar-burger span{background: currentColor;display: block;height: 2px;left: calc(50% - 8px);position: absolute;transform-origin: center;transition: transform .18s ease,opacity .18s ease;width: 16px;} .navbar-burger span:nth-child(1){top: calc(50% - 6px);}.navbar-burger span:nth-child(2){top: calc(50% - 1px);}.navbar-burger span:nth-child(3){top: calc(50% + 4px);} .navbar-burger.is-active span:nth-child(1){transform: translateY(5px) rotate(45deg);}.navbar-burger.is-active span:nth-child(2){opacity: 0;}.navbar-burger.is-active span:nth-child(3){transform: translateY(-5px) rotate(-45deg);} .has-text-centered{text-align: center !important;}.has-text-weight-bold{font-weight: 700 !important;}.mx-auto{margin-left: auto !important;margin-right: auto !important;} .mb-0{margin-bottom: 0 !important;}.mb-1{margin-bottom: .25rem !important;}.mb-2{margin-bottom: .5rem !important;}.mb-3{margin-bottom: .75rem !important;}.mb-4{margin-bottom: 1rem !important;}.mb-5{margin-bottom: 1.5rem !important;}.mb-6{margin-bottom: 3rem !important;} .mt-1{margin-top: .25rem !important;}.mt-2{margin-top: .5rem !important;}.mt-3{margin-top: .75rem !important;}.mt-4{margin-top: 1rem !important;}.mt-5{margin-top: 1.5rem !important;}.mt-6{margin-top: 3rem !important;} .ml-2{margin-left: .5rem !important;}.mr-1{margin-right: .25rem !important;}.mr-2{margin-right: .5rem !important;}.px-4{padding-left: 1rem !important;padding-right: 1rem !important;}.pb-4{padding-bottom: 1rem !important;}.pb-6{padding-bottom: 3rem !important;}.pt-5{padding-top: 1.5rem !important;}.pt-6{padding-top: 3rem !important;} .is-size-3{font-size: 2rem !important;}.is-size-6{font-size: 1rem !important;} @media (min-width: 769px){.column.is-4-tablet{flex: 0 0 33.3333%;width: 33.3333%;}.column.is-6-tablet{flex: 0 0 50%;width: 50%;}.column.is-12-tablet{flex: 0 0 100%;width: 100%;}} @media (min-width: 1024px){.column.is-4-desktop{flex: 0 0 33.3333%;width: 33.3333%;}} @media (max-width: 1023px){.navbar > .container{display: block;width: min(100% - 2rem,1152px);}.navbar-menu{display: none;}.navbar-menu.is-active{display: block;}.navbar-end{display: block;margin: 0;}.navbar-burger{display: flex;}} @media (max-width: 768px){.columns.is-mobile > .column{flex: 1 1 0;}.columns.is-mobile > .column.is-6{flex: 0 0 50%;width: 50%;}.columns.is-mobile > .column.is-12-mobile{flex: 0 0 100%;width: 100%;}.container{width: min(100% - 1.25rem,1152px);}} :root{--color-green: #99B898;--color-peach: #FECEA8;--color-coral: #FF847C;--color-red: #E84A5F;--color-dark: #2A363B;--bg-main: var(--color-dark);--card-bg: #ffffff;--text-main: #f8fafc;--text-muted: #9ca3af;--border-color: #e5e7eb;--input-bg: #f9fafb;} body{font-family: 'Inter','Segoe UI',sans-serif;background-color: var(--bg-main);color: var(--text-main);min-height: 100vh;display: flex;flex-direction: column;} .sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0;} .skip-link{position: absolute;left: 0.75rem;top: 0.5rem;z-index: 1000;background: #ffffff;color: #111827;padding: 0.65rem 0.9rem;border-radius: 10px;border: 2px solid var(--color-coral);transform: translateY(-220%);transition: transform 0.2s ease;font-weight: 700;} .skip-link:focus,.skip-link:focus-visible{transform: translateY(0);} a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.navbar-burger:focus-visible{outline: 3px solid var(--color-peach);outline-offset: 2px;} .navbar{background-color: transparent !important;padding: 1rem 0;} .navbar-item{color: #ffffff !important;font-weight: 700;} .navbar-brand .navbar-item{font-size: 1.5rem;color: var(--color-peach) !important;} .navbar-item,.navbar-brand .navbar-item{border-radius: 12px;transition: background-color 0.2s ease,color 0.2s ease;} .navbar-end .navbar-item:hover,.navbar-brand .navbar-item:hover{background-color: rgba(254,206,168,0.16) !important;color: var(--color-peach) !important;} .navbar-burger{color: var(--color-peach) !important;border-radius: 12px;transition: background-color 0.2s ease,color 0.2s ease;} .navbar-burger:hover{background-color: rgba(254,206,168,0.16) !important;} @media (max-width: 1023px){.navbar-menu{background-color: rgba(42,54,59,0.97) !important;border: 1px solid rgba(254,206,168,0.2);border-radius: 14px;margin-top: 0.5rem;padding: 0.35rem;box-shadow: 0 14px 26px rgba(0,0,0,0.25);} .navbar-menu .navbar-item{color: #ffffff !important;} .navbar-menu .navbar-item:hover{background-color: rgba(254,206,168,0.16) !important;color: var(--color-peach) !important;}} #home-view{position: relative;} @media (max-width: 768px){} .panel-receipt{padding: 2.5rem;width: 100%;background-color: #fafafa;color: var(--color-dark);} @media (min-width: 769px){.panel-receipt{width: 400px;}} .custom-field{margin-bottom: 1.75rem;} .custom-label{display: block;font-weight: 700;font-size: 0.95rem;color: var(--color-dark);margin-bottom: 0.5rem;} .custom-sublabel{display: block;font-weight: 400;font-size: 0.8rem;color: var(--text-muted);margin-top: -0.3rem;margin-bottom: 0.5rem;} .custom-input-wrapper{position: relative;display: flex;align-items: center;} .custom-input-wrapper i{position: absolute;left: 1rem;color: var(--text-muted);} .select::after{border-color: var(--color-coral) !important;} .stepper-control{display: flex;align-items: center;border: 1px solid var(--border-color);border-radius: 12px;overflow: hidden;background: var(--card-bg);} .btn-calc{width: 100%;background-color: var(--color-red);color: white;border: none;padding: 1.2rem;border-radius: 12px;font-size: 1.1rem;font-weight: 700;cursor: pointer;transition: background 0.2s,transform 0.1s;margin-top: 1rem;} .btn-calc:hover{background-color: #d13d51;} .btn-calc:hover{border-radius: 12px;} .btn-calc:active{transform: scale(0.98);} .btn-calc i{margin-right: 8px;} .standalone-calculator{display: block;max-width: 1000px;margin: 2rem auto 0;} .standalone-result{margin-top: 2rem;padding: 1.5rem;border-radius: 16px;background: #fafafa;border: 1px solid var(--border-color);} .standalone-result h2{color: var(--color-dark);font-size: 1.2rem;font-weight: 800;margin-bottom: 1rem;} .budget-panel{background: var(--card-bg);border-radius: 24px;box-shadow: 0 20px 40px rgba(0,0,0,0.2);padding: 2.5rem;color: var(--color-dark);} .budget-input{width: 100%;border: 1px solid var(--border-color);border-radius: 12px;font: inherit;font-weight: 600;color: var(--color-dark);background: var(--card-bg);outline: none;transition: all .2s;} .budget-input{padding: .8rem 1rem;} .custom-input-wrapper .budget-price{padding-left: 2.5rem;} .budget-input:focus{border-color: var(--color-coral);box-shadow: 0 0 0 3px rgba(255,132,124,.15);} .is-invalid{border-color: var(--color-red) !important;box-shadow: 0 0 0 3px rgba(232,74,95,.12) !important;} .budget-item{display: grid;grid-template-columns: 38px minmax(0,1fr) 180px 42px;gap: .75rem;align-items: start;padding: .85rem;border: 1px solid var(--border-color);border-radius: 14px;background: #fafafa;} .budget-item-number{width: 30px;height: 30px;display: grid;place-items: center;border-radius: 50%;background: rgba(255,132,124,.15);color: var(--color-red);font-weight: 800;margin-top: .35rem;} .budget-remove-button{width: 40px;height: 40px;border: 0;color: var(--color-red);background: rgba(232,74,95,.1);border-radius: 10px;} .budget-remove-button:hover{color: #fff;background: var(--color-red);} .budget-alert{display: flex;gap: .65rem;align-items: center;margin-bottom: 1.25rem;padding: .9rem 1rem;color: #9f1239;background: #fff1f2;border: 1px solid #fecdd3;border-radius: 12px;font-weight: 600;} @media (max-width: 768px){.budget-panel{padding: 1.25rem;} .budget-item{grid-template-columns: 32px minmax(0,1fr) 42px;} .budget-item-price{grid-column: 2 / 3;} .budget-remove-button{grid-column: 3;grid-row: 1;}} :root{--color-green: #10b981;--color-peach: #99f6e4;--color-coral: #34d399;--color-red: #fb7185;--color-dark: #090d16;--bg-main: #090d16;--card-bg: rgba(18,24,38,.78);--text-main: #f3f4f6;--text-muted: #9ca3af;--border-color: rgba(255,255,255,.1);} body{font-family: 'Plus Jakarta Sans',system-ui,sans-serif;font-size-adjust: 0.52;background-color: #090d16;background-image: radial-gradient(circle at 15% 20%,rgba(16,185,129,.09),transparent 38%),radial-gradient(circle at 85% 60%,rgba(59,130,246,.08),transparent 40%);background-attachment: fixed;} .navbar.is-dark-custom{position: sticky;top: 0;z-index: 30;padding: .8rem 0;background: rgba(9,13,22,.86) !important;border-bottom: 1px solid rgba(255,255,255,.08);backdrop-filter: blur(15px);} .navbar-brand .navbar-item{color: #fff !important;font-weight: 800;} .brand-icon,.brand-badge{color: var(--color-green);} .brand-badge{border: 1px solid rgba(16,185,129,.4);background: rgba(16,185,129,.1);padding: 2px 7px;border-radius: 999px;font-size: .65rem;margin-left: .5rem;letter-spacing: .08em;} .budget-panel{background: rgba(18,24,38,.85);border: 1px solid rgba(255,255,255,.09);box-shadow: 0 20px 45px rgba(0,0,0,.28);} .panel-receipt{background: transparent;color: var(--text-main);border-color: rgba(255,255,255,.09);} .custom-label,.standalone-result h2{color: #fff;} .budget-input{background: rgba(255,255,255,.04);color: #f3f4f6;border-color: rgba(255,255,255,.13);} .budget-input:focus{border-color: var(--color-green);box-shadow: 0 0 0 3px rgba(16,185,129,.14);} .receipt-row{color: #d1d5db;} .standalone-result{background: rgba(255,255,255,.035);border-color: rgba(255,255,255,.1);} .btn-calc{background: linear-gradient(135deg,#10b981,#059669);box-shadow: 0 5px 20px rgba(16,185,129,.22);} .seo-title{color: #fff;} .footer-heart{color: var(--color-red);margin: 0 .25rem;} .share-toast{position: fixed;right: 1.2rem;bottom: 1.2rem;z-index: 80;padding: .8rem 1rem;border-radius: 10px;background: var(--color-green);color: #052e23;font-weight: 800;opacity: 0;pointer-events: none;transform: translateY(8px);transition: .2s;} .share-toast.is-visible{opacity: 1;transform: translateY(0);} .budget-item{background: rgba(255,255,255,.035);border-color: rgba(255,255,255,.1);} .budget-item-number{background: rgba(251,113,133,.13);color: #fda4af;} .budget-item .budget-input{background: rgba(9,13,22,.72);color: #f3f4f6;border-color: rgba(255,255,255,.14);} .budget-item .budget-input::placeholder{color: #94a3b8;opacity: 1;} .budget-item .custom-input-wrapper i{color: #94a3b8;} @media (max-width: 768px){.navbar.is-dark-custom{position: relative;} .panel-receipt{padding: 1.4rem;} .navbar-menu{background: #0d1321 !important;}} .receipt-row{display: flex;justify-content: space-between;margin-bottom: 0.8rem;font-size: 0.95rem;font-weight: 500;} .receipt-row span:last-child{font-weight: 700;} .error-message{color: var(--color-red);font-size: 0.8rem;font-weight: 600;margin-top: 0.4rem;display: block;animation: fadeIn 0.3s;} .panel-receipt .content-list{margin-top: 0.5rem;margin-left: 1.1rem;color: var(--color-dark);} .panel-receipt .content-list li{color: var(--color-dark);margin-bottom: 0.35rem;} .custom-input[aria-invalid="true"],.stepper-input[aria-invalid="true"]{border-color: var(--color-red) !important;box-shadow: 0 0 0 3px rgba(232,74,95,0.15) !important;} .seo-title{color: #ffffff;font-weight: 800;font-size: 2.2rem;margin-bottom: 1.5rem;line-height: 1.3;letter-spacing: -0.5px;} footer{margin-top: auto;padding: 3rem 0 2rem;color: #e5e7eb;font-size: 0.9rem;border-top: 1px solid rgba(255,255,255,0.05);} .footer-columns{margin-bottom: 1.5rem !important;align-items: flex-start;} .footer-heading{color: #ffffff;font-weight: 700;margin-bottom: 0.75rem;} .footer-text,.footer-disclaimer{color: #cbd5e1;line-height: 1.6;} .footer-links{list-style: none;margin: 0;padding: 0;} .footer-links li{margin-bottom: 0.5rem;} .footer-links a{color: #ffffff;text-decoration: none;transition: color 0.2s ease;} .footer-links a:visited{color: #ffffff;} .footer-links a:hover{color: var(--color-peach);} .footer-bottom{border-top: 1px solid rgba(255,255,255,0.08);padding-top: 1.5rem;text-align: center;} .footer-bottom p{margin-bottom: 0.5rem;} .footer-bottom strong{color: #ffffff;} @media (max-width: 768px){footer{padding: 2rem 0 1.5rem;} .footer-columns .column{text-align: center;} .footer-columns{row-gap: 1.25rem;margin-bottom: 1rem !important;} .footer-bottom{margin-top: 0.5rem;padding-top: 1rem;} .footer-bottom p{font-size: 0.85rem;line-height: 1.5;}} @media (prefers-reduced-motion: reduce){*{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important;}} input:not([type="checkbox"]):not([type="radio"]),textarea,select,.budget-input{color: #ffffff !important;caret-color: #ffffff;} input::placeholder,textarea::placeholder,.budget-input::placeholder{color: #94a3b8 !important;opacity: 1;} .budget-input,.stepper-control{background-color: rgba(18,24,38,0.92) !important;border-color: rgba(255,255,255,0.16) !important;} .custom-input-wrapper i{color: #99f6e4 !important;} .select{width: 100%;} .select select{color: #ffffff !important;background-color: #121826 !important;border-color: rgba(255,255,255,0.16) !important;min-height: 48px;height: 48px;line-height: 1.35;padding: 0.75rem 2.75rem 0.75rem 1rem !important;} .select select:hover,.select select:focus{color: #ffffff !important;border-color: #10b981 !important;background-color: #182234 !important;} .select select option{color: #ffffff;background-color: #121826;} .custom-field .select,.custom-input-wrapper .select{margin-top: 0.55rem;} @keyframes rotation{0%{transform: rotate(0deg);} 100%{transform: rotate(360deg);}} .calc-editorial-intro .seo-title::before{content: '';display: inline-block;width: 1em;height: 1em;vertical-align: -.125em;margin-right: 0.55rem;color: #10b981;background-color: currentColor;-webkit-mask: var(--billetito-icon) center / contain no-repeat;mask: var(--billetito-icon) center / contain no-repeat;font-size: 0.8em;} @media (max-width: 768px){.custom-input-wrapper,.custom-input-wrapper .select{min-width: 0;}} .calculator-howto{margin-top: 2rem;padding: 2rem;border: 1px solid rgba(16,185,129,0.42);border-radius: 22px;background: linear-gradient(135deg,rgba(16,185,129,0.08),rgba(15,23,42,0.96));color: #fff;} .calculator-howto h2{display: flex;align-items: center;gap: 0.65rem;margin: 0.8rem 0;color: #fff;font-size: clamp(1.35rem,3vw,2rem);} .calculator-howto h2 i{color: #34d399;} .calculator-howto p{margin: 0;color: #cbd5e1;line-height: 1.7;} .calculator-howto-steps{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1rem;margin-top: 1.5rem;} .calculator-howto-steps > div{display: grid;gap: 0.35rem;min-height: 110px;padding: 1rem;border: 1px solid rgba(148,163,184,0.22);border-radius: 14px;background: rgba(30,41,59,0.68);} .calculator-howto-steps b{display: inline-flex;align-items: center;justify-content: center;width: 2rem;height: 2rem;border: 1px solid rgba(52,211,153,0.55);border-radius: 999px;background: rgba(16,185,129,0.15);color: #34d399;} .calculator-howto-steps strong{color: #f8fafc;} .calculator-howto-steps span{color: #aebdce;font-size: 0.9rem;} @media (max-width: 768px){.calculator-howto{padding: 1.25rem;border-radius: 16px;} .calculator-howto-steps{grid-template-columns: 1fr 1fr;}} @media (max-width: 420px){.calculator-howto-steps{grid-template-columns: 1fr;}} .calculator-tag{display: inline-flex;align-items: center;min-height: 24px;padding: .22rem .62rem;margin-bottom: .75rem;border: 1px solid;border-radius: 999px;font-size: .7rem;font-weight: 800;letter-spacing: .07em;text-transform: uppercase;} .tag-global{color: #99f6e4;background: rgba(16,185,129,.12);border-color: rgba(16,185,129,.4);} .site-accordion summary.seo-title{font-size: 1.25rem;line-height: 1.35;} .site-accordion summary.seo-title > span{gap: .65rem;} .menu-section{padding: 1.1rem;margin-bottom: 1rem;border: 1px solid rgba(255,255,255,.12);border-radius: 16px;background: rgba(9,13,22,.35);} .menu-section-heading{display: flex;align-items: center;gap: .75rem;margin-bottom: .85rem;} .menu-section-title{display: flex;align-items: center;flex: 1;min-width: 0;gap: .7rem;} .menu-section-title > i{color: #f9a8b4;} .menu-section-title .budget-input{min-height: 48px;} .menu-items{display: grid;gap: .7rem;} .menu-item{display: grid;grid-template-columns: minmax(0,1fr) 190px 48px;gap: .75rem;align-items: center;} .menu-item .budget-input,.menu-item .custom-input-wrapper{min-height: 48px;height: 48px;} .menu-add-item{display: inline-flex;align-items: center;gap: .5rem;margin-top: .9rem;padding: .65rem .9rem;border: 1px solid rgba(16,185,129,.38);background: rgba(16,185,129,.1);border-radius: 10px;color: #99f6e4;font-weight: 700;cursor: pointer;} @media (max-width: 768px){.site-accordion summary.seo-title{font-size: 1.05rem;} .menu-item{grid-template-columns: minmax(0,1fr) 48px;} .menu-item-price{grid-column: 1;} .menu-remove-item{grid-column: 2;grid-row: 1;} .menu-section-heading{align-items: flex-start;} .menu-section-title{align-items: flex-start;} .menu-section-title > i{margin-top: .9rem;}} .menu-item-price .custom-input-wrapper .budget-input{padding-left: 2.6rem !important;} .menu-item-description{margin-top: .45rem;color: #cbd5e1 !important;font-size: .88rem;} .menu-item .menu-item-name{min-width: 0;} .error-message{display: block !important;width: 100%;margin: .45rem 0 0 !important;color: #fda4af !important;} .error-message i{margin-right: .35rem;} .button,.btn-calc,.budget-remove-button,.navbar-item{display: inline-flex;align-items: center;justify-content: center;gap: 0.55rem;} .button i,.btn-calc i,.budget-remove-button i,.navbar-item i{margin: 0 !important;line-height: 1;} .budget-item{align-items: center;min-height: 66px;} .budget-item-number,.budget-remove-button{width: 48px;height: 48px;margin: 0;} .budget-item-number{display: inline-flex;align-items: center;justify-content: center;} .budget-item .budget-input,.budget-item .custom-input-wrapper,.budget-item .custom-input-wrapper .budget-input{min-height: 48px;height: 48px;} .budget-item .error-message{display: block;margin-top: 0.35rem;} .site-accordion{margin: 1.5rem 0;padding: 0;overflow: hidden;} .site-accordion summary{display: flex;align-items: center;justify-content: space-between;gap: 1rem;margin: 0;padding: 1.25rem 1.5rem;cursor: pointer;list-style: none;user-select: none;} .site-accordion summary::-webkit-details-marker{display: none;} .site-accordion summary span{display: inline-flex;align-items: center;gap: 0.65rem;} .site-accordion summary span > i{color: #10b981;} .site-accordion[open] .accordion-chevron{transform: rotate(180deg);} .site-accordion:not([open]){margin-bottom: 1.5rem;} .tool-card{display: flex;flex-direction: column;gap: 1rem;min-height: 240px;padding: 1.35rem;border: 1px solid rgba(148,163,184,.2);border-radius: 18px;background: linear-gradient(150deg,rgba(30,41,59,.88),rgba(15,23,42,.9));} .tool-card:hover{border-color: rgba(16,185,129,.5);transform: translateY(-3px);} .tool-card h2{margin: .4rem 0 .45rem;color: #fff;font-size: 1.1rem;} .tool-card p{margin: 0;color: #cbd5e1;line-height: 1.55;} .tool-card a{display: inline-flex;align-items: center;gap: .5rem;margin-top: auto;color: #99f6e4;font-weight: 800;text-decoration: none;} .tool-scope{display: inline-flex;padding: .18rem .45rem;border: 1px solid rgba(16,185,129,.35);border-radius: 999px;color: #99f6e4;background: rgba(16,185,129,.08);font-size: .7rem;font-weight: 800;} .tool-empty{margin: 2rem 0;color: #cbd5e1;text-align: center;} .tool-article{margin-top: 2rem;padding: clamp(1.25rem,3vw,2rem);border: 1px solid rgba(148,163,184,.2);border-radius: 18px;background: rgba(15,23,42,.58);} .tool-article h2{margin: 1.4rem 0 .6rem;color: #fff;font-size: 1.25rem;} .tool-article h2:first-child{margin-top: 0;} .tool-article p{color: #cbd5e1;line-height: 1.75;} .ahorro-result .custom-sublabel{margin: .75rem 0 0;} @media (max-width: 768px){.site-accordion summary{padding: 1rem;font-size: 1.1rem;} .budget-item{grid-template-columns: 48px minmax(0,1fr) 48px;gap: 0.65rem;} .budget-item-price{grid-column: 2;} .budget-remove-button{grid-column: 3;grid-row: 1;} .tool-card{min-height: 0;}} :root{--content-width: 1160px;--color-primary: #2463a5;--color-primary-dark: #173b60;--color-primary-light: #eaf2fb;--color-secondary: #368798;--color-success: #137d57;--color-warning: #986018;--color-danger: #b6313b;--color-info: #226a8e;--color-background: #f2f5f8;--color-surface: #ffffff;--color-surface-secondary: #eaf0f5;--color-text: #20364d;--color-text-secondary: #54697f;--color-border: #d3dfe9;--color-shadow: rgba(26,51,77,.07);--color-green: var(--color-success);--color-red: var(--color-primary);--color-coral: var(--color-primary);--color-peach: var(--color-info);--color-dark: var(--color-primary-dark);--bg-main: var(--color-background);--card-bg: var(--color-surface);--text-main: var(--color-text);--text-muted: var(--color-text-secondary);--border-color: var(--color-border);--input-bg: var(--color-surface);} body.billetito-platform{font-family: Poppins,"Segoe UI",sans-serif;background: var(--color-background);color: var(--color-text);} .billetito-platform [hidden]{display: none !important;} .billetito-platform .navbar{background: var(--color-surface) !important;border-bottom: 1px solid var(--color-border);padding: .65rem 0;box-shadow: none;} .billetito-platform .navbar-item,.billetito-platform .navbar-brand .navbar-item,.billetito-platform .navbar-burger{color: var(--color-primary-dark) !important;} .billetito-platform .navbar-end .navbar-item{font-size: .82rem;font-weight: 500;} .billetito-platform .navbar-item:hover{background: var(--color-primary-light) !important;color: var(--color-primary) !important;} .billetito-platform .brand-badge{background: var(--color-primary-light);color: var(--color-primary);border-color: var(--color-border);} .billetito-platform .brand-icon{color: var(--color-primary);} .billetito-platform #home-view{max-width: 1160px;margin: auto;} .billetito-platform #main-content{flex: 1;} .billetito-platform :is(h1,h2,h3,h4,.title,.seo-title,.seo-subtitle,.panel-header,.home-title){color: var(--color-primary-dark);-webkit-text-fill-color: currentColor;background-image: none;} .billetito-platform #main-content :is(p,.content-list,.content-list li,.custom-sublabel,.receipt-section-title,.tool-category){color: var(--color-text-secondary) !important;} .billetito-platform #main-content :is(.panel-container,.panel-config,.panel-receipt,.budget-panel,.standalone-result,.receipt-row,.custom-label,.content-list strong){color: var(--color-text) !important;} .billetito-platform #main-content :is(.panel-container,.budget-panel,.standalone-result,.menu-section,.budget-item,.seo-text-block,.tool-article,.tool-card,.home-card,.calculator-howto,.share-box,.directory-principles>div){background: var(--color-surface) !important;border: 1px solid var(--color-border);border-radius: 16px;box-shadow: 0 4px 18px var(--color-shadow);backdrop-filter: none;} .billetito-platform #main-content .panel-receipt{background: var(--color-surface-secondary) !important;border-color: var(--color-border);} .billetito-platform #main-content :is(.budget-panel,.panel-config,.panel-receipt){padding: clamp(1.2rem,3vw,2rem);} .billetito-platform #main-content .custom-label{display: block;margin: 0 0 .65rem !important;font-weight: 600;line-height: 1.5;} .billetito-platform #main-content .custom-field{margin-bottom: 1.4rem;} .billetito-platform #main-content form>.columns{margin-bottom: 1.25rem;} .billetito-platform #main-content .custom-sublabel{display: block;font-size: .8rem;line-height: 1.6;} .billetito-platform #main-content .custom-label .custom-sublabel{margin: .25rem 0 0;} .billetito-platform #main-content .custom-label+.custom-sublabel{margin: -.3rem 0 .65rem;} .billetito-platform #main-content :is(input,select,textarea,.custom-input-wrapper)+.custom-sublabel{margin-top: .55rem;} .billetito-platform #main-content :is(.custom-input,.budget-input,.budget-textarea,.contact-textarea,.stepper-control,.stepper-input){background: var(--color-surface) !important;color: var(--color-text) !important;border-color: var(--color-border) !important;font-family: inherit;font-size: 1rem;} .billetito-platform #main-content :is(.custom-input,.budget-input,select){min-height: 48px;} .billetito-platform #main-content :is(.custom-input,.budget-input,.budget-textarea,.contact-textarea)::placeholder{color: var(--color-text-secondary);opacity: .8;} .billetito-platform #main-content :is(.custom-input,.budget-input,.budget-textarea,.contact-textarea):focus{border-color: var(--color-primary) !important;box-shadow: 0 0 0 3px var(--color-primary-light);} .billetito-platform #main-content :is(.custom-input,.budget-input)[aria-invalid=true]{border-color: var(--color-danger) !important;} .billetito-platform #main-content .select{margin-top: 0;} .billetito-platform #main-content .select select option{background: var(--color-surface);color: var(--color-text);} .billetito-platform #main-content .stepper-control{border: 1px solid var(--color-border);border-radius: 12px;} .billetito-platform #main-content .receipt-row{gap: 1rem;border-color: var(--color-border);flex-wrap: wrap;} .billetito-platform #main-content .receipt-row>span:last-child{margin-left: auto;font-variant-numeric: tabular-nums;} .billetito-platform :is(.btn-calc,.primary-button,.button.is-emerald){background: var(--color-primary) !important;color: var(--color-surface) !important;border: 1px solid var(--color-primary);box-shadow: none;border-radius: 10px;font-weight: 600;min-height: 48px;} .billetito-platform :is(.btn-calc,.primary-button):hover{background: var(--color-primary-dark) !important;transform: translateY(-1px);} .billetito-platform :is(.btn-pdf,.secondary-button,.share-btn,.btn-card){background: var(--color-surface) !important;color: var(--color-primary) !important;border: 1px solid var(--color-border) !important;box-shadow: none;border-radius: 10px;min-height: 44px;} .billetito-platform :is(button,a,input,summary,select,textarea):focus-visible{outline: 3px solid var(--color-info);outline-offset: 3px;} .billetito-platform button:disabled{opacity: .55;cursor: wait;} .billetito-platform #main-content .result-box-green :is(.result-label,.result-value){color: var(--color-surface) !important;} .billetito-platform #main-content .standalone-result .receipt-row:last-of-type{padding: 1rem;background: var(--color-success);border-radius: 10px;color: var(--color-surface) !important;} .billetito-platform :is(.tool-card-icon,.home-card-icon){color: var(--color-primary) !important;background: var(--color-primary-light) !important;border-color: var(--color-border);} .billetito-platform :is(.tool-scope,.tool-filter,.calculator-tag,.home-card::before){color: var(--color-primary);background: var(--color-primary-light);border-color: var(--color-border);} .billetito-platform :is(.tool-filter.is-selected,.tool-filter:hover){color: var(--color-surface);background: var(--color-primary);border-color: var(--color-primary);} .billetito-platform :is(.tool-card a,.home-directory-link,.related-tools a,.back-btn,.content-list a,.tool-article a,.seo-text-block a){color: var(--color-primary);} .billetito-platform :is(.home-tool-search,.directory-search){background: var(--color-surface);border-color: var(--color-border);box-shadow: none;} .billetito-platform :is(.home-tool-search input,.directory-search input){color: var(--color-text);} .billetito-platform :is(.error-message,.budget-alert){color: var(--color-danger) !important;background: transparent;} .billetito-platform .site-footer{background: var(--color-primary-dark);border: 0;} .billetito-platform .site-footer :is(p,a,h3,h4,strong){color: var(--color-surface) !important;} .billetito-platform .site-footer .footer-links{columns: 2;column-gap: 1rem;} .billetito-platform .footer-disclaimer{opacity: .8;} .billetito-platform .footer-heart{color: var(--color-surface);} .billetito-platform .share-toast{background: var(--color-primary-dark);color: var(--color-surface);} .billetito-platform #main-content[data-initial-calc]:not([data-initial-calc=""]) .calc-view{display: block;} .eyebrow{font-size: .68rem;font-weight: 700;letter-spacing: .12em;color: var(--color-primary);display: inline-block;line-height: 1.6;} .featured-tool{background: var(--color-surface);border: 1px solid var(--color-border);padding: 1.6rem;border-radius: 14px;display: flex;flex-direction: column;align-items: start;gap: 1rem;} .featured-tool h3{font-size: 1.3rem;margin: 0;} .featured-tool p{margin: 0;font-size: .9rem;line-height: 1.7;} .featured-tool>a{margin-top: auto;text-decoration: none;color: var(--color-primary);font-size: .9rem;font-weight: 600;} summary{cursor: pointer;font-weight: 600;line-height: 1.5;} .breadcrumbs{display: flex;flex-wrap: wrap;gap: .65rem;align-items: center;font-size: .75rem;color: var(--color-text-secondary);margin: 1.8rem auto;max-width: 1160px;} .breadcrumbs a{text-decoration: none;color: var(--color-primary);} .form-pair{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: .9rem;} .primary-result{background: var(--color-success);color: var(--color-surface);border-radius: 15px;padding: 1.8rem;display: flex;align-items: center;flex-wrap: wrap;gap: 1.3rem;} .primary-result strong{display: block;font-size: clamp(1.8rem,3vw,2.9rem);letter-spacing: -.035em;line-height: 1.5;overflow-wrap: anywhere;font-variant-numeric: tabular-nums;} .primary-result>div>span{font-size: .85rem;} .billetito-platform #main-content .primary-result p{color: var(--color-surface) !important;margin: .2rem 0;font-size: .78rem;} .metric-block{padding: 1rem 0;border-bottom: 1px solid var(--color-border);display: flex;flex-direction: column;gap: .5rem;} .metric-block>span{font-size: .75rem;color: var(--color-text-secondary);} .metric-block>strong{font-size: 1.2rem;font-variant-numeric: tabular-nums;overflow-wrap: anywhere;} .metric-block>small{color: var(--color-text-secondary);font-size: .68rem;} .chart-panel{padding: 1.4rem;margin: 1.25rem 0;background: var(--color-surface);border: 1px solid var(--color-border);border-radius: 14px;min-width: 0;} .chart-panel h2{font-size: 1.05rem;margin: 0 0 .5rem;} .chart-panel p{font-size: .75rem;line-height: 1.6;} .chart-panel svg{width: 100%;max-height: 300px;height: auto;} .tool-article details{border-top: 1px solid var(--color-border);padding: 1rem 0;} .tool-article .content-list a{word-break: break-word;} @media (max-width: 1023px){.billetito-platform .navbar-menu{background: var(--color-surface) !important;border-color: var(--color-border);box-shadow: 0 4px 18px var(--color-shadow);}} @media (max-width: 768px){.primary-result{padding: 1.2rem;} .chart-panel{padding: 1rem .7rem;} .metric-block>strong{font-size: 1rem;} .billetito-platform #main-content .columns:not(.is-mobile)>.column{flex: 0 0 100%;width: 100%;}} @media (prefers-reduced-motion: reduce){*,*::before,*::after{animation: none !important;transition: none !important;scroll-behavior: auto !important;}} .billetito-platform #main-content :is(input[type=search],.home-tool-search input,.directory-search input){color: #000 !important;-webkit-text-fill-color: #000 !important;caret-color: #000;} .billetito-platform #main-content input[type=search]::placeholder{color: #526477 !important;-webkit-text-fill-color: #526477 !important;opacity: 1;} .billetito-platform :is(.home-card,.tool-card,.featured-tool,.calculator-howto-steps,.directory-principles) :is(h2,h3,h4,strong){color: var(--color-primary-dark) !important;-webkit-text-fill-color: currentColor !important;} .billetito-platform :is(.featured-tool,.quick-links a,.category-list a){color: var(--color-text);text-decoration: none;} .billetito-platform :is(.featured-tool p,.calculator-howto-steps span,.tool-empty){color: var(--color-text-secondary) !important;} .billetito-platform .calculator-howto-steps>div{background: var(--color-surface-secondary);border-color: var(--color-border);} .billetito-platform :is(.seo-text-block strong,.seo-text-block li,.faq-question,.site-accordion summary,.budget-item-number){color: var(--color-primary-dark) !important;} .billetito-platform :is(.menu-add-item,.budget-add-button){color: var(--color-primary-dark);background: var(--color-primary-light);border-color: var(--color-border);} .related-section{max-width: 1160px;padding-block: 1rem 3.5rem;} .related-section h2{margin: .8rem 0 1.5rem;} .featured-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1.25rem;} .featured-grid .featured-tool{min-width: 0;height: 100%;} .featured-grid .tool-link{margin-top: auto;color: var(--color-primary);font-weight: 600;} .billetito-platform #main-content :is(.budget-total,.result-box-green,.primary-result,.metric-block,.demo-balance){background: var(--color-success) !important;color: #fff !important;border-radius: 12px;} .billetito-platform #main-content :is(.budget-total,.result-box-green,.primary-result,.metric-block,.demo-balance) :is(span,strong,small,p,div){color: #fff !important;-webkit-text-fill-color: #fff !important;} .metric-block{padding: 1rem;} .billetito-platform #main-content .standalone-result .receipt-row:last-of-type :is(span,strong){color: #fff !important;} .billetito-platform #main-content :is(.custom-input,.budget-input,.budget-textarea){width: 100%;box-sizing: border-box;} .billetito-platform #main-content .select{display: block;width: 100%;} .billetito-platform #main-content .select select{padding-right: 2.5rem;} .billetito-platform #main-content .custom-input-wrapper{width: 100%;min-width: 0;} .billetito-platform #form-ahorro .custom-input-wrapper > .budget-input{padding-inline-start: 3rem !important;} .billetito-platform #form-ahorro .custom-input-wrapper > i{left: 1rem;width: 1.125rem;text-align: center;pointer-events: none;color: var(--color-primary) !important;} .billetito-platform #main-content .form-pair .custom-label,.billetito-platform #main-content form .columns .custom-label{min-height: 3em;display: flex;align-items: end;flex-wrap: wrap;gap: .25rem;} .form-pair{align-items: start;row-gap: 1.25rem;} .used-car-calculator #auto-catalogue-status{margin: 1rem 0 1.5rem !important;} .used-car-calculator .primary-result{display: flex;flex-direction: column;gap: .65rem;margin: 1.25rem 0;} .used-car-calculator .primary-result strong{font-size: clamp(1.35rem,3vw,2rem);overflow-wrap: anywhere;} .used-car-calculator .used-car-references{list-style: none;padding: 0;display: grid;gap: .85rem;} .used-car-calculator .used-car-references li{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: .6rem 1rem;padding: 1rem;background: var(--color-success);color: #fff;border-radius: 12px;} .billetito-platform #main-content .used-car-references li :is(span,strong,small){color: #fff !important;-webkit-text-fill-color: #fff !important;} .used-car-calculator .used-car-references small{grid-column: 1 / -1;} @media (max-width: 600px){.used-car-calculator .used-car-references li{grid-template-columns: minmax(0,1fr);}} .billetito-platform #main-content .form-pair .custom-field{margin-bottom: 0;} .billetito-platform #main-content form>.columns+.custom-field{margin-top: 1.5rem;} .billetito-platform #main-content .standalone-result{margin-top: 1.75rem;} .budget-panel,.standalone-calculator{min-width: 0;} .share-result-button{margin-top: 1.25rem;} .billetito-platform .share-result-button{display: inline-flex;align-items: center;justify-content: center;min-height: 44px;padding: .7rem 1.1rem;border: 2px solid #2463a5;border-radius: 10px;background: #fff;color: #174c80 !important;font-family: inherit;font-size: .9rem;font-weight: 600;line-height: 1.4;cursor: pointer;white-space: normal;} .billetito-platform .share-result-button:hover{background: #eaf2fb;} .billetito-platform :is(button,a,input,select,textarea):focus-visible{outline: 3px solid #2463a5;outline-offset: 3px;} .billetito-platform :is(.seo-container,.standalone-calculator,.calc-view,.directory-container,.max-w-1000){width: 100%;max-width: var(--content-width) !important;margin-inline: auto;box-sizing: border-box;} .billetito-platform .container:not(.is-fluid){width: min(calc(100% - 2rem),var(--content-width));max-width: var(--content-width);} .billetito-platform #main-content :is(.home-title span,.ad-space-label,.ad-space-label *,.contact-email-box p){color: var(--color-primary-dark) !important;-webkit-text-fill-color: currentColor !important;background: none;} .billetito-platform #main-content .form-pair + :is(.custom-sublabel,.help){margin-top: .85rem !important;} .billetito-platform #main-content :is(.help,.custom-sublabel){margin-bottom: .75rem;} .billetito-platform #main-content :is(.control,input,select,textarea,.custom-input-wrapper) + :is(.help,.custom-sublabel){margin-top: .65rem !important;} .billetito-platform #main-content form > .form-pair{margin-bottom: 1.25rem;} .billetito-platform #main-content :is(.field,.control){min-width: 0;} .billetito-platform #main-content :is(.standalone-result,.receipt-row){overflow-wrap:anywhere;} @media (max-width: 768px){} @media (max-width: 768px){.featured-grid{grid-template-columns: 1fr;gap: 1rem;} .related-section{padding-bottom: 2.5rem;} .billetito-platform #main-content form .columns .custom-label{min-height: 0;} .billetito-platform #main-content .custom-field{min-width: 0;}} @media (max-width: 420px){.form-pair{grid-template-columns: 1fr;} .billetito-platform #main-content .form-pair .custom-label{min-height: 0;}} .billetito-platform #main-content details > summary{position: relative;display: flex;align-items: center;min-height: 44px;padding-inline-end: 2.75rem !important;gap: .75rem;list-style: none;cursor: pointer;box-sizing: border-box;} .billetito-platform #main-content details > summary::-webkit-details-marker{display: none;} .billetito-platform #main-content details > summary::marker{content: '';} .billetito-platform #main-content details > summary::after{content: '';position: absolute;inset-inline-end: 1rem;top: 50%;width: .55em;height: .55em;border: 0;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;background: none;transform: translateY(-65%) rotate(45deg);transition: transform .2s ease;pointer-events: none;} .billetito-platform #main-content details[open] > summary::after{transform: translateY(-25%) rotate(225deg);} .billetito-platform #main-content details > summary:focus-visible{outline: 3px solid currentColor;outline-offset: 3px;} @media (prefers-reduced-motion: reduce){.billetito-platform #main-content details > summary::after{transition: none;}} @media (max-width: 420px){}.pwa-install-link{appearance: none;border: 0;background: transparent;padding: 0;font: inherit;color: #fff;cursor: pointer;text-decoration: underline;text-underline-offset: .18em;} .pwa-update{display: flex;align-items: center;flex-wrap: wrap;gap: 12px;padding: 14px 20px;margin-top: 16px;background: #fff;border-radius: 12px;color: #173b60;} .billetito-platform .site-footer .pwa-update p{margin: 0;color: #173b60 !important;} .pwa-update button,.pwa-install-button{min-height: 44px;padding: 10px 18px;border: 1px solid #2463a5;border-radius: 10px;background: #2463a5;color: #fff;font: inherit;font-weight: 600;cursor: pointer;} .pwa-update button:last-child{background: #fff;color: #173b60;} .pwa-update button:focus-visible,.pwa-install-link:focus-visible,.pwa-install-button:focus-visible{outline: 3px solid #368798;outline-offset: 3px;} .install-steps{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 24px;margin: 24px 0;} .install-steps section{padding: 24px;border: 1px solid #d3dfe9;border-radius: 16px;background: #fff;} .install-steps ol{padding-left: 24px;line-height: 1.9;} .install-page{max-width: 960px;margin: 32px auto;} .install-page .tool-article h1{font-size: clamp(2rem,4vw,3rem);line-height: 1.2;margin-bottom: 20px;} .install-page [role=status]{min-height: 2em;margin-top: 12px;} @media(max-width:768px){.install-steps{grid-template-columns: 1fr;}}