.card.rez-card,.rez-card{--b-pill:var(--rez-accent);--b-pill-hover:var(--rez-accent);--b-pill-fg:var(--rez-accent-fg);background:var(--rez-bg);color:var(--rez-fg)}:is(.zerno-landing,.zerno-cabinet) .rez-card :is(p,.label,.note,h2,h3,a,b){color:inherit}:is(.zerno-landing,.zerno-cabinet) .rez-card p{font-size:var(--t-body)}.rez-card .btn{background:transparent;color:inherit;border-color:currentColor}.rez-card .btn-primary{background:var(--rez-accent);color:var(--rez-accent-fg);border-color:var(--rez-accent)}.rez-card .input{background:color-mix(in srgb,var(--rez-bg),var(--rez-fg) 8%);color:var(--rez-fg);border-color:color-mix(in srgb,var(--rez-fg) 40%,transparent)}.rez-card .input::-moz-placeholder{color:inherit;opacity:.7}.rez-card .input::placeholder{color:inherit;opacity:.7}.rez-card .choice{color:var(--rez-fg);background:transparent;border-color:currentColor}.rez-photo{width:4rem;height:auto;border-radius:var(--r-inner)}.rez-studio{width:100%}#rezerv-view{display:contents}#rezerv-view .chip{margin-left:0}.rez-build [hidden],.rez-studio [hidden]{display:none!important}.rez-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,22rem);gap:var(--gap-grid);align-items:start}.rez-workspace .card{padding:var(--pad-card)}.rez-workspace :is(h2,h3,p){margin:0}.rez-frame{min-width:0}.rez-frame.is-phone .rez-canvas{max-width:22rem;margin-inline:auto}.rez-canvas{display:flex;flex-direction:column;gap:var(--gap-row);width:100%;min-width:0}.rez-frame.is-phone .rez-canvas{width:min(100%,22rem)}.rez-visitor{container-type:inline-size;container-name:rez;min-width:0}.rez-visitor .nav{position:relative;top:auto;max-width:100%}:is(html[data-design=b],.sm-b) .rez-visitor.zerno-landing .nav{position:relative;top:auto;max-width:100%}@container rez (max-width: 1279px){.rez-visitor.zerno-landing .nav-pulse .nav-cta .btn-ghost,.rez-visitor.zerno-landing .nav-pulse .nav-links{display:none}.rez-visitor.zerno-landing .nav-pulse .nav-menu{display:flex}}@container rez (max-width: 979px){.rez-visitor.zerno-landing .nav-cta .btn-ghost,.rez-visitor.zerno-landing .nav-cta>.header-search,.rez-visitor.zerno-landing .nav-links{display:none}.rez-visitor.zerno-landing .nav-menu{display:flex}}@container rez (max-width: 600px){.rez-visitor.zerno-landing .nav-inner{gap:var(--gap-row)}.rez-visitor.zerno-landing .brand{flex:0 0 auto}.rez-visitor.zerno-landing .nav-cta{flex:0 1 auto;min-width:0;gap:var(--gap-tight)}.rez-visitor.zerno-landing .nav-cta .btn{padding-inline:var(--gap-inner);font-size:var(--t-small);white-space:nowrap}.rez-visitor.zerno-landing .nav-pulse .brand-house,.rez-visitor.zerno-landing .nav-pulse .brand-line{display:none}:is(html[data-design=b],.sm-b) .rez-visitor.zerno-landing .nav{width:auto;max-width:none;margin:var(--b-nav-top) var(--b-edge) 0;padding:var(--b-nav-pad-sm)}:is(html[data-design=b],.sm-b) .rez-visitor.zerno-landing :is(.nav-inner,.brand){gap:var(--gap-tight)}:is(html[data-design=b],.sm-b) .rez-visitor.zerno-landing .nav-cta .btn{padding-inline:var(--b-cta-pad-sm)}:is(html[data-design=b],.sm-b) .rez-visitor.zerno-landing .nav-cta-drop{position:static}:is(html[data-design=b],.sm-b) .rez-visitor.zerno-landing .nav-cta-drop .nav-drop-sheet{left:0;right:0;width:auto}}@container rez (max-width: 360px){.rez-visitor.zerno-landing .nav-inner{gap:var(--gap-tight);padding-inline:var(--gap-inner)}.rez-visitor.zerno-landing .nav-cta .btn{padding-inline:var(--gap-row)}}.rez-visitor>.stack{padding:var(--gap-row) var(--pad-page) var(--pad-page)}.rez-landing{overflow:hidden;border-radius:var(--r-card);border:1px solid var(--line)}.rez-landing .rez-hit.is-on{outline-color:rgb(var(--color-accent))}.rez-hero{position:relative;padding:var(--section-y) var(--gap-block);display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:var(--gap-row);background:color-mix(in srgb,var(--rez-bg),var(--rez-fg) 4%)}.rez-hero .btn{align-self:flex-start}.rez-hero .t-head{margin:0;max-width:18em}:is(.zerno-landing,.zerno-cabinet) .rez-card .rez-lede{font-size:var(--t-title);max-width:36em}.rez-hero.has-photo{color:white}.rez-hero-photo{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.rez-hero.has-photo:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,color-mix(in srgb,black 80%,transparent),color-mix(in srgb,black 40%,transparent));pointer-events:none;z-index:1}.rez-hero>:not(.rez-hero-photo){position:relative;z-index:2}.rez-pill{align-self:flex-start;padding:2px 10px;border-radius:var(--r-pill,999px);background:var(--rez-fg);color:var(--rez-bg);font-size:var(--t-small);font-weight:var(--w-accent)}.rez-hero.has-photo .rez-pill{background:black;color:white}.rez-landing-body{padding:var(--pad-card);display:flex;flex-direction:column;gap:var(--gap-block)}.rez-pos-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--gap-grid)}.rez-pos-card{padding:var(--pad-card);border-radius:var(--r-card)}.rez-contact{display:grid;grid-template-columns:9em max-content;-moz-column-gap:var(--gap-row);column-gap:var(--gap-row);align-items:baseline;margin:0}.rez-contact span{color:var(--fg-muted)}.rez-contact a{color:inherit}.rez-hit{border-radius:var(--r-inner);cursor:pointer}.rez-hit.is-on{outline:2px solid var(--lime);outline-offset:2px}button.rez-text{padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.rez-color-input{width:var(--field-h);height:var(--field-h);padding:0;border:1px solid var(--line-2);border-radius:var(--r-chip);background:transparent}.rez-color-input::-webkit-color-swatch-wrapper{padding:0}.rez-color-input::-webkit-color-swatch{border:none;border-radius:calc(var(--r-chip) - 1px)}.rez-color-input::-moz-color-swatch{border:none}.rez-swatches{display:flex;flex-wrap:wrap;gap:var(--gap-tight)}.rez-swatch{padding:var(--gap-tight);border:2px solid transparent;font:inherit;cursor:pointer}.rez-swatch.is-on{border-color:var(--lime)}.rez-inspector{min-width:0}.rez-inspector .input{width:100%;min-width:0}.rez-inspector .btn{height:auto;min-height:2.5rem;white-space:normal}.rez-inspector .choice{align-items:flex-start}.rez-card :is(h2,h3,p){margin:0}:is(.zerno-landing,.zerno-cabinet) .card.rez-landing{padding:0;display:block}.rez-studio.is-preview .rez-workspace{grid-template-columns:minmax(0,1fr)}.rez-studio.is-preview .rez-hit{outline:none;pointer-events:none}.rez-studio.is-preview :is(.rez-text,.rez-placeholder){display:none}@media (max-width:900px){.rez-workspace{grid-template-columns:1fr}.rez-inspector{order:-1}}