.ct-page{min-height:100dvh;background:#fcf9f0;color:#14140f;padding:clamp(28px,5vw,72px) 20px 96px;font-family:var(--sh-font-body,ui-sans-serif,system-ui,sans-serif)}.ct-wrap{max-width:720px;margin:0 auto}.ct-back{display:inline-block;font-size:14px;color:#6b6659;text-decoration:none;margin-bottom:32px}.ct-back:hover{color:#14140f}.ct-title{font-size:clamp(34px,5vw,52px);line-height:1.1;letter-spacing:-.02em;margin:0 0 14px;font-weight:600}.ct-lead{font-size:17px;line-height:1.6;color:#55504a;margin:0 0 36px;max-width:60ch}.ct-form,.ct-form__row{display:grid;gap:18px}.ct-form__row{grid-template-columns:1fr 1fr}@media (max-width:640px){.ct-form__row{grid-template-columns:1fr}}.ct-form__field{display:grid;gap:8px;font-size:14px;color:#3a3833}.ct-form__field input,.ct-form__field textarea{width:100%;font:inherit;font-size:16px;color:#14140f;background:#fff;border:1px solid #ded8c9;border-radius:10px;padding:13px 15px;transition:border-color .15s ease,box-shadow .15s ease}.ct-form__field input:focus,.ct-form__field textarea:focus{outline:none;border-color:#14140f;box-shadow:0 0 0 3px rgba(20,20,15,.08)}.ct-form__field textarea{resize:vertical;min-height:120px}.ct-form__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ct-form__submit{justify-self:start;margin-top:6px;background:#14140f!important;color:#fff!important;border:1px solid #14140f!important;border-radius:999px!important;padding:14px 28px!important;font-size:15px!important;font-weight:500!important;cursor:pointer;transition:transform .12s ease,opacity .12s ease}.ct-form__submit:hover{transform:translateY(-1px)}.ct-form__submit:disabled{opacity:.6;cursor:default;transform:none}.ct-form__note{font-size:13px;color:#8b8377;margin:0}.ct-form__err{font-size:14px;color:#a12a1b;margin:0}.ct-form--done{gap:10px}.ct-form__ok{font-size:20px;margin:0}.ct-form__oksub{color:#55504a;margin:0 0 10px}.ct-direct{margin-top:48px;padding-top:24px;border-top:1px solid #e6e0d2;font-size:15px}.ct-direct__label{color:#8b8377;margin:0 0 6px;font-size:13px}.ct-direct a{color:#14140f;text-decoration:underline;text-underline-offset:3px}.ct-direct__meta{color:#8b8377;font-size:13px;margin:8px 0 0}