*{margin:0;padding:0;box-sizing:border-box}:root{color-scheme:light dark;--bg-color:light-dark(hsl(0 0% 95%),hsl(0 0% 4%));--bg-color1:light-dark(hsl(0 0% 85%),hsl(0 0% 22%));--bg-color2:light-dark(hsl(0 0% 50%),hsl(0 0% 20%));--bg-color3:light-dark(hsl(0 0% 2%),hsl(0 0% 4%));--bg-color-input:light-dark(hsl(0 0% 85%),hsl(0 0% 65%));--text-color:light-dark(hsl(0 0% 5%),hsl(0 0% 92%));--text-color-dark:light-dark(hsl(0 0% 5%),hsl(0 0% 5%));--text-color-invert:light-dark(hsl(0,0%,80%),hsl(0,0%,80%));--text-color-muted:light-dark(hsl(0,0%,30%),hsl(0 0% 65%));--text-color-primary:light-dark(hsl(0 71% 35%),hsl(3 69% 53%));--text-color-blue:light-dark(hsl(220.28deg 100% 32.93%),hsl(236deg 61.69% 76.65%));--bg-primary-btn:light-dark(hsl(0 71% 35%),hsl(0 71% 35%));--bg-primary-btn-hover:light-dark(hsl(0 58% 49%),hsl(0 58% 49%));--text-color-secondary:light-dark(hsl(115,53%,20%),hsl(94 43% 54%));--bg-secondary-btn:light-dark(hsl(115,53%,20%),hsl(115 53% 20%));--text-color-secondary-hover:light-dark(hsl(115,66%,26%),hsl(115,66%,26%));--text-color-cookies:light-dark(hsl(115,64%,15%),hsl(115,53%,20%));--text-color-title:light-dark(hsl(53.13deg 100% 17.4%),hsl(30.98deg 100% 50%));--border-color:light-dark(hsl(0,0%,65%),hsl(0 0% 28%));--border-color2:light-dark(hsl(0deg 0% 81.87%),hsl(0deg .18% 12.55%));--border-color-card:light-dark(hsl(0deg 0% 80%),hsl(0deg 0% 15.69%));--box-shadow:light-dark(hsl(0,0%,38%),hsl(0deg 0% 9.56%/60%));--warning-color:light-dark(hsl(60,89%,22%),hsl(50 70% 23%));--warning-color2:light-dark(hsl(60,89%,40%),hsl(60,89%,40%));--warning-color-hover:light-dark(hsl(64,70%,35%),hsl(64,70%,15%));--bg-glass:light-dark(hsla(0,0%,0%,.7),hsla(0,0%,0%,.7));--success:light-dark(hsl(142 55% 35%),hsl(142 55% 56%));--success-weak:light-dark(hsl(142 55% 45%),hsl(142 40% 40%));--danger:light-dark(hsl(0 75% 50%),hsl(0 85% 60%));--danger-weak:light-dark(hsl(0 75% 65%),hsl(0 70% 50%));--card-bg:light-dark(hsl(115,0%,86%),hsl(240 0% 2%));--card-border:light-dark(hsl(0deg 0% 85.19%),hsl(0deg .48% 9.55%));--card-border2:light-dark(hsl(0deg 7.03% 83.33%),hsl(0deg 0% 12.84%));--card-border3:light-dark(hsl(0deg 2.06% 55.84%),hsl(0deg 0% 12.84%));--table-bg:light-dark(hsl(0deg 0% 78.01%),hsl(0deg 0% 0%));--blog-detail-h2-color:light-dark(hsl(0 100% 18%),hsl(0deg 100% 68.57%));--bg-lin-gradient:linear-gradient(0deg,#c2c2d200 0% -5%,#e4e4e4ff 36%);--bg-lin-gradient-hero-card:linear-gradient(0deg,#c2c2d2 0% -5%,#e4e4e4ff 36%);--bg-lin-gradient2:linear-gradient(0deg,#e4e4e4ff 0%,#e4e4e4ff 36%);--bg-lin-gradient3:linear-gradient(#bfbfbf,#f2f2f2);--bg-lin-gradient4:linear-gradient(135deg,#6b000000,#03004934,#abb2ff90);--hr-color:linear-gradient(to right,hsl(207 0% 94%),hsl(0 100% 9%),hsl(22 0% 94%))}:root[data-theme="dark"]{--bg-lin-gradient:linear-gradient(0deg,#34343400 0%,#282828ff 36%);--bg-lin-gradient-hero-card:linear-gradient(0deg,#343434 0%,#282828ff 36%);--bg-lin-gradient2:linear-gradient(0deg,#1e1e1eff 0%,#1e1e1eff 36%);--bg-lin-gradient3:linear-gradient(0deg,#000,#202020);--bg-lin-gradient4:linear-gradient(135deg,#111,#333,#555);--hr-color:linear-gradient(to right,hsl(0deg 0% 0%),hsl(0deg 100% 28.25%),hsl(0deg 0% 0%))}:root[data-theme="light"]{color-scheme:light}:root[data-theme="dark"]{color-scheme:dark}html{height:100%;background-color:var(--bg-color)}body{background-color:var(--bg-color);color:var(--text-color);font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;min-height:100svh;display:flex;flex-direction:column}body.theme-ready{transition:background-color .3s,color .3s}a{text-decoration:none}ul{list-style:none}h1{font-size:clamp(2rem,7vw,2.5rem);margin-bottom:1rem}h2{font-size:clamp(1.3rem,6vw,2rem);margin-bottom:1rem}:is(section,article,nav,aside) h1{font-size:clamp(2rem,7vw,2.5rem)}:is(section,article,nav,aside) h2{font-size:clamp(1.3rem,6vw,2rem)}.my-container{flex:0 1 100vw;padding-bottom:max(2rem,env(safe-area-inset-bottom))}.my-container-fluid{flex:1 0 auto;padding-bottom:max(2rem,env(safe-area-inset-bottom));position:relative}div.content{max-width:100%;margin:2rem 2rem 0 11rem;padding:0}.page-title-h1{color:var(--text-color-primary);font-size:clamp(2rem,7vw,2.5rem)}.page-title-h2{color:var(--text-color-secondary);font-size:clamp(1.3rem,6vw,2rem)}.page-title-h3{color:var(--text-color-primary);font-size:clamp(1.3rem,6vw,2rem)}.page-title-h4{color:var(--text-color-primary);font-size:clamp(1rem,6vw,1.2rem)}.service-feature-card .page-title-h4{margin-top:2rem}button.btn-custom{padding-block:1.16rem;padding-inline:1.2rem;line-height:0}.btn-custom{display:inline-block;text-align:center;padding:.5rem 1.2rem;text-decoration:none;font-size:clamp(1rem,2vw,1.2rem);margin:1rem;border:0;border-radius:.2rem;cursor:pointer;min-width:8rem;font-weight:500}.btn-custom-primary{background-color:var(--bg-primary-btn);color:var(--text-color-invert)}.btn-custom-primary:hover{background-color:var(--bg-primary-btn-hover);color:var(--text-color-invert)}.btn-custom-secondary{background-color:var(--bg-secondary-btn);color:var(--text-color-invert)}.btn-custom-secondary:hover{background-color:var(--text-color-secondary-hover);color:var(--text-color-invert)}.btn-custom-warning{background-color:var(--warning-color);color:var(--text-color-invert)}.btn-custom-warning:hover{background-color:var(--warning-color-hover);color:var(--text-color-invert)}.btn-table-custom{display:inline-block;border-radius:0 0 0 1rem;padding:.4rem 1rem;text-decoration:none;font-size:clamp(.7rem,2.5vw,1rem);margin:.2rem;border:0;cursor:pointer;width:clamp(4rem,14.5vw,6rem)}.form-label{color:var(--text-color)}.label-star{color:hsl(0,85%,50%);font-size:clamp(.8rem,2vw,1rem)}.alert.alert-custom{position:fixed;padding:1rem;font-size:clamp(.9rem,3vw,1.3rem);bottom:5rem;left:3%;z-index:9999;background-color:var(--bg-color2);color:var(--text-color);box-shadow:3px 6px 10px var(--box-shadow);width:max-content}.valid-text-danger{display:inline-block;color:var(--text-color-primary);margin-top:.1rem}.jz-public{--jz-bg:#f7f6f2;--jz-surface:#fff;--jz-soft:#eeede8;--jz-ink:#18191b;--jz-muted:#5f6165;--jz-line:#d7d6d1;--jz-brand:#991a1a;--jz-accent:#991a1a;--jz-brand-hover:#7e1515;--jz-on-brand:#fff;--jz-night:#1c1d20;--jz-on-night:#f7f6f2;--jz-night-muted:#c2c3c5;--jz-shadow:#18191b12;--jz-page-max:1280px;--jz-page-space:96px;background:var(--jz-bg);color:var(--jz-ink);font-family:'Segoe UI',Arial,sans-serif;line-height:1.6}[data-theme="dark"] .jz-public{--jz-bg:#151618;--jz-surface:#202124;--jz-soft:#1c1d20;--jz-ink:#f2f1ed;--jz-muted:#b4b5b9;--jz-line:#393b40;--jz-accent:#f18d88;--jz-brand-hover:#b62525;--jz-shadow:#00000026}.jz-public .my-container-fluid{padding-bottom:0;min-width:0}.jz-public div.content{margin:0;padding:0;width:100%;max-width:none}.jz-public .content>:not(.jz-home){scroll-margin-top:110px}.jz-public .content>.page-title-h1{width:min(var(--jz-page-max),calc(100% - var(--jz-page-space)));margin-inline:auto}.jz-public .content>.contact-container,.jz-public .content>.legal-container{margin-inline:auto}.jz-public .jz-public-legacy-main .content{padding-top:clamp(24px,2.5vw,40px)}.jz-public :where(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--jz-accent);outline-offset:5px}.jz-public [hidden]{display:none!important}.jz-shell{width:min(1280px,calc(100% - 96px));margin-inline:auto}.jz-skip{position:fixed;top:-100px;left:16px;z-index:3000;padding:12px 20px;background:var(--jz-ink);color:var(--jz-bg)}.jz-skip:focus{top:12px}.jz-header{position:sticky;top:0;z-index:100;background:var(--jz-bg);border-bottom:1px solid var(--jz-line)}.jz-header-inner{min-height:88px;display:flex;align-items:center;gap:24px}.jz-logo{display:flex;flex-shrink:0;width:140px}.jz-logo svg{display:block;width:140px;height:65px;fill:var(--jz-accent)}.jz-menu{display:flex;align-items:center;gap:clamp(14px,1.7vw,26px);margin-left:auto}.jz-menu>a{font-size:14px;font-weight:500;text-decoration:none;color:var(--jz-ink);white-space:nowrap}.jz-menu>a.active:not(.jz-button),.jz-menu>a:hover:not(.jz-button){color:var(--jz-accent);text-decoration:underline;text-underline-offset:7px}.jz-public .jz-button{min-height:48px;display:inline-flex;justify-content:center;align-items:center;gap:24px;padding:11px 23px;border:1px solid var(--jz-ink);border-radius:100px;color:var(--jz-ink);background:transparent;text-decoration:none;font-size:14px;font-weight:600;line-height:1.5;transition:background .18s,border-color .18s}.jz-public .jz-button:hover{background:var(--jz-soft)}.jz-public .jz-button-primary{background:var(--jz-brand);border-color:var(--jz-brand);color:var(--jz-on-brand)}.jz-public .jz-button-primary:hover{background:var(--jz-brand-hover);border-color:var(--jz-brand-hover)}.jz-theme,.jz-menu-toggle{width:44px;height:44px;flex-shrink:0;border:1px solid var(--jz-line);border-radius:50%;background:transparent;color:var(--jz-ink);display:grid;place-items:center;cursor:pointer}.jz-theme svg{fill:currentColor}.jz-admin-links{position:relative;font-size:14px}.jz-admin-links summary{cursor:pointer}.jz-admin-links div{position:absolute;top:35px;right:0;min-width:150px;background:var(--jz-surface);border:1px solid var(--jz-line);padding:12px}.jz-admin-links a{display:block;color:var(--jz-ink);padding:5px}.jz-public .footer{z-index:auto;background:var(--jz-bg);color:var(--jz-muted);border:0;margin:0;padding:36px max(24px,calc((100vw - 1280px)/2));text-align:left;box-shadow:none}.jz-public .footer .container{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.jz-public .footer p{color:var(--jz-ink);font-weight:600;margin:0}.jz-public .footer-links{display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:flex-start;margin:18px 0}.jz-public .footer a,.jz-public .layout-btn-cookie{color:var(--jz-muted);font-size:13px}.jz-public .layout-btn-cookie{background:transparent;border:0;padding:0;text-decoration:underline;cursor:pointer}.jz-public .cookie-banner{background:var(--jz-surface);color:var(--jz-ink);border-color:var(--jz-line);z-index:1000}.jz-public .cookie-link{color:var(--jz-accent)}.jz-public .btn-cookie-primary{background:var(--jz-brand);color:var(--jz-on-brand);border-color:var(--jz-brand)}.jz-public .btn-cookie-secondary{background:var(--jz-soft);color:var(--jz-ink);border-color:var(--jz-line)}@media(max-width:1100px){.jz-header-inner{gap:14px}.jz-menu{gap:14px}.jz-logo,.jz-logo svg{width:115px}.jz-menu .jz-button{padding-inline:16px;gap:12px}}@media(max-width:980px){.jz-public{--jz-page-space:48px}.jz-shell{width:calc(100% - 48px)}.jz-header-inner{height:76px;min-height:76px;display:grid;grid-template-columns:auto minmax(0,1fr) 44px 44px;grid-template-rows:76px;align-items:center;column-gap:12px;row-gap:0}.jz-logo{grid-column:1}.jz-menu-toggle{grid-column:3}.jz-theme{grid-column:4;margin-left:0}.jz-menu{width:100%;margin-left:0;flex-wrap:wrap;padding:0}.jz-header.is-enhanced .jz-menu-toggle{display:grid;margin-left:0}.jz-header.is-enhanced .jz-theme{margin-left:0}.jz-header.is-enhanced .jz-menu{display:none}.jz-header.is-enhanced.is-open .jz-menu{position:absolute;top:100%;left:0;right:0;z-index:20;display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;max-height:calc(100dvh - 76px);overflow-y:auto;padding:14px max(24px,calc((100% - 1280px)/2)) 22px;background:var(--jz-bg);border-top:1px solid var(--jz-line);border-bottom:1px solid var(--jz-line);box-shadow:0 18px 36px var(--jz-shadow)}.jz-menu>a{padding:11px 0}.jz-menu>.jz-button{margin-top:12px}.jz-admin-links{padding:12px 0}.jz-admin-links div{position:static}}@media(min-width:981px){.jz-header .jz-menu-toggle{display:none}}@media(max-width:480px){.jz-public{--jz-page-space:36px}.jz-shell{width:calc(100% - 36px)}}@media(prefers-reduced-motion:reduce){.jz-public,.jz-public *,.jz-public *::before,.jz-public *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.jz-public .alert.alert-custom{max-width:94vw;width:max-content;overflow-wrap:anywhere}.jz-public .btn-cookie-primary:hover{background:var(--jz-brand-hover)}.jz-public .btn-cookie-secondary:hover{background:var(--jz-soft);color:var(--jz-ink)}.jz-public .layout-btn-cookie{margin:0}@media(max-width:380px){.jz-public .cookie-actions{flex-wrap:wrap}}.jz-public .cookie-banner{position:fixed;left:50%;bottom:max(24px,env(safe-area-inset-bottom));transform:translateX(-50%);display:flex;flex-direction:column;align-items:stretch;gap:14px;width:min(680px,calc(100% - 36px));padding:16px;border:1px solid var(--jz-line);border-radius:10px;box-shadow:0 18px 50px var(--jz-shadow);background:var(--jz-surface);color:var(--jz-ink);z-index:1000}.jz-public .cookie-banner[hidden]{display:none!important}.jz-public .cookie-text{line-height:1.55}.jz-public .cookie-actions{display:flex;justify-content:flex-end;gap:8px}.jz-public .btn-cookie{min-height:42px;padding:8px 14px;border:1px solid var(--jz-line);border-radius:999px;cursor:pointer;font:inherit;font-size:14px}.jz-public .cookie-link{display:inline;padding:0;white-space:normal;text-decoration:underline;text-underline-offset:3px}.jz-public .pwa-update{position:fixed;inset:auto 0 0;padding:12px 18px max(12px,env(safe-area-inset-bottom));z-index:9999}.jz-public .pwa-update__inner{width:min(980px,100%);margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border:1px solid var(--jz-line);border-radius:12px;background:var(--jz-surface);color:var(--jz-ink);box-shadow:0 14px 38px var(--jz-shadow)}.jz-public .pwa-update__actions{display:flex;gap:8px}.jz-public .pwa-update__btn{min-height:40px;padding:7px 12px;border:1px solid var(--jz-line);border-radius:999px;background:transparent;color:var(--jz-ink);cursor:pointer}.jz-public .pwa-update__btn--ghost{opacity:.78}@media(max-width:520px){.jz-public .cookie-actions,.jz-public .pwa-update__inner{align-items:stretch;flex-direction:column}.jz-public .cookie-actions .btn-cookie,.jz-public .pwa-update__actions,.jz-public .pwa-update__btn{width:100%}.jz-public .pwa-update__actions{display:grid;grid-template-columns:1fr 1fr}}.jz-footer{background:var(--jz-bg);color:var(--jz-muted);border-top:1px solid var(--jz-line)}.jz-footer__inner{padding-block:44px 30px}.jz-footer__top,.jz-footer__bottom{display:flex;justify-content:space-between;gap:36px}.jz-footer__top{align-items:flex-start;padding-bottom:34px}.jz-footer__bottom{align-items:center;padding-top:22px;border-top:1px solid var(--jz-line)}.jz-footer__brand{max-width:360px}.jz-footer__wordmark{display:inline-flex;align-items:baseline;color:var(--jz-ink);font-size:clamp(24px,2.4vw,34px);font-weight:750;line-height:1;letter-spacing:-.045em;text-decoration:none}.jz-footer__wordmark span{color:var(--jz-accent)}.jz-footer__brand p{margin:12px 0 0;color:var(--jz-muted);font-size:14px}.jz-footer__nav,.jz-footer__legal,.jz-footer__meta{display:flex;flex-wrap:wrap;align-items:center}.jz-footer__nav{justify-content:flex-end;gap:12px 28px}.jz-footer__legal,.jz-footer__meta{gap:10px 20px}.jz-footer a,.jz-footer__cookie-button{color:var(--jz-muted);font:inherit;font-size:13px;text-decoration:none}.jz-footer__nav a{color:var(--jz-ink);font-size:14px;font-weight:600}.jz-footer a:hover,.jz-footer__cookie-button:hover{color:var(--jz-accent);text-decoration:underline;text-underline-offset:4px}.jz-footer__cookie-button{appearance:none;border:0;padding:0;background:transparent;cursor:pointer}.jz-footer__admin{color:var(--jz-ink)}@media(max-width:820px){.jz-footer__inner{padding-block:34px 26px}.jz-footer__top,.jz-footer__bottom{flex-direction:column;align-items:flex-start;gap:24px}.jz-footer__nav,.jz-footer__legal{justify-content:flex-start}.jz-footer__bottom{gap:18px}}@media(max-width:480px){.jz-footer__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:10px 18px}.jz-footer__legal,.jz-footer__meta{align-items:flex-start;flex-direction:column;gap:8px}}.jz-public .legal-cookies{font-size:clamp(.7rem,2vw,1.2rem);padding-inline:1rem;padding-block:0 2rem}.jz-public .legal-table-container{overflow-x:auto}.jz-public .legal-table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:clamp(.95rem,1.2vw,1rem)}.jz-public .legal-table th,.jz-public .legal-table td{border:1px solid var(--border-color);padding:.6rem .7rem;text-align:left;vertical-align:top}.jz-public .legal-table thead th{font-weight:600}.jz-public .legal-table tbody tr:nth-child(odd){background:var(--bg-color2)}.jz-public .legal-note{font-size:.95em;opacity:.85;margin-top:.5rem}.jz-public .legal{max-width:900px;margin:0 auto;padding:1rem;line-height:1.75}.jz-public .legal h1{margin-bottom:1.5rem}.jz-public .legal h2{margin-top:2rem;margin-bottom:.75rem;color:var(--text-color-secondary);font-size:clamp(1.2rem,2.4vw,1.6rem)}.jz-public .legal p{margin:0 0 1rem}