.site-header{box-shadow:none;background:#f7f7f4;border:0;height:88px;position:relative}.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]{z-index:50;position:sticky;top:0}@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}
