.page-hero{background:var(--surface-alt);padding:36px 16px 40px}.page-hero__h1{margin-top:10px;font-family:var(--font-display);font-weight:700;font-style:italic;text-transform:uppercase;font-size:clamp(40px,11vw,80px);line-height:.95;letter-spacing:-.01em}.split{display:grid;gap:32px;grid-template-columns:1fr}.split>form{order:-1}.side{display:flex;flex-direction:column;gap:16px}.side__label{font-family:var(--font-display);font-weight:700;font-size:14px;line-height:18px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.side__text{color:var(--ink-muted)}.side__note{padding:8px 4px 0}.side__note .side__text{margin-top:4px}.side .h2{font-size:clamp(32px,8vw,48px)}.side__steps{list-style:none;padding:0;display:flex;flex-direction:column;gap:16px}.sidecard{display:block;padding:20px;background:var(--surface-raised);color:var(--ink);text-decoration:none;border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.sidecard:hover{color:var(--ink);box-shadow:0 0 0 2px var(--brand),var(--shadow-card)}.sidecard__title{display:block;font-family:var(--font-display);font-weight:700;font-style:italic;text-transform:uppercase;font-size:24px;line-height:28px}.sidecard__text{display:block;margin-top:4px;color:var(--ink-muted)}.sidecard__cta{display:inline-block;margin-top:10px;color:var(--brand);font-family:var(--font-display);font-weight:700;font-size:15px;letter-spacing:.06em;text-transform:uppercase}.chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0}.chip{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:2px solid var(--ink);border-radius:999px;color:var(--ink);text-decoration:none;font-family:var(--font-display);font-weight:700;font-size:15px;letter-spacing:.04em;text-transform:uppercase}.chip:hover{background:var(--ink);color:var(--surface)}.vals{display:grid;gap:16px;grid-template-columns:1fr;list-style:none;padding:0}.val{padding:20px;background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.val__num{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--lodge);color:#fff;font-family:var(--font-display);font-weight:700;font-size:22px}.val__title{margin-top:12px;font-family:var(--font-display);font-weight:700;font-style:italic;text-transform:uppercase;font-size:24px;line-height:28px}.val__text{margin-top:6px;color:var(--ink-muted)}.sec--flush-bottom{padding-bottom:0}.formcard{padding:20px;background:var(--surface-raised);border:2px solid var(--ink);border-radius:var(--radius-lg)}.form-grid{display:grid;gap:18px;grid-template-columns:1fr}.fld{display:flex;flex-direction:column;gap:6px;min-width:0;border:0;padding:0}.fld label,.fld legend{padding:0;font-family:var(--font-display);font-weight:700;font-size:14px;line-height:18px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.fld small{font-size:14px;line-height:20px;color:var(--ink-muted)}.inp{width:100%;min-height:52px;padding:0 14px;font-size:18px;color:var(--ink);background:var(--surface-raised);border:2px solid var(--border-strong);border-radius:var(--radius-md)}textarea.inp{min-height:140px;padding:12px 14px;line-height:26px;resize:vertical}.inp:focus-visible{outline:2px solid var(--action);outline-offset:0;border-color:var(--action)}.chks{display:flex;flex-direction:column;gap:10px;margin-top:6px}.chk{display:flex;gap:12px;align-items:flex-start;cursor:pointer;font-size:16px;line-height:24px}.fld .chk{font-family:var(--font-text);font-weight:400;letter-spacing:0;text-transform:none}.chk input{flex:none;width:24px;height:24px;margin:0;accent-color:var(--brand)}.form-submit{width:100%;min-height:58px;font-size:19px}.form-ok,.form-err{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--radius-md)}.form-ok{background:#e7f4ec;border:2px solid var(--trail-beginner-text)}.form-ok svg{flex:none;color:var(--trail-beginner-text)}.form-err{background:#fdecec;border:2px solid var(--brand-strong);font-weight:600}.form-err ul{margin:0;padding-left:18px}.form-ok:focus,.form-err:focus{outline:none}@media(min-width:700px){.form-grid{grid-template-columns:1fr 1fr}.span2{grid-column:1 / -1}.formcard{padding:32px}.vals{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:900px){.page-hero{padding:72px 48px 64px}.split{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:56px;align-items:start}.split>form{order:0}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/pages.css.map */
