.op-progress{background:var(--light);height:6px;position:relative}.op-progress__bar{background:var(--key1);width:50%;transition:width .4s;position:absolute;inset:0 auto 0 0}.is-done .op-progress__bar{width:100%}.op-section{background:#fff;padding:64px 24px 132px}.op-grid{grid-template-columns:1fr 1fr;align-items:start;gap:48px;max-width:1250px;margin:0 auto;display:grid}.op-logo{width:175px;height:auto;margin-bottom:20px}.op-h1,.op-h2{font-family:var(--font-head-stack);color:var(--key1);margin:0;font-size:32px;font-weight:700;line-height:1.2}.op-lead{margin:4px 0 0;font-size:20px;line-height:30px}.op-checks{margin:26px 0 0;padding:0;list-style:none}.op-checks li{align-items:center;gap:13px;padding:8px 0;font-size:16.8px;font-weight:600;line-height:25.2px;display:flex}.op-checks svg{stroke:currentColor;stroke-width:1.6px;flex:none;width:17px;height:17px}.op-person{align-items:center;gap:16px;margin-top:0;padding-bottom:18px;display:flex}.op-person img{object-fit:cover;border-radius:50%;width:120px;height:120px}.op-person__name{margin:0;font-size:18px;line-height:27px}.op-person__role{margin:0;font-size:14px;line-height:21px}.op-text{margin:0;font-size:16px;line-height:24px}.op-box{background:var(--form-box);border-radius:var(--radius);padding:48px 48px 56px}.op-box .op-h2{margin-bottom:22px}.op-box__intro{margin:0 0 22px;font-size:16px;line-height:24px}.op-fields{grid-template-columns:1fr 1fr;gap:20px 14px;display:grid}.op-fields>*{grid-column:1/-1}.op-fields>.f--half{grid-column:auto}.f{flex-direction:column;gap:7px;display:flex}.f__label{font-size:15px;font-weight:600;line-height:24px}.f__control{width:100%;height:56px;font:inherit;color:var(--key1);appearance:none;background:#fff;border:1px solid #d4d8d7;border-radius:6px;padding:13px 17px 15px;font-size:15px}.f__control::placeholder{color:var(--placeholder);opacity:1}.f__control:focus{border-color:var(--key1);box-shadow:0 0 0 1px var(--key1);outline:none}.f__control--area{resize:vertical;height:91px;min-height:91px}.f__tel{background:#fff;border:1px solid #d4d8d7;border-radius:6px;align-items:stretch;display:flex;position:relative}.f__tel:focus-within{border-color:var(--key1);box-shadow:0 0 0 1px var(--key1)}.f__tel .f__control{height:54px;box-shadow:none;border:0;padding-left:10px}.f__land{min-width:88px;color:var(--key1);white-space:nowrap;border-right:1px solid #e3e6e5;flex:none;align-items:center;padding:0 10px 0 14px;font-size:15px;display:flex;position:relative}.f__land-view:after{content:"";opacity:.6;border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-left:8px;display:inline-block;transform:translateY(-3px)rotate(45deg)}.f__land select{opacity:0;cursor:pointer;width:100%;font-size:16px;position:absolute;inset:0}.f__land:focus-within{outline:2px solid var(--key2);outline-offset:-2px}.is-invalid .f__tel{border-color:var(--error)}.op-logo-link{line-height:0;display:inline-block}.f__err{color:var(--error);margin:0;font-size:14px;line-height:20px}.is-invalid .f__control,.is-invalid .drop{border-color:var(--error)}.drop{text-align:center;cursor:pointer;border:1px dashed #263a3740;border-radius:4px;flex-direction:column;align-items:center;gap:6px;padding:22px 8px 20px;transition:background-color .2s;display:flex;position:relative}.drop:hover,.drop.is-drag{background:#fff9}.drop:focus-within{outline:2px solid var(--key2);outline-offset:2px}.drop svg{margin-bottom:8px}.drop__title{font-size:15px;line-height:1.1}.drop__sub{opacity:.7;font-size:12px;line-height:24px}.drop__input{opacity:0;cursor:pointer;position:absolute;inset:0}.drop__list{margin:0;padding:0 0 0 18px;font-size:14px;line-height:22px}.drop__list:empty{display:none}.op-note{margin:0;font-size:16px;line-height:24px}.op-submit{border-radius:var(--radius);background:var(--key1);color:#fff;width:100%;min-height:61px;font:inherit;cursor:pointer;border:0;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;margin-top:0;padding:8px 31px;font-size:17px;font-weight:600;line-height:25.5px;display:flex;position:relative}.op-submit:before{content:"";border-radius:inherit;opacity:0;background:#ffffff1a;transition:opacity .3s;position:absolute;inset:0}@media (hover:hover){.op-submit:hover:before{opacity:1}}.op-submit:disabled{opacity:.7;cursor:progress}.op-submit__sub{letter-spacing:.04em;opacity:.85;font-size:13px;font-weight:400;line-height:18px}.op-below{text-align:center;color:#263a3780;margin:14px 0 0;font-size:16px;line-height:24px}.op-privacy{text-align:center;color:var(--key1);margin:14px 0 0;font-size:13px;line-height:19px}.op-privacy a{color:inherit}.op-status{color:var(--error);background:#fbeaea;border-radius:6px;margin:14px 0 0;padding:12px 14px;font-size:15px;line-height:22px}.op-done{max-width:670px;margin:0 auto}.op-done__media{text-align:center;margin-bottom:40px}.op-done__media .op-logo{margin:0 auto 20px}.op-done__media img.op-done__photo{border-radius:var(--radius);width:100%;height:auto}.op-done .op-h2{margin-bottom:16px}.op-done__sub{font-family:var(--font-head-stack);margin:0 0 20px;font-size:20px;font-weight:700;line-height:1.3}.op-done p.op-text+p.op-text{margin-top:16px}.op-done__hint{margin:20px 0 0;font-size:14px;font-style:italic;line-height:21px}.op-done__btn{border-radius:var(--radius);background:var(--key1);color:#fff;justify-content:center;align-items:center;min-height:61px;margin:28px 0;padding:8px 31px;font-size:17px;font-weight:600;text-decoration:none;display:flex}.op-contacts{gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.op-contacts a,.op-contacts div{align-items:flex-start;gap:14px;min-height:44px;text-decoration:none;display:flex}.op-contacts svg{flex:none;margin-top:3px}.op-contacts strong{font-size:16px;line-height:24px;display:block}.op-contacts span{opacity:.8;font-size:14px;line-height:21px;display:block}[data-step][hidden]{display:none!important}@media (width<=991px){.op-grid{grid-template-columns:1fr;gap:40px}}@media (width<=767px){.op-section{padding:38px 24px 102px}.op-grid{gap:24px}.op-box{padding:24px 24px 32px}.op-fields>.f--half{grid-column:1/-1}.op-submit{line-height:1.2}}
