.dir-co__title{max-width:13ch!important}.dir-co .dir-letter__head .dir-actions{margin-top:28px}.dir-co__block{display:grid;gap:28px;margin-top:56px;padding-top:40px;border-top:1px solid rgba(22,22,22,.16);scroll-margin-top:96px}.dir-co__say h2{margin:0;font-family:Archivo Black,Arial Black,sans-serif;font-size:clamp(36px,5.5vw,60px);font-weight:400;letter-spacing:-.04em;line-height:.9}.dir-co__say p{margin:16px 0 0;max-width:40ch;color:#3c3934;font-size:16px;line-height:1.4}.dir-co__tables{display:grid;gap:32px}.dir-co__table h3{margin:0 0 12px;font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#6f6a62}.dir-co__table dl{margin:0;border-top:1px solid #161616}.dir-co__table dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid rgba(22,22,22,.14)}.dir-co__table dt{color:#3c3934;font-size:15px}.dir-co__table dd{margin:0;font-family:Archivo Black,Arial Black,sans-serif;font-size:22px;letter-spacing:-.02em;white-space:nowrap}.dir-co__table p{margin:12px 0 0;max-width:44ch;color:#6f6a62;font-size:13px;line-height:1.4}.dir-co__steps{max-width:680px}.dir-co__progress{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:#6f6a62}.dir-co__progress div{display:flex;gap:6px}.dir-co__progress i{width:40px;height:3px;background:rgba(22,22,22,.16);transition:background .32s ease}.dir-co__progress i.is-on{background:#161616}.dir-co__step{margin-top:28px;animation:dir-co-step .42s cubic-bezier(.22,1,.36,1) both}@keyframes dir-co-step{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}.dir-co__step-title{margin:0;font-family:Archivo Black,Arial Black,sans-serif;font-size:clamp(30px,4.4vw,48px);letter-spacing:-.035em;line-height:.95}.dir-co__step-lede{margin:12px 0 0;color:#6f6a62;font-size:16px}.dir-co__fields{display:grid;gap:26px;margin-top:32px}.dir-co__field{display:grid;gap:8px}.dir-co__field>span{font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:#6f6a62}.dir-co__field input,.dir-co__field textarea{width:100%;padding:10px 0;border:0;border-bottom:2px solid rgba(22,22,22,.22);border-radius:0;background:transparent;color:#161616;font-family:inherit;font-size:22px!important;line-height:1.35;outline:none;box-shadow:none;transition:border-color .2s ease}.dir-co__field textarea{resize:vertical;min-height:120px}.dir-co__field input::placeholder,.dir-co__field textarea::placeholder{color:#b3ada2}.dir-co__field input:focus,.dir-co__field textarea:focus{border-bottom-color:#161616}.dir-co__field [aria-invalid=true]{border-bottom-color:#9b2c1f}.dir-co__field em{font-style:normal;font-size:14px;color:#9b2c1f}.dir-co__field small{justify-self:end;font-size:13px;color:#8a847a}.dir-co__field small.is-ok{color:#0f7a46}.dir-co__chips{display:flex;flex-wrap:wrap;gap:10px}.dir-page .dir-co__chip{padding:12px 18px;border:1px solid rgba(22,22,22,.28);border-radius:999px;background:#fbfaf6;color:#161616;font:inherit;font-size:16px;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.dir-page .dir-co__chip:hover{border-color:#161616}.dir-page .dir-co__chip.is-on{background:#161616;border-color:#161616;color:#f3f1eb}.dir-co__nav{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:36px}.dir-page .dir-co__back{padding:0;border:0;background:none;color:#161616;font:inherit;font-size:16px;text-decoration:underline;text-underline-offset:.28em;cursor:pointer}.dir-page .dir-co__steps .dir-co__submit{min-height:52px;min-width:170px;font-size:16px}@media (prefers-reduced-motion:reduce){.dir-co__step{animation:none}}.dir-co__trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.dir-co__send{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.dir-page .dir-co__submit{min-width:140px;background:#161616;color:#f3f1eb;cursor:pointer}.dir-page .dir-co__submit:disabled{opacity:.6;cursor:progress}.dir-co__error{margin:0;color:#9b2c1f;font-size:14px}.dir-co__done{max-width:34em;animation:dir-letter-enter .56s cubic-bezier(.22,1,.36,1) both}.dir-co__tick circle{fill:none;stroke:#161616;stroke-width:2;stroke-dasharray:151;stroke-dashoffset:151;animation:dir-co-draw .6s cubic-bezier(.65,0,.35,1) 80ms forwards}.dir-co__tick path{fill:none;stroke:#161616;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:36;stroke-dashoffset:36;animation:dir-co-draw .38s cubic-bezier(.65,0,.35,1) .56s forwards}@keyframes dir-co-draw{to{stroke-dashoffset:0}}.dir-co__done-title{margin:20px 0 0;font-family:Archivo Black,Arial Black,sans-serif;font-size:clamp(48px,7vw,84px);letter-spacing:-.04em;line-height:.9}.dir-co__done-text{margin:18px 0 0;font-size:clamp(20px,2.6vw,28px);line-height:1.45;letter-spacing:-.01em;color:#3c3934}.dir-page .dir-co__again{margin-top:28px;padding:0;border:0;background:none;color:#161616;font:inherit;font-size:15px;text-decoration:underline;text-underline-offset:.28em;cursor:pointer}@media (prefers-reduced-motion:reduce){.dir-co__done,.dir-co__tick circle,.dir-co__tick path{animation:none;stroke-dashoffset:0}}@media (min-width:860px){.dir-co__block{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px}.dir-co__block>.dir-letter__grid{margin-top:-28px}.dir-co__tables{grid-template-columns:1fr 1fr;gap:40px}.dir-co__block--wide{align-items:start}.dir-co__block--wide .dir-co__steps{width:100%;max-width:640px}}.dir-co__arrow{margin-left:.5em}.dir-co__picker{position:relative}.dir-co__options{position:absolute;z-index:5;top:calc(100% - 4px);left:0;right:0;max-height:264px;margin:0;padding:6px 0;overflow-y:auto;list-style:none;background:#fbfaf6;border:1px solid #161616;animation:dir-co-step .18s cubic-bezier(.22,1,.36,1) both}.dir-co__options li{padding:10px 16px;font-size:17px;cursor:pointer}.dir-co__options li.is-active{background:#161616;color:#f3f1eb}