.store-experience{display:grid;grid-template-columns:.85fr 1.15fr;grid-template-rows:auto 1fr auto;min-height:470px;background:#f4f7f9;color:#142337}.store-intro{grid-column:1;grid-row:1;display:flex;justify-content:space-between;align-items:start;gap:12px;padding:28px 12px 0 40px}.store-intro h3{font-size:clamp(27px,2.7vw,34px);line-height:1.12;letter-spacing:-.035em;font-weight:650}.store-intro p{margin-top:14px;font-size:14px;color:#526174;line-height:1.6}.store-reset{display:inline-flex;gap:8px;align-items:center;justify-content:center;width:44px;flex-shrink:0;min-height:44px;font-size:0;cursor:pointer}.store-reset:disabled{opacity:.4;cursor:default}.store-illustration{grid-column:2;grid-row:1 / 4;align-self:center;display:block;width:100%;height:auto;max-height:430px;margin:0}.store-story-controls{grid-column:1;grid-row:2;display:flex;flex-direction:column;align-items:start;justify-content:center;gap:14px;padding:22px 20px 18px 40px}.store-status{min-height:110px;max-width:510px}.store-status>span{font-size:10px;letter-spacing:.08em;color:#657387}.store-status h4{font-size:20px;font-weight:650;margin:7px 0;letter-spacing:-.02em}.store-status p{font-size:13px;color:#526174;line-height:1.7}.store-next{display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;gap:16px;min-height:48px;padding:13px 19px;border-radius:8px;background:#e60012;color:#fff;font-size:13px;font-weight:650;cursor:pointer}.store-next:hover{background:#c80010}.store-step-controls{grid-column:1;grid-row:3;display:grid;grid-template-columns:1fr 1fr;gap:0 16px;padding:0 20px 16px 40px}.store-step-controls button{display:flex;align-items:center;gap:8px;min-height:44px;font-size:12px;color:#526174;cursor:pointer}.store-step-controls button>span{width:20px;height:20px;border:1px solid #bac5cf;border-radius:50%;display:grid;place-items:center;font-size:10px}.store-step-controls button[aria-pressed=true]{color:#142337;font-weight:700}.store-step-controls button[aria-pressed=true]>span{color:#e60012;border-color:#e60012}.store-step-controls button:disabled{opacity:.45;cursor:default}@media(max-width:767px){.store-experience{grid-template-columns:1fr;grid-template-rows:auto 180px auto auto;min-height:0}.store-intro{padding:24px 20px 0;gap:10px}.store-intro h3{font-size:28px}.store-intro p{font-size:13px}.store-reset{font-size:0;flex-shrink:0;width:44px;justify-content:center}.store-illustration{grid-column:1;grid-row:2;height:180px;margin:0}.store-story-controls{grid-row:3;flex-direction:column;align-items:stretch;gap:15px;padding:0 20px 20px}.store-status{min-height:120px}.store-status h4{font-size:19px}.store-next{align-self:start}.store-step-controls{grid-row:4;grid-template-columns:repeat(4,1fr);gap:2px 8px;padding:8px 20px 18px}.store-step-controls button{flex-direction:column;gap:5px;font-size:10px}}.sites-showcase{background:#f8fafc;color:#0f172a;padding:88px 0 72px;scroll-margin-top:80px}.showcase-container{max-width:1280px;padding:0 32px;margin:auto}.showcase-heading{max-width:760px;margin-bottom:36px}.showcase-heading h2{font-size:clamp(28px,3.1vw,40px);line-height:1.15;font-weight:800;letter-spacing:-.035em}.showcase-heading p{margin-top:18px;color:#475569;font-size:17px;line-height:1.7;max-width:600px}.showcase-tabs{display:flex;flex-wrap:wrap;gap:8px 32px;border-bottom:1px solid #d5dbe3;margin-bottom:24px}.showcase-tabs>button{display:flex;align-items:center;gap:10px;padding:16px 2px;border-bottom:3px solid transparent;margin-bottom:-1px;font-size:16px;font-weight:650;color:#64748b;cursor:pointer;transition:color .2s,border-color .2s}.showcase-tabs>button[aria-selected=true]{color:#0f172a;border-color:#e60012}.showcase-tab-number{font-size:11px;font-weight:500;color:#64748b}.showcase-demo{border:1px solid #d6dce0;border-radius:16px;background:#e9edec;overflow:hidden}.showcase-demo-header{display:flex;justify-content:space-between;align-items:center;padding:26px 40px;gap:20px}.showcase-demo-label{font-size:14px;font-weight:650}.showcase-demo-header>span:last-child{font-size:12px;color:#52615e}.showcase-scene{display:grid;grid-template-columns:.85fr 1.15fr;min-height:470px}.showcase-product-copy{padding:45px 20px 50px 52px;z-index:1;animation:showcase-reveal .45s ease-out}.showcase-product-category{font-size:12px;color:#52615e}.showcase-product-copy h3{font-size:clamp(42px,5vw,68px);font-weight:500;letter-spacing:-.06em;line-height:1.04;margin:22px 0}.showcase-product-copy>p{font-size:15px;line-height:1.7;max-width:260px;color:#52615e}.showcase-explore{display:inline-flex;align-items:center;gap:18px;font-size:14px;font-weight:650;border-bottom:1px solid #75817e;padding:12px 0;margin-top:25px;cursor:pointer}.showcase-product-stage{position:relative;min-width:0;min-height:470px;isolation:isolate;overflow:hidden}.showcase-chair-photo{position:absolute;width:100%;height:100%;object-fit:contain;object-position:50% 50%;transition:opacity .4s,transform .7s}.showcase-chair-photo.is-hidden{opacity:0;pointer-events:none}.showcase-demo--elegante .showcase-chair-photo:hover{transform:scale(1.035)}.showcase-model{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;opacity:0;visibility:hidden;transition:opacity .45s;--poster-color: transparent}.showcase-model.is-visible{opacity:1;visibility:visible}.showcase-model-controls{position:absolute;bottom:16px;left:22px;right:22px;display:flex;align-items:center;justify-content:space-between;gap:8px;pointer-events:none}.showcase-model-controls>span{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#475653}.showcase-model-controls>div{display:flex;gap:8px;pointer-events:auto}.showcase-model-controls button{width:44px;height:44px;border:1px solid #bec9c4;border-radius:50%;display:grid;place-items:center;background:#f5f8f6;color:#162421;cursor:pointer}.showcase-demo--imersivo{background:#162421;color:#f2f5f3;border-color:#263932}.showcase-demo--imersivo .showcase-demo-header>span:last-child,.showcase-demo--imersivo .showcase-product-category,.showcase-demo--imersivo .showcase-product-copy>p,.showcase-demo--imersivo .showcase-model-controls>span{color:#b9cbc3}.showcase-fabrics{margin-top:32px;border:0;padding:0}.showcase-fabrics legend{font-size:13px;font-weight:650}.showcase-fabrics legend span{display:block;font-size:12px;font-weight:400;margin-top:5px;color:#52615e}.showcase-swatches{display:flex;gap:14px;margin-top:18px}.showcase-swatches button{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:#fff;cursor:pointer;border:3px solid #e9edec;outline:1px solid transparent}.showcase-swatches button[aria-pressed=true]{outline-color:#22332d}.showcase-fabrics:disabled{opacity:.5}.showcase-load{position:absolute;inset:auto 20px 20px;background:#f8fafc;color:#334155;border-radius:10px;padding:14px 18px;display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:10px;font-size:13px;box-shadow:0 4px 20px #0f172a15}.showcase-load button{text-decoration:underline;cursor:pointer;font-weight:650}.showcase-caption{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:28px 0 22px}.showcase-caption h3{font-size:18px;font-weight:750}.showcase-caption p{color:#475569;font-size:14px;line-height:1.7;margin-top:6px;max-width:650px}.showcase-note{font-size:12px;color:#64748b;line-height:1.6}.sites-showcase button:focus-visible,.sites-showcase a:focus-visible{outline:2px solid #e60012;outline-offset:5px}@keyframes showcase-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.showcase-demo--animado{background:#f0f3f2}.showcase-vector-stage{height:100%;min-height:470px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 24px 24px}.showcase-chair-vector{display:block;width:100%;max-height:400px}.showcase-replay{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px;font-size:13px;color:#162421;cursor:pointer;border-bottom:1px solid #a4afaa}.showcase-vector-caption{font-size:12px;color:#52615e;margin-top:16px;text-align:center}.showcase-demo--narrativo{overflow:clip}#root>.min-h-screen:has(.showcase-demo--narrativo){overflow-x:clip;overflow-y:visible}.showcase-story{position:relative;display:grid;grid-template-columns:.85fr 1.15fr;padding:0 40px;gap:32px}.showcase-story-visual{grid-column:2;grid-row:1;position:sticky;top:100px;height:min(470px,65dvh);align-self:start;background:#e9edec}.showcase-story-drawing,.showcase-story-visual>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.showcase-story-drawing{display:grid;place-items:center}.showcase-story-drawing .showcase-chair-vector{width:100%;height:100%;max-height:none}.showcase-story-chapters{grid-column:1;grid-row:1}.showcase-story-chapters article{min-height:65dvh;display:flex;flex-direction:column;justify-content:center;padding:40px 12px}.showcase-story-chapters article>span{font-size:13px;color:#52615e}.showcase-story-chapters h3{font-size:clamp(30px,4vw,54px);line-height:1.1;letter-spacing:-.045em;font-weight:500;margin:18px 0}.showcase-story-chapters p{color:#52615e;font-size:15px;line-height:1.7;max-width:290px}.showcase-story.is-reduced .showcase-story-chapters article{min-height:260px}@media(max-width:767px){.sites-showcase{padding:56px 0}.showcase-container{padding:0 16px}.showcase-heading{margin-bottom:20px}.showcase-heading p{font-size:15px}.showcase-tabs{gap:8px 20px;flex-wrap:wrap;justify-content:flex-start}.showcase-tabs>button{gap:6px;font-size:14px}.showcase-tab-number{font-size:10px}.showcase-demo-header{padding:20px 22px;align-items:start}.showcase-demo-header>span:last-child{font-size:10px;max-width:125px;text-align:right}.showcase-scene{grid-template-columns:1fr}.showcase-product-copy{padding:18px 24px 26px}.showcase-product-copy h3{font-size:42px;margin:14px 0}.showcase-product-copy h3 br{display:none}.showcase-product-copy>p{max-width:300px;font-size:14px}.showcase-product-stage{min-height:340px}.showcase-explore{margin-top:12px}.showcase-fabrics{margin-top:20px}.showcase-fabrics legend span{display:inline;margin-left:10px}.showcase-swatches{margin-top:12px}.showcase-caption{flex-direction:column;align-items:start;gap:8px}.showcase-model-controls{left:12px;right:12px}.showcase-model-controls>span{font-size:11px}.showcase-vector-stage{min-height:340px;padding:0 12px 24px}.showcase-story{display:flex;flex-direction:column;gap:0;padding:0 24px}.showcase-story-visual{top:68px;height:240px;width:100%;z-index:1;flex-shrink:0}.showcase-story-chapters article{min-height:65dvh;padding:32px 0;justify-content:flex-start}.showcase-story-chapters h3{font-size:34px}.showcase-story.is-reduced .showcase-story-visual{position:relative;top:0}}@media(prefers-reduced-motion:reduce){.sites-showcase *,.sites-showcase *:before{animation:none!important;transition:none!important}.showcase-demo--elegante .showcase-chair-photo:hover{transform:none}}@media(max-width:380px){.showcase-tab-number{display:none}}.brand-playground{border-top:1px solid #d6dce0}.brand-controls{display:flex;flex-wrap:wrap;align-items:start;gap:24px 32px;padding:22px 32px;background:#fff;color:#0f172a}.brand-controls fieldset{border:0;padding:0;min-width:0}.brand-controls legend{font-size:12px;font-weight:700;margin-bottom:9px}.brand-controls legend span{font-weight:400;color:#52615e;margin-left:8px}.brand-palette-options,.brand-option-list{display:flex;flex-wrap:wrap;gap:6px}.brand-palette-options button{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:#fff;border:4px solid #fff;cursor:pointer}.brand-palette-options button[aria-pressed=true]{outline:1px solid #52615e;outline-offset:-1px}.brand-option-list button{min-height:44px;padding:8px 11px;font-size:12px;border:1px solid #d6dce0;border-radius:5px;cursor:pointer}.brand-option-list button[aria-pressed=true]{background:#17212d;color:#fff;border-color:#17212d}.brand-reset{display:inline-flex;align-items:center;gap:7px;min-height:44px;margin:23px 0 0 auto;font-size:12px;cursor:pointer}.brand-preview{display:grid;grid-template-columns:1fr 1fr;min-height:480px;background:var(--brand-surface);color:var(--brand-ink);transition:background-color .25s,color .25s}.brand-preview-copy{padding:48px 20px 48px 48px;align-self:center;min-width:0}.brand-preview-category{font-size:12px;color:var(--brand-muted)}.brand-preview h3{font-size:clamp(36px,4.6vw,64px);line-height:1.06;letter-spacing:-.045em;font-weight:600;margin:20px 0}.brand-preview-copy>p{font-size:15px;line-height:1.7;max-width:310px;color:var(--brand-muted)}.brand-type--1 h3{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.04em}.brand-type--2 h3{font-family:Courier New,monospace;font-size:clamp(32px,3.7vw,52px);font-weight:700;letter-spacing:-.065em}.brand-detail-toggle{display:inline-flex;align-items:center;gap:20px;min-height:44px;padding:10px 16px;margin-top:24px;background:var(--brand-ink);color:#fff;border-radius:5px;font-size:13px;cursor:pointer}.brand-preview-copy>.brand-product-details{margin-top:16px;font-size:13px}.brand-preview-image{min-width:0;min-height:340px;display:grid;align-items:center;overflow:hidden}.brand-preview-image img{width:100%;height:100%;max-height:520px;object-fit:contain;mix-blend-mode:multiply}.brand-preview--1{grid-template-columns:1fr;text-align:center}.brand-preview--1 .brand-preview-copy{padding:38px 24px 0}.brand-preview--1 h3 br{display:none}.brand-preview--1 .brand-preview-copy>p{margin-inline:auto;max-width:420px}.brand-preview--1 .brand-preview-image{min-height:260px;height:290px}.brand-preview--1 .brand-preview-image img{max-height:290px}@media(max-width:767px){.brand-controls{padding:20px;gap:18px 20px}.brand-reset{margin:0;align-self:end}.brand-preview{grid-template-columns:1fr;min-height:0}.brand-preview-copy{padding:30px 24px 12px}.brand-preview h3{font-size:clamp(32px,9vw,44px)}.brand-type--2 h3{font-size:clamp(28px,8vw,38px)}.brand-preview-image{min-height:250px;height:270px}.brand-preview--1 .brand-preview-copy{padding-top:30px}.brand-preview--1 h3 br{display:initial}}.process-vector-button{display:grid;place-items:center;width:100%;height:100%;border-radius:inherit;color:inherit;cursor:pointer;overflow:hidden}.process-vector-button:focus-visible{outline:2px solid #0f172a;outline-offset:5px}.process-vector{width:38px;height:38px;overflow:hidden}.process-vector-button--rocket{overflow:visible}.process-vector--rocket{overflow:visible;pointer-events:none}.process-vector--rocket.is-playing{animation:pv-flight 2.6s ease-in-out var(--start) forwards}.process-vector .pv-trace{opacity:0}@media(max-width:1023px){.process-vector{--start: 0s !important}}.process-vector.is-playing .pv-draw{stroke-dasharray:1;animation:pv-draw 1.05s ease-out var(--start) forwards}.process-vector.is-playing .pv-second{animation-delay:calc(var(--start) + .3s)}.process-vector.is-playing .pv-third{animation-delay:calc(var(--start) + .6s)}.process-vector.is-playing .pv-pen{transform-origin:24px 24px;animation:pv-write 1.5s ease-in-out var(--start) forwards}.process-vector.is-playing .pv-handles{animation:pv-handles 1.6s ease var(--start) forwards}.process-vector.is-playing .pv-curve{stroke-dasharray:1;animation:pv-draw 1.2s ease-in-out calc(var(--start) + .2s) forwards}.process-vector.is-playing .pv-trace{offset-path:path("M9 33C9 5 39 43 39 15");animation:pv-trace 1.2s ease-in-out calc(var(--start) + .2s) forwards}.process-vector.is-playing .pv-code{stroke-dasharray:1;animation:pv-code 1.6s ease-in-out var(--start) forwards}.process-vector.is-playing .pv-code-slash{animation-delay:calc(var(--start) + .2s)}.process-vector.is-playing .pv-code-right{animation-delay:calc(var(--start) + .4s)}.process-vector.is-playing .pv-window{animation:pv-window 1.7s ease var(--start) forwards}.process-vector.is-playing .pv-fin{transform-origin:24px 27px;animation:pv-fins 1.3s ease-out var(--start) forwards}.process-vector.is-playing .pv-flame{transform-origin:24px 35px;animation:pv-flame 1.8s ease-in-out var(--start) forwards}.process-vector.is-playing .pv-exhaust{stroke-dasharray:1;animation:pv-exhaust 1.8s ease-out var(--start) forwards}@keyframes pv-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes pv-write{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(-4px,3px) rotate(-8deg)}60%{transform:translate(3px,1px) rotate(5deg)}}@keyframes pv-handles{0%{opacity:.2}40%,to{opacity:.6}}@keyframes pv-trace{0%{offset-distance:0%;opacity:0}8%,88%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes pv-code{0%,12%{stroke-dashoffset:1;opacity:.2}65%,to{stroke-dashoffset:0;opacity:1}}@keyframes pv-window{0%,35%{opacity:.2}65%{fill:currentColor;opacity:1}to{fill:transparent;opacity:1}}@keyframes pv-fins{0%,25%{transform:scaleX(.2);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes pv-flame{0%,40%{transform:scaleY(.1);opacity:0}55%,80%{transform:scaleY(1);opacity:1}68%,90%{transform:scaleY(.55);opacity:.7}to{transform:scaleY(.75);opacity:1}}@keyframes pv-exhaust{0%,50%{stroke-dashoffset:1;opacity:0}75%{stroke-dashoffset:0;opacity:.8}to{stroke-dashoffset:-1;opacity:0}}@keyframes pv-flight{0%,38%{transform:translate(0) rotate(0) scale(1);color:#fff}48%{transform:translate(2px,-3px) rotate(35deg) scale(.95);color:#fff}70%{color:#ef4444}to{transform:translate(70px,-78px) rotate(35deg) scale(1.2);color:#ef4444}}@media(max-width:1023px){.process-vector--rocket.is-playing{animation-name:pv-flight-mobile}@keyframes pv-flight-mobile{0%,38%{transform:translate(0) rotate(0) scale(1);color:#fff}48%{transform:translate(2px,-3px) rotate(35deg) scale(.95);color:#fff}70%{color:#ef4444}to{transform:translate(65px,-42px) rotate(35deg) scale(1.15);color:#ef4444}}}@media(prefers-reduced-motion:reduce){.process-vector,.process-vector *{animation:none!important}}.process-vector.is-playing *{animation-play-state:inherit}.sector-showcase{background:#0f172a;color:#fff;padding:88px 0 72px}.sector-container{max-width:1280px;padding:0 32px;margin:auto}.sector-heading{display:block;margin-bottom:40px}.sector-heading>div>p{color:#ff737c;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px}.sector-heading h2{font-size:clamp(26px,3vw,38px);line-height:1.18;font-weight:750;letter-spacing:-.035em}.sector-heading>p{max-width:560px;margin-top:16px;color:#b6c1d1;font-size:15px;line-height:1.65}.sector-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.sector-tabs{display:flex;gap:26px}.sector-tabs button{display:flex;align-items:center;gap:9px;padding:12px 0;border-bottom:2px solid transparent;color:#b6c1d1;cursor:pointer;font-size:14px;transition:color .2s}.sector-tabs button[aria-selected=true]{border-color:#ef001c;color:#fff}.sector-tabs button span{font-size:10px;opacity:.7}.sector-demo-label{font-size:11px;color:#b6c1d1}.sector-showcase :is(button,a,input,select):focus-visible{outline:2px solid #e90020;outline-offset:4px}.sector-preview{border-radius:8px;overflow:hidden;background:#f6f1e8}.sector-site{height:574px;display:grid;grid-template-rows:66px minmax(0,1fr) 40px;color:#302c20}.sector-masthead{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 30px;border-bottom:1px solid #302c201a}.sector-masthead>span:last-child{font-size:11px}.sector-site-body{display:grid;grid-template-columns:1fr 1fr;min-height:0}.sector-photo{min-width:0;position:relative;overflow:hidden}.sector-photo>img{width:100%;height:100%;object-fit:cover}.sector-content{min-width:0;padding:26px 36px}.sector-content h3{font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2.6vw,36px);line-height:1.1;font-weight:400;letter-spacing:-.03em}.sector-kicker{font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}.sector-site-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 30px;font-size:10px;border-top:1px solid #302c201a}.sector-site-foot>span{display:inline-flex;align-items:center;gap:5px}.sector-bottom{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-top:24px}.sector-bottom p{color:#b6c1d1;font-size:12px;max-width:550px}.sector-bottom a{display:inline-flex;align-items:center;gap:18px;font-weight:600;font-size:15px;white-space:nowrap;padding:12px 0;border-bottom:1px solid #738197}.sector-bottom a:hover{color:#ff737c}.sector-restaurant{background:#f5f0e6}.restaurant-wordmark{font-family:Georgia,serif;font-size:36px;font-weight:700;letter-spacing:-.06em}.restaurant-wordmark>span{color:#a83824}.sector-photo-caption{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:end;padding:32px;background:linear-gradient(transparent 20%,#151b1399);color:#fff}.sector-photo-caption>span{font-size:12px;margin-bottom:12px}.sector-photo-caption strong{font-family:Georgia,serif;font-size:43px;font-weight:400;line-height:1.08}.sector-local-nav{display:flex;gap:25px;margin-bottom:22px}.sector-local-nav button{display:flex;align-items:center;gap:7px;font-size:12px;padding-bottom:7px;border-bottom:1px solid transparent;cursor:pointer}.sector-local-nav button[aria-pressed=true]{color:#983521;border-color:#983521}.menu-switch{display:flex;gap:18px;margin-top:18px}.menu-switch button{font-size:11px;padding-bottom:6px;color:#6c6657;cursor:pointer;border-bottom:1px solid transparent}.menu-switch button[aria-pressed=true]{color:#983521;border-color:#983521}.menu-dishes>div{display:flex;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid #302c201a}.menu-dishes h4{font-family:Georgia,serif;font-weight:400;font-size:17px}.menu-dishes p{font-size:11px;color:#6c6657;margin-top:3px}.menu-dishes>div>span{font-size:13px;padding-top:3px}.sector-form{margin-top:18px}.sector-form label{min-width:0;display:flex;flex-direction:column;gap:6px;font-size:11px}.sector-form :is(input,select){width:100%;min-width:0;max-width:100%;height:37px;border:1px solid #302c2040;background:transparent;padding:5px 9px;border-radius:2px;color:inherit;font-family:inherit;font-size:12px;color-scheme:light}.sector-form-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.restaurant-booking .sector-form-pair{margin-top:10px}.sector-action{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:12px 16px;background:#983521;color:#fff;font-size:12px;font-weight:600;border-radius:2px;cursor:pointer;margin-top:16px;transition:filter .2s}.sector-action:hover{filter:brightness(1.15)}.sector-result{font-size:10px;line-height:1.45;margin-top:10px;min-height:30px}.sector-hotel{background:#f4f6f0;color:#233e3b}.hotel-wordmark{font-family:Georgia,serif;font-size:25px;letter-spacing:.16em;line-height:1}.hotel-wordmark>span{display:block;font-family:Arial,sans-serif;text-transform:uppercase;font-size:7px;margin-top:5px;letter-spacing:.2em}.hotel-photo img{transition:transform 1s ease,object-position 1s ease}.hotel-scene-1 img{transform:scale(1.45);object-position:60% 0}.hotel-photo-label{position:absolute;left:22px;top:20px;padding:6px 9px;background:#152725d9;color:#fff;font-size:10px}.hotel-gallery{position:absolute;bottom:20px;left:22px;display:flex;gap:8px}.hotel-gallery button{cursor:pointer;background:#152725e6;border:1px solid #ffffff80;color:#fff;padding:8px 12px;font-size:10px}.hotel-gallery button[aria-pressed=true]{background:#f4f6f0;color:#233e3b}.sector-hotel .sector-content{padding-top:28px}.sector-hotel h3{font-size:42px;line-height:.99}.sector-hotel h3 em{color:#567361}.hotel-description{font-size:12px;line-height:1.65;max-width:300px;margin-top:16px}.sector-hotel .sector-action{background:#233e3b}.sector-technology{background:#edf2fa;color:#172b4b}.tech-wordmark{font-size:29px;letter-spacing:-.06em;font-weight:700}.tech-wordmark>span{color:#294fe6;margin-right:6px}.sector-technology .sector-content{display:flex;flex-direction:column;justify-content:center}.sector-technology h3{font-family:inherit;font-weight:650}.sector-technology h3 em{font-style:normal;color:#294fe6}.sector-technology .sector-action{background:#294fe6}.sector-workflow{position:relative;display:flex;align-items:center;justify-content:center;background:#e1e9f6;overflow:hidden;padding:16px}.sector-workflow svg{width:100%;max-height:100%}.workflow-caption{position:absolute;top:22px;left:26px;right:26px;display:flex;justify-content:space-between;gap:10px;font-family:monospace;font-size:10px}.workflow-wires{stroke:#b0c2de}.workflow-active-wires{stroke:#294fe6}.workflow-active-wires path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .8s ease}.workflow-active-wires path.is-drawn{stroke-dashoffset:0}.workflow-node{color:#6b7d98;transition:color .5s}.workflow-node rect{fill:#edf2fa;stroke:#b7c9e2;transition:fill .5s,stroke .5s}.workflow-node.is-active{color:#294fe6}.workflow-node.is-active rect{fill:#fff;stroke:#294fe6}.workflow-node text{fill:#314d74;font-size:12px;text-anchor:middle}.workflow-hub.is-active rect{fill:#294fe6}.workflow-hub.is-active path{stroke:#fff}.workflow-done{opacity:0;transition:opacity .5s .6s}.workflow-done.is-done{opacity:1}.workflow-done circle{fill:#216844}.workflow-done path{fill:none;stroke:#fff;stroke-width:2}.workflow-progress{position:absolute;bottom:25px;left:26px;right:26px;display:flex;gap:6px}.workflow-progress span{height:3px;flex:1;background:#becde3;transition:background .5s}.workflow-progress .is-current{background:#294fe6}.workflow-explanation{margin:26px 0 6px;min-height:125px}.workflow-step-number{font-family:monospace;font-size:11px;color:#294fe6}.workflow-explanation h4{margin-top:9px;font-size:16px;font-weight:600}.workflow-explanation p{font-size:12px;line-height:1.7;margin-top:8px;max-width:350px}@media(max-width:767px){.sector-showcase{padding:56px 0 44px}.sector-container{padding:0 20px}.sector-heading{display:block;margin-bottom:22px}.sector-heading>p{margin-top:18px;font-size:14px}.sector-toolbar{display:block}.sector-tabs{gap:22px}.sector-tabs button{font-size:12px;gap:5px}.sector-demo-label{display:block;margin-top:12px;font-size:10px}.sector-site{height:768px;grid-template-rows:60px minmax(0,1fr) 36px}.sector-site-body{grid-template-columns:minmax(0,1fr);grid-template-rows:210px minmax(0,1fr)}.sector-masthead{padding:0 20px}.sector-masthead>span:last-child{font-size:10px}.sector-content{padding:20px}.sector-content h3{font-size:28px}.sector-photo-caption{padding:20px}.sector-photo-caption strong{font-size:32px}.restaurant-photo img{object-position:center 55%}.sector-local-nav{margin-bottom:17px;gap:22px}.sector-local-nav button,.menu-switch button,.hotel-gallery button{min-height:44px}.sector-form :is(input,select){height:44px}.menu-dishes>div{padding:12px 0}.sector-site-foot{padding:0 20px;font-size:9px}.sector-site-foot>span:first-child{display:none}.sector-bottom{align-items:start;flex-direction:column;gap:14px}.sector-hotel .sector-content{padding:20px}.sector-hotel h3{font-size:35px}.hotel-description{margin-top:12px}.hotel-photo>img{object-position:50% 60%}.hotel-scene-1>img{object-position:50% 20%}.hotel-gallery{bottom:14px;left:18px}.hotel-photo-label{top:14px;left:18px}.sector-workflow{padding:2px 12px}.sector-workflow svg{height:184px;margin-top:12px}.workflow-caption{top:12px;left:18px;right:18px;font-size:8px}.workflow-progress{bottom:10px;left:18px;right:18px}.workflow-explanation{min-height:125px;margin:24px 0 4px}.sector-technology .sector-content{justify-content:start;padding-top:28px}}@media(max-width:359px){.sector-container{padding:0 12px}.sector-tabs{gap:14px}.sector-tabs button span{display:none}.sector-content{padding:18px 16px}.sector-masthead{padding:0 16px}.sector-form-pair{gap:8px}.sector-form input{font-size:11px;padding:4px}}@media(prefers-reduced-motion:reduce){.sector-showcase *,.sector-showcase *:before,.sector-showcase *:after{transition:none!important;animation:none!important}}
