.site-header{box-shadow:none;top:var(--safe-area-top);z-index:50;background:#f7f7f4;border:0;height:88px;position:sticky}.site-header:after{content:"";pointer-events:none;opacity:0;transition:opacity .22s;position:absolute;inset:0;box-shadow:0 4px 20px #14231f17}.site-header[data-scrolled]:after{opacity:1}@media (prefers-reduced-motion:reduce){.site-header:after{transition:none}}.site-header .container{width:calc(100% - 64px);max-width:1440px}.header-controls{align-items:center;gap:inherit;min-width:0;margin-left:auto;display:flex}.header-controls .desktop-nav{margin-left:0}.site-header[data-home]{top:var(--safe-area-top);z-index:50;position:sticky}@media (min-width:1200px) and (prefers-reduced-motion:no-preference){.site-header[data-home] .header-inner{position:relative}.site-header[data-home] .header-controls{width:max-content;margin-left:0;position:absolute;left:50%;transform:translate(-50%)}.site-header[data-home] .brand-link{opacity:0;visibility:hidden}body[data-logo-flight] .site-header[data-home] .header-controls{transform:translate3d(var(--home-controls-shift,0px), 0, 0);margin-left:auto;position:static}body[data-logo-docked] .site-header[data-home] .brand-link{opacity:1;visibility:visible}}.desktop-nav a,.signin-link{color:#20231f;font-size:14px}.language-button{font-size:14px}.language-other{color:#535950}.site-header .header-cta{color:#20231f;box-shadow:none;background:#e9ece5;border:0;border-radius:0;min-height:46px;font-size:14px}.site-header .header-cta:hover{background:#e0e5dc}.site-header .header-cta svg{display:none}.site-header a:active{transform:scale(.98)}.footer{background:#e9ece5;border:0;padding:80px 0 28px;overflow:hidden}.footer .container{width:calc(100% - 64px);max-width:1440px}.footer-invitation{padding:0 0 76px}.footer-invitation h2{letter-spacing:-.055em;max-width:18ch;font-size:clamp(42px,6.5vw,94px);font-weight:500;line-height:1.04}.footer-invitation>p{color:#20231f;margin:28px 0;font-size:18px}.footer-invitation .link-button{border:0;border-radius:0;min-height:56px;padding:16px 24px;font-size:16px}.footer-top{align-items:start;gap:40px;margin:0;padding:0}.footer-top p{color:#20231f;margin-top:20px;font-size:16px}.footer-top nav{color:#20231f;font-size:16px}.footer-wordmark{margin-top:50px}.footer-wordmark img{width:100%;height:auto;display:block}.footer-credits{color:#535950;max-width:65ch;margin:36px 0 24px;font-size:13px;line-height:1.6}.footer-credits a{text-underline-offset:3px;text-decoration:underline}.footer-bottom{color:#535950;border:0;margin-top:20px;padding:0;font-size:13px}@media (max-width:1100px){.header-inner{gap:20px}.header-actions{gap:14px}.desktop-nav{gap:16px}}@media (max-width:767px){.site-header{height:72px}.site-header .container,.footer .container{width:calc(100% - 32px)}.site-header .brand-link img{width:96px;height:auto}.site-header .header-inner{gap:12px}.site-header .header-actions{gap:10px}.site-header .header-cta{min-height:44px;padding:10px 12px;font-size:13px;display:inline-flex}.mobile-menu{width:40px;min-width:40px;min-height:44px}.footer{padding:60px 0 24px}.footer-invitation{padding-bottom:56px}.footer-invitation h2{max-width:100%;font-size:11vw}.footer-invitation>p{max-width:30ch;margin:22px 0;font-size:16px}.footer-top{flex-direction:column;gap:28px}.footer-top nav{flex-flow:wrap;gap:14px 24px;font-size:16px}.footer-top p{margin-top:14px}.footer-wordmark{margin-top:36px}.footer-credits{margin-block:28px 20px}.footer-bottom{gap:12px}}.footer-invitation h2{font-size:clamp(40px,5.4vw,78px)}.footer-invitation>p,.footer-top p,.footer-top nav,.footer-invitation .link-button{font-size:18px}.footer-bottom{font-size:14px}.footer-credits{color:#20231f;font-size:16px}@media (max-width:767px){.footer-invitation h2{font-size:10.5vw}.footer-invitation>p,.footer-top p,.footer-top nav,.footer-invitation .link-button{font-size:16px}}@media (max-width:359px){.site-header .header-cta{display:none}}.footer-invitation{grid-template-columns:1fr 1fr;align-items:center;gap:9%;display:grid}.footer-copy>p{max-width:32ch;margin:28px 0;font-size:18px}.footer-photo{object-fit:cover;object-position:50% 58%;width:100%;height:450px}@media (max-width:767px){.footer-invitation{grid-template-columns:1fr;gap:36px}.footer-copy>p{margin-block:22px;font-size:16px}.footer-photo{object-position:50% 60%;height:350px}}
.select__popover,.select__popover [role=option],.z-dialog{border-radius:0}@keyframes zovi-part-enter{0%{opacity:.92;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes zovi-photo-enter{0%{opacity:.92;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:no-preference){:is(.zovi-home,.secondary-page) [data-reveal].has-entered{animation:zovi-part-enter .76s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0s) backwards}.secondary-page :is([data-block=cover],[data-block=gallery]).has-entered{animation-name:zovi-photo-enter}}.secondary-page{color:#20231f;background:#f7f7f4;padding-bottom:120px}.secondary-page .container{width:calc(100% - 64px);max-width:1440px}.secondary-page .page-heading{grid-template-columns:1.25fr 1fr;align-items:end;gap:56px;margin:0;padding:72px 0 64px;display:grid}.secondary-page :is(.page-heading,.notice-box,.detail-info) h1{letter-spacing:-.055em;max-width:14ch;font-size:clamp(56px,6.1vw,88px);font-weight:500;line-height:1.02}.secondary-page .page-heading>p{color:#20231f;max-width:42ch;margin:0 0 5px;font-size:18px;line-height:1.6}.secondary-page .catalog-section{padding:0}.secondary-page :is(.link-button,.z-button){min-height:56px;box-shadow:none;border:0;border-radius:0;padding:16px 24px;font-size:16px;font-weight:500}.secondary-page :is(.link-button--secondary,.z-button--secondary,.z-button[data-variant=secondary]){color:#20231f;background:#e9ece5}.secondary-page :is(.link-button,.z-button):active{transform:scale(.98)}.secondary-page :is(.field>label,.z-select .label,.catalog-search>label,.control-label){color:#20231f;margin-bottom:10px;font-size:14px;font-weight:500;display:block}.secondary-page :is(.z-input,.select__trigger){color:#20231f;min-height:56px;box-shadow:none;background:#e9ece5;border:0;border-radius:0;font-size:16px}.secondary-page .z-input{padding:16px}.secondary-page .z-input:focus-visible{outline-offset:0}.secondary-page .select__trigger{padding-inline:16px}.secondary-page .catalog-filters{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(240px,1.6fr) minmax(200px,1fr) auto;align-items:end;gap:24px;margin-bottom:32px;padding:0;display:grid}.secondary-page .catalog-search-wrap>svg{color:#535950;width:18px;height:18px;left:16px}.secondary-page .catalog-search-wrap .z-input{padding-left:46px}.secondary-page .catalog-filter-buttons{padding:0}.secondary-page .catalog-category{flex-wrap:wrap;gap:8px;margin:0}.secondary-page .catalog-category a{color:#20231f;background:0 0;border:0;border-radius:0;min-height:44px;padding:11px 18px;font-size:16px}.secondary-page .catalog-category a:hover{background:#e9ece5}.secondary-page .catalog-category a.is-active{color:#f7f7f4;background:#202f28}.secondary-page .catalog-count{color:#535950;margin:36px 0 22px;font-size:14px}.secondary-page .reset-link{color:#20231f;text-underline-offset:5px}.secondary-page .templates-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 24px}.secondary-page .template-card{min-width:0}.secondary-page .template-preview{background:#e9ece5;border:0;border-radius:0;padding:34px;overflow:hidden}.secondary-page .template-preview--editorial{background:#e6ebed}.secondary-page .template-preview--evening{background:#263b31}.secondary-page .template-preview--heritage{background:#e9e3d8}.secondary-page .template-preview--pearl{background:#ece7e8}.secondary-page .template-preview .preview-frame{aspect-ratio:2/3;width:100%;box-shadow:none;border-radius:0;transition:transform .5s cubic-bezier(.22,1,.36,1)}.secondary-page .template-preview:hover .preview-frame{transform:translateY(-6px)}.secondary-page .preview-overlay{color:#20231f;box-shadow:none;background:#f7f7f4;border-radius:0;font-size:14px}.secondary-page .template-card-info{padding:22px 0 0}.secondary-page .template-card-info h3{letter-spacing:-.03em;font-size:24px;font-weight:500}.secondary-page .template-card-info p{color:#20231f;margin-top:4px;font-size:16px}.secondary-page .template-use{color:#20231f;background:#e9ece5;border:0;border-radius:0;width:48px;height:48px}.secondary-page .empty-state{text-align:left;background:0 0;border:0;padding:88px 0 40px}.secondary-page .empty-state h2{font-size:42px;font-weight:500}.secondary-page .empty-state p{color:#20231f;margin:24px 0;font-size:18px}.secondary-page .detail-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:80px;padding-top:64px;display:grid}.secondary-page .detail-info{padding:0;position:sticky;top:40px}.secondary-page .back-link{color:#20231f;margin-bottom:44px;font-size:14px}.secondary-page .detail-info .section-lead{color:#20231f;max-width:40ch;margin:28px 0;font-size:18px;line-height:1.6}.secondary-page .check-list{color:#20231f;gap:10px;margin:28px 0 36px;font-size:16px}.secondary-page .check-list svg{color:#535950}.secondary-page .detail-includes{margin:28px 0 32px;font-size:16px}.secondary-page .detail-includes summary{cursor:pointer;text-underline-offset:5px}.secondary-page .detail-includes .check-list{margin:20px 0 0}.secondary-page .detail-controls{grid-template-columns:1fr;gap:24px;margin-bottom:32px;display:grid}.secondary-page .tabs__list{background:#e9ece5;border-radius:0;padding:4px}.secondary-page .tabs__tab{color:#20231f;border-radius:0;min-height:42px;padding-inline:18px;font-size:14px}.secondary-page .tabs__indicator{box-shadow:none;border-radius:0}.secondary-page .detail-info>.link-button{width:100%}.secondary-page .demo-caption{color:#535950;max-width:55ch;margin-top:20px;font-size:16px;line-height:1.6}.secondary-page .detail-demo-label{color:#535950;text-align:left;margin:0 0 22px;font-size:14px;line-height:1.5}.secondary-page .detail-document{background:#e9ece5;border-radius:0;padding:32px}.secondary-page .create-layout{grid-template-columns:1.05fr 1fr;align-items:start;gap:80px;max-width:none;display:grid}.secondary-page .create-form{background:0 0;border:0;border-radius:0;gap:24px;padding:0;display:grid}.secondary-page .field{gap:0}.secondary-page .field small{color:#535950;margin-top:10px;font-size:14px}.secondary-page .create-notice{color:#535950;background:0 0;border:0;border-radius:0;padding:0;font-size:14px;line-height:1.6}.secondary-page .create-preview{background:#e9ece5;border-radius:0;max-width:none;margin:0;padding:32px 56px 56px;position:sticky;top:32px}.secondary-page .create-preview .demo-caption{text-align:left;margin:0 0 28px}.secondary-page .create-preview .preview-frame{max-width:360px;box-shadow:none;border-radius:0;margin-inline:auto}.secondary-page .create-example-link{color:#20231f;text-underline-offset:5px;justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin-top:24px;font-size:14px;text-decoration:underline;display:flex}.secondary-page :is(.restore-banner,.success-notice){color:#263b31;background:#e0e9df;border:0;border-radius:0;margin-bottom:24px;padding:20px 24px;font-size:16px}.secondary-page .field-error{font-size:14px}.secondary-page .signin-layout{grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding-top:56px;display:grid}.secondary-page .notice-box{text-align:left;background:0 0;border:0;border-radius:0;max-width:560px;margin:0;padding:0}.secondary-page .notice-box>p:not(.demo-caption){color:#20231f;max-width:42ch;margin:32px 0 0;font-size:18px;line-height:1.6}.secondary-page .notice-box .demo-caption{margin-bottom:32px}.secondary-page .signin-photo{object-fit:cover;object-position:50% 55%;width:100%;height:640px}.secondary-page.error-screen{text-align:left;justify-content:start;min-height:65vh;padding:90px 32px 120px}.secondary-page.error-screen>div{width:100%;max-width:1440px;margin-inline:auto}.secondary-page.error-screen h1{max-width:16ch;font-weight:500}.secondary-page.error-screen .link-button,.secondary-page.error-screen .z-button{margin-top:32px}body:has(.create-page,.signin-page,.error-screen) .footer{padding-top:48px}body:has(.create-page,.signin-page,.error-screen) .footer-invitation{display:none}.secondary-page .skeleton-card{aspect-ratio:2/3;background:#e9ece5;border-radius:0}@media (max-width:1199px){.secondary-page .detail-layout,.secondary-page .create-layout{gap:40px}.secondary-page .template-preview{padding:24px}.secondary-page .create-preview{padding:28px}}@media (max-width:900px){.secondary-page .page-heading{grid-template-columns:1fr;gap:28px;padding:52px 0}.secondary-page .page-heading>p{max-width:48ch}.secondary-page .templates-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.secondary-page .catalog-filters{grid-template-columns:1fr 1fr;gap:20px}.secondary-page .catalog-filter-buttons{grid-column:1/-1}.secondary-page .detail-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px}.secondary-page .detail-info h1{font-size:56px}.secondary-page .detail-document{padding:16px}.secondary-page .signin-layout{gap:32px}.secondary-page .signin-photo{height:600px}}@media (max-width:767px){.secondary-page{padding-bottom:72px}.secondary-page .container{width:calc(100% - 32px)}.secondary-page .page-heading{gap:24px;padding:40px 0}.secondary-page :is(.page-heading,.notice-box,.detail-info) h1{max-width:14ch;font-size:48px}.secondary-page .page-heading>p{max-width:40ch;font-size:16px;line-height:1.6}.secondary-page .catalog-filters{grid-template-columns:minmax(0,1fr) 56px;gap:20px 12px;margin-bottom:24px}.secondary-page .catalog-filters .z-select{grid-area:2/1/auto/-1}.secondary-page .catalog-filter-buttons{grid-area:1/2}.secondary-page .catalog-filter-buttons .z-button{color:#20231f;background:#e9ece5;padding:16px}.secondary-page .catalog-submit-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.secondary-page .catalog-filter-buttons .z-button{width:100%}.secondary-page .catalog-category{gap:4px}.secondary-page .catalog-category a{padding:10px 12px;font-size:14px}.secondary-page .catalog-count{flex-wrap:wrap;gap:8px 16px;margin-top:28px;display:flex}.secondary-page .templates-grid{grid-template-columns:1fr;gap:36px}.secondary-page .template-preview{padding:30px}.secondary-page .template-card-info{padding-top:18px}.secondary-page .detail-layout,.secondary-page .create-layout,.secondary-page .signin-layout{grid-template-columns:1fr;gap:40px}.secondary-page .detail-layout{padding-top:24px}.secondary-page .detail-info,.secondary-page .create-preview{position:static}.secondary-page .back-link{margin-bottom:28px}.secondary-page .detail-info .section-lead{margin-block:24px;font-size:16px}.secondary-page .detail-includes{margin:24px 0;font-size:14px}.secondary-page .check-list{margin-bottom:28px;font-size:14px}.secondary-page .detail-controls{gap:20px}.secondary-page .detail-document{padding:0}.secondary-page .detail-demo-label{margin-bottom:16px}.secondary-page .create-preview{padding:24px}.secondary-page .create-form{gap:24px}.secondary-page .restore-banner{align-items:stretch;padding:20px}.secondary-page .signin-layout{padding-top:40px}.secondary-page .notice-box>p:not(.demo-caption){margin-top:24px;font-size:16px}.secondary-page .signin-photo{height:400px}.secondary-page.error-screen{padding:60px 16px 72px}.secondary-page.error-screen h1{font-size:48px}}@media (prefers-reduced-motion:reduce){.secondary-page .template-preview .preview-frame{transition:none}}.tabs__list[role=group]{background:#e9ece5;gap:4px;max-width:100%;padding:4px;display:inline-flex}.tabs__list[role=group] .tabs__tab{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:10px 16px}.tabs__list[role=group] .tabs__tab[aria-pressed=true]{color:#20231f;background:#fff}.tabs__list[role=group] .tabs__tab:focus-visible{outline-offset:2px;outline:2px solid #c9002c}
.seo-breadcrumbs{color:var(--muted,#635e58);margin:0 0 1.6rem;font-size:.8rem}.seo-breadcrumbs ol{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.seo-breadcrumbs li+li:before{content:"/";margin-right:.5rem}.catalog-cover-image{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.showroom .showroom-heading{flex-wrap:wrap;row-gap:.5rem}.showroom .showroom-heading h1{overflow-wrap:anywhere;min-width:0}.showroom .showroom-heading>p{flex-basis:100%;max-width:65ch}.occasion-page h1{letter-spacing:-.045em;max-width:17ch;margin:.8rem 0 1.5rem;font-size:clamp(2.3rem,5.6vw,4.8rem);line-height:1.06}.occasion-page h2{margin-bottom:1.5rem;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.15}.occasion-page h3{margin-bottom:.8rem;font-size:1.2rem;line-height:1.3}.occasion-page p{line-height:1.7}.occasion-intro{max-width:58rem;padding:1.5rem 0 1rem}.occasion-intro>p:not(.eyebrow):not(.occasion-note){max-width:42rem;margin-bottom:1.5rem;font-size:1.15rem}.occasion-note{max-width:38rem;margin-top:1rem;font-size:.85rem}.occasion-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.occasion-details,.occasion-terms{background:#f0ede8}.occasion-process ol{max-width:52rem;padding-left:1.4rem;line-height:1.7}.occasion-process li{padding:.5rem 0 .5rem .5rem}.occasion-example blockquote{border-left:3px solid #ff183a;max-width:48rem;margin:0 0 1rem;padding:.5rem 1.5rem;font-size:1.3rem;line-height:1.6}.occasion-questions article{max-width:50rem;margin:0 0 2rem}.occasion-related{flex-wrap:wrap;gap:1rem 2rem;margin-top:2.5rem;display:flex}.occasion-related a,.occasion-catalog-link{text-underline-offset:.25em;text-decoration:underline}.occasion-catalog-link{margin-top:1.5rem;display:inline-block}.language-button{align-items:center;gap:.3rem;min-height:44px;padding:.5rem;text-decoration:none;display:inline-flex}@media (max-width:767px){.occasion-columns{grid-template-columns:1fr;gap:1.4rem}.occasion-page h1{font-size:clamp(2rem,8vw,3.2rem)}}
.legal-page{padding:88px 0 100px}.legal-page>.container{max-width:1184px}.legal-heading{max-width:860px;margin-bottom:44px}.legal-eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:24px;font-size:13px;font-weight:650}.legal-heading h1{letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(36px,5.2vw,64px);font-weight:500;line-height:1.1}.legal-lead{max-width:64ch;color:var(--muted);margin-top:24px;font-size:19px;line-height:1.6}.legal-date{color:var(--muted);margin-top:20px;font-size:14px}.legal-navigation{border-block:1px solid var(--zovi-border-subtle);flex-wrap:wrap;gap:10px 28px;margin-bottom:52px;padding:20px 0;font-size:14px;display:flex}.legal-navigation a{text-underline-offset:5px;align-items:center;min-height:32px;display:flex}.legal-navigation a:hover,.legal-navigation a[aria-current]{color:var(--accent);text-decoration:underline}.legal-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:64px;display:grid}.legal-sidebar{position:sticky;top:112px}.legal-sidebar p{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px;font-size:12px}.legal-sidebar ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.legal-sidebar a{color:var(--muted);padding:7px 0;font-size:14px;line-height:1.4;display:block}.legal-sidebar a:hover{color:var(--accent)}.legal-document{max-width:760px}.legal-document>section{margin-bottom:42px;scroll-margin-top:112px}.legal-document h2,.contact-details h2{letter-spacing:-.025em;margin-bottom:20px;font-size:23px;font-weight:550;line-height:1.35}.legal-document h2>span{color:var(--accent);vertical-align:middle;margin-right:14px;font-size:13px;font-weight:500}.legal-document p,.legal-document li,.contact-details p{color:#41453f;overflow-wrap:anywhere;font-size:16px;line-height:1.8}.legal-document p+p,.contact-details p+p{margin-top:14px}.legal-document ul{margin-top:18px;padding-left:22px;list-style:outside}.legal-document li+li{margin-top:12px}.legal-contact-note{background:#f0eee9;margin-top:48px;padding:32px}.legal-contact-note h2{margin-bottom:10px}.legal-contact-note a{min-height:44px;color:var(--accent);text-underline-offset:4px;align-items:center;gap:12px;margin-top:16px;text-decoration:underline;display:inline-flex}.contact-cards{grid-template-columns:1fr 1fr;gap:24px;display:grid}.contact-card{border:1px solid var(--zovi-border-subtle);background:var(--surface);padding:32px;display:block}.contact-card:hover{border-color:var(--accent)}.contact-card>svg{color:var(--accent);margin-bottom:32px}.contact-card h2{letter-spacing:-.025em;font-size:26px;font-weight:500}.contact-card p{color:var(--muted);margin-top:8px}.contact-card span{letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:12px;margin-top:32px;font-size:clamp(20px,2.8vw,30px);display:flex}.contact-details{grid-template-columns:1.2fr 1fr;align-items:start;gap:72px;margin-top:64px;display:grid}.contact-details .contact-hint{color:var(--muted);font-size:14px}.contact-business{border-top:2px solid var(--foreground);padding-top:24px}.contact-business dl{gap:20px;display:grid}.contact-business dt{color:var(--muted);margin-bottom:6px;font-size:13px}.contact-business dd{overflow-wrap:anywhere;font-size:16px;line-height:1.6}.contact-email{overflow-wrap:anywhere;margin-top:24px}.contact-email a{text-underline-offset:4px;text-decoration:underline}.contact-form-link{min-height:44px;color:var(--accent);text-underline-offset:4px;align-items:center;gap:10px;margin-top:18px;text-decoration:underline;display:inline-flex}.support-section{border-block:1px solid var(--zovi-border-subtle);grid-template-columns:.8fr 1.2fr;align-items:start;gap:72px;margin-top:44px;padding-block:64px;scroll-margin-top:112px;display:grid}.support-intro h2{letter-spacing:-.035em;margin-bottom:24px;font-size:clamp(30px,3.2vw,42px);font-weight:500;line-height:1.15}.support-intro p:not(.legal-eyebrow){color:var(--muted);margin-top:16px;line-height:1.75}.support-form fieldset{border:0;min-width:0;margin:0;padding:0}.support-form label{gap:8px;margin-bottom:20px;font-size:14px;display:grid}.support-fields-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.support-form input,.support-form select,.support-form textarea{border:1px solid var(--zovi-border-control);background:var(--surface);width:100%;min-width:0;min-height:48px;font:inherit;color:var(--foreground);border-radius:0;padding:12px 14px;font-size:16px;display:block}.support-form textarea{resize:vertical;line-height:1.6}.support-form input:focus-visible,.support-form select:focus-visible,.support-form textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.support-form .support-website{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.support-field-hint{color:var(--muted);margin-top:-12px;font-size:12px}.support-privacy{color:var(--muted);margin:24px 0;font-size:13px;line-height:1.65}.support-privacy a{text-underline-offset:3px;text-decoration:underline}.support-submit{background:var(--accent);min-height:52px;color:var(--accent-foreground);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:18px;padding:14px 24px;font-size:15px;display:inline-flex}.support-submit:disabled{opacity:.65;cursor:wait}.support-error{color:#a50025;margin-top:20px;font-size:14px;line-height:1.65}.support-confirmation{border:1px solid var(--zovi-border-subtle);background:var(--surface);padding:32px}.support-confirmation>svg{color:var(--zovi-success);margin-bottom:20px}.support-confirmation h3{letter-spacing:-.025em;font-size:26px;font-weight:500}.support-confirmation p{overflow-wrap:anywhere;margin-top:16px;line-height:1.7}.support-ticket{font-size:14px;display:block}.support-secondary{min-height:44px;color:var(--accent);text-underline-offset:4px;cursor:pointer;align-items:center;margin-top:18px;text-decoration:underline;display:inline-flex}.footer-legal{border-top:1px solid #c5c8bc;flex-wrap:wrap;gap:4px 28px;margin-top:32px;padding-top:28px;font-size:14px;line-height:1.5;display:flex}.footer-legal a{text-underline-offset:4px;align-items:center;min-height:44px;display:inline-flex}.footer-legal a:hover{text-decoration:underline}@media (max-width:900px){.legal-layout{grid-template-columns:1fr;gap:36px}.legal-sidebar{position:static}.legal-sidebar ol{grid-template-columns:1fr 1fr;gap:4px 24px}.legal-document{max-width:none}.contact-details,.support-section{gap:32px}}@media (max-width:600px){.legal-page{padding:64px 0}.legal-heading{margin-bottom:30px}.legal-eyebrow{margin-bottom:18px;font-size:11px}.legal-lead{margin-top:20px;font-size:16px}.legal-navigation{gap:8px;margin-bottom:32px;display:grid}.legal-navigation a{min-height:40px}.legal-sidebar a{font-size:13px}.legal-document h2,.contact-details h2{font-size:21px}.legal-document h2>span{margin:0 0 8px;display:block}.legal-contact-note{padding:24px}.contact-cards,.contact-details{grid-template-columns:1fr}.contact-cards{gap:16px}.contact-card{padding:24px}.contact-card>svg{margin-bottom:24px}.contact-card span{margin-top:24px;font-size:24px}.contact-details{gap:40px;margin-top:40px}.support-section{grid-template-columns:1fr;gap:32px;margin-top:32px;padding-block:40px}.support-fields-row{grid-template-columns:1fr;gap:0}.support-submit{width:100%}.footer-legal{gap:2px;display:grid}}@media print{.site-header,.footer,.legal-sidebar,.legal-navigation{display:none}.legal-page{padding:0}.legal-layout{display:block}.legal-document{max-width:none}.legal-document section{break-inside:avoid}}
