html.ry-intake-embedded{background:#fff}
html.ry-intake-embedded :is(.site-header,body>footer,.intro,.preview-note,.form-intro){display:none!important}
html.ry-intake-embedded main{max-width:none;width:100%;margin:0;padding:24px 28px}
html.ry-intake-embedded .intake-card{padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}
html.ry-intake-embedded #intake-form{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);column-gap:28px;row-gap:16px;align-items:start}
html.ry-intake-embedded .upload-field{grid-column:1;margin:0;min-width:0}
html.ry-intake-embedded .upload-field:not(.photos-field){grid-row:1}
html.ry-intake-embedded .photos-field{grid-row:2}
html.ry-intake-embedded .details-fields{grid-column:2;grid-row:1/span 2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;min-width:0;border:0;padding:0}
html.ry-intake-embedded .ry-intake-section-title{grid-column:1/-1;font-size:13px;line-height:1.4;font-weight:500;letter-spacing:-.015em;margin:0 0 2px}
html.ry-intake-embedded .field{min-width:0;margin:0;max-width:none}
html.ry-intake-embedded .field-label,html.ry-intake-embedded .field>label{margin-bottom:8px;font-size:12px;line-height:1.4;min-height:17px}
html.ry-intake-embedded .field input,html.ry-intake-embedded .field select{height:44px;border-color:#dedede;border-radius:6px;font-size:12px;padding-inline:11px}
html.ry-intake-embedded .field input:focus,html.ry-intake-embedded .field select:focus{border-color:#1a1a1a;box-shadow:0 0 0 3px #1a1a1a08}
html.ry-intake-embedded .field-help{margin-top:7px;font-size:10px;line-height:1.5;color:#858585}
html.ry-intake-embedded .drop-zone{padding:20px 12px;border-color:#d4d4d4;border-radius:6px;background:#fafafa;gap:6px;min-height:146px}
html.ry-intake-embedded .drop-zone:hover,html.ry-intake-embedded .drop-zone.drag-over{background:#f4f4f4;border-color:#777}
html.ry-intake-embedded .drop-zone strong{font-size:13px}
html.ry-intake-embedded .drop-zone.compact{min-height:100px;padding:14px 12px}
html.ry-intake-embedded .photos-help{margin:0 0 10px}
html.ry-intake-embedded .upload-icon{background:#fff;border-radius:6px;box-shadow:0 2px 5px #00000004}
html.ry-intake-embedded .permission-note{grid-column:1;grid-row:3;margin:8px 0 0;font-size:10px;line-height:1.5}
html.ry-intake-embedded .primary-button{grid-column:2;grid-row:3/span 2;min-height:46px;align-self:center;border-radius:6px;background:#1a1a1a;border-color:#1a1a1a}
html.ry-intake-embedded .primary-button:hover{background:#333}
html.ry-intake-embedded .submit-note{grid-column:1;grid-row:4;margin:0;text-align:left;font-size:10px;line-height:1.5}
html.ry-intake-embedded .offer-note{border-top:1px solid #eee;max-width:none;padding-top:16px;margin:20px 0 0;font-size:10px;line-height:1.5;text-align:center;color:#858585}
html.ry-intake-embedded .remove-button{width:44px;height:44px}
@media(max-width:799px){
html.ry-intake-embedded main{padding:20px 22px}
html.ry-intake-embedded #intake-form{grid-template-columns:minmax(0,1fr);gap:22px}
html.ry-intake-embedded #intake-form>.upload-field,html.ry-intake-embedded #intake-form>.details-fields,html.ry-intake-embedded #intake-form>.permission-note,html.ry-intake-embedded #intake-form>.primary-button,html.ry-intake-embedded #intake-form>.submit-note{grid-column:1;grid-row:auto}
html.ry-intake-embedded .details-fields{border-top:1px solid #eee;padding-top:22px;gap:18px 14px}
html.ry-intake-embedded .permission-note{margin:0}
html.ry-intake-embedded .submit-note{text-align:center;margin-top:-10px}
}
@media(max-width:480px){html.ry-intake-embedded main{padding:18px}html.ry-intake-embedded .details-fields{grid-template-columns:minmax(0,1fr)}html.ry-intake-embedded .field input,html.ry-intake-embedded .field select{font-size:16px}html.ry-intake-embedded .field-help{font-size:11px}html.ry-intake-embedded .drop-zone strong{font-size:12px}}
