/* Italian presentation only. Existing EN/ES/DE styles and product logic stay separate. */
body.jbx-italian{background:#071422;color:#d3deec}
.jbx-italian #content,.jbx-italian #content>.ast-container{background:#071422;padding:0;max-width:none;display:block}
.jbx-italian #masthead,.jbx-italian .ast-primary-header-bar,.jbx-italian .ast-mobile-header-wrap .ast-mobile-header-content{background:#071422;border-color:#243348}
.jbx-italian .main-header-menu>.menu-item>.menu-link,.jbx-italian .ast-header-break-point .main-header-menu .menu-link{color:#e5edf7}
.jbx-italian .ast-button-wrap .menu-toggle{color:#c4b5fd;background:#102238}
.jbx-italian .ast-mobile-header-content .ast-builder-menu-mobile .main-header-menu{background:#071422}
.jbx-italian .site-footer{background:#071422;color:#cbd5e1}
.jbx-italian .site-footer a{color:#cbd5e1}
.jbx-italian .jbx-lang-control{flex-wrap:wrap}
.jbx-it{--it-ink:#f4f7fc;--it-muted:#c0cde0;--it-line:#2c4059;--it-violet:#b9a6ff;--it-teal:#49d8bf;color:var(--it-muted);font-size:17px;line-height:1.8;overflow-wrap:anywhere}
.jbx-it *{box-sizing:border-box}
.jbx-it .it-wrap{width:min(1200px,calc(100% - 64px));margin:auto}
.jbx-it .it-hero{padding:92px 0 76px;border-bottom:1px solid var(--it-line);background:radial-gradient(ellipse at 90% 0,rgba(91,71,175,.18),transparent 60%)}
.jbx-it .it-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center}
.jbx-it .it-kicker{color:var(--it-violet);font-size:12px;font-weight:700;letter-spacing:.14em;line-height:1.6;margin:0 0 24px;text-transform:uppercase}
.jbx-it h1,.jbx-it h2,.jbx-it h3,.jbx-it h4{color:var(--it-ink);font-family:inherit;font-weight:650}
.jbx-it h1{font-size:clamp(38px,4.5vw,64px);line-height:1.1;letter-spacing:-.045em;margin:0 0 26px;max-width:900px}
.jbx-it h2{font-size:clamp(30px,3.3vw,44px);line-height:1.18;letter-spacing:-.025em;margin:0 0 24px}
.jbx-it h3{font-size:22px;line-height:1.35;margin:0 0 16px}
.jbx-it p{margin:0 0 20px}.jbx-it .it-lead{font-size:19px;line-height:1.8;max-width:780px}
.jbx-it .it-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin:28px 0 18px}
.jbx-it a{color:#d0c2ff;text-underline-offset:5px}.jbx-it a:hover{color:white}.jbx-it a:focus-visible,.jbx-it summary:focus-visible{outline:3px solid var(--it-teal);outline-offset:5px}
.jbx-it .it-button{display:inline-flex;padding:14px 23px;border:1px solid #987cff;border-radius:7px;background:#6947dc;color:white;font-size:16px;font-weight:700;text-decoration:none;line-height:1.55;align-items:center;justify-content:center;gap:12px;text-align:center}
.jbx-it .it-button:hover{background:#7a56ef}.jbx-it .it-micro{font-size:13px;line-height:1.8;color:#afbed3}
.jbx-it .it-section{padding:76px 0;border-bottom:1px solid var(--it-line)}
.jbx-it .it-intro{max-width:820px;margin-bottom:36px}.jbx-it .it-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.jbx-it .it-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.jbx-it .it-card{padding:28px;border:1px solid var(--it-line);border-radius:12px;background:#0c1c30;min-width:0}.jbx-it .it-card p:last-child{margin-bottom:0}.jbx-it .it-number{display:block;font-size:12px;color:var(--it-teal);font-weight:700;letter-spacing:.13em;margin-bottom:20px}.jbx-it .it-card ul{padding-left:20px;margin:18px 0}.jbx-it li{margin:10px 0}
.jbx-it .it-limit{color:var(--it-ink);font-size:36px;line-height:1.3;font-weight:700;margin:24px 0 8px}.jbx-it .it-price{font-size:24px;color:#fff;margin:22px 0 8px}.jbx-it .it-callout{padding:25px 28px;border-left:3px solid var(--it-teal);background:#102438;margin:30px 0 0}.jbx-it .it-callout p:last-child{margin:0}
.jbx-it .it-console{border:1px solid #52617f;border-radius:14px;overflow:hidden;background:#0c1c30;box-shadow:0 25px 75px #02091455}.jbx-it .it-console-top{padding:20px 24px;border-bottom:1px solid var(--it-line);font-size:12px;color:var(--it-violet);letter-spacing:.12em}.jbx-it .it-console-row{display:grid;grid-template-columns:1fr auto;gap:14px;padding:20px 24px;border-bottom:1px solid #24354b}.jbx-it .it-console-row:last-child{border-bottom:0}.jbx-it .it-console-row strong{color:#fff}.jbx-it .it-console-row small{display:block;font-size:13px;color:var(--it-muted)}.jbx-it .it-tag{font-size:12px;color:var(--it-teal);align-self:center;border:1px solid #367667;border-radius:30px;padding:4px 10px}
.jbx-it .it-report{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:start}.jbx-it figure{margin:0;min-width:0}.jbx-it .it-report img{width:100%;height:auto;display:block;border:1px solid #53617b;border-radius:12px;background:white}.jbx-it figcaption{font-size:13px;line-height:1.7;margin-top:16px;color:#b4c4da}.jbx-it .it-steps{list-style:none;margin:0;padding:0;counter-reset:steps}.jbx-it .it-steps li{counter-increment:steps;padding:0 0 26px 44px;position:relative;margin:0}.jbx-it .it-steps li:before{content:counter(steps,decimal-leading-zero);position:absolute;left:0;top:0;color:var(--it-teal);font-size:12px;font-weight:700}.jbx-it .it-steps h3{font-size:20px;margin-bottom:10px}
.jbx-it .it-faq{max-width:950px}.jbx-it details{border-top:1px solid var(--it-line);padding:20px 0}.jbx-it summary{font-size:18px;line-height:1.5;font-weight:650;color:#f4f7fc;cursor:pointer}.jbx-it details p{margin:16px 0 0}
/* Contact surfaces use the same dark palette as the English/Spanish form. */
.jbx-it .it-contact{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px}
.jbx-it .it-form{background:linear-gradient(145deg,#0a1f3a,#08132b);background-color:#0a1f3a;color:#d8e2fb;border:1px solid rgba(40,219,201,.38);padding:30px;border-radius:12px;min-width:0}
.jbx-it .it-form h2,.jbx-it .it-form h3,.jbx-it .it-form label,.jbx-it .it-form .srfm-block-label{color:#e7edff}
.jbx-it .it-form a{color:#c4b5fd}.jbx-it .it-form .it-micro{color:#b8c7df}
.jbx-it .it-form .srfm-form-container,.jbx-it .it-form .srfm-form{background:transparent}
.jbx-it .it-form input,.jbx-it .it-form textarea{max-width:100%}
.jbx-it .it-form .srfm-input-common{background:#050e22!important;color:#f8f9ff!important;border-color:#637cab!important;border-radius:9px}
.jbx-it .it-form .srfm-input-common:focus{outline:2px solid #b9a6ff!important;outline-offset:2px!important}
.jbx-it .it-form .srfm-description,.jbx-it .it-form .srfm-checkbox-label{color:#d8e2fb}
.jbx-it .it-form input[type=checkbox]{accent-color:#a78bfa}
.jbx-it .it-form .srfm-submit-button{background:linear-gradient(135deg,#7132ec,#9a32ff);color:#fff;border-color:#a56bff;border-radius:9px;min-height:48px}
.jbx-it .it-form .srfm-error-message{color:#ff9baf!important}
.jbx-it .it-form .srfm-form-container{--srfm-color-input-text:#f8f9ff;--srfm-color-input-background:#050e22;--srfm-color-input-border:#637cab}
.jbx-it .it-form .srfm-cbx>.srfm-span-wrap:first-child{border-color:#637cab;background:#050e22}
.jbx-it .it-form .srfm-input-checkbox:focus-visible+.srfm-cbx>.srfm-span-wrap:first-child{outline:2px solid #b9a6ff;outline-offset:3px}
.jbx-it .it-final{text-align:center;padding:78px 0 90px}.jbx-it .it-final p,.jbx-it .it-final h2{max-width:850px;margin-left:auto;margin-right:auto}.jbx-it .it-final .it-actions{justify-content:center}
.jbx-it .it-form button,.jbx-it .it-form .srfm-submit-wrap{text-transform:none}
.jbx-italian .jx-policy{overflow-wrap:anywhere;hyphens:auto}
.jbx-italian .jx-policy__layout{display:block;padding-top:56px;padding-bottom:90px}
.jbx-italian .jx-policy__content{width:100%;max-width:896px;margin:0 auto}
.jbx-italian .jx-policy h1{font-size:clamp(34px,5vw,60px);line-height:1.12;margin-bottom:30px}
.jbx-italian .jx-policy__content h2{margin-top:40px}
.jbx-italian .jx-policy__content h3{color:#f4f7fc;margin-top:26px;font-size:23px;line-height:1.4}
.jbx-italian .jx-policy__content ul{margin-bottom:22px}
@media(max-width:520px){.jbx-italian .jx-policy__layout{padding-top:34px;padding-bottom:60px}.jbx-italian .jx-policy__content h2{font-size:26px}}
@media(max-width:960px){.jbx-it .it-hero-grid,.jbx-it .it-report,.jbx-it .it-contact{grid-template-columns:1fr;gap:36px}.jbx-it .it-grid{grid-template-columns:1fr}.jbx-it .it-grid-two{grid-template-columns:1fr}.jbx-it .it-console{max-width:650px}.jbx-it .it-hero{padding-top:60px}.jbx-it .it-section{padding:60px 0}}
@media(max-width:520px){.jbx-it .it-wrap{width:calc(100% - 36px)}.jbx-it h1{font-size:37px}.jbx-it h2{font-size:30px}.jbx-it .it-lead{font-size:17px}.jbx-it{font-size:16px}.jbx-it .it-card,.jbx-it .it-form{padding:22px}.jbx-it .it-actions{align-items:stretch;flex-direction:column;gap:18px}.jbx-it .it-console-row{padding:17px 18px}.jbx-it .it-console-top{padding:18px}.jbx-it .it-callout{padding:20px}.jbx-it .it-hero{padding:42px 0}.jbx-it .it-section{padding:48px 0}.jbx-it .it-final{padding:54px 0}}


