[data-lcw-configurator]{--lcw-navy:#102a4c;--lcw-blue:#3173A8;--lcw-mid:#377dac;--lcw-pale:#eef4fb;--lcw-line:#dce5ef;--lcw-text:#20334d;--lcw-muted:#6c7b8e;font-family:Inter,Manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--lcw-text);font-size:14px;line-height:1.6;letter-spacing:.01em;width:100%;margin:32px auto}
[data-lcw-configurator] *{box-sizing:border-box}
[data-lcw-configurator] .lcw-shell{display:grid;grid-template-columns:minmax(260px,31%) 1fr;max-width:1240px;margin:auto;background:#fff;border:1px solid #e4eaf1;border-radius:22px;overflow:hidden;box-shadow:0 24px 70px rgba(16,42,76,.10)}
[data-lcw-configurator] .lcw-intro{position:relative;overflow:hidden;background:linear-gradient(155deg,#12365e 0%,#0b4c82 58%,#1266a5 100%);color:#fff;padding:54px 38px;min-height:690px}
[data-lcw-configurator] .lcw-eyebrow{font-size:11px;font-weight:800;letter-spacing:1.7px;color:#8ebcff}
[data-lcw-configurator] .lcw-intro h2{position:relative;z-index:1;margin:34px 0 18px;color:#fff;font-size:clamp(29px,3vw,42px);line-height:1.22;letter-spacing:-.7px;font-weight:750}
[data-lcw-configurator] .lcw-intro h2 em{font-style:normal;color:#b9d6ff}
[data-lcw-configurator] .lcw-intro>p{position:relative;z-index:1;color:#e1ebf7;font-size:15px;line-height:1.7;max-width:340px}
[data-lcw-configurator] .lcw-intro ul{position:relative;z-index:1;list-style:none;margin:42px 0 0;padding:0}
[data-lcw-configurator] .lcw-intro li{display:flex;align-items:center;gap:13px;margin:0 0 19px;color:#f4f8fd;font-size:13px}
[data-lcw-configurator] .lcw-intro li span{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(255,255,255,.35);border-radius:50%;font-size:10px;color:#b9d6ff}
[data-lcw-configurator] .lcw-intro-note{position:relative;z-index:1;margin-top:48px;padding:17px 18px;border-left:2px solid #83b8ff;background:rgba(255,255,255,.08);font-size:12px;line-height:1.6;color:#e2edf8}
[data-lcw-configurator] .lcw-intro-note b{color:#fff}
[data-lcw-configurator] .lcw-orbit{position:absolute;border:1px solid rgba(255,255,255,.12);border-radius:50%;pointer-events:none}
[data-lcw-configurator] .lcw-orbit-one{width:340px;height:340px;bottom:-200px;right:-160px}
[data-lcw-configurator] .lcw-orbit-two{width:240px;height:240px;bottom:-145px;right:-110px}
[data-lcw-configurator] .lcw-main{padding:34px clamp(22px,4vw,54px) 28px;min-width:0}
[data-lcw-configurator] .lcw-brandline{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}
[data-lcw-configurator] .lcw-wordmark{font-size:25px;line-height:.9;font-weight:850;letter-spacing:-1.4px;color:var(--lcw-navy)}
[data-lcw-configurator] .lcw-wordmark>span{color:var(--lcw-blue)}
[data-lcw-configurator] .lcw-wordmark small{display:block;margin-top:7px;font-size:8px;letter-spacing:2px;font-weight:800}
[data-lcw-configurator] .lcw-progress-meta{display:flex;gap:12px;align-items:center;color:#74849a;font-size:10px;font-weight:800;letter-spacing:1px}
[data-lcw-configurator] .lcw-progress-percent{color:var(--lcw-blue);font-size:12px}
[data-lcw-configurator] .lcw-progress{height:4px;background:#edf1f6;border-radius:10px;overflow:hidden;margin-bottom:36px}
[data-lcw-configurator] .lcw-progress span{display:block;height:100%;background:var(--lcw-blue);border-radius:10px;transition:width .25s ease}
[data-lcw-configurator] .lcw-step{display:none;min-height:480px}
[data-lcw-configurator] .lcw-step.is-active{display:block;animation:lcwIn .22s ease}
@keyframes lcwIn{from{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:none}}
[data-lcw-configurator] .lcw-step-kicker{font-size:10px;font-weight:850;letter-spacing:1.5px;color:var(--lcw-blue);margin-bottom:12px}
[data-lcw-configurator] .lcw-step h3{margin:0 0 8px;color:var(--lcw-navy);font-size:clamp(24px,3vw,32px);line-height:1.3;letter-spacing:-.35px}
[data-lcw-configurator] .lcw-help{margin:0 0 25px;color:var(--lcw-muted);font-size:13px;line-height:1.75}
[data-lcw-configurator] .lcw-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
[data-lcw-configurator] .lcw-service{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:125px;padding:16px 17px;border:1px solid var(--lcw-line);border-radius:12px;background:#fff;cursor:pointer;transition:.18s ease}
[data-lcw-configurator] .lcw-service:hover{border-color:#9abcf0;transform:translateY(-2px)}
[data-lcw-configurator] .lcw-service:has(input:checked){border-color:var(--lcw-blue);background:#f4f8ff;box-shadow:0 0 0 1px var(--lcw-blue)}
[data-lcw-configurator] .lcw-service input{position:absolute;opacity:0;pointer-events:none}
[data-lcw-configurator] .lcw-service-icon{display:grid;place-items:center;width:31px;height:31px;margin-bottom:10px;border-radius:9px;background:#edf4ff;color:var(--lcw-blue);font-size:20px;font-weight:700}
[data-lcw-configurator] .lcw-service b{font-size:13px;color:var(--lcw-navy);margin-bottom:5px}
[data-lcw-configurator] .lcw-service small{font-size:11px;line-height:1.6;color:var(--lcw-muted)}
[data-lcw-configurator] .lcw-dynamic-group{margin:0 0 24px;padding:0 0 19px;border-bottom:1px solid #edf1f5}
[data-lcw-configurator] .lcw-group-title{font-size:14px;font-weight:800;color:var(--lcw-navy);margin-bottom:13px}
[data-lcw-configurator] .lcw-field{margin:0 0 20px;min-width:0}
[data-lcw-configurator] .lcw-field>label,[data-lcw-configurator] .lcw-field legend{display:block;margin-bottom:8px;font-size:13px;line-height:1.5;font-weight:750;color:#344861}
[data-lcw-configurator] .lcw-field label small{font-weight:400;color:#8290a1}
[data-lcw-configurator] .lcw-field input:not([type=checkbox]),[data-lcw-configurator] .lcw-field select,[data-lcw-configurator] .lcw-field textarea{display:block;width:100%;max-width:100%;border:1px solid #dce4ed;border-radius:9px;background:#fff;padding:12px 13px;color:var(--lcw-text);font:inherit;font-size:13px;outline:none;box-shadow:none}
[data-lcw-configurator] .lcw-field input:focus,[data-lcw-configurator] .lcw-field select:focus,[data-lcw-configurator] .lcw-field textarea:focus{border-color:var(--lcw-blue);box-shadow:0 0 0 3px rgba(49,115,168,.12)}
[data-lcw-configurator] .lcw-field textarea{resize:vertical}
[data-lcw-configurator] .lcw-option-grid{display:flex;flex-wrap:wrap;gap:8px}
[data-lcw-configurator] .lcw-option{cursor:pointer}
[data-lcw-configurator] .lcw-option input{position:absolute;opacity:0}
[data-lcw-configurator] .lcw-option span{display:block;padding:9px 12px;border:1px solid var(--lcw-line);border-radius:8px;background:#fff;color:#53647a;font-size:12px;line-height:1.5}
[data-lcw-configurator] .lcw-option input:checked+span{border-color:var(--lcw-blue);background:#eff5ff;color:#245a83}
[data-lcw-configurator] .lcw-choice-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:23px}
[data-lcw-configurator] .lcw-choice-list label{display:flex;align-items:center;gap:10px;min-height:48px;padding:11px;border:1px solid var(--lcw-line);border-radius:9px;font-size:13px;line-height:1.5;cursor:pointer}
[data-lcw-configurator] .lcw-choice-list input{accent-color:var(--lcw-blue)}
[data-lcw-configurator] .lcw-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}
[data-lcw-configurator] .lcw-consent{display:flex;gap:10px;align-items:flex-start;margin:15px 0;color:#66778d;font-size:12px;line-height:1.65}
[data-lcw-configurator] .lcw-consent input{margin-top:2px;accent-color:var(--lcw-blue)}
[data-lcw-configurator] .lcw-summary{margin:0 0 22px;padding:16px 18px;background:#f5f8fc;border-radius:10px;border:1px solid #e5ebf2}
[data-lcw-configurator] .lcw-summary-head{font-size:9px;font-weight:850;letter-spacing:1.3px;color:var(--lcw-blue);margin-bottom:11px}
[data-lcw-configurator] .lcw-summary>div:not(.lcw-summary-head){display:flex;justify-content:space-between;gap:16px;padding:6px 0;font-size:11px;border-bottom:1px solid #e6ecf3}
[data-lcw-configurator] .lcw-summary>div span{text-align:right;color:#617188}
[data-lcw-configurator] .lcw-summary p{font-size:10px;color:#738198;margin:11px 0 0}
[data-lcw-configurator] .lcw-counter{text-align:right;color:#8794a5;font-size:10px;margin-top:5px}
[data-lcw-configurator] .lcw-honeypot{position:absolute!important;left:-9999px!important;opacity:0!important}
[data-lcw-configurator] .lcw-form-footer{display:flex;align-items:center;gap:12px;padding-top:23px;border-top:1px solid #edf1f5}
[data-lcw-configurator] .lcw-back,[data-lcw-configurator] .lcw-next,[data-lcw-configurator] .lcw-submit{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:46px;padding:0 20px;border-radius:8px;font:inherit;font-size:12px;font-weight:750;cursor:pointer;transition:.18s}
[data-lcw-configurator] .lcw-back{border:1px solid var(--lcw-line);background:#fff;color:#617188}
[data-lcw-configurator] .lcw-back:disabled{opacity:.35;cursor:not-allowed}
[data-lcw-configurator] .lcw-next,[data-lcw-configurator] .lcw-submit{margin-left:auto;border:1px solid var(--lcw-blue);background:var(--lcw-blue);color:#fff}
[data-lcw-configurator] .lcw-next:hover,[data-lcw-configurator] .lcw-submit:hover{background:#245a83}
[data-lcw-configurator] .lcw-next b,[data-lcw-configurator] .lcw-submit b{font-size:17px;font-weight:400}
[data-lcw-configurator] .lcw-submit:disabled{opacity:.6;cursor:wait}
[data-lcw-configurator] .lcw-footer-note{font-size:10px;color:#8996a6}
[data-lcw-configurator] .lcw-error{display:none;margin-top:14px;padding:10px 12px;border-radius:8px;background:#fff2f1;color:#b42318;font-size:12px}
[data-lcw-configurator] .lcw-error.is-visible{display:block}
[data-lcw-configurator] .lcw-form-message{display:none;margin-top:14px;padding:11px;border-radius:8px;font-size:12px}
[data-lcw-configurator] .lcw-form-message.is-visible{display:block;background:#edf5ff;color:#164d91}
[data-lcw-configurator] .lcw-form-message.is-error{background:#fff2f1;color:#b42318}
[data-lcw-configurator] .lcw-success{max-width:560px;margin:65px auto;text-align:center}
[data-lcw-configurator] .lcw-success-mark{display:grid;place-items:center;width:66px;height:66px;margin:0 auto 24px;border-radius:50%;background:#e9f5ef;color:#16834a;font-size:30px}
[data-lcw-configurator] .lcw-success h3{margin:16px 0;color:var(--lcw-navy);font-size:34px}
[data-lcw-configurator] .lcw-success p{color:#68798e;font-size:14px;line-height:1.7}
[data-lcw-configurator] .lcw-success-ref{display:inline-block;margin:12px 0;padding:10px 16px;border-radius:8px;background:#f2f6fb;color:#36516f;font-size:12px}
[data-lcw-configurator] .lcw-muted{color:#8290a1;font-size:12px}
@media(max-width:900px){[data-lcw-configurator] .lcw-shell{grid-template-columns:1fr}[data-lcw-configurator] .lcw-intro{min-height:auto;padding:32px 28px}[data-lcw-configurator] .lcw-intro h2{margin:18px 0 10px}[data-lcw-configurator] .lcw-intro ul{display:flex;flex-wrap:wrap;gap:8px 18px;margin:22px 0 0}[data-lcw-configurator] .lcw-intro li{margin:0}[data-lcw-configurator] .lcw-intro-note{margin-top:22px}[data-lcw-configurator] .lcw-main{padding:28px}}
@media(max-width:560px){[data-lcw-configurator]{margin:18px auto}[data-lcw-configurator] .lcw-shell{border-radius:14px}[data-lcw-configurator] .lcw-intro{padding:27px 22px}[data-lcw-configurator] .lcw-intro ul{display:block}[data-lcw-configurator] .lcw-intro li{margin-bottom:10px}[data-lcw-configurator] .lcw-main{padding:22px 17px}[data-lcw-configurator] .lcw-brandline{align-items:flex-start}[data-lcw-configurator] .lcw-wordmark{font-size:22px}[data-lcw-configurator] .lcw-progress-meta{font-size:8px;gap:7px}[data-lcw-configurator] .lcw-service-grid,[data-lcw-configurator] .lcw-choice-list,[data-lcw-configurator] .lcw-contact-grid{grid-template-columns:1fr}[data-lcw-configurator] .lcw-service{min-height:105px}[data-lcw-configurator] .lcw-step{min-height:0}[data-lcw-configurator] .lcw-form-footer{flex-wrap:wrap}[data-lcw-configurator] .lcw-footer-note{order:3;width:100%}[data-lcw-configurator] .lcw-back,[data-lcw-configurator] .lcw-next,[data-lcw-configurator] .lcw-submit{min-height:44px;padding:0 15px}}

[data-lcw-configurator] .lcw-logo-image img{display:block;max-width:190px;max-height:58px;width:auto;height:auto;object-fit:contain}
[data-lcw-configurator] .lcw-consent a{color:#3173A8;text-decoration:underline}
