.apply{background:var(--plum);border-radius:var(--r-panel);color:#fff;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:clamp(28px,4vw,56px);padding:clamp(28px,4vw,52px);display:grid;position:relative;overflow:hidden}.apply__h{font:700 clamp(28px,3.6vw,40px)/1.06 var(--font-onest);letter-spacing:-.02em;max-width:15ch;margin-bottom:16px}.apply__p{font:400 clamp(16px,1.6vw,18px)/1.6 var(--font-onest);color:#c7c4bc;max-width:40ch;margin-bottom:26px}.apply__list{flex-direction:column;gap:12px;margin-bottom:26px;display:flex}.apply__li{font:400 15.5px/1.5 var(--font-onest);color:#e4dfd3;align-items:flex-start;gap:11px;display:flex}.apply__dot{width:22px;height:22px;color:var(--joy);background:#ffffff1f;border-radius:7px;flex:none;justify-content:center;align-items:center;margin-top:2px;font-size:13px;display:inline-flex}.apply__char{width:110px;height:170px}.apply__prog{font:500 13px/1.45 var(--font-onest);color:#e4dfd3;background:#ffffff14;border:1px solid #ffffff29;border-radius:14px;align-self:flex-start;align-items:flex-start;gap:9px;margin-bottom:2px;padding:10px 15px;display:flex}.apply__prog:before{content:"";background:var(--joy);border-radius:50%;flex:none;width:7px;height:7px;margin-top:6px}.apply__prog b{color:#fff;font-weight:600}.form{flex-direction:column;gap:16px;display:flex}.form label:not(.cons){font:600 13.5px/1 var(--font-onest);color:#c7c4bc;margin-bottom:8px;display:block}.inp{width:100%;font:400 16px/1.4 var(--font-onest);border-radius:var(--r-field);color:#fff;background:#ffffff1a;border:1.5px solid #ffffff2e;outline:none;padding:15px 16px}.inp::placeholder{color:#b9b4ae}.inp:focus{border-color:var(--joy)}.err{font:500 13px/1.4 var(--font-onest);color:#f0a08f;margin-top:7px}.cons{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:11px;margin-bottom:0;display:flex;position:relative}.cons__inp{opacity:0;cursor:pointer;width:22px;height:22px;margin:0;position:absolute;top:0;left:0}.cons__box{color:#0000;border:1.5px solid #ffffff59;border-radius:7px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:-1px;font-size:14px;line-height:1;display:inline-flex}.cons__inp:checked~.cons__box{background:var(--joy);border-color:var(--joy);color:var(--ink)}.cons__inp:focus-visible~.cons__box{outline:2px solid var(--joy);outline-offset:2px}.cons__txt{min-width:0;font:400 13.5px/1.5 var(--font-onest);color:#c7c4bc;text-wrap:pretty;flex:1}.cons__txt a{color:var(--joy);text-underline-offset:2px;text-decoration:underline}.done{text-align:center;padding:8px 0}@media (max-width:899px){.apply{grid-template-columns:1fr;gap:26px}.apply__char{width:74px;height:114px;margin:0;position:absolute;top:clamp(18px,3vw,28px);right:clamp(14px,3vw,26px)}.apply__h{max-width:calc(100% - 110px)}.apply__p{max-width:34ch}.apply__list{margin-bottom:0}}@media (max-width:699px){.apply__char,.apply__list{display:none}.apply__h{max-width:none}.apply__p{max-width:none;margin-bottom:0}}.inp{transition:border-color .18s var(--ease-out-quart),box-shadow .22s var(--ease-out-quart),background .18s}.inp:focus{background:#ffffff24;box-shadow:0 0 0 3px #ebc94a38}@keyframes shakeA{0%,to{transform:translate(0)}22%{transform:translate(-5px)}46%{transform:translate(4px)}72%{transform:translate(-2px)}}@keyframes shakeB{0%,to{transform:translate(0)}22%{transform:translate(-5px)}46%{transform:translate(4px)}72%{transform:translate(-2px)}}@media (prefers-reduced-motion:no-preference){.form[data-shake=a] .inp[data-err="1"]{animation:shakeA .38s var(--ease-out-quart)}.form[data-shake=b] .inp[data-err="1"]{animation:shakeB .38s var(--ease-out-quart)}}@keyframes errIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.err{animation:errIn .22s var(--ease-out-quart) both}.cons__box{transition:background .18s var(--ease-out-quart),border-color .18s,transform .18s var(--ease-out-quint)}.cons:hover .cons__box{transform:scale(1.08)}.cons:active .cons__box{transform:scale(.92)}@keyframes doneIn{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.done{animation:doneIn .5s var(--ease-out-expo) both}}.apply__char{transition:transform .4s var(--ease-out-quint)}.apply:hover .apply__char{transform:translateY(-6px)}
