.intake-page{background:var(--cream)}.intake-header-actions,.packet-actions{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.back-button{border-color:var(--deep);color:var(--deep);background:transparent}.packet-wrap{width:min(980px,calc(100% - 2rem));margin:0 auto;padding:4rem 0 6rem}.packet-title{background:var(--paper);padding:clamp(1.5rem,4vw,3rem);border-top:6px solid var(--red)}.packet-title h1{font-family:"Playfair Display",serif;font-size:clamp(2.4rem,5vw,4.5rem);line-height:1.05;margin:0 0 1rem}.packet-title>p:last-of-type{max-width:760px;color:var(--muted);font-size:1.05rem}.notice{margin-top:1.5rem;padding:1rem 1.2rem;background:#f7e7e8;border-left:4px solid var(--red)}.intake-form{padding-top:.5rem}.intake-form fieldset{margin:1.5rem 0 0;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--line);background:var(--paper)}.intake-form legend{padding:0 .7rem;color:var(--red);font-family:"Playfair Display",serif;font-size:1.25rem;font-weight:700}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.form-grid label,.check-grid label{font-weight:700;font-size:.95rem}.form-grid .full{grid-column:1/-1}.form-grid input,.form-grid textarea,.form-grid select{width:100%;margin-top:.35rem;padding:.82rem;border:1px solid #8d8880;border-radius:2px;background:#fff;font:inherit;color:var(--deep)}.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus{outline:3px solid rgba(200,35,44,.2);border-color:var(--red)}.form-grid textarea{resize:vertical}.check-grid{display:grid;gap:1rem}.check-grid label{display:flex;gap:.75rem;align-items:flex-start}.check-grid input{width:1.25rem;height:1.25rem;margin-top:.18rem;accent-color:var(--red);flex:0 0 auto}.packet-actions{margin-top:1.5rem}.packet-help{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:1.5rem;padding:1.25rem;background:var(--deep);color:#fff;border-left:5px solid var(--red)}.packet-help a{color:#fff}.packet-help strong{color:#ef9ca1}@media(max-width:700px){.intake-header{height:auto;min-height:88px;padding-top:.7rem;padding-bottom:.7rem}.intake-header-actions .back-button{display:none}.packet-wrap{padding-top:1.25rem}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.packet-title{padding:1.5rem}.intake-form fieldset{padding:1.2rem}}@media print{.intake-page{background:#fff}.intake-header,.packet-actions,.packet-help,.notice{display:none!important}.packet-wrap{width:100%;padding:0}.packet-title{padding:0 0 1rem;border-top:0}.packet-title h1{font-size:2rem}.intake-form fieldset{break-inside:avoid;margin:.7rem 0 0;padding:1rem}.form-grid input,.form-grid textarea,.form-grid select{padding:.45rem}.intake-form legend{font-size:1rem}}
