.sk1po-ai-box{max-width:760px;margin:26px auto;padding:clamp(18px,3vw,30px);border-radius:18px;background:#fff;border:1px solid #d9e4ed;box-shadow:0 10px 30px rgba(8,39,69,.06);font-family:inherit;color:#0a2540}.sk1po-ai-box .eyebrow{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase;color:#196896;margin-bottom:6px}.sk1po-ai-box h2,.sk1po-ai-box h3{margin:.08em 0 .4em;line-height:1.14;color:#0a2540}.sk1po-ai-box h2{font-size:clamp(1.45rem,3vw,2rem)}.sk1po-ai-box p{line-height:1.55;color:#40586a}.sk1po-ai-copy>p{margin:.45em 0}.sk1po-ai-specialist{display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:10px;background:#f1f6fa;font-size:.9rem;color:#183c59!important}.sk1po-ai-specialist span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#0a3158;color:#fff;font-size:.72rem;flex:0 0 auto}.sk1po-step,.sk1po-followup{margin-top:18px;padding-top:18px;border-top:1px solid #e1e9ef}.sk1po-step-head{display:flex;gap:11px;align-items:flex-start;margin-bottom:14px}.sk1po-step-head>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#0a3158;color:#fff;font-weight:800;flex:0 0 auto}.sk1po-step-head strong{display:block;font-size:1rem}.sk1po-step-head small{display:block;color:#607486;margin-top:2px;line-height:1.4}.sk1po-assessment-form,.sk1po-contact-form{display:grid;gap:12px}.sk1po-ai-box label{display:grid;gap:6px;font-weight:700;color:#0a2540;font-size:.94rem}.sk1po-ai-box label span{font-weight:500;color:#6b7d8c}.sk1po-ai-box textarea,.sk1po-ai-box input[type=text],.sk1po-ai-box input[type=email],.sk1po-ai-box input[type=tel],.sk1po-ai-box input[type=file]{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #c5d5e0;border-radius:10px;background:#fff;font:inherit;color:#0a2540}.sk1po-ai-box textarea:focus,.sk1po-ai-box input:focus{outline:3px solid rgba(25,104,150,.12);border-color:#196896}.sk1po-upload{padding:12px;border:1px dashed #9eb9cb;border-radius:12px;background:#f8fbfd}.sk1po-ai-box .two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sk1po-ai-box .consent{display:flex;align-items:flex-start;gap:8px;font-weight:500;font-size:.84rem;line-height:1.4}.sk1po-ai-box button{appearance:none;border:0;border-radius:10px;padding:12px 17px;background:#0a3158;color:#fff;font-weight:800;font-size:.96rem;cursor:pointer;box-shadow:none;width:max-content;max-width:100%}.sk1po-ai-box button:hover{background:#124d7c}.sk1po-ai-box button:disabled{opacity:.6}.sk1po-ai-box .fineprint{font-size:.78rem;color:#697c8c;margin:0}.sk1po-ai-result{margin-top:18px;padding:18px;border-radius:14px;background:#f4f8fb;border:1px solid #d2e0ea}.sk1po-ai-result ul{margin-bottom:0}.sk1po-confidence{font-size:.9rem}.sk1po-followup{background:#fbfcfd;padding:18px;border-radius:14px;border:1px solid #e1e9ef}.sk1po-followup .sk1po-step-head{margin-bottom:12px}.sk1po-open-contact{background:#fff!important;color:#0a3158!important;border:1px solid #9fb8cb!important}.sk1po-contact-form{margin-top:14px}.sk1po-contact-result{margin-top:12px;padding:13px;border-radius:10px;background:#eef6fa;color:#183c59}@media(max-width:650px){.sk1po-ai-box{margin:18px 0;padding:18px}.sk1po-ai-box .two{grid-template-columns:1fr}.sk1po-ai-box button{width:100%}}
.sk1po-path-choice{display:grid;grid-template-columns:1fr;gap:12px;margin-top:18px}.sk1po-path-card{display:flex!important;align-items:flex-start!important;gap:12px!important;width:100%!important;max-width:none!important;text-align:left!important;padding:15px!important;background:#fff!important;color:#0a2540!important;border:1px solid #cfdde7!important;border-radius:14px!important;font-weight:400!important}.sk1po-path-card:hover,.sk1po-path-card.is-active{border-color:#196896!important;background:#f7fafc!important}.sk1po-path-card.is-primary{border-color:#b6cddd!important}.sk1po-path-icon{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border-radius:10px;background:#0a3158;color:#fff;font-weight:800;font-size:.8rem}.sk1po-path-card strong,.sk1po-path-card small,.sk1po-path-card em{display:block}.sk1po-path-card strong{font-size:1rem;margin-bottom:4px}.sk1po-path-card small{color:#607486;font-size:.84rem;line-height:1.4}.sk1po-path-card em{margin-top:7px;color:#196896;font-size:.76rem;line-height:1.35;font-style:normal;font-weight:700}.sk1po-path-panel{margin-top:18px;padding-top:18px;border-top:1px solid #e1e9ef}.sk1po-direct-form{display:grid;gap:12px}.sk1po-direct-result{margin-top:12px;padding:13px;border-radius:10px;background:#eef6fa;color:#183c59}@media(max-width:650px){.sk1po-path-choice{grid-template-columns:1fr}.sk1po-path-card{min-height:0}}


/* v4.7: layout-aware protection for Elementor sidebars and narrow columns */
.sk1po-ai-box .sk1po-panel-close{display:none}
.sk1po-ai-box.sk1po-is-narrow{max-width:none;margin:14px 0;padding:14px;border-radius:14px;box-shadow:none}
.sk1po-ai-box.sk1po-is-narrow .sk1po-ai-copy h2{font-size:1.25rem}
.sk1po-ai-box.sk1po-is-narrow .sk1po-ai-copy>p{font-size:.9rem;margin:.35em 0}
.sk1po-ai-box.sk1po-is-narrow .sk1po-path-choice{gap:8px;margin-top:12px}
.sk1po-ai-box.sk1po-is-narrow .sk1po-path-card{padding:12px!important;border-radius:12px!important}
.sk1po-ai-box.sk1po-is-narrow .sk1po-path-icon{width:32px;height:32px}
.sk1po-ai-box.sk1po-is-narrow .sk1po-path-card strong{font-size:.95rem}
.sk1po-ai-box.sk1po-is-narrow .sk1po-path-card small{font-size:.8rem}
.sk1po-ai-box.sk1po-is-narrow .sk1po-path-panel:not([hidden]){position:static!important;z-index:auto!important;left:auto!important;top:auto!important;transform:none!important;width:100%!important;max-height:none!important;overflow:visible!important;margin:16px 0 0!important;padding:16px 0 0!important;background:transparent!important;border:0!important;border-top:1px solid #e1e9ef!important;border-radius:0!important;box-shadow:none!important}
.sk1po-ai-box.sk1po-is-narrow .sk1po-panel-close{display:none!important}
.sk1po-form-backdrop{display:none!important;visibility:hidden!important;pointer-events:none!important;background:transparent!important;backdrop-filter:none!important}
html.sk1po-form-modal-open,body.sk1po-form-modal-open{overflow:auto!important;overflow-x:hidden!important}
@media(max-width:560px){.sk1po-ai-box.sk1po-is-narrow .two{grid-template-columns:1fr}}


/* v6.38 – first screen is only the choice between expert and AI. */
.sk1po-ai-box:not(.sk1po-is-narrow) .sk1po-path-choice{grid-template-columns:repeat(2,minmax(0,1fr))}
.sk1po-ai-box .sk1po-path-card{min-height:92px}
.sk1po-ai-box .sk1po-path-card.is-primary,.sk1po-ai-box .sk1po-path-card:not(.is-primary){border-color:#cfdde7!important;background:#fff!important}
.sk1po-ai-box .sk1po-path-card:hover,.sk1po-ai-box .sk1po-path-card.is-active{border-color:#196896!important;background:#f2f8fc!important}
@media(max-width:650px){.sk1po-ai-box:not(.sk1po-is-narrow) .sk1po-path-choice{grid-template-columns:1fr}.sk1po-ai-box .sk1po-path-card{min-height:0}}


/* v6.39 – strict closed initial state and overflow-safe choice cards. */
.sk1po-ai-box [data-path-panel][hidden],
.sk1po-ai-box .sk1po-path-panel[hidden],
.sk1po-ai-box form[hidden],
.sk1po-ai-box .sk1po-followup[hidden],
.sk1po-ai-box .sk1po-ai-result[hidden],
.sk1po-ai-box .sk1po-contact-result[hidden],
.sk1po-ai-box .sk1po-direct-result[hidden]{display:none!important}
.sk1po-ai-box .sk1po-path-card{box-sizing:border-box!important;overflow:hidden!important;white-space:normal!important;min-width:0!important}
.sk1po-ai-box .sk1po-path-card>span:not(.sk1po-path-icon){display:block!important;flex:1 1 auto!important;min-width:0!important;max-width:100%!important;white-space:normal!important;overflow:hidden!important}
.sk1po-ai-box .sk1po-path-card strong,
.sk1po-ai-box .sk1po-path-card small,
.sk1po-ai-box .sk1po-path-card em{max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}
.sk1po-ai-box .sk1po-path-card small,.sk1po-ai-box .sk1po-path-card em{margin-right:0!important;padding-right:0!important}

/* 6.67: Inline at every width, including narrow desktop Elementor columns. */
.sk1po-ai-box,.sk1po-ai-box *{box-sizing:border-box}
.sk1po-ai-box{min-width:0;max-width:100%;scroll-margin-top:100px}
.sk1po-ai-box .sk1po-path-panel:not([hidden]){position:static!important;inset:auto!important;transform:none!important;z-index:auto!important;max-height:none!important;overflow:visible!important;width:100%!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:auto!important}
.sk1po-ai-box .sk1po-panel-close,.sk1po-ai-box.sk1po-is-narrow .sk1po-panel-close{display:block!important;position:static!important;margin:0 0 12px auto;width:44px!important;min-height:44px}
.sk1po-ai-box input,.sk1po-ai-box textarea{font-size:16px!important;max-width:100%;min-width:0}
.sk1po-ai-box [data-path-panel] :is(input,textarea,select,button){pointer-events:auto!important;touch-action:manipulation}
.sk1po-ai-box label,.sk1po-ai-box .two{min-width:0}
.sk1po-ai-box .two{grid-template-columns:repeat(2,minmax(0,1fr))}
.sk1po-ai-box.sk1po-is-narrow .two{grid-template-columns:1fr}
.sk1po-form-backdrop{display:none!important;pointer-events:none!important;-webkit-backdrop-filter:none!important}
@media(max-width:650px){.sk1po-ai-box .two{grid-template-columns:1fr}}
