.intake-main{max-width:1100px!important;padding-bottom:50px}
.intake-intro{margin:30px 0}.intake-intro>a{font-size:.875rem}.intake-intro .eyebrow{margin:25px 0 10px}.intake-intro h1{font-size:clamp(2.8rem,6vw,4.6rem)}.intake-intro>p:last-child{max-width:640px}
.intake-form fieldset{min-width:0;margin:24px 0;padding:24px;border:1px solid #cbbd9f}
.intake-form legend{font:500 1.8rem/1.25 "Cormorant Garamond",serif;padding:0 10px}
.intake-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.intake-form label{display:flex;flex-direction:column;gap:8px;font-size:1rem;min-width:0}
.intake-form input,.intake-form select,.intake-form textarea{display:block;width:100%;min-width:0;max-width:100%;font:inherit;color:#211f1b;background:#fffcf5;border:1px solid #bcb09a;border-radius:0;padding:12px;min-height:48px}
.intake-form textarea{resize:vertical}.intake-form input[type=file]{font-size:.875rem;padding:10px}
.intake-form :focus-visible,.dossier-ready :focus-visible{outline:2px solid #796032;outline-offset:4px}
.intake-notice{border-left:3px solid #a58749;padding:16px 20px;background:#eee7d9}
.intake-note{font-size:.875rem;line-height:1.6;color:#514735;margin:20px 0}
.piece-heading,.piece-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center}.piece-heading{margin:30px 0 5px}.piece-heading h2,.piece-heading p{margin:0}.piece-toolbar{font-size:.875rem;margin-bottom:22px}
.piece-card{background:#f1ebdf}.piece-toolbar button{background:none;border:0;text-decoration:underline;color:#514735;font:inherit;cursor:pointer;min-height:44px}.piece-toolbar button:disabled{visibility:hidden}
.photo-fields{margin:24px 0}.photo-preview{display:block}.photo-preview img{height:190px;object-fit:contain;background:#e6dece}.photo-preview .file-error{display:block;color:#8e2925;margin:8px 0}
.intake-secondary{font:inherit;display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:1px solid #8e743f;padding:12px 20px;background:transparent;color:#29241c;text-decoration:none;cursor:pointer}
.estimate-note{font-size:.875rem;margin:16px 0 0;color:#584b35}
.intake-form .button{cursor:pointer;font:inherit;min-height:48px}.intake-form .button:disabled{opacity:.6;cursor:wait}
#intake-error{color:#8e2925;font-weight:500}#intake-error:empty{display:none}#intake-status{margin:14px 0}
.dossier-ready{border-top:2px solid #9c7d43;margin-top:30px;padding:25px 0}.dossier-ready[hidden],#share-dossier[hidden]{display:none}.intake-actions{display:flex;flex-wrap:wrap;gap:12px}
@media(max-width:650px){.intake-grid{grid-template-columns:minmax(0,1fr)}.intake-form fieldset{padding:18px 14px}.piece-heading,.piece-toolbar{align-items:start}.piece-heading h2{font-size:1.7rem}.intake-form legend{font-size:1.65rem}.intake-actions>*{width:100%}.intake-form .button{width:100%}.intake-notice{padding:14px}.intake-main{padding-bottom:90px}}
