.intake-page{margin:0;background:var(--paper,#f6f5f1);color:var(--ink,#20211f);font-family:Arial,Helvetica,sans-serif}.intake-page *{box-sizing:border-box}.intake-header{padding:24px 5vw;border-bottom:1px solid #d6d5d0;display:flex;justify-content:space-between;gap:24px;align-items:center}.intake-brand{color:inherit;text-decoration:none;font-weight:600;font-size:20px;letter-spacing:-.04em}.intake-back{font-size:13px;color:inherit}.intake-main{max-width:1240px;margin:auto;padding:64px 5vw 80px}.intake-layout{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:start}.intake-kicker{font-size:12px;letter-spacing:.13em;font-weight:600;text-transform:uppercase}.intake-page h1{font-family:inherit;font-size:clamp(42px,4.5vw,68px);line-height:1.02;letter-spacing:-.05em;margin:28px 0}.intake-description{font-size:18px;line-height:1.6;max-width:38ch}.intake-place{border-top:1px solid #b9b9b3;border-bottom:1px solid #b9b9b3;padding:20px 0;margin:28px 0;line-height:1.7}.intake-place strong{font-size:19px}.intake-alternative{line-height:1.6;font-size:15px}.intake-alternative a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}.intake-form{background:#fff;color:#20211f;padding:32px;border:1px solid #d6d5d0;border-radius:3px}.intake-form legend{font-size:21px;letter-spacing:-.03em;margin-bottom:22px;font-weight:600}.intake-form fieldset{margin:0;padding:0;border:0;min-width:0}.intake-inputs{display:grid;grid-template-columns:1fr 1fr;gap:20px 14px}.intake-field{font-size:14px;display:flex;flex-direction:column;gap:9px;min-width:0}.intake-field.wide{grid-column:1/-1}.intake-field input{width:100%;font:inherit;font-size:17px;padding:13px 12px;border:1px solid #999b94;border-radius:2px;min-height:50px;background:#fff;color:#20211f}.intake-page :focus-visible{outline:3px solid var(--intake-accent,#293f3a);outline-offset:4px}.intake-help{font-size:12px;color:#50524b;line-height:1.5;margin:8px 0 22px}.intake-check{display:grid;grid-template-columns:20px 1fr;gap:10px;font-size:13px;line-height:1.5;margin:16px 0}.intake-check input{width:18px;height:18px;margin:2px 0;accent-color:var(--intake-accent,#293f3a)}.intake-check a{color:inherit;text-underline-offset:3px}.intake-submit,.intake-calendar-link{display:block;width:100%;background:var(--intake-accent,#293f3a);color:var(--intake-button-text,#fff);padding:19px 22px;text-align:center;border:0;border-radius:2px;font:600 17px/1.2 Arial,Helvetica,sans-serif;text-decoration:none;cursor:pointer;margin-top:24px}.intake-submit:disabled{cursor:wait;opacity:.65}.intake-status{font-size:14px;line-height:1.6;margin:16px 0 0}.intake-status:empty{margin:0}.intake-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.intake-footer{max-width:1240px;margin:0 auto;padding:24px 5vw 48px;border-top:1px solid #d6d5d0;font-size:12px;line-height:1.7}.intake-footer a{color:inherit}.intake-calendar{scroll-margin-top:24px;max-width:1050px;margin:0 auto}.intake-calendar h2{font-size:clamp(32px,4vw,52px);letter-spacing:-.04em;margin-top:16px}.intake-calendar p{line-height:1.6}.intake-calendar iframe{width:100%;height:850px;border:0;background:#fff;margin-top:24px}.intake-calendar-link{width:fit-content}.intake-page [hidden]{display:none!important}@media(max-width:760px){.intake-header{padding:20px 6vw}.intake-brand{font-size:18px}.intake-main{padding:35px 6vw 48px}.intake-layout{grid-template-columns:1fr;gap:28px}.intake-page h1{font-size:48px}.intake-description{font-size:17px}.intake-place{margin:23px 0}.intake-form{padding:24px 20px}.intake-inputs{grid-template-columns:1fr}.intake-calendar iframe{height:950px}.intake-calendar-link{width:100%}}
