.ct{--ct-ink:#1d1d20;--ct-field:#e6e6e6;--ct-err:#b42318}.ct:before{content:"";width:min(1392px,100% - 2*var(--lx-gutter));z-index:-1;pointer-events:none;border-left:1px solid rgba(117,117,117,.1);border-right:1px solid rgba(117,117,117,.1);margin-left:auto;margin-right:auto;position:absolute;top:0;bottom:0;left:0;right:0}@media (max-width:1080px){.ct:before{content:none}}.ct-hero{padding:max(112px,min(15.6vw,236px)) 0 max(64px,min(7.1vw,107px));position:relative}.ct-hero__in{grid-template-columns:minmax(0,1fr) minmax(0,685px);align-items:center;gap:40px;display:grid}.ct-hero__text{max-width:664px}.ct-hero__eyebrow{color:var(--lx-ink-2);margin-bottom:32px}.ct-hero__title{font-family:var(--serif);color:var(--lx-ink-2);text-wrap:balance;margin:0 0 10px;font-size:max(36px,min(2.6vw + 21px,60px));font-weight:500;line-height:1}.ct-hero__lede{color:#757575;text-wrap:pretty;max-width:570px;margin:0;font-size:18px;line-height:28px}.ct-hero__reach{flex-direction:column;align-items:flex-start;gap:8px;margin-top:24px;display:flex}.ct-hero__reach-l{color:#757575;margin:0;font-size:18px;line-height:24px}.ct-hero__mail{letter-spacing:1px;color:#202120;text-underline-offset:4px;align-items:center;gap:8px;font-size:22px;line-height:30px;-webkit-text-decoration:underline transparent;text-decoration:underline transparent;transition:-webkit-text-decoration-color .25s,text-decoration-color .25s;display:inline-flex}.ct-hero__mail:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.ct-hero__mail:focus-visible{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.ct-hero__mail img{flex:none;display:block}.ct-card{border:1px solid var(--ct-field);color:var(--ct-ink);background:#f8f5f0;border-radius:4px;flex-direction:column;gap:16px;padding:40px;display:flex}.ct-card__head{flex-direction:column;gap:8px;display:flex}.ct-card__title{font-family:var(--serif);letter-spacing:1px;margin:0;font-size:max(36px,min(.8vw + 30px,48px));font-weight:500;line-height:50px}.ct-card__line{letter-spacing:1px;margin:0;font-size:18px;line-height:28px}.ct-form{flex-direction:column;gap:24px;display:flex}.ct-form__fields{flex-direction:column;gap:16px;display:flex}.ct-field{flex-direction:column;gap:8px;display:flex}.ct-field__l{letter-spacing:1px;font-size:18px;line-height:28px}.ct-field__in{border:1px solid var(--ct-field);width:100%;height:58px;font:inherit;color:#202120;background:#fff;border-radius:4px;padding:16px 12px;font-size:18px;line-height:24px;transition:border-color .2s,box-shadow .2s}.ct-field__in::placeholder{color:#202120;opacity:.5}.ct-field__in:hover{border-color:#cfcfcf}.ct-field__in:focus-visible{border-color:#2a2826;outline:none;box-shadow:0 0 0 3px rgba(42,40,38,.12)}.ct-field.is-err .ct-field__in{border-color:var(--ct-err)}.ct-field.is-err .ct-field__in:focus-visible{box-shadow:0 0 0 3px rgba(180,35,24,.14)}.ct-field__err{color:var(--ct-err);margin:0;font-size:14px;line-height:20px}.ct-form__foot{flex-direction:column;gap:16px;display:flex}.ct-form__submit{width:100%;min-height:48px;font:inherit;letter-spacing:1px;color:#f7f2f1;cursor:pointer;background:#2a2826;border:0;border-radius:4px;padding:12px 16px;font-size:16px;line-height:24px;transition:background-color .2s,opacity .2s}.ct-form__submit:hover{background:#0e0e0e}.ct-form__submit:focus-visible{outline-offset:2px;outline:2px solid #2a2826}.ct-form__submit:disabled{opacity:.6;cursor:progress}.ct-form__note{color:#202120;text-align:center;text-wrap:balance;margin:0;font-size:18px;line-height:24px}.ct-form__note a{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline transparent;text-decoration:underline transparent;transition:-webkit-text-decoration-color .25s,text-decoration-color .25s}.ct-form__note a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.ct-form__note a:focus-visible{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.ct-form__status{color:var(--lx-teal);text-align:center;margin:0;font-size:16px;line-height:24px}.ct-form__status.is-err{color:var(--ct-err)}@media (max-width:900px){.ct-hero__in{grid-template-columns:1fr;gap:48px}.ct-hero__eyebrow{margin-bottom:20px}}@media (max-width:640px){.ct-hero__eyebrow,.ct-hero__lede,.ct-hero__reach-l{font-size:16px}.ct-hero__lede{line-height:26px}.ct-hero__mail{font-size:20px}.ct-card{padding:24px 20px}.ct-card__title{line-height:1.1}.ct-card__line,.ct-field__l,.ct-form__note{font-size:16px;line-height:24px}.ct-field__in{height:52px;padding-top:14px;padding-bottom:14px;font-size:16px}}.lx--scale .ct-hero+.lx-faq{padding-top:0}
