.book._3{background:var(--bg-secondary);padding-top:var(--space-120);padding-bottom:72px}.book__grid._3{justify-content:space-between;align-items:center;gap:40px;display:flex}.book__side._3{gap:var(--space-28);flex-direction:column;width:448px;display:flex}.book__title._3{max-width:448px}.book__steps._3{gap:18px;margin:0;padding:0;list-style:none;display:grid}.book__steps._3 li._3{font-size:var(--fs-18);letter-spacing:-.02em;align-items:center;gap:14px;font-weight:500;line-height:1.5;display:flex}.step__num._3{color:#fff;background:#000;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:15px;font-weight:500;display:grid;position:relative;overflow:hidden}.step__num._3:after{content:"";background:var(--bg-accent);filter:blur(6px);opacity:.9;border-radius:50%;width:12px;height:12px;position:absolute;top:-2px;left:-1px}.book__person._3{margin-top:12px}.book__photo._3{object-fit:cover;background:var(--bg-accent);width:144px;height:140px;margin-bottom:12px}.book__name._3{font-family:var(--font-display);font-weight:600;font-size:var(--fs-s1);letter-spacing:-.02em;line-height:1.2}.book__role._3{font-size:var(--fs-18);color:var(--text-secondary);margin-top:6px;line-height:1.5}.book__direct._3{gap:6px;display:grid}.book__phone._3{font-size:var(--fs-18);letter-spacing:-.02em;align-items:center;gap:10px;font-weight:500;display:inline-flex}.book__cal._3{font-size:var(--fs-18);color:var(--text-brand);font-weight:600}.book__cal._3:hover{text-decoration:underline}.thanks._3{border:1px solid var(--border-subtle);text-align:center;background:#fff;border-radius:20px;flex-direction:column;flex:none;align-items:center;gap:18px;width:594px;padding:40px 36px 32px;animation:.6s cubic-bezier(.22,1,.36,1) thanks-in;display:flex}.thanks._3[hidden],.brief._3[hidden]{display:none}@keyframes thanks-in{0%{opacity:0;transform:translateY(16px)scale(.98)}}.thanks__art._3{width:260px;height:auto;overflow:visible}.thanks__trail._3{stroke-dashoffset:120px;animation:1.4s .2s forwards thanks-trail}.thanks__plane._3{transform-box:fill-box;transform-origin:50%;animation:1.1s cubic-bezier(.22,1,.36,1) .15s both thanks-plane}.thanks__check._3{transform-box:fill-box;transform-origin:50%;animation:.5s cubic-bezier(.34,1.56,.64,1) .9s both thanks-pop}.thanks__glow._3{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out 1s infinite thanks-glow}@keyframes thanks-trail{to{stroke-dashoffset:0}}@keyframes thanks-plane{0%{opacity:0;transform:translate(-150px,90px)rotate(-14deg)scale(.6)}}@keyframes thanks-pop{0%{transform:scale(0)}}@keyframes thanks-glow{50%{opacity:.28;transform:scale(1.08)}}.thanks__title._3{max-width:440px;font-family:var(--font-display);font-weight:600;font-size:var(--fs-h5);letter-spacing:-.02em;color:#000;text-wrap:balance;outline:none;line-height:1.15}.thanks__title._3 .thanks__hl{background:linear-gradient(transparent 58%, var(--bg-accent) 58%)}.thanks__text._3{max-width:440px;font-size:var(--fs-16);color:var(--text-secondary);line-height:1.5}.thanks__direct._3{border-top:1px solid var(--border-subtle);width:100%;margin-top:6px;padding-top:22px}.thanks__label._3{font-size:var(--fs-14);letter-spacing:.02em;text-transform:uppercase;color:var(--text-primary);font-weight:600}.thanks__links._3{text-align:left;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.thanks__link._3{border:1px solid var(--border-subtle);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .2s,background-color .2s,transform .2s;display:flex}.thanks__link._3:hover{border-color:#000;transform:translateY(-1px)}.thanks__link._3 strong._3{font-size:var(--fs-14);color:#000;font-weight:600;display:block}.thanks__link._3 small._3{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.thanks__link._3>span._3:last-child{min-width:0}.thanks__ico._3{background:var(--bg-secondary);color:#000;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.thanks__link--wa._3 .thanks__ico._3{color:#fff;background:#25d366}.thanks__link--book._3 .thanks__ico._3{background:var(--bg-accent)}.thanks__again._3{font:inherit;font-size:var(--fs-14);color:var(--text-secondary);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:6px 10px;font-weight:600;text-decoration:underline}.thanks__again._3:hover{color:#000}@media (prefers-reduced-motion:reduce){.thanks._3,.thanks__trail._3,.thanks__plane._3,.thanks__check._3,.thanks__glow._3{animation:none}.thanks__trail._3{stroke-dashoffset:0}}.brief._3{gap:var(--space-32);width:594px;padding:var(--space-36);border:1px solid var(--border-subtle);background:#fff;border-radius:20px;flex-direction:column;flex:none;display:flex}.brief__set._3{border:0;min-width:0;margin:0;padding:0}.brief__set._3 legend._3{margin-bottom:var(--space-16);font-family:var(--font-display);font-weight:600;font-size:var(--fs-18);color:#000;padding:0;line-height:1.3}.chips._3{gap:var(--space-12);flex-wrap:wrap;display:flex}.opt._3 input._3{opacity:0;pointer-events:none;position:absolute}.opt._3 span._3{border:1px solid var(--border-subtle);font-size:var(--fs-14);letter-spacing:-.01em;color:#000;cursor:pointer;background:#fff;border-radius:8px;padding:9px 14px;font-weight:500;line-height:1.2;transition:background .15s,border-color .15s;display:inline-flex}.opt._3 span._3:hover{border-color:var(--neutral-400)}.opt._3 input._3:checked+span._3{background:var(--bg-inverse);border-color:var(--bg-inverse);color:#fff}.opt._3 input._3:focus-visible+span._3{outline:2px solid var(--bg-brand);outline-offset:2px}.brief__row._3{gap:var(--space-32);grid-template-columns:1fr 1fr;display:grid}.field._3{gap:var(--space-12);flex-direction:column;display:flex}.field__label._3{font-family:var(--font-display);font-weight:600;font-size:var(--fs-18);color:#000;line-height:1.3}.field._3 input._3,.field._3 textarea._3{border:0;border-bottom:1px solid var(--neutral-200);width:100%;font:inherit;font-size:var(--fs-16);letter-spacing:-.01em;color:var(--text-primary);resize:vertical;background:0 0;padding:0 0 8px;font-weight:500}.field._3 input._3::placeholder,.field._3 textarea._3::placeholder{color:var(--text-placeholder)}.field._3 input._3:focus,.field._3 textarea._3:focus{border-bottom-color:var(--neutral-1000);outline:none}.hp._3{width:1px;height:1px;position:absolute;left:-9999px}.brief__foot._3{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.brief__submit._3{background:var(--bg-accent);color:#000;font-weight:600;font-size:var(--fs-18);border-radius:50px;padding:17px 24px;line-height:1;transition:transform .15s,background .15s}.brief__submit._3:hover{background:#f2ea00}.brief__submit._3:active{transform:scale(.97)}.brief__submit._3:disabled{opacity:.6}.brief__status._3{font-size:var(--fs-14);color:var(--text-secondary)}.badges._3{border-top:1px solid var(--neutral-200);gap:var(--space-20);grid-template-columns:repeat(4,1fr);margin:56px 0 0;padding:35px 0 0;list-style:none;display:grid}.badges._3 li._3{border:1px solid var(--neutral-100);text-align:center;background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:152px;padding:22px 18px;display:flex}.badges._3 span._3{font-size:var(--fs-14);letter-spacing:-.01em;color:var(--text-tertiary);line-height:1.5}@media (width<=1199px){.book._3{padding-top:72px}.book__grid._3{flex-direction:column;align-items:stretch}.book__side._3{grid-template-columns:1fr 1fr;align-items:start;column-gap:32px;width:auto;display:grid}.book__side._3 .sec-head._3,.book__steps._3{grid-column:1}.book__person._3{grid-area:1/2/span 2;margin:0}.book__direct._3{grid-column:2}.brief._3,.thanks._3{width:auto}.badges._3{grid-template-columns:1fr 1fr}}@media (width<=719px){.book._3{padding-top:56px;padding-bottom:48px}.book__side._3{display:flex}.brief._3{gap:24px;padding:24px 20px}.thanks._3{padding:28px 18px 22px}.thanks__links._3{grid-template-columns:1fr}.thanks__art._3{width:210px}.brief__row._3{grid-template-columns:1fr;gap:24px}.brief__submit._3{width:100%}.badges._3{border-top:0;gap:12px;margin-top:32px;padding-top:0}.badges._3 li._3{height:120px;padding:16px 10px}.badges._3 span._3{font-size:12px}}
