:root{--bg: #FBFAF7;--surface: #FFFFFF;--ink: #121316;--muted: #5D5A54;--line: #E4DFD4;--gold: #A8771F;--gold-soft: #D9A441;--band: #121316;--band-fg: #F3EFE6;--band-muted: #A9A49A;--band-line: #34353A;--field: #FFFFFF;--field-line: #CFC8BA;--note-bg: #F6EBD3;--note-fg: #5B4318;--danger: #A33A3A;--display: "Archivo", "Arial Narrow", Arial, sans-serif;--body: "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;--radius: 4px;--max: 1120px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0F1012;--surface: #17181B;--ink: #EFEBE2;--muted: #A39E94;--line: #2A2B2F;--gold: #D9A441;--gold-soft: #D9A441;--band: #08090A;--band-fg: #F3EFE6;--band-muted: #A9A49A;--band-line: #2C2D31;--field: #1D1E22;--field-line: #3A3B40;--note-bg: #2A2210;--note-fg: #E8CF96;--danger: #E07070;color-scheme:dark}}:root[data-theme=dark]{--bg: #0F1012;--surface: #17181B;--ink: #EFEBE2;--muted: #A39E94;--line: #2A2B2F;--gold: #D9A441;--gold-soft: #D9A441;--band: #08090A;--band-fg: #F3EFE6;--band-muted: #A9A49A;--band-line: #2C2D31;--field: #1D1E22;--field-line: #3A3B40;--note-bg: #2A2210;--note-fg: #E8CF96;--danger: #E07070;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}body{background:var(--bg);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.6}.wrap{max-width:var(--max);margin:0 auto;padding-inline:20px}h1,h2,h3{font-family:var(--display);font-stretch:118%;line-height:1.08;text-wrap:balance;margin:0;letter-spacing:-.01em}p{margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--gold-soft);outline-offset:3px}.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:600 16px var(--body);text-decoration:none;padding:11px 18px;border-radius:var(--radius);border:1px solid transparent;cursor:pointer;background:none;color:inherit}.btn.gold{background:var(--gold-soft);color:#121316}.btn.ink{background:var(--ink);color:var(--bg)}.btn.line{border-color:var(--field-line)}.btn.ghost{border-color:var(--band-line);color:var(--band-fg)}.btn.small{font-size:14px;padding:7px 12px}.btn.danger{color:var(--danger);border-color:var(--danger)}.btn:disabled{opacity:.5;cursor:default}.draft{background:var(--note-bg);color:var(--note-fg);font-size:14px;text-align:center;padding:8px 16px}header.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:var(--band);color:var(--band-fg);border-bottom:1px solid var(--band-line)}header.top .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:10px}.brand img{height:38px;width:auto;display:block}nav.links{display:flex;gap:22px;align-items:center;font-size:15px}nav.links a{text-decoration:none;color:var(--band-muted)}nav.links a:hover{color:var(--band-fg)}nav.links a.cta{color:#121316;background:var(--gold-soft);padding:7px 14px;border-radius:var(--radius);font-weight:600}@media(max-width:760px){nav.links a:not(.cta){display:none}.brand img{height:30px}}.hero{background:var(--band);color:var(--band-fg);padding-block:56px 64px;position:relative;overflow:hidden}.hero .wrap{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:48px;align-items:center;position:relative}.hero h1{font-size:clamp(36px,6vw,62px);font-weight:800;margin-top:14px}.hero h1 em{font-style:normal;color:var(--gold-soft)}.hero p.lede{margin-top:20px;color:var(--band-muted);max-width:52ch;font-size:18px}.hero .actions{margin-top:28px;display:flex;gap:12px;flex-wrap:wrap}.visit{border:1px solid var(--band-line);border-radius:var(--radius);padding:22px;display:grid;gap:14px;min-width:0}.visit h2{font-size:15px;font-family:var(--mono);font-stretch:100%;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-soft)}.visit address{font-style:normal;font-size:18px;line-height:1.45}.visit .row{display:grid;gap:2px}.visit .row span{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--band-muted)}.visit .row b{font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.visit a.map{font-size:14px;color:var(--band-muted)}@media(max-width:800px){.hero .wrap{grid-template-columns:1fr;gap:32px}}section{padding-block:72px}.section-head{display:grid;gap:10px;margin-bottom:32px;max-width:660px}.section-head h2{font-size:clamp(28px,4vw,40px);font-weight:750}.section-head p{color:var(--muted)}.ownerbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;margin-bottom:24px;border:1px dashed var(--gold);border-radius:var(--radius);background:var(--surface)}.ownerbar p{font-size:15px;color:var(--muted)}.ownerbar p b{color:var(--ink)}.fleet{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}@media(max-width:400px){.fleet{grid-template-columns:1fr}}.sticker{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;min-width:0;overflow:hidden}.sticker.hidden-car{opacity:.6}.band-top{background:var(--band);color:var(--band-fg);padding:9px 16px;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;display:flex;justify-content:space-between;gap:12px}.band-top .st{color:var(--gold-soft)}.band-top .st.rented{color:var(--band-muted)}.photo{position:relative;aspect-ratio:16 / 10;background:var(--line);max-width:100%}.photo img{width:100%;height:100%;object-fit:cover;display:block}.photo .nophoto{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--muted);font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;text-align:center;padding:16px}.photo .nav{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;border:0;background:#121316a6;color:#f3efe6;font-size:18px;cursor:pointer}.photo .nav.prev{left:10px}.photo .nav.next{right:10px}.photo .count{position:absolute;right:10px;bottom:10px;background:#121316b3;color:#f3efe6;font:12px var(--mono);padding:3px 8px;border-radius:3px}.sticker .title{padding:18px 16px 4px}.sticker .title small{font-family:var(--mono);font-size:13px;color:var(--muted)}.sticker .title h3{font-size:26px;font-weight:800;margin-top:4px}.sticker .title p{color:var(--muted);margin-top:8px;font-size:15px}.specs{margin:12px 16px 0;border-top:2px solid var(--ink);display:grid;grid-template-columns:1fr 1fr}.specs div{padding:9px 0;border-bottom:1px solid var(--line);display:grid;gap:2px;min-width:0}.specs div:nth-child(odd){padding-right:12px}.specs dt{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.specs dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.rates{margin:16px;border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.rates div{padding:10px 4px;text-align:center;display:grid;gap:2px;border-left:1px solid var(--line)}.rates div:first-child{border-left:0}.rates span{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.rates b{font-family:var(--display);font-stretch:108%;font-size:17px;font-weight:800;font-variant-numeric:tabular-nums}.rates em{font-style:normal;font-size:12px;color:var(--muted)}@media(max-width:400px){.rates{grid-template-columns:repeat(2,minmax(0,1fr))}.rates div:nth-child(3){border-left:0}.rates div:nth-child(n+3){border-top:1px solid var(--line)}}.card-actions{margin:auto 16px 16px;display:flex;gap:8px}.card-actions .btn{flex:1}.fleet-empty{border:1px dashed var(--field-line);border-radius:var(--radius);padding:40px 24px;text-align:center;color:var(--muted);display:grid;gap:8px;justify-items:center}.fleet-empty b{color:var(--ink);font-size:18px}.steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));border-top:2px solid var(--ink);counter-reset:step}.steps li{padding:20px 20px 24px 0;counter-increment:step;display:grid;gap:8px;align-content:start;min-width:0}.steps li:before{content:"Step " counter(step);font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.steps h3{font-size:20px;font-weight:700}.steps p{color:var(--muted);font-size:15px}.lengths{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.lengths div{background:var(--surface);padding:20px;display:grid;gap:6px;align-content:start}.lengths h3{font-size:19px;font-weight:700}.lengths p{color:var(--muted);font-size:15px}.two{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px}@media(max-width:800px){.two{grid-template-columns:1fr}}.reqs{list-style:none;margin:0;padding:0;border-top:2px solid var(--ink)}.reqs li{display:grid;grid-template-columns:22px 1fr;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.reqs li:before{content:"";width:10px;height:10px;margin-top:8px;border:2px solid var(--gold);border-radius:50%}details{border-bottom:1px solid var(--line)}details:first-of-type{border-top:2px solid var(--ink)}summary{cursor:pointer;padding:14px 0;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:16px}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-family:var(--mono);color:var(--gold)}details[open] summary:after{content:"−"}details p{padding:0 0 16px;color:var(--muted);max-width:62ch}.booking{background:var(--band);color:var(--band-fg)}.booking .section-head p{color:var(--band-muted)}.booking-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);gap:48px}@media(max-width:860px){.booking-grid{grid-template-columns:1fr}}form.request{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}form.request .full{grid-column:1 / -1}@media(max-width:600px){form.request{grid-template-columns:1fr}}label{display:grid;gap:6px;font-size:14px;color:var(--muted)}.booking label{color:var(--band-muted)}input,select,textarea{font:16px var(--body);color:var(--ink);background:var(--field);border:1px solid var(--field-line);border-radius:var(--radius);padding:10px 12px;width:100%;min-width:0}.booking input,.booking select,.booking textarea{border-color:var(--band-line)}textarea{min-height:90px;resize:vertical}.form-foot{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.form-foot small{color:var(--band-muted);font-size:13px;max-width:46ch}.result{margin-top:18px;padding:14px 16px;border-left:3px solid var(--gold-soft);background:var(--band-line);color:var(--band-fg)}.contact-list{display:grid;gap:18px;align-content:start}.contact-list div{display:grid;gap:2px;border-top:1px solid var(--band-line);padding-top:12px}.contact-list span{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--band-muted)}.contact-list b{font-weight:600;overflow-wrap:anywhere}footer{padding-block:36px;font-size:14px;color:var(--muted)}footer .wrap{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}footer img{height:34px;width:auto;display:block}footer .logo-dark{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) footer .logo-light{display:none}:root:not([data-theme=light]) footer .logo-dark{display:block}}:root[data-theme=dark] footer .logo-light{display:none}:root[data-theme=dark] footer .logo-dark{display:block}dialog.editor{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--ink)}dialog.editor::backdrop{background:#08090a99}.editor-head{position:sticky;top:0;background:var(--band);color:var(--band-fg);padding:14px 20px;display:flex;justify-content:space-between;align-items:center;gap:12px;z-index:1}.editor-head h2{font-size:20px}.editor-body{padding:20px;display:grid;gap:22px}fieldset{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}legend{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:10px;padding:0}fieldset .wide{grid-column:1 / -1}.money{position:relative}.money input{padding-left:24px}.money:before{content:"$";position:absolute;left:11px;bottom:11px;color:var(--muted);font-size:16px}.thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.thumb{position:relative;aspect-ratio:4 / 3;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:var(--line);max-width:100%}.thumb img{width:100%;height:100%;object-fit:cover;display:block}.thumb .cover{position:absolute;left:6px;top:6px;background:var(--gold-soft);color:#121316;font:600 11px var(--mono);padding:2px 6px;border-radius:3px}.thumb .tools{position:absolute;inset:auto 0 0 0;display:flex;justify-content:space-between;padding:4px;background:linear-gradient(transparent,#0009)}.thumb .tools button{border:0;background:#121316bf;color:#f3efe6;font:12px var(--body);padding:3px 7px;border-radius:3px;cursor:pointer}.upload{border:1px dashed var(--field-line);border-radius:var(--radius);aspect-ratio:4 / 3;display:grid;place-items:center;text-align:center;color:var(--muted);font-size:14px;cursor:pointer;padding:8px;max-width:100%}.upload input{display:none}.editor-foot{position:sticky;bottom:0;background:var(--bg);border-top:1px solid var(--line);padding:14px 20px;display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap;align-items:center}.editor-foot .right{display:flex;gap:10px}.msg{font-size:14px;color:var(--danger)}.msg.ok{color:var(--muted)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.linkish{background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}dialog.login{width:min(440px,calc(100vw - 32px))}dialog.login .editor-body{gap:14px}.ok-result{border-left-color:#4c9a6a}
