.lc-contact{background:#fff;color:#171b1f;font-family:Arial,Helvetica,sans-serif;padding:28px 20px 56px}
.lc-wrap{max-width:1080px;margin:auto}.lc-breadcrumb{display:flex;gap:10px;align-items:center;font-size:12px;color:#68717a;margin:0 0 24px}.lc-breadcrumb a{color:inherit;text-decoration:none}.lc-intro{margin:0 0 28px}.lc-contact .lc-intro h1{font-size:38px;font-weight:600;line-height:1.18;letter-spacing:-.02em;margin:0 0 12px}.lc-intro p{font-size:16px;line-height:1.55;color:#3a4147;max-width:680px;margin:0}
.lc-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:32px;align-items:start}.lc-form{border:1px solid #e3e7ea;border-radius:10px;padding:28px;background:#fff;margin:0}.lc-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px 20px}.lc-full{grid-column:1/-1}.lc-field{min-width:0}.lc-field>label{display:block;font-size:13px;line-height:1.4;font-weight:500;color:#171b1f;margin:0 0 8px}.lc-optional{font-size:12px;color:#68717a;font-weight:400}.lc-field input:not([type=file]),.lc-field textarea{box-sizing:border-box;width:100%;max-width:100%;min-height:44px;border:1px solid #cbd2d7;border-radius:6px;background:white;padding:10px 12px;font:400 15px/1.5 Arial,Helvetica,sans-serif;color:#171b1f;box-shadow:none}.lc-field textarea{display:block;min-height:110px;resize:vertical}.lc-field textarea::placeholder{color:#80888f}.lc-field input:focus,.lc-field textarea:focus{outline:2px solid #fcb033;outline-offset:2px;border-color:#a8afb5}.lc-field [aria-invalid=true]{border-color:#b42318}.lc-field .lc-upload{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:98px;border:1px dashed #cbd2d7;border-radius:6px;text-align:center;background:#fcfcfc;padding:10px 12px;margin:0;cursor:pointer;color:#68717a}.lc-upload strong{font-weight:500;color:#171b1f}.lc-upload span{font-size:13px}.lc-upload small{font-size:12px;font-weight:400;color:#68717a}.lc-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.lc-upload:focus-within{outline:2px solid #fcb033;outline-offset:2px}.lc-hint{font-size:12px;line-height:1.5;color:#68717a;margin:8px 0 0}.lc-submit{display:flex;align-items:center;justify-content:center;gap:16px;background:#fcb033;border:0;border-radius:6px;color:#171b1f;width:100%;min-height:46px;padding:12px 20px;font:600 14px/1.4 Arial,Helvetica,sans-serif;margin:24px 0 0;cursor:pointer}.lc-submit:hover{background:#f4a823}.lc-submit:focus-visible{outline:2px solid #171b1f;outline-offset:3px}.lc-reassurance{text-align:center;font-size:12px;line-height:1.5;color:#68717a;margin:10px 0 0}.lc-demo-note{text-align:center;font-size:12px;color:#68717a;margin:4px 0 0}.lc-sidebar{display:grid;gap:20px}.lc-talk,.lc-workshop{border:1px solid #e3e7ea;border-radius:10px;overflow:hidden}.lc-talk{padding:24px}.lc-contact .lc-sidebar h2{font-size:16px;font-weight:600;line-height:1.4;margin:0 0 20px}.lc-contact-link{display:flex;gap:12px;align-items:center;text-decoration:none;color:#171b1f;margin:0 0 20px;min-width:0}.lc-icon{display:flex;align-items:center;justify-content:center;flex:0 0 36px;height:36px;border-radius:50%;background:#f7f8f8;color:#68717a}.lc-contact-link>span:last-child{min-width:0}.lc-contact-link small{display:block;font-size:12px;font-weight:400;color:#68717a;margin:0 0 3px}.lc-contact-link strong{display:block;font-size:15px;font-weight:600;line-height:1.5}.lc-contact-link .lc-email{font-size:13px;font-weight:500;overflow-wrap:anywhere}.lc-talk>p{font-size:13px;line-height:1.6;color:#68717a;margin:4px 0 0}.lc-workshop img{display:block;width:100%;height:145px;object-fit:cover}.lc-workshop>.lc-workshop-details{padding:20px 24px}.lc-contact .lc-workshop h2{margin:0 0 8px}.lc-workshop p{font-size:13px;line-height:1.6;color:#3a4147;margin:0 0 12px}.lc-workshop a{font-size:13px;font-weight:500;color:#171b1f;text-underline-offset:3px}.lc-workshop .lc-hint{font-size:12px;color:#68717a;margin:16px 0 0}.lc-error{font-size:12px;color:#b42318;margin:6px 0 0;line-height:1.5}.lc-file-list{padding:0;list-style:none;margin:10px 0 0;display:grid;gap:8px}.lc-file-list li{display:flex;gap:12px;justify-content:space-between;align-items:center;font-size:12px;color:#3a4147}.lc-file-list span{overflow-wrap:anywhere}.lc-file-list button,.lc-success button{background:none;border:0;text-decoration:underline;color:#171b1f;font:500 12px Arial;cursor:pointer;padding:4px}.lc-success{border:1px solid #cbd2d7;background:#f7f8f8;border-radius:6px;padding:16px;font-size:14px;margin:20px 0 0}.lc-success strong{font-weight:600}.lc-success p{font-size:13px;margin:8px 0}.lc-contact [hidden]{display:none!important}
@media(max-width:800px){.lc-layout{grid-template-columns:1fr;gap:24px}.lc-sidebar{grid-template-columns:1fr 1fr}.lc-contact .lc-intro h1{font-size:28px}.lc-contact{padding:24px 16px 32px}.lc-breadcrumb{margin-bottom:20px}.lc-intro{margin-bottom:24px}.lc-form{padding:24px}.lc-workshop img{height:128px}}
@media(max-width:540px){.lc-fields{grid-template-columns:1fr;gap:16px}.lc-full{grid-column:auto}.lc-form{padding:20px 16px}.lc-sidebar{grid-template-columns:1fr}.lc-field input:not([type=file]),.lc-field textarea{font-size:16px}.lc-intro p{font-size:15px}.lc-workshop img{height:160px}}

/* Four workshop technologies; fixed image space prevents layout shifts. */
.lc-slides{position:relative;height:145px;overflow:hidden}.lc-slides img{position:absolute;inset:0;opacity:0;transition:opacity .45s ease;width:100%;height:100%;object-fit:cover}.lc-slides img.is-active{opacity:1}.lc-carousel-controls{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:8px 10px;border-bottom:1px solid #e3e7ea}.lc-carousel-controls>span{font-size:12px;color:#68717a;line-height:1.4;flex:1}.lc-slide-buttons{display:flex;align-items:center;gap:0}.lc-slide-buttons button{width:20px;height:28px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;padding:0;cursor:pointer}.lc-slide-buttons button:after{content:'';width:5px;height:5px;border-radius:50%;background:#cbd2d7}.lc-slide-buttons button[aria-pressed=true]:after{background:#171b1f}.lc-rotation-toggle{background:transparent;border:0;padding:4px 0 4px 6px;color:#68717a;font:400 12px Arial,Helvetica,sans-serif;cursor:pointer;min-height:28px}.lc-carousel button:focus-visible{outline:2px solid #fcb033;outline-offset:1px;border-radius:3px}.lc-contact .lce-form-status{font:400 14px/1.5 Arial,Helvetica,sans-serif;padding:14px 16px;margin:16px 0 0;border:1px solid #cbd2d7;border-radius:6px;background:#f7f8f8;color:#171b1f}.lc-contact .lce-form-status[data-status=error]{color:#b42318;border-color:#b42318}.lc-contact .lce-form-status a{color:inherit;text-decoration:underline}.lc-contact .lce-form-status[data-status=warning]{color:#171b1f}.lc-submit:disabled{opacity:.65;cursor:wait}
@media(max-width:800px){.lc-slides{height:128px}}
@media(max-width:540px){.lc-slides{height:160px}}
@media(prefers-reduced-motion:reduce){.lc-slides img{transition:none}}
