.gni-vis-public,#vis-app{--vis-ink:#35232b;--vis-panel:#fff;--vis-soft:#faf6f3;--vis-line:#dbc9d0;color:var(--vis-ink);font:400 16px/1.6 Poppins,Arial,sans-serif;min-width:0}.gni-vis-public{max-width:1050px;margin:0 auto;padding:50px 28px 80px}.lc-shell #vis-app{--vis-ink:#fff0f6;--vis-panel:#291e2b;--vis-soft:#201722;--vis-line:#765365}.gni-vis-public *,#vis-app *{box-sizing:border-box}.gni-vis-public h1{font:400 clamp(38px,5vw,64px)/1.1 Georgia,serif;margin:20px 0 30px}.gni-vis-public h2,#vis-app h2{font:400 clamp(28px,3vw,40px)/1.2 Georgia,serif;color:inherit;margin:20px 0}.gni-vis-public h3,#vis-app h3{font:400 27px/1.2 Georgia,serif;color:inherit;margin:28px 0 18px}.vis-eyebrow{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#a6647e}.vis-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.gni-vis-public label,#vis-app label{display:block;font-size:13px;margin:18px 0}.gni-vis-public input,.gni-vis-public select,.gni-vis-public textarea,#vis-app input,#vis-app select,#vis-app textarea{display:block;width:100%;min-width:0;max-width:100%;padding:12px;border:1px solid var(--vis-line);background:var(--vis-soft);color:inherit;border-radius:4px;font:400 16px/1.6 Poppins,Arial,sans-serif;min-height:46px;margin-top:8px}.gni-vis-public button,#vis-app button,.gni-vis-public .vis-button{display:inline-block;min-height:46px;border:1px solid var(--vis-line);padding:12px 18px;background:var(--vis-panel);color:inherit;font:500 12px/1.5 Poppins,sans-serif;cursor:pointer;border-radius:4px;white-space:normal;text-decoration:none}.gni-vis-public .vis-primary,#vis-app .vis-primary,.gni-vis-public .vis-button{background:#85253e;color:#fff;border-color:#85253e}.vis-notice,.vis-message,.vis-privacy{padding:20px;border:1px solid var(--vis-line);background:var(--vis-soft);margin:24px 0;border-radius:6px}.vis-message:empty{display:none}.vis-message.error{border-color:#bc526a}.vis-privacy p{font-size:13px}.vis-help{font-size:12px;color:inherit;opacity:.85}.gni-vis-public .vis-check{display:flex;align-items:flex-start;gap:14px;min-height:46px}.gni-vis-public .vis-check input{width:20px;min-height:20px;margin:0;flex:none}.vis-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.vis-panel{padding:24px;border:1px solid var(--vis-line);background:var(--vis-panel);margin:24px 0;border-radius:7px}.vis-panel summary,#vis-detail summary{cursor:pointer;min-height:46px;padding:10px 0}.vis-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0}#vis-app .vis-tabs [aria-pressed=true]{background:#85253e;color:#fff}.vis-search{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}.vis-search label{flex:1;min-width:180px}.vis-search button{margin-bottom:18px}#vis-app .vis-row{display:flex;width:100%;text-align:left;justify-content:space-between;align-items:center;gap:18px;padding:22px;margin:14px 0;background:var(--vis-panel);text-transform:none;letter-spacing:normal}.vis-row small,.vis-row strong,.vis-row span{display:block;overflow-wrap:anywhere}.vis-row strong{font-size:19px;margin:8px 0}.vis-row small{font-size:11px}.vis-badge{font-size:12px;text-align:right;flex-shrink:0}.vis-history{padding:18px 0;border-bottom:1px solid var(--vis-line)}.vis-history small{display:block;font-size:11px}.vis-history p{font-size:12px;overflow-wrap:anywhere}#vis-detail{overflow-wrap:anywhere}#vis-pages{display:flex;gap:16px;align-items:center;justify-content:center}#vis-qr{width:100%;max-width:360px;height:auto;display:block;margin:24px auto}.gni-vis-public :focus-visible,#vis-app :focus-visible{outline:3px solid #b47790;outline-offset:3px}.gni-vis-public button:disabled,#vis-app button:disabled{opacity:.6;cursor:default}body:has(#vis-app) #gni-app-control,body:has(#gni-vis-public) #gni-app-control{display:none!important}@media(max-width:700px){.gni-vis-public{padding:30px 20px 60px}.vis-fields{grid-template-columns:1fr}.vis-panel{padding:20px}#vis-app .vis-row{display:block}.vis-badge{text-align:left;margin-top:16px}.vis-tabs button{flex:1 1 45%}.vis-search{display:block}.vis-search button{width:100%}}
body.gni-visitor-page{margin:0;background:#fffaf8;color:#35232b;font:400 16px/1.6 Poppins,Arial,sans-serif}.vis-site-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px max(24px,calc((100vw - 1050px)/2));background:#fff;border-bottom:1px solid #dbc9d0}.vis-site-header img{width:155px;height:auto;display:block}.vis-site-header nav{display:flex;gap:24px;flex-wrap:wrap}.vis-site-header a,.gni-vis-public a{color:#85253e}.vis-site-header nav a{font-size:12px;min-height:44px;display:flex;align-items:center}.vis-site-footer{text-align:center;border-top:1px solid #dbc9d0;padding:30px 24px;font-size:12px}.gni-vis-public{hyphens:none;overflow-wrap:normal}.gni-vis-public p{hyphens:none}.gni-vis-public h1,.gni-vis-public h2{color:#35232b;word-break:normal;hyphens:none}.gni-vis-public #vis-receipt a.vis-button{color:#fff}@media(max-width:600px){.vis-site-header{padding:16px 20px;align-items:flex-start}.vis-site-header img{width:115px}.vis-site-header nav{display:block}.vis-site-header nav a{font-size:11px;min-height:44px}.gni-vis-public h1{font-size:38px}}
