@font-face{font-family:ZuiMono;src:url('./fonts/dm-mono-400.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:ZuiSans;src:url('./fonts/dm-sans-400.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:ZuiSans;src:url('./fonts/dm-sans-500.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:ZuiSans;src:url('./fonts/dm-sans-600.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:ZuiMono;src:url('./fonts/dm-mono-500.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap}
[data-zui-root]{--zui-font-sans:ZuiSans,sans-serif;--zui-font-mono:ZuiMono,monospace;--zui-ink:#000;--zui-surface:#fff;--zui-line:#D9D9D6;--zui-light:#F3F4F2;--zui-yellow:#F5C51D;font:400 16px/1.5 var(--zui-font-sans);font-synthesis:none;color:var(--zui-ink)}
[data-zui-root][data-zui-theme=dark]{--zui-ink:#fff;--zui-surface:#000}
/* Reuse the current host font owner only in these website consumers; standalone Guide keeps frozen aliases. */
:is(#zenye-home-template,#zenye-contact-template) [data-zui-root]{--zui-font-sans:'DM Sans',ZuiSans,sans-serif;--zui-font-mono:'DM Mono',ZuiMono,monospace}
/* Production 3cde/a7a leaf extraction. Page-specific menu metrics remain explicit. */
[data-zui-root] .zui-field{min-width:0;color:#000;margin:0 0 20px}
[data-zui-root] .zhc-fields .zui-field{margin:0}
[data-zui-root] .zui-label{display:block;font:500 14px/1.5 var(--zui-font-mono);margin-bottom:8px;overflow-wrap:anywhere}
[data-zui-root] .zui-label span{display:block;font:400 13px/1.5 var(--zui-font-sans);color:#000;opacity:.68}
[data-zui-root] .zui-control{display:block;box-sizing:border-box;width:100%;min-height:50px;padding:12px;border:1px solid #D9D9D6;border-radius:0;background:#F3F4F2;color:#000;font:400 16px/1.5 var(--zui-font-sans);box-shadow:none}
[data-zui-root] textarea.zui-control{resize:vertical;min-height:100px}
[data-zui-root] input[type=file].zui-control{white-space:normal;overflow-wrap:anywhere}
[data-zui-root] .zui-control:hover{border-color:#000}
[data-zui-root] .zui-control:focus-visible{outline:2px solid #000;outline-offset:3px}
[data-zui-root] .zui-control[aria-invalid=true]{border:2px solid #000;background:#fff}
[data-zui-root] .zui-help{font:400 13px/1.5 var(--zui-font-sans);margin:8px 0 0;color:rgba(0,0,0,.68)}
[data-zui-root] select.zui-native-select{position:absolute!important;width:1px!important;min-width:1px!important;height:1px!important;min-height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;border:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}
[data-zui-root] .zui-select-shell{position:relative;width:100%}
[data-zui-root] .zui-select-trigger{position:relative;display:flex;box-sizing:border-box;width:100%;min-height:48px;justify-content:space-between;align-items:center;gap:20px;padding:5px 34px 9px 0;border:0;border-bottom:1px solid #D9D9D6;border-radius:0;background:transparent;color:#000;font:400 16px/1.5 var(--zui-font-mono)!important;letter-spacing:normal!important;text-align:left;cursor:pointer;touch-action:manipulation;transition:border-color .2s ease,box-shadow .2s ease,color .2s ease}
[data-zui-root] .zui-select-trigger::after{position:absolute;top:50%;right:2px;width:8px;height:8px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;content:'';transform:translateY(-72%) rotate(45deg);transition:transform .22s ease,color .22s ease}
[data-zui-root] .zui-select-shell.is-open .zui-select-trigger,[data-zui-root] .zui-select-trigger:focus-visible{border-bottom-color:#F5C51D;outline:0;box-shadow:0 1px 0 #F5C51D}
[data-zui-root] .zui-select-trigger:focus-visible{outline-offset:3px}
[data-zui-root] .zui-select-shell.is-open .zui-select-trigger::after{color:#F5C51D;transform:translateY(-28%) rotate(225deg)}
[data-zui-root] .zui-select-trigger.is-placeholder{color:rgba(0,0,0,.52)}
[data-zui-root] .zui-select-trigger[aria-disabled=true]{color:rgba(0,0,0,.4);cursor:not-allowed}
[data-zui-root] .zui-select-menu{position:absolute;box-sizing:border-box;z-index:60;top:calc(100% + 8px);right:0;left:0;max-height:min(320px,calc(100vh - 120px));padding:12px 16px 14px;overflow-x:hidden;overflow-y:auto;border:1px solid #D9D9D6;border-top:3px solid #F5C51D;background:#fff;box-shadow:0 18px 42px rgba(0,0,0,.18);opacity:0;visibility:hidden;transform:translate3d(0,-8px,0);transform-origin:top;pointer-events:none;scrollbar-gutter:stable;transition:opacity .22s ease,transform .22s cubic-bezier(.2,.7,.2,1),visibility 0s linear .22s}
[data-zui-root] .zui-select-shell.is-open .zui-select-menu{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition-delay:0s}
[data-zui-root] .zui-select-menu[hidden],[data-zui-root] .zui-select-option[hidden]{display:none}
[data-zui-root] select[name=requirement_type]+.zui-select-shell .zui-select-menu{right:auto;width:390px}
[data-zui-root] [data-zui-select-variant]{--zui-option-size:14px;--zui-option-leading:1.35;--zui-option-selected-weight:600}
[data-zui-root] [data-zui-select-variant=contact-current]{--zui-option-size:16px;--zui-option-leading:1.5;--zui-option-selected-weight:400}
[data-zui-root] .zui-select-option{display:flex;box-sizing:border-box;width:calc(100% + 12px);min-height:42px;align-items:center;margin-left:-12px;padding:11px 13px 11px 0;border:0;border-radius:0;background:#fff;color:#000;font:400 var(--zui-option-size,14px)/var(--zui-option-leading,1.35) var(--zui-font-mono);letter-spacing:normal!important;font-family:var(--zui-font-mono)!important;text-align:left;cursor:pointer;touch-action:manipulation;transition:color .3s ease,margin-left .3s ease,background-color .3s ease}
[data-zui-root] .zui-select-option::before{flex:0 0 4px;width:4px;height:4px;margin-right:12px;background:#F5C51D;content:'';opacity:0;transition:opacity .3s ease}
[data-zui-root] .zui-select-option:hover,[data-zui-root] .zui-select-option:focus-visible{margin-left:0;outline:0;background:#fff}
[data-zui-root] .zui-select-option:focus-visible{outline-offset:3px}
[data-zui-root] .zui-select-option:hover::before,[data-zui-root] .zui-select-option:focus-visible::before{opacity:1}
[data-zui-root] .zui-select-option[aria-selected=true]{background:#F3F4F2;font-weight:var(--zui-option-selected-weight,500)}
[data-zui-root] .zui-select-option[data-value=''][aria-selected=true]{background:#fff;font-weight:400}
[data-zui-root] .zui-select-option[aria-disabled=true]{cursor:not-allowed}
[data-zui-root] .zui-select-trigger[aria-invalid=true]{border-bottom-color:#F5C51D;box-shadow:0 1px 0 #F5C51D}
[data-zui-root] .zui-textlink{display:inline-flex;box-sizing:border-box;align-items:center;gap:16px;max-width:100%;min-height:44px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--zui-ink);font:500 16px/1.5 var(--zui-font-sans);font-family:var(--zui-font-sans)!important;letter-spacing:normal!important;text-decoration:none!important;overflow-wrap:anywhere;cursor:pointer;touch-action:manipulation;text-align:left}
[data-zui-root] .zui-textlink::before,[data-zui-root] .zui-textlink::after{content:none!important}
[data-zui-root] .zui-link-arrow{display:inline-block;flex:none;font:400 19px/1 var(--zui-font-sans);transition:transform 150ms cubic-bezier(.32,.72,0,1)}
[data-zui-root] .zui-textlink:focus-visible{outline:2px solid #F5C51D;outline-offset:4px}
[data-zui-root] .zui-textlink:focus-visible .zui-link-arrow{transform:none;transition:none}
[data-zui-root] .zui-textlink[data-zui-link=inquiry-text-candidate]{justify-content:flex-start;border-bottom:2px solid transparent}
[data-zui-root] .zui-textlink[data-zui-link=inquiry-text-candidate]:is(:focus-visible,:active){border-bottom-color:#F5C51D}
[data-zui-root] .zui-textlink[data-zui-link=inquiry-text-candidate]:active .zui-link-arrow{opacity:.6}
[data-zui-root] .zui-textlink:disabled{opacity:.55;cursor:wait}
@media(hover:hover) and (pointer:fine){[data-zui-root] .zui-textlink:hover:not(:focus-visible):not(:disabled) .zui-link-arrow{transform:translateX(5px)}[data-zui-root] .zui-textlink:active .zui-link-arrow{opacity:.6}[data-zui-root] .zui-textlink[data-zui-link=inquiry-text-candidate]:hover:not(:disabled){border-bottom-color:#F5C51D}[data-zui-root][data-mode=materials] .zui-textlink:hover:not(:focus-visible):not(:disabled) .zui-link-arrow{transform:translateX(-5px)}}
@media(max-width:767px){[data-zui-root] select[name=requirement_type]+.zui-select-shell .zui-select-menu{width:100%}}
@media(prefers-reduced-motion:reduce){[data-zui-root] .zui-select-shell *,[data-zui-root] .zui-select-shell *::before,[data-zui-root] .zui-select-shell *::after{animation:none!important;transition:none!important}[data-zui-root] .zui-link-arrow,#zenye-home-template [data-zui-root] .zui-link-arrow{transition:none!important;transform:none!important}}
