.intake-page{max-width:1440px;margin:0 auto;padding:96px var(--pad) var(--section)}.intake-page h1{margin-bottom:24px}.intake-page h1 em{font-family:"Instrument Serif",serif;font-style:italic;color:var(--accent);font-weight:400}.intake-subtitle{font-size:17px;line-height:1.6;color:var(--ink-soft);font-weight:300;max-width:60ch;margin:0 0 64px}.intake-head{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-bottom:64px;padding-bottom:48px;border-bottom:1px solid var(--line-soft);align-items:start}.intake-intro p{font-size:17px;line-height:1.6;color:var(--ink-soft);font-weight:300;max-width:46ch;margin:0}.intake-info{display:flex;flex-direction:column;gap:20px;font-size:15px;line-height:1.5}.intake-info-row{display:flex;gap:12px;align-items:baseline}.intake-info-row strong{font-weight:600;color:var(--ink);min-width:72px}.intake-info-row a{color:var(--accent);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s}.intake-info-row a:hover{border-bottom-color:var(--accent)}.intake-stepper{display:flex;justify-content:space-between;align-items:baseline;font-size:14px;color:var(--ink-soft);margin-bottom:12px;font-weight:400}.intake-stepper-current{color:var(--ink);font-weight:600}.intake-stepper-section{font-family:"Instrument Serif",serif;font-style:italic;color:var(--accent);font-size:18px;font-weight:400}.intake-progress{width:100%;height:1px;background:var(--line-soft);position:relative;margin-bottom:56px}.intake-progress-fill{position:absolute;top:-1px;left:0;height:3px;background:var(--accent);transition:width .35s cubic-bezier(.4,0,.2,1)}.intake-step{display:none;animation:intakeFadeIn .25s ease-out}.intake-step.active{display:block}@keyframes intakeFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.intake-step-heading{font-family:Instrument Sans,sans-serif;font-size:32px;font-weight:400;letter-spacing:-.01em;margin:0 0 8px;color:var(--ink)}.intake-step-heading em{font-family:"Instrument Serif",serif;font-style:italic;color:var(--accent);font-weight:400}.intake-step-desc{font-size:15px;color:var(--ink-soft);font-weight:300;margin:0 0 40px;max-width:60ch}.intake-hint{font-size:13px;color:var(--ink-soft);font-weight:300;font-style:italic;margin:0 0 24px;padding-left:12px;border-left:2px solid var(--accent)}.intake-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px 32px}.intake-grid-4{grid-template-columns:repeat(4,1fr)}.intake-grid-1{grid-template-columns:1fr}.intake-field{display:flex;flex-direction:column;gap:6px}.intake-field-full{grid-column:1 / -1}.intake-field label{font-size:13px;font-weight:600;color:var(--ink)}.intake-field label .req{color:var(--accent);margin-left:3px}.intake-field-help{font-size:12px;color:var(--ink-mute);font-weight:300;margin:0}.intake-field input[type=text],.intake-field input[type=email],.intake-field input[type=tel],.intake-field input[type=date],.intake-field input[type=number],.intake-field select,.intake-field textarea{font-family:var(--font-body);font-size:15px;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--line);padding:10px 0;border-radius:0;width:100%;transition:border-color .15s}.intake-field input::placeholder,.intake-field textarea::placeholder{color:var(--ink-mute);font-weight:300}.intake-field input:focus,.intake-field select:focus,.intake-field textarea:focus{outline:none;border-bottom-color:var(--accent)}.intake-field textarea{min-height:96px;resize:vertical;padding-top:12px}.intake-field select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6 8 L10 12 L14 8' stroke='%231A1814' stroke-width='1.2' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center;background-size:16px;padding-right:28px;cursor:pointer}.intake-field select:invalid{color:var(--ink-mute);font-weight:300}.intake-field.invalid input,.intake-field.invalid select,.intake-field.invalid textarea{border-bottom-color:#c85a2e}.intake-field-error{display:none;font-size:12px;color:#c85a2e;font-weight:400;margin-top:4px}.intake-field.invalid .intake-field-error{display:block}.intake-yesno{display:flex;gap:24px;padding:6px 0;align-items:center}.intake-yesno-option{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:15px;color:var(--ink-soft);font-weight:300;-webkit-user-select:none;user-select:none}.intake-yesno-option input{position:absolute;opacity:0;pointer-events:none}.intake-yesno-option .dot{display:inline-block;width:14px;height:14px;border:1px solid var(--line);border-radius:50%;transition:all .15s;position:relative;flex-shrink:0}.intake-yesno-option input:checked~.dot{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 3px var(--cream, #F8F4EC)}.intake-yesno-option input:checked~.label-text{color:var(--ink);font-weight:500}.intake-checkgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 32px}.intake-checkgrid-3{grid-template-columns:repeat(3,1fr)}.intake-check{display:flex;align-items:flex-start;gap:12px;padding:8px 0;cursor:pointer;font-size:15px;font-weight:300;color:var(--ink-soft);line-height:1.4;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--line-soft);transition:color .15s}.intake-check:hover{color:var(--ink)}.intake-check input{position:absolute;opacity:0;pointer-events:none}.intake-check .box{display:inline-block;width:16px;height:16px;border:1px solid var(--line);background:transparent;position:relative;flex-shrink:0;margin-top:3px;transition:all .15s}.intake-check .box:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6 L5 9 L10 3' stroke='white' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;opacity:0;transition:opacity .15s}.intake-check input:checked~.box{background:var(--accent);border-color:var(--accent)}.intake-check input:checked~.box:after{opacity:1}.intake-check input:checked~.label-text{color:var(--ink);font-weight:400}.intake-confirm{display:flex;align-items:flex-start;gap:12px;padding:16px;background:var(--cream, #F8F4EC);cursor:pointer;font-size:14px;color:var(--ink);line-height:1.5;font-weight:300;-webkit-user-select:none;user-select:none}.intake-confirm input{position:absolute;opacity:0;pointer-events:none}.intake-confirm .box{display:inline-block;width:16px;height:16px;border:1px solid var(--line);background:#fff;position:relative;flex-shrink:0;margin-top:2px;transition:all .15s}.intake-confirm .box:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6 L5 9 L10 3' stroke='white' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;opacity:0;transition:opacity .15s}.intake-confirm input:checked~.box{background:var(--accent);border-color:var(--accent)}.intake-confirm input:checked~.box:after{opacity:1}.intake-signature input{font-family:"Instrument Serif",serif!important;font-style:italic!important;font-size:26px!important;padding-top:6px!important;color:var(--accent)!important}.intake-nav{display:flex;justify-content:space-between;align-items:center;margin-top:64px;padding-top:32px;border-top:1px solid var(--line-soft);gap:16px;flex-wrap:wrap}.intake-nav-back{background:none;border:0;font-family:var(--font-body);font-size:14px;color:var(--ink-soft);cursor:pointer;padding:8px 0;border-bottom:1px solid transparent;transition:all .15s}.intake-nav-back:hover{color:var(--ink);border-bottom-color:var(--ink)}.intake-nav-back[disabled]{opacity:.3;cursor:not-allowed}.intake-nav-back[disabled]:hover{color:var(--ink-soft);border-bottom-color:transparent}.intake-nav .btn .arrow{font-size:16px;line-height:1}.intake-success{padding:24px;background:var(--cream, #F8F4EC);border-left:3px solid var(--accent);font-size:15px;color:var(--ink);margin-bottom:32px;line-height:1.5}.intake-success strong{display:block;font-family:"Instrument Serif",serif;font-style:italic;font-size:22px;font-weight:400;color:var(--accent);margin-bottom:6px}.intake-errors{padding:16px 20px;background:#fdeee8;border-left:3px solid #C85A2E;font-size:14px;color:var(--ink);margin-bottom:32px}.intake-errors strong{font-weight:600}.intake-errors ul{margin:8px 0 0;padding-left:20px}.intake-errors li{margin:4px 0}@media(max-width:1100px){.intake-grid-4{grid-template-columns:repeat(2,1fr)}.intake-head{grid-template-columns:1fr;gap:32px}}@media(max-width:600px){.intake-page{padding:48px var(--pad) var(--section)}.intake-page h1{margin-bottom:16px}.intake-subtitle{margin-bottom:40px}.intake-grid,.intake-grid-4{grid-template-columns:1fr;gap:24px}.intake-checkgrid,.intake-checkgrid-3{grid-template-columns:1fr;gap:8px 16px}.intake-step-heading{font-size:24px}.intake-stepper-section{font-size:16px}.intake-head{margin-bottom:40px;padding-bottom:32px}.intake-progress{margin-bottom:40px}.intake-nav{margin-top:40px;padding-top:24px}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/page-intake.css.map */
