html,body{background:var(--surface);color:var(--ink)}.tav-page{max-width:1120px;margin:0 auto;padding:0 16px 48px}.tav-page-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);margin-bottom:16px}.tav-page-logo{display:inline-flex;align-items:center;gap:0;color:var(--ink);text-decoration:none;font-weight:600;letter-spacing:-.01em;min-height:44px}.tav-page-logo b{color:var(--argile);font-weight:600}.tav-page-head nav a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;font-size:14px;display:inline-flex;align-items:center;min-height:44px}.tav-crumbs ol{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:4px;font-size:13px;color:var(--ink-muted)}.tav-crumbs a{color:var(--ink-muted)}.tav-page h1{margin:0 0 8px;font-size:32px;line-height:36px;font-weight:600;letter-spacing:-.02em}@media(max-width:600px){.tav-page h1{font-size:26px;line-height:32px}}.tav-page-lead{margin:0 0 24px;max-width:760px;color:var(--ink-muted);font-size:16px;line-height:24px}#tool-app{margin-bottom:40px}#tool-app:not(.is-live) .tav-tool-fallback{padding:16px;border:1px solid var(--line);border-radius:4px;background:var(--surface-raised)}.tav-article{max-width:760px}.tav-article h2{margin:32px 0 8px;font-size:22px;line-height:28px;font-weight:600;letter-spacing:-.01em}.tav-article h3{margin:20px 0 6px;font-size:17px;line-height:24px;font-weight:600}.tav-article p,.tav-article li{font-size:16px;line-height:25px}.tav-article code,.tav-article .tav-mono{font-family:var(--font-mono);font-size:14px;direction:ltr;unicode-bidi:isolate}.tav-article table{border-collapse:collapse;margin:8px 0 16px;font-size:14px}.tav-article th,.tav-article td{border:1px solid var(--line);padding:6px 10px;text-align:left}.tav-article td{font-family:var(--font-mono)}.tav-article a{color:var(--ink);text-underline-offset:3px}.tav-article h2{scroll-margin-top:16px;overflow-wrap:anywhere}.tav-guide-meta{margin:-12px 0 16px;font-size:13px;line-height:20px;color:var(--ink-muted)}.tav-toc{margin:0 0 8px;max-width:760px;font-size:15px}.tav-toc details{border:1px solid var(--line);border-radius:4px;background:var(--surface-raised)}.tav-toc summary{display:flex;align-items:center;min-height:44px;padding:0 14px;font-weight:600;cursor:pointer}.tav-toc ol{margin:0;padding-block:0 8px;padding-inline:34px 14px}.tav-toc li a{display:flex;align-items:center;min-height:44px;color:var(--ink);line-height:20px}@media(min-width:1000px){.tav-guide{display:grid;grid-template-columns:minmax(0,760px) 280px;gap:48px;align-items:start;justify-content:start}.tav-guide>.tav-article{grid-column:1;grid-row:1}.tav-toc{grid-column:2;grid-row:1;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto;font-size:14px}.tav-toc li a{min-height:32px;padding-block:4px}@supports selector(::details-content){.tav-toc details:not([open])::details-content{content-visibility:visible}.tav-toc summary{pointer-events:none;list-style:none}.tav-toc summary::-webkit-details-marker{display:none}}}.tav-guide-short{margin:16px 0 0;padding:14px 16px;border-inline-start:3px solid var(--safran);background:var(--surface-raised)}.tav-guide-short ol{margin:6px 0 0;padding-inline-start:22px}.tav-guide-next{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin:24px 0;padding:16px 18px;border:1px solid var(--line);border-radius:6px;background:var(--surface-raised)}.tav-guide-next>div{flex:1 1 260px}.tav-guide-next b{display:block;font-size:16px;line-height:22px;font-weight:600}.tav-guide-next span{color:var(--ink-muted);font-size:14px;line-height:20px}.tav-guide-next .tav-btn{min-height:44px;text-decoration:none}.tav-article .tav-guide-table{display:table;width:100%;max-width:520px;background:var(--surface-raised)}.tav-guide-table caption{padding-block-end:6px;text-align:start;font-weight:600}.tav-article .tav-guide-table th{font-weight:400;text-align:start}.tav-article .tav-guide-table thead th{font-weight:600}.tav-article .tav-guide-table td{text-align:end;white-space:nowrap}.tav-guide-source{font-size:13px!important;line-height:19px!important;color:var(--ink-muted)}.tav-guide-sources a{overflow-wrap:anywhere}@media(max-width:520px){.tav-guide-next .tav-btn{flex:1 1 100%;justify-content:center}}.tav-faq details{border-top:1px solid var(--line);padding:12px 0}.tav-faq details:last-child{border-bottom:1px solid var(--line)}.tav-faq summary{cursor:pointer;font-weight:600;font-size:16px;line-height:24px;min-height:28px}.tav-faq details p{margin:8px 0 0}.tav-page-foot{margin-top:48px;padding-top:16px;border-top:1px solid var(--line);font-size:14px;color:var(--ink-muted)}.tav-page-foot ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 16px}.tav-page-foot a{color:var(--ink)}.tav-tools-list{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.tav-tools-list a{display:grid;gap:4px;padding:16px;border:1px solid var(--line);border-radius:4px;background:var(--surface-raised);color:var(--ink);text-decoration:none;min-height:44px}.tav-tools-list a:hover{border-color:var(--ink)}.tav-tools-list b{font-size:17px;line-height:24px}.tav-tools-list span{color:var(--ink-muted);font-size:14px;line-height:20px}.tav-page-logo span{font-weight:400}.tav-tools-h{margin:8px 0 12px;font-size:18px;line-height:24px;font-weight:600}.tav-tools-list a svg,.tav-tools-list .is-soon svg{color:var(--argile)}.tav-tools-list .is-soon{display:grid;gap:4px;padding:16px;border:1px dashed var(--line-strong);border-radius:4px;color:var(--ink-muted)}.tav-tools-list .is-soon b{font-size:17px;line-height:24px;color:var(--ink-muted)}.tav-tools-list em{font-style:normal;font-size:12px;font-weight:550;padding:1px 6px;border-radius:2px;background:var(--surface-sunken);color:var(--ink);vertical-align:2px}.tav-surf{display:grid;gap:12px;max-width:640px;margin-bottom:16px;justify-items:start}.tav-surf-row{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}@media(max-width:520px){.tav-surf-row{grid-template-columns:minmax(0,1fr)}}.tav-surf input{font:400 16px/20px var(--font-mono);color:var(--ink);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:4px;padding:10px 12px;min-height:44px;box-sizing:border-box;width:100%;direction:ltr}.tav-surf .tav-btn{min-height:44px}.tav-surf-table{border-collapse:collapse;min-width:280px;margin:0 0 12px;background:var(--surface-raised)}.tav-surf-table th,.tav-surf-table td{border:1px solid var(--line);padding:8px 12px;text-align:left}.tav-surf-table td{font:600 16px/22px var(--font-mono);direction:ltr;text-align:right}.tav-surf-price{margin:0 0 24px;font:600 16px/24px var(--font-mono)}.tav-fees-table{border-collapse:collapse;width:100%;max-width:640px;margin:0 0 12px;background:var(--surface-raised)}.tav-fees-table th,.tav-fees-table td{border:1px solid var(--line);padding:8px 12px;text-align:left;vertical-align:top}.tav-fees-table th{font-weight:550}.tav-fees-table th span{display:block;font:400 12px/16px var(--font-mono);color:var(--ink-muted);margin-top:2px}.tav-fees-table td{font:600 16px/22px var(--font-mono);direction:ltr;text-align:right;white-space:nowrap}.tav-fees-table tfoot th,.tav-fees-table tfoot td{background:var(--surface-sunken)}.tav-fees-table tfoot td[data-total]{font-size:18px}.tav-fees-note{max-width:640px;margin:0 0 12px;font-size:13px;line-height:19px;color:var(--ink-muted)}.tav-budget-max{max-width:640px;box-sizing:border-box;margin:0 0 12px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:4px;background:var(--surface-raised);font:600 20px/28px var(--font-mono)}.tav-budget-max em{display:block;font:500 13px/18px var(--font-sans);font-style:normal;color:var(--ink-muted);margin-bottom:2px}.tav-budget-max span{display:block;font:400 12px/16px var(--font-sans);color:var(--ink-muted);margin-top:2px}.tav-surf-check{position:relative;align-self:end;min-height:44px}.tav-muted{color:var(--ink-muted)}.tav-notfound{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 32px}.tav-empty{max-width:640px;margin:0 0 32px;padding:20px;border:1px dashed var(--line-strong);border-radius:4px;background:var(--surface-raised);color:var(--ink-muted)}.tav-empty p{margin:0}.tav-empty .tav-empty-t{margin:0 0 4px;font-size:17px;line-height:24px;font-weight:600;color:var(--ink)}.tav-page-nav{display:flex;align-items:center;gap:4px 16px;flex-wrap:wrap;justify-content:flex-end}.tav-page-head .tav-page-nav a:not(.tav-btn){text-decoration:none;font-weight:500}.tav-page-head .tav-page-nav a:not(.tav-btn):hover{text-decoration:underline}.tav-page-head .tav-page-nav .tav-btn{min-height:36px;text-decoration:none}.tav-page-lang{justify-content:center;min-width:36px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-height:36px!important}.tav-page-logo .tav-logo{gap:.45em}@media(max-width:640px){.tav-hide-s{display:none!important}.tav-page-nav{gap:4px 12px}}.tav-page-cta{margin:0 0 32px}.tav-page-cta .tav-btn{text-decoration:none}.tav-cities{list-style:none;margin:0 0 32px;padding:0;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.tav-cities a{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:4px;background:var(--surface-raised);color:var(--ink);text-decoration:none}.tav-cities a:hover{border-color:var(--ink)}.tav-cities b{font-weight:600}.tav-cities span{font:500 13px/18px var(--font-mono);color:var(--ink-muted)}.tav-latest{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:0 24px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.tav-page-top{background:var(--surface-raised);border-bottom:1px solid var(--line);margin-bottom:20px}.tav-page-top .tav-page-head{max-width:1120px;margin:0 auto;padding:10px 16px;border-bottom:0;gap:24px;justify-content:flex-start}.tav-page-top .tav-page-nav{justify-content:flex-start;flex:1;gap:4px 22px}.tav-page-head .tav-page-nav a:not(.tav-btn){position:relative;text-decoration:none;font-weight:500;font-size:14px}.tav-page-head .tav-page-nav a.is-on:after{content:"";position:absolute;left:0;right:0;bottom:6px;height:2px;background:var(--safran)}.tav-page-head .tav-page-lang{border:0;min-width:0;font-family:var(--font-sans)}.tav-page-sell{display:inline-flex;align-items:center;gap:6px;text-decoration:none}@media(max-width:640px){.tav-page-top .tav-page-head{flex-wrap:wrap;gap:4px 12px}.tav-page-sell{order:2}.tav-page-top .tav-page-nav{order:3;flex-basis:100%}}.tav-page-eyebrow{margin:8px 0 6px;font:500 12px/16px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}[dir=rtl] .tav-page-eyebrow,[dir=rtl] .tav-overline{letter-spacing:0;font-family:var(--font-sans)}.tav-tool-grid{list-style:none;margin:8px 0 32px;padding:0;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.tav-tool-card{height:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;padding:20px;border:1px solid var(--line);border-radius:6px;background:var(--surface-raised);color:var(--ink);text-decoration:none}a.tav-tool-card:hover{border-color:var(--ink)}.tav-tool-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.tav-tool-ico{display:grid;place-items:center;width:42px;height:42px;border-radius:4px;background:var(--sable);color:var(--ink)}.tav-tool-card b{font-size:17px;line-height:23px;font-weight:600}.tav-tool-txt{color:var(--ink-muted);font-size:14px;line-height:20px;flex:1}.tav-tool-cta{margin-top:8px;font-size:14px;font-weight:500;color:var(--argile)}.tav-tool-card.is-soon{background:transparent}.tav-tool-badge{font-style:normal;padding:2px 8px;border-radius:3px;font:500 11px/16px var(--font-sans)}.tav-tool-badge.is-top{background:var(--safran-soft);color:var(--safran-ink)}.tav-tool-badge.is-top:before{content:"";display:inline-block;width:7px;height:7px;margin-inline-end:6px;background:var(--safran);transform:rotate(45deg)}.tav-tool-badge.is-soon{background:var(--surface-sunken);color:var(--ink-muted)}.tav-cta-band{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:24px 28px;margin:0 0 40px;border:1px solid var(--line);border-radius:6px;background:var(--surface-raised)}.tav-cta-band b{display:block;font-size:20px;line-height:26px;font-weight:600}.tav-cta-band span{color:var(--ink-muted);font-size:14px}.tav-cta-band .tav-btn{text-decoration:none}.tav-cta-band.is-dark{background:var(--cedre);border-color:var(--cedre);color:#fff}.tav-cta-band.is-dark span{color:#dce7e0}.tav-prices-table{width:100%;max-width:860px;border-collapse:collapse;margin:8px 0 12px;background:var(--surface-raised);font-size:14px}.tav-prices-table th,.tav-prices-table td{padding:9px 12px;border-bottom:1px solid var(--line);text-align:left}.tav-prices-table thead th{font:500 11px/16px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);background:var(--surface-sunken)}.tav-prices-table td{font-family:var(--font-mono);direction:ltr;unicode-bidi:isolate;white-space:nowrap}.tav-prices-table tr.is-city th{font-weight:600}.tav-prices-table tr.is-q th{font-weight:400;padding-inline-start:28px}.tav-prices-table a{color:var(--ink)}@media(max-width:600px){.tav-prices-table th,.tav-prices-table td{padding:8px 6px;font-size:13px}}.tav-page-foot{margin-top:48px;padding:32px 0;border-top:1px solid var(--line);background:var(--surface-sunken)}.tav-page-foot-in{max-width:1120px;margin:0 auto;padding:0 16px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.tav-page-foot ul{display:grid;gap:6px;margin:0}.tav-page-foot-h{margin:0 0 8px;font-weight:600;color:var(--ink)}.tav-page-foot p{margin:6px 0}@media(max-width:600px){.tav-article table,.tav-prices-table{display:block;overflow-x:auto}.tav-prices-table th,.tav-prices-table td{padding:8px 6px}.tav-prices-table td{white-space:normal}.tav-prices-table thead th{letter-spacing:0}.tav-prices-table a{display:inline-block;padding:4px 0}}@media(pointer:coarse){.tav-page-foot ul{gap:0}.tav-page-foot li a,.tav-page-foot-in>div>a,.tav-page-foot p a{display:inline-block;padding:6px 0}.tav-crumbs a{display:inline-block;padding:4px 0}.tav-article li{margin:4px 0}.tav-article li>a:only-child{display:inline-block;padding:3px 0}}.tav-page-logo .tav-wordmark b{color:var(--ink)}.tav-city-search{display:flex;gap:8px;margin:0 0 12px;max-width:560px}.tav-city-search input{flex:1 1 auto;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised);font:400 16px/22px var(--font-sans);color:var(--ink)}.tav-city-search .tav-btn{min-height:44px}.tav-city-none{margin:0 0 12px;font-size:14px;line-height:20px;color:var(--ink-muted)}.tav-cities li[hidden]{display:none}.tav-haca{white-space:nowrap}.tav-haca sup{margin-inline-start:1px;font:600 .62em/1 var(--font-sans);vertical-align:.55em}.tav-pro{display:flex;align-items:flex-start;gap:var(--space-4);margin:var(--space-2) 0 var(--space-4)}.tav-pro-logo{flex:none;width:96px;height:96px;border-radius:var(--radius-md);object-fit:cover;background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--line)}.tav-pro-id{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);min-width:0}.tav-pro-id p{margin:0}.tav-pro-facts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;font-size:14px;line-height:20px;color:var(--ink-muted)}.tav-pro-about{max-width:64ch;font-size:15px;line-height:24px;white-space:pre-wrap}.tav-pro-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-2)}.tav-pro-list a{display:flex;flex-direction:column;gap:2px;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink);text-decoration:none}.tav-pro-list a:hover{border-color:var(--line-strong)}.tav-pro-list b{font-weight:600;font-size:15px;line-height:20px}.tav-pro-list span{font-size:13px;line-height:18px;color:var(--ink-muted)}.tav-pro-list .tav-pro-price{font:500 15px/20px var(--font-mono);color:var(--ink)}.tav-pro-note{font-size:12px;line-height:16px;color:var(--ink-muted)}@media(max-width:520px){.tav-pro{flex-direction:column}}.tav-pro-tags{display:flex;flex-wrap:wrap;gap:6px}.tav-pro-app{display:flex;flex-direction:column;gap:var(--space-3);margin:0 0 var(--space-6)}.tav-pro-contact{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tav-pro-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);max-width:640px;padding:var(--space-4);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md)}.tav-pro-form label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500;min-width:0}.tav-pro-form em{font-style:normal;font-weight:400;font-size:12px;color:var(--danger)}.tav-pro-form .is-wide{grid-column:1 / -1}.tav-pro-map{height:360px;border-radius:var(--radius-md);overflow:hidden;background:#6b6450}@media(max-width:640px){.tav-pro-form{grid-template-columns:1fr}.tav-pro-map{height:280px}.tav-pro-contact>*{flex:1 1 auto}}
