/* PAGE 33 · СОРАБОТКА · managed Gravity Forms intake */
.lk3-collaboration-body{--paper:#F4F0E7;--surface:#FBF8F1;--ink:#151515;--muted:#6D685F;--red:#EF2B2D;--cobalt:#315BFF;--container:1360px;--gutter:80px;margin:0;background:var(--paper);color:var(--ink);font-family:"Onest",Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden}
.lk3-collaboration-body .collab-page,.lk3-collaboration-body .collab-page *{box-sizing:border-box}
.lk3-collaboration-body [hidden]{display:none!important}
.collab-page{padding:42px 0 96px}
.collab-shell{width:min(var(--container),calc(100% - (var(--gutter) * 2)));margin-inline:auto}
.collab-kicker,.lk3-gf-confirmation-kicker{display:block;color:#6B655D;font-size:14px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.collab-hero{padding:54px 0 72px;border-bottom:1px solid rgba(21,21,21,.18)}
.collab-hero h1{margin:12px 0 16px;max-width:1060px;font-size:clamp(54px,7vw,80px);line-height:.93;letter-spacing:-.062em;font-weight:900;overflow-wrap:break-word}
.collab-hero p{margin:0;max-width:820px;color:var(--muted);font-size:17px;line-height:1.58}
.fit-block{margin-top:72px;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);background:var(--ink);color:var(--paper)}
.fit-statement{min-height:320px;padding:38px 40px;border-right:1px solid rgba(244,240,231,.14);display:flex;flex-direction:column;justify-content:space-between}
.fit-statement .collab-kicker{color:rgba(244,240,231,.55)}
.fit-statement h2{margin:12px 0 0;max-width:690px;font-size:clamp(36px,4.3vw,46px);line-height:.98;letter-spacing:-.052em;overflow-wrap:break-word}
.fit-rule{width:74px;height:5px;background:var(--cobalt)}
.fit-context{padding:38px 36px;display:flex;align-items:center}
.fit-context p{margin:0;color:rgba(244,240,231,.78);font-size:16px;line-height:1.62}
.path-section{margin-top:76px}
.path-head{max-width:780px;margin-bottom:20px}
.path-head h2{margin:7px 0 8px;font-size:38px;line-height:1;letter-spacing:-.045em}
.path-head p{margin:0;color:var(--muted);font-size:16px;line-height:1.55}
.path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:2px solid var(--ink);border-left:1px solid var(--ink)}
.path-cell{appearance:none;width:100%;min-height:174px;padding:22px 20px 18px;border:0;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:transparent;color:inherit;font:inherit;text-align:left;display:flex;flex-direction:column;justify-content:space-between;position:relative;cursor:pointer;touch-action:manipulation}
.path-cell::before{content:"";position:absolute;top:-2px;left:-1px;width:54px;height:5px;background:transparent}
.path-cell:hover::before,.path-cell:focus-visible::before,.path-cell.is-selected::before{background:var(--cobalt)}
.path-cell:focus-visible{outline:3px solid var(--cobalt);outline-offset:-3px}
.path-cell.is-selected{background:var(--ink);color:var(--paper)}
.path-cell strong{font-size:20px;line-height:1.12;letter-spacing:-.025em}
.path-cell span{margin-top:14px;color:#716A62;font-size:15px;line-height:1.5}
.path-cell small{display:block;margin-top:14px;padding-top:12px;border-top:1px solid rgba(21,21,21,.14);color:#716A62;font-size:14px;line-height:1.5}
.path-cell.is-selected span,.path-cell.is-selected small{color:rgba(244,240,231,.72);border-color:rgba(244,240,231,.16)}
.intake-desk{width:min(1140px,100%);margin-top:58px;display:grid;grid-template-columns:minmax(300px,.34fr) minmax(0,.66fr);border-top:3px solid var(--ink);border-bottom:1px solid rgba(21,21,21,.18);scroll-margin-top:24px}
.intake-summary{padding:31px 30px 31px 0;border-right:1px solid rgba(21,21,21,.18)}
.intake-summary h2{margin:8px 0 10px;font-size:32px;line-height:1;letter-spacing:-.045em}
.intake-summary p{margin:0;color:var(--muted);font-size:16px;line-height:1.55}
.boundary-note{margin-top:28px;padding:17px 16px;border-left:5px solid var(--cobalt);background:rgba(49,91,255,.055)}
.boundary-note strong{display:block;margin-bottom:5px;font-size:14px}
.boundary-note span{display:block;color:#59544E;font-size:14px;line-height:1.52}
.intake-form-wrap{padding:31px 0 31px 34px}
.intake-form-wrap .gform_wrapper{margin:0}
.intake-form-wrap .gform_wrapper .gform_fields{display:grid;gap:18px}
.intake-form-wrap .gform_wrapper .gfield{margin:0;padding:0;border:0}
.intake-form-wrap .gform_wrapper .gfield_label,.intake-form-wrap .gform_wrapper .gform-field-label{display:block;margin:0 0 7px;color:#625C54;font-size:14px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.intake-form-wrap .gform_wrapper input:not([type=checkbox]):not([type=radio]):not([type=submit]),.intake-form-wrap .gform_wrapper select,.intake-form-wrap .gform_wrapper textarea{width:100%;max-width:none;border:1px solid rgba(21,21,21,.34);border-radius:0;background:var(--surface);color:var(--ink);font:inherit;font-size:15px;box-shadow:none;outline:none}
.intake-form-wrap .gform_wrapper input:not([type=checkbox]):not([type=radio]):not([type=submit]),.intake-form-wrap .gform_wrapper select{min-height:56px;padding:0 15px}
.intake-form-wrap .gform_wrapper textarea{min-height:190px;padding:14px 15px;resize:vertical;line-height:1.55}
.intake-form-wrap .gform_wrapper input:focus,.intake-form-wrap .gform_wrapper select:focus,.intake-form-wrap .gform_wrapper textarea:focus{border-color:var(--cobalt);box-shadow:0 0 0 2px rgba(49,91,255,.16)}
.intake-form-wrap .gform_wrapper .gfield_description{margin-top:7px;color:#777169;font-size:16px;line-height:1.5}
.intake-form-wrap .gform_wrapper .gfield_error{padding:16px;border:1px solid rgba(239,43,45,.38);border-left:5px solid var(--red);background:rgba(239,43,45,.055)}
.intake-form-wrap .gform_wrapper .validation_message,.intake-form-wrap .gform_wrapper .gform_validation_errors{color:#8F1D20;font-size:14px;line-height:1.5}
.intake-form-wrap .gform_wrapper .gform_validation_errors{padding:16px 18px;margin-bottom:20px;border:1px solid rgba(239,43,45,.38);border-left:5px solid var(--red);background:rgba(239,43,45,.055)}
.intake-form-wrap .gform_wrapper .gform_validation_errors h2{margin:0;font-size:16px;line-height:1.45}
.intake-form-wrap .gform_wrapper .gfield_required_text,.intake-form-wrap .gform_wrapper .gfield_optional,.intake-form-wrap .gform_wrapper .gform_required_legend{display:none!important}
.intake-form-wrap .gform_wrapper .gfield_required{color:var(--red);font-size:14px}
.intake-form-wrap .gform_wrapper .gform_footer{margin:22px 0 0;padding:0}
.intake-form-wrap .gform_wrapper .gform_button{min-height:52px;padding:0 22px;border:2px solid var(--red);border-radius:0;background:var(--red);color:#fff;font:inherit;font-size:14px;font-weight:900;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}
.intake-form-wrap .gform_wrapper .gform_button:hover,.intake-form-wrap .gform_wrapper .gform_button:focus-visible{border-color:var(--ink);background:var(--ink);color:#fff;outline:3px solid var(--cobalt);outline-offset:3px}
.intake-form-wrap .gform_wrapper .gform_button[aria-disabled=true]{opacity:.62;cursor:wait}
.intake-form-wrap .gform_wrapper .lk3-gf-privacy{margin:0;padding:16px;border-left:5px solid var(--cobalt);background:rgba(49,91,255,.055);font-size:14px;line-height:1.55}
.intake-form-wrap .gform_wrapper .lk3-gf-privacy a{font-weight:850;text-decoration:underline;text-underline-offset:3px}
.intake-form-wrap .gform_wrapper .lk3-gf-privacy a:hover,.intake-form-wrap .gform_wrapper .lk3-gf-privacy a:focus-visible{color:var(--cobalt);outline:none}
.intake-form-wrap .gform_confirmation_wrapper{padding:28px;border-top:4px solid var(--cobalt);background:var(--surface)}
.intake-form-wrap .gform_confirmation_wrapper h3{margin:8px 0;font-size:30px;letter-spacing:-.04em}
.intake-form-wrap .gform_confirmation_wrapper p{margin:0;color:var(--muted);font-size:16px;line-height:1.55}
.lk3-form-unavailable{display:grid;gap:8px;padding:20px;border-left:5px solid var(--red);background:rgba(239,43,45,.06)}
.lk3-form-unavailable strong{font-size:16px}.lk3-form-unavailable span{color:var(--muted);font-size:14px;line-height:1.5}
.public-page-additional{margin-top:56px;padding:26px 0;border-top:2px solid var(--ink);font-size:16px;line-height:1.65}
.alternative-routes{margin-top:72px;padding-top:24px;border-top:2px solid var(--ink)}
.alternative-routes h2{margin:7px 0 18px;font-size:30px;line-height:1;letter-spacing:-.04em}
.alternative-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ink);border-left:1px solid var(--ink)}
.alternative-link{min-height:92px;padding:16px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);display:flex;align-items:flex-end;justify-content:space-between;gap:14px;font-size:14px;font-weight:850;}
.alternative-link span:last-child{font-size:17px}
.alternative-link{transition:background-color .16s ease,color .16s ease}
.alternative-link:hover,.alternative-link:focus-visible{background:var(--ink);color:var(--paper);outline:none}
.alternative-link:focus-visible{box-shadow:inset 0 0 0 3px var(--cobalt)}
@media(max-width:959px){.lk3-collaboration-body{--gutter:32px}.fit-block{grid-template-columns:1fr}.fit-statement{border-right:0;border-bottom:1px solid rgba(244,240,231,.14)}.path-grid{grid-template-columns:1fr 1fr}.intake-desk{grid-template-columns:1fr}.intake-summary{padding-right:0;border-right:0;border-bottom:1px solid rgba(21,21,21,.18)}.intake-form-wrap{padding-left:0}}
@media(max-width:620px){.lk3-collaboration-body{--gutter:18px}.collab-page{padding-top:22px;padding-bottom:72px}.collab-hero{padding:34px 0 52px}.collab-hero h1{font-size:clamp(40px,12.5vw,48px);line-height:.96}.collab-hero p{font-size:16px}.fit-block{margin-top:54px}.fit-statement,.fit-context{padding:28px 22px}.fit-statement{min-height:260px}.fit-statement h2{font-size:31px}.path-section{margin-top:54px}.path-head h2{font-size:31px}.path-grid{grid-template-columns:1fr}.path-cell{min-height:0;padding:20px 16px}.path-cell strong{font-size:19px}.intake-desk{margin-top:42px}.intake-summary{padding:24px 0}.intake-summary h2{font-size:29px}.intake-form-wrap{padding:24px 0}.intake-form-wrap .gform_wrapper .gform_button{width:100%}.alternative-routes{margin-top:54px}.alternative-grid{grid-template-columns:1fr}}
