.restaurant-artwork{isolation:isolate;position:relative}.restaurant-artwork>.restaurant-backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.restaurant-backdrop>img{object-fit:cover;object-position:center top;width:100%;height:min(1300px,100%);opacity:var(--restaurant-art-opacity,.26);display:block;-webkit-mask-image:linear-gradient(#000 0% 47%,#0000 100%);mask-image:linear-gradient(#000 0% 47%,#0000 100%)}.restaurant-artwork .signature-image{mix-blend-mode:normal!important;filter:none!important}.restaurant-editorial{text-align:center;width:100%;max-width:100%;color:inherit;flex-direction:column;align-items:center;margin:27px auto 0;display:flex}.restaurant-editorial-title{text-wrap:balance;padding-left:.12em;letter-spacing:.12em!important;margin:0 0 13px!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(50px,8vw,82px)!important;font-weight:400!important;line-height:1.08!important}.restaurant-editorial-tagline{color:var(--hub-accent,var(--menu-accent,#b78556));text-transform:uppercase;text-wrap:balance;padding-left:.21em;letter-spacing:.21em!important;margin:0!important;font-family:Avenir Next,Helvetica Neue,Arial,sans-serif!important;font-size:clamp(10px,1.7vw,13px)!important;font-weight:450!important;line-height:1.75!important}.restaurant-editorial-rule{background:linear-gradient(90deg,transparent,var(--hub-accent,var(--menu-accent,#b78556)),transparent);opacity:.75;width:74px;height:1px;margin-top:24px;display:block}.hub-v2.restaurant-artwork .hub-identity{margin:17px 0 33px}.hub-v2.restaurant-artwork .hub-identity .restaurant-signature{gap:0}.hub-v2.restaurant-artwork .hub-description{color:inherit;opacity:.7}.hub-v2.restaurant-artwork .guest-hub-link{box-shadow:none;background:color-mix(in srgb,var(--hub-surface) 91%,transparent);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.hub-v2.restaurant-artwork .hub-service-menu{background:var(--hub-accent);color:var(--hub-accent-ink)}.hub-v2.restaurant-artwork .hub-quick-links>a{background:color-mix(in srgb,var(--hub-surface) 78%,transparent)}.hub-v2.restaurant-artwork .hub-contact-card{padding-top:12px}.hub-v2.restaurant-artwork .hub-identity .signature-image{max-width:min(100%,300px)!important}.refined-entry.restaurant-artwork>main{padding-top:18px}.refined-entry.restaurant-artwork .quiet-identity{margin-bottom:33px}.refined-entry.restaurant-artwork .quiet-entry-options button{background:var(--palette-surface);border-color:var(--palette-border);color:var(--palette-text);box-shadow:none;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);min-height:101px}.refined-entry.restaurant-artwork .quiet-entry-options button:after{background:linear-gradient(90deg,color-mix(in srgb,var(--palette-bg) 85%,transparent),color-mix(in srgb,var(--palette-bg) 47%,transparent))}.refined-entry.restaurant-artwork .quiet-entry-options button>span{font-size:22px;font-weight:450}.refined-entry.restaurant-artwork .quiet-entry-options img{opacity:.55;filter:saturate(.65)}.palette-menu.restaurant-artwork.menu-v2.quiet-menu{background-image:none!important}.palette-menu.restaurant-artwork .menu-masthead{background:color-mix(in srgb,var(--palette-bg) 94%,transparent)!important}.palette-menu.restaurant-artwork .menu-filterbar{background:color-mix(in srgb,var(--palette-bg) 96%,transparent)!important}.palette-menu.restaurant-artwork .menu-dish-image{background:var(--palette-surface)}.palette-menu.restaurant-artwork .quiet-page-title>button{color:var(--palette-text);border-color:var(--palette-border)}.palette-menu.restaurant-artwork .menu-service{color:var(--palette-muted)}.palette-menu.restaurant-artwork .menu-quantity{background:var(--palette-surface);color:var(--palette-text)}.palette-menu.restaurant-artwork .order-summary-trigger{background:var(--palette-surface);color:var(--palette-text);border-color:var(--palette-border)}.palette-menu.restaurant-artwork .order-summary-trigger small{color:var(--palette-muted)}.palette-menu.restaurant-artwork .order-count{background:color-mix(in srgb,var(--menu-accent) 12%,var(--palette-surface));border-color:var(--palette-border)}.palette-menu.restaurant-artwork .order-waiter-trigger{background:var(--menu-accent);color:var(--menu-accent-ink);border-color:var(--menu-accent)}.palette-menu.restaurant-artwork .menu-scrim{background:#0009}.palette-menu.restaurant-artwork .waiter-notice{background:color-mix(in srgb,var(--menu-accent) 10%,var(--palette-surface));color:var(--palette-text)}.palette-brand-settings{margin:20px 0}.palette-brand-settings>summary{cursor:pointer;padding:12px 0;font-weight:550}.palette-brand-settings .field{margin:12px 0}.palette-brand-settings .hint{line-height:1.6}.palette-editorial-preview{letter-spacing:.12em;text-align:center;font:400 28px Georgia,serif}.palette-tagline-preview{letter-spacing:.12em;text-align:center;font-size:9px}@media (max-width:600px){.guest-hub.hub-v2.restaurant-artwork{padding-top:76px}.hub-v2.restaurant-artwork .hub-identity{margin-top:14px;margin-bottom:29px}.restaurant-editorial{margin-top:23px}.restaurant-editorial-title{letter-spacing:.11em!important;font-size:56px!important}.restaurant-editorial-tagline{letter-spacing:.18em!important;font-size:10px!important}.restaurant-editorial-rule{width:62px;margin-top:21px}.refined-entry.restaurant-artwork>main{padding-top:12px}.refined-entry.restaurant-artwork .quiet-entry-options button{min-height:99px}.refined-entry.restaurant-artwork .quiet-entry-options button>span{font-size:20px}.hub-v2.restaurant-artwork .hub-identity .signature-image{max-width:min(100%,255px)!important}}@media (max-width:359px){.restaurant-editorial-title{font-size:48px!important}.restaurant-editorial-tagline{letter-spacing:.15em!important;font-size:9px!important}}@media (prefers-reduced-motion:reduce){.restaurant-artwork .restaurant-backdrop,.restaurant-artwork .restaurant-editorial{transition:none;animation:none}}.hub-v2.restaurant-artwork .hub-identity,.refined-entry.restaurant-artwork .quiet-identity{flex-direction:column!important;justify-content:center!important;align-items:center!important;display:flex!important}.hub-v2.restaurant-artwork .hub-identity .restaurant-signature{flex:none;width:100%}.hub-v2.restaurant-artwork .restaurant-editorial-title{color:var(--hub-ink);opacity:1}.hub-v2.restaurant-artwork .restaurant-editorial-tagline{color:var(--hub-accent)!important;opacity:1!important}.hub-v2.restaurant-artwork .guest-hub-links>.guest-hub-link:nth-child(2):last-child{flex-wrap:nowrap;grid-column:1/-1;min-height:70px}.hub-v2.restaurant-artwork .guest-hub-links>.guest-hub-link:nth-child(2):last-child>strong{flex:auto}.hub-v2.restaurant-artwork .guest-hub-links>.guest-hub-link:nth-child(2):last-child>svg{display:block}@media (max-width:600px){.restaurant-artwork .restaurant-editorial-tagline{letter-spacing:.16em!important;font-size:11px!important}.hub-v2.restaurant-artwork .hub-identity .restaurant-signature{max-width:270px}}.hub-v2.restaurant-artwork .guest-hub-links>.guest-hub-link:nth-child(2):last-child{min-height:72px;padding:18px 22px;flex-flow:row!important;justify-content:flex-start!important;align-items:center!important;gap:14px!important;display:flex!important}.restaurant-backdrop>img{object-fit:cover;object-position:center top;height:auto;max-height:900px;-webkit-mask-image:linear-gradient(#000 0% 62%,#0000 100%);mask-image:linear-gradient(#000 0% 62%,#0000 100%)}.guest-hub.hub-v2.restaurant-artwork{padding-top:16px}.restaurant-art-hero{isolation:isolate;aspect-ratio:1.6;background:var(--hub-bg,#0a0a0c);color:var(--hub-ink,var(--palette-text));border-radius:0;margin:0;position:relative;overflow:hidden}.restaurant-hero-scene{object-fit:cover;object-position:center top;opacity:1;width:100%;height:100%;position:absolute;inset:0}.restaurant-hero-shade{pointer-events:none;background:linear-gradient(0deg,var(--hub-bg,#0a0a0c),transparent 30%);position:absolute;inset:0}.restaurant-hero-brand{text-align:center;flex-direction:column;align-items:center;width:52%;display:flex;position:absolute;top:37%;left:6%;transform:translateY(-30%)}.restaurant-art-hero .restaurant-signature{flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;display:flex}.restaurant-art-hero .signature-image{object-fit:contain;mix-blend-mode:normal!important;filter:none!important;width:67%!important;max-width:230px!important;max-height:none!important}.restaurant-art-hero .restaurant-editorial{margin:26px 0 0}.restaurant-art-hero .restaurant-editorial-title{white-space:nowrap;color:#eae1cf;letter-spacing:.025em!important;margin:0 0 13px!important;padding:0!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(52px,8.4vw,91px)!important;font-weight:400!important;line-height:1.03!important}.hub-v2.restaurant-artwork .restaurant-art-hero .restaurant-editorial-tagline{white-space:nowrap;text-shadow:0 1px 2px #000;letter-spacing:.035em!important;color:#c2925c!important;opacity:1!important;padding:0!important;font-size:clamp(13px,2.3vw,23px)!important;font-weight:400!important;line-height:1.5!important}.restaurant-art-hero .restaurant-editorial-rule{opacity:.8;background:linear-gradient(90deg,#0000,#a77c49,#0000);width:80%;max-width:240px;margin-top:27px}.restaurant-art-hero .restaurant-editorial-rule>svg{display:none}.hub-venue-summary{text-align:center;padding:14px 12px 23px}.hub-v2 .hub-venue-summary h1{letter-spacing:.06em;color:var(--hub-ink);text-wrap:balance;margin:0;font-size:24px;font-weight:550;line-height:1.35}.hub-v2 .hub-venue-summary .hub-description{opacity:1;max-width:430px;color:color-mix(in srgb,var(--hub-ink) 72%,var(--hub-bg));text-wrap:balance;margin:10px auto 0;font-size:14px;line-height:1.65}.hub-v2.restaurant-artwork .guest-hub-link{border-color:color-mix(in srgb,var(--hub-accent) 23%,var(--hub-surface));background:var(--hub-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.hub-v2.restaurant-artwork .hub-service-menu{background:var(--hub-accent);color:var(--hub-accent-ink);border-color:#0000}.hub-v2.restaurant-artwork .hub-quick-links>a{background:color-mix(in srgb,var(--hub-surface) 85%,var(--hub-bg));border-color:color-mix(in srgb,var(--hub-accent) 18%,var(--hub-surface))}.hub-v2.restaurant-artwork .service-preview-note{color:var(--hub-ink);border-color:color-mix(in srgb,var(--hub-ink) 20%,transparent);background:0 0;margin:0 0 12px;padding:8px 13px;font-size:10px;line-height:1.3}@media (max-width:600px){.guest-hub.hub-v2.restaurant-artwork{padding-top:0}.hub-v2.restaurant-artwork .service-preview-note{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09090980;border-radius:7px;margin:0;padding:5px 8px;font-size:9px;position:absolute;top:10px;left:0}.restaurant-art-hero{aspect-ratio:1.15;margin:0 -19px}.restaurant-hero-brand{width:54%;top:32%;left:5%;transform:translateY(-28%)}.restaurant-art-hero .signature-image{width:72%!important;max-width:180px!important}.restaurant-art-hero .restaurant-editorial{margin-top:22px}.restaurant-art-hero .restaurant-editorial-title{letter-spacing:.015em!important;margin-bottom:10px!important;font-size:clamp(48px,15.1vw,76px)!important}.hub-v2.restaurant-artwork .restaurant-art-hero .restaurant-editorial-tagline{letter-spacing:.025em!important;font-size:clamp(14px,4.25vw,22px)!important}.restaurant-art-hero .restaurant-editorial-rule{width:87%;margin-top:23px}.hub-venue-summary{padding:12px 8px 21px}.hub-v2 .hub-venue-summary h1{letter-spacing:.06em;font-size:21px}.hub-v2 .hub-venue-summary .hub-description{max-width:310px;margin-top:9px;font-size:12px;line-height:1.6}.hub-v2.restaurant-artwork .guest-hub-links{gap:10px}.hub-v2.restaurant-artwork .guest-hub-link:not(.hub-service-menu){border-radius:18px;gap:12px;min-height:102px;padding:17px}.hub-v2.restaurant-artwork .guest-hub-link:not(.hub-service-menu) strong{font-size:14px}}.restaurant-art-hero-wide{aspect-ratio:2;container-type:inline-size}.restaurant-art-hero-wide .restaurant-hero-scene{object-fit:contain;object-position:center}.restaurant-art-hero-wide .restaurant-hero-shade{background:linear-gradient(0deg,var(--hub-bg,#0a0a0c) 0%,color-mix(in srgb,var(--hub-bg,#0a0a0c) 45%,transparent) 4%,transparent 17%)}.restaurant-art-hero-wide .restaurant-hero-brand{width:44%;display:block;inset:0 auto 0 8%;transform:none}.restaurant-art-hero-wide .restaurant-signature{width:100%;height:auto;position:absolute;top:26%;left:0;transform:translateY(-50%)}.restaurant-art-hero-wide .signature-image{object-fit:contain;aspect-ratio:auto!important;width:53%!important;max-width:none!important;height:8cqw!important;max-height:none!important}.restaurant-art-hero-wide .restaurant-editorial{width:100%;max-width:none;margin:0;display:block;position:absolute;inset:0}.restaurant-art-hero-wide .restaurant-editorial-title{font-synthesis:none;white-space:nowrap;text-wrap:nowrap;background:linear-gradient(135deg,#f4ebdd 0%,#d0c1aa 27%,#efe3ce 48%,#cbb99d 73%,#f0e4d0);-webkit-text-fill-color:transparent;color:#eae1cf;filter:drop-shadow(0 1px 1px #0007);-webkit-background-clip:text;background-clip:text;width:max-content;max-width:none;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);letter-spacing:.015em!important;margin:0!important;padding:0!important;font-family:Maida Prata,Times New Roman,serif!important;font-size:9.6cqw!important;font-weight:400!important;line-height:1!important}.hub-v2.restaurant-artwork .restaurant-art-hero-wide .restaurant-editorial-tagline{text-wrap:nowrap;white-space:nowrap;text-shadow:0 1px 2px #0009;width:max-content;max-width:none;position:absolute;top:65%;left:50%;transform:translate(-50%,-50%);letter-spacing:.018em!important;color:#b8834e!important;margin:0!important;padding:0!important;font-size:3.7cqw!important;font-weight:400!important;line-height:1!important}.restaurant-art-hero-wide .restaurant-editorial-rule{opacity:.95;background:0 0;grid-template-columns:1fr auto 1fr;align-items:center;gap:1cqw;width:88%;max-width:none;height:2.2cqw;margin:0;display:grid;position:absolute;top:80%;left:50%;transform:translate(-50%,-50%)}.restaurant-art-hero-wide .restaurant-editorial-rule:before,.restaurant-art-hero-wide .restaurant-editorial-rule:after{content:"";background:linear-gradient(90deg,#0000,#a87e48);height:1px;display:block}.restaurant-art-hero-wide .restaurant-editorial-rule:after{transform:rotate(180deg)}.restaurant-art-hero-wide .restaurant-editorial-rule>svg{stroke:#b68c52;stroke-width:1.45px;width:3.1cqw;height:2.4cqw;display:block;overflow:visible}@media (max-width:600px){.restaurant-art-hero-wide{aspect-ratio:2}}@media (prefers-reduced-motion:reduce){.restaurant-art-hero{transition:none;animation:none}}.hub-v2.restaurant-artwork:has(.restaurant-art-hero-wide) .hub-language{top:5px;right:10px}.hub-v2.restaurant-artwork:has(.restaurant-art-hero-wide) .hub-language .menu-locale-trigger{letter-spacing:.3px;border-radius:10px;gap:5px;min-width:64px;height:28px;min-height:28px;padding:0 7px;font-size:10px}.hub-v2.restaurant-artwork:has(.restaurant-art-hero-wide) .hub-language .menu-locale-trigger>svg:first-child{width:12px;height:12px}.hub-v2.restaurant-artwork:has(.restaurant-art-hero-wide) .hub-language .menu-locale-trigger>svg:last-child{width:11px;height:11px}.restaurant-art-hero--centered{--hero-accent:var(--hub-accent,#b85f2b);aspect-ratio:var(--hero-aspect,3 / 2);width:100%;max-width:600px;margin:0 auto;container-type:inline-size}.restaurant-art-hero--centered .restaurant-hero-scene{object-fit:var(--hero-image-fit,contain);object-position:center bottom;transform:translateY(var(--hero-image-offset,25%))}.restaurant-art-hero--centered .restaurant-hero-shade{background:linear-gradient(180deg,transparent 0%,transparent 79%,color-mix(in srgb,var(--hub-bg,#0a0a0c) 40%,transparent) 89%,var(--hub-bg,#0a0a0c) 100%)}.restaurant-art-hero--centered .restaurant-hero-brand{width:100%;display:block;inset:0;transform:none}.restaurant-art-hero--centered .restaurant-signature{top:var(--hero-logo-top,16%);left:var(--hero-copy-x,50%);width:100%;height:auto;position:absolute;transform:translate(-50%,-50%)}.restaurant-art-hero--centered .signature-image{object-fit:contain;width:var(--hero-logo-width,42%)!important;height:var(--hero-logo-height,13cqw)!important;aspect-ratio:auto!important;max-width:none!important;max-height:none!important}.restaurant-art-hero--centered .restaurant-hero-emblem{top:var(--hero-logo-top,16%);left:var(--hero-copy-x,50%);width:var(--hero-logo-width,42%);height:var(--hero-logo-height,13cqw);clip-path:inset(0 0 0 var(--hero-emblem-start,62.5%));background:var(--hero-emblem-color,var(--hero-accent));pointer-events:none;position:absolute;transform:translate(-50%,-50%);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.restaurant-art-hero--centered .restaurant-editorial{width:100%;max-width:none;margin:0;display:block;position:absolute;inset:0}.restaurant-art-hero--centered .restaurant-editorial-title{top:var(--hero-title-top,36%);left:var(--hero-copy-x,50%);font-synthesis:none;white-space:nowrap;text-wrap:nowrap;background:var(--hero-title-fill,linear-gradient(135deg,#f8efdf 0%,#d0bea0 27%,#f3e8d3 50%,#cfb997 73%,#f5e9d0));-webkit-text-fill-color:transparent;color:#eee2cc;filter:drop-shadow(0 1px 2px #0007);-webkit-background-clip:text;background-clip:text;width:max-content;max-width:none;position:absolute;transform:translate(-50%,-50%);font-family:var(--hero-font,"Maida Unbounded",Arial,sans-serif)!important;font-size:var(--hero-title-size,15cqw)!important;letter-spacing:.015em!important;margin:0!important;padding:0!important;font-weight:400!important;line-height:1!important}.hub-v2.restaurant-artwork .restaurant-art-hero--centered .restaurant-editorial-tagline{top:var(--hero-tagline-top,55%);left:var(--hero-copy-x,50%);text-wrap:nowrap;white-space:nowrap;text-shadow:0 1px 3px #0009;width:max-content;max-width:none;position:absolute;transform:translate(-50%,-50%);font-family:var(--hero-font,"Maida Unbounded",Arial,sans-serif)!important;font-size:var(--hero-tagline-size,4.3cqw)!important;letter-spacing:.025em!important;color:var(--hero-accent)!important;margin:0!important;padding:0!important;font-weight:350!important;line-height:1.1!important}.restaurant-art-hero--centered .restaurant-editorial-rule{top:var(--hero-rule-top,64%);left:var(--hero-copy-x,50%);display:var(--hero-rule-display,grid);opacity:.95;background:0 0;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.9cqw;width:42%;max-width:none;height:3.4cqw;margin:0;position:absolute;transform:translate(-50%,-50%)}.restaurant-art-hero--centered .restaurant-editorial-rule:before,.restaurant-art-hero--centered .restaurant-editorial-rule:after{content:"";background:linear-gradient(90deg,transparent,var(--hero-accent));height:1px;display:block}.restaurant-art-hero--centered .restaurant-editorial-rule:after{transform:rotate(180deg)}.restaurant-art-hero--centered .restaurant-editorial-rule>svg{width:4.4cqw;height:3.3cqw;stroke:var(--hero-accent);stroke-width:1.4px;display:block;overflow:visible}.hub-v2.restaurant-artwork:has(.restaurant-art-hero--centered) .hub-language{top:8px;right:max(10px,50% - 290px)}.hub-v2.restaurant-artwork:has(.restaurant-art-hero--centered) .hub-language .menu-locale-trigger{letter-spacing:.3px;border-radius:12px;gap:6px;min-width:78px;height:40px;min-height:40px;padding:0 10px;font-size:13px}.hub-v2.restaurant-artwork:has(.restaurant-art-hero--centered) .hub-language .menu-locale-trigger>svg:first-child{width:15px;height:15px}.hub-v2.restaurant-artwork:has(.restaurant-art-hero--centered) .hub-language .menu-locale-trigger>svg:last-child{width:13px;height:13px}@media (max-width:600px){.restaurant-art-hero--centered{width:calc(100% + 38px);max-width:none;aspect-ratio:var(--hero-aspect,3 / 2);margin:0 -19px}}.hero-settings-preview{background:var(--hub-bg);border-radius:12px;width:100%;max-width:600px;margin:18px 0;overflow:hidden}.hero-settings-preview .restaurant-art-hero{width:100%;max-width:100%;margin:0}.restaurant-hero-corner{width:12%;max-width:66px;height:auto;stroke:var(--hero-accent,var(--hub-accent));stroke-width:1.25px;stroke-linecap:square;stroke-linejoin:miter;opacity:.8;pointer-events:none;position:absolute;top:0}.restaurant-hero-corner--left{left:0}.restaurant-hero-corner--right{right:0;transform:scaleX(-1)}.restaurant-art-hero--centered[data-hero-logo-tint] .signature-image{visibility:hidden}.restaurant-art-hero--centered .restaurant-hero-emblem--full{clip-path:none;background:var(--hub-accent,var(--hero-accent))}.guest-hub.hub-v2{isolation:isolate;background:var(--hub-bg);min-height:100svh;color:var(--hub-ink);padding:64px 24px 45px;font-family:Avenir Next,Helvetica Neue,Arial,sans-serif;position:relative;overflow:hidden}.hub-v2 .guest-hub-inner{width:min(100%,760px);max-width:none;margin:0 auto;position:relative}.hub-v2 .hub-identity{text-align:center;margin:20px 0 38px}.hub-v2 .hub-identity .signature-image{max-width:100%!important;max-height:none!important}.hub-v2 .hub-identity h1{letter-spacing:.13em;font-size:22px;line-height:1.5}.hub-v2 .hub-description{opacity:.72;text-wrap:balance;max-width:510px;margin:18px auto 0;font-size:15px;line-height:1.7}.hub-v2 .guest-hub-links{grid-template-columns:1fr 1fr;gap:12px;max-width:none;display:grid}.hub-v2 .guest-hub-link{border:1px solid color-mix(in srgb,var(--hub-ink) 13%,transparent);background:var(--hub-surface);min-height:83px;color:var(--hub-card-ink);border-radius:20px;align-items:center;gap:15px;padding:21px 24px;transition:transform .22s,box-shadow .22s,background .22s;display:flex;transform:none;box-shadow:0 4px 18px #00000003}.hub-v2 .guest-hub-link strong{letter-spacing:-.25px;flex:1;font-size:17px;font-weight:600;line-height:1.4}.hub-v2 .hub-link-icon{background:color-mix(in srgb,var(--hub-accent) 8%,var(--hub-surface));width:40px;height:40px;color:var(--hub-icon-ink);border:0;border-radius:13px;flex:0 0 40px;place-items:center;display:grid}.hub-v2 .hub-service-menu{background:var(--hub-accent);min-height:92px;color:var(--hub-accent-ink);box-shadow:0 9px 28px color-mix(in srgb,var(--hub-accent) 13%,transparent);border-color:#0000;grid-column:1/-1;padding:24px 28px}.hub-v2 .hub-service-menu strong{font-size:21px;font-weight:600}.hub-v2 .hub-service-menu .hub-link-icon{color:inherit;background:#ffffff1a}.hub-v2 .guest-hub-link>svg{opacity:.65}.hub-v2 .guest-hub-link:hover{transform:translateY(-2px);box-shadow:0 10px 25px #00000009}.hub-v2 .guest-hub-link:active{transform:scale(.985)}.hub-v2.hub-outline .guest-hub-link:not(.hub-service-menu){background:0 0}.hub-v2 .hub-quick-links{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:9px;margin-top:18px;display:grid}.hub-quick-links>a{border:1px solid color-mix(in srgb,var(--hub-ink) 12%,transparent);background:color-mix(in srgb,var(--hub-surface) 65%,transparent);border-radius:15px;align-items:center;gap:9px;min-height:63px;padding:15px 16px;font-size:12px;font-weight:550;line-height:1.4;transition:background .2s,transform .2s;display:flex}.hub-quick-links>a>span{flex:1}.hub-quick-links>a>svg:first-child{color:var(--hub-icon-ink);flex-shrink:0}.hub-quick-links>a>svg:last-child{opacity:.45}.hub-quick-links>a:hover{background:var(--hub-surface);transform:translateY(-1px)}.hub-contact-card{border-top:1px solid color-mix(in srgb,var(--hub-ink) 13%,transparent);text-align:left;margin-top:30px;padding:8px 0}.hub-contact-row{border-bottom:1px solid color-mix(in srgb,var(--hub-ink) 9%,transparent);gap:14px;padding:20px 4px;display:flex}.hub-contact-row:last-child{border-bottom:0}.hub-contact-row>svg{opacity:.6;flex:0 0 19px;margin-top:2px}.hub-contact-row>div{flex:1;min-width:0}.hub-contact-row>div>span{letter-spacing:.025em;opacity:.58;margin-bottom:8px;font-size:11px;display:block}.hub-contact-row p,.hub-contact-row a{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.hub-contact-row a{align-items:center;gap:7px;display:inline-flex}.hub-contact-channels{flex-wrap:wrap;gap:9px 22px;display:flex}.hub-cover{z-index:-1;height:315px;position:absolute;inset:0 0 auto;overflow:hidden}.hub-cover>img{object-fit:cover;opacity:.75;width:100%;height:100%}.hub-cover>span{background:linear-gradient(180deg,color-mix(in srgb,var(--hub-bg) 10%,transparent),var(--hub-bg));position:absolute;inset:0}.hub-v2.hub-has-hero{padding-top:115px}.hub-v2 .hub-rich-pattern{opacity:.45;pointer-events:none}.hub-v2 .hub-language{top:24px;right:max(24px,50% - 380px)}.hub-v2 .hub-language .menu-locale-trigger{background:var(--hub-surface);border:1px solid color-mix(in srgb,var(--hub-ink) 13%,transparent);border-radius:13px;min-height:40px}.hub-v2 a:focus-visible{outline:3px solid var(--hub-accent);outline-offset:4px}.hub-v2 [aria-disabled=true]{cursor:default}.hub-contact-editor{margin-top:22px}.hub-editor-grid .hub-preview{border-radius:22px;min-height:0;padding:35px 18px;overflow:hidden}.hub-preview.hub-v2 .guest-hub-link{min-height:70px;padding:16px}.hub-preview.hub-v2 .guest-hub-link strong{font-size:14px}.hub-preview.hub-v2 .hub-service-menu strong{font-size:18px}.hub-preview.hub-v2 .hub-quick-links{grid-template-columns:1fr}.hub-image-upload{margin:16px 0}.hub-image-upload img{object-fit:cover;border-radius:12px;width:100%;max-height:150px;margin:12px 0;display:block}.hub-settings-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0;display:flex}.hub-settings-actions .hint{margin:0}.hub-settings-error{padding:14px 0}.hub-custom-labels{margin-top:18px}.hub-custom-labels summary{cursor:pointer;padding:10px 0}.hub-custom-labels .field{margin-top:12px}@media (max-width:600px){.guest-hub.hub-v2{padding:70px 19px 26px}.hub-v2.hub-has-hero{padding-top:100px}.hub-cover{height:260px}.hub-v2 .hub-identity{margin:14px 0 30px}.hub-v2 .hub-identity h1{font-size:19px}.hub-v2 .hub-description{margin-top:15px;font-size:13px}.hub-v2 .guest-hub-links{gap:10px}.hub-v2 .guest-hub-link{flex-wrap:wrap;gap:10px;min-height:89px;padding:17px 15px}.hub-v2 .guest-hub-link strong{flex:calc(100% - 50px);font-size:14px}.hub-v2 .guest-hub-link:not(.hub-service-menu) .hub-link-icon{flex-basis:32px;width:32px;height:32px}.hub-v2 .guest-hub-link:not(.hub-service-menu)>svg{display:none}.hub-v2 .hub-service-menu{flex-wrap:nowrap;min-height:85px;padding:21px}.hub-v2 .hub-service-menu strong{flex:1;font-size:19px}.hub-v2 .hub-quick-links{grid-template-columns:1fr;gap:8px;margin-top:15px}.hub-quick-links>a{min-height:54px;padding:13px 16px;font-size:13px}.hub-contact-card{margin-top:25px}.hub-contact-row{padding:17px 2px}.hub-v2 .hub-language{top:20px;right:19px}.hub-editor-grid .hub-preview{padding:30px 14px}.hub-contact-channels{gap:10px 18px}}@media (prefers-reduced-motion:reduce){.hub-v2 .guest-hub-link,.hub-quick-links>a{transition:none;animation:none!important;transform:none!important}}@media (max-width:600px){.hub-v2 .guest-hub-link:not(.hub-service-menu){grid-template-columns:1fr;align-content:start;gap:12px;min-height:112px;display:grid}.hub-v2 .guest-hub-link:not(.hub-service-menu) strong{align-self:end;font-size:13px;line-height:1.35}.hub-v2 .guest-hub-link:not(.hub-service-menu) .hub-link-icon{width:31px;height:31px;display:grid}}.hub-edit-fieldset{border:0;min-width:0;margin:0;padding:0}.hub-edit-fieldset:disabled{opacity:.7}
