.opportunityForm .directoryContext{min-inline-size:0}.directoryContext select{width:100%;min-width:0;max-width:100%}
.intakeTiming{border:1px solid #d8d9d4;border-radius:12px;padding:22px}.intakeTimingSummary{background:#f3f4ed;border-left:4px solid #657258;gap:5px;margin:16px 0 10px;padding:16px;display:grid}.intakeTimingSummary strong{font-size:1.25rem}.intakeTimingSummary.lane-today{background:#fbf2ed;border-color:#a5452c}.intakePackage .uploadGrid label{min-width:0}.intakePackage input[type=file]{box-sizing:border-box;width:100%;min-width:0}.intakeOptional summary{cursor:pointer;font-weight:700}.intakeOptional summary span{color:#536247;margin:5px 0 0;font-size:.8rem;font-weight:400;display:block}.intakeOptional[open] summary{margin-bottom:20px}.intakeOptional .lossGrid label{margin-top:12px;display:block}.intakeOptional .lossGrid>div{min-width:0}.intakeOptional .lossGrid input{width:100%;min-width:0;display:block}.intakeSubmitDock{border-top:1px solid #dedfd9;padding:14px 0 10px}.intakeSubmitDock p{margin:8px 0 0;font-size:.85rem}.intakeReceiptRef{overflow-wrap:anywhere;background:#f3f4ed;padding:15px;display:block}.intakeRelationships{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;display:grid}.intakeRelationships div{border:1px solid #d8d9d4;border-radius:8px;padding:16px}.intakeRelationships dt{font-weight:700}.intakeRelationships dd{overflow-wrap:anywhere;margin:8px 0 0}.intakeReceiptFiles{border-top:1px solid #d8d9d4;margin-top:24px;padding-top:20px}.intakeReceiptFiles label{gap:6px;margin:12px 0;display:grid}.intakeReceiptFiles .choice{display:flex}.intakeReceiptFiles input[type=file]{max-width:100%}.intakeSupport{margin-top:32px}@media (max-width:600px){.intakePage .heroPageIntro{padding:28px 20px 16px}.intakePage .heroPageIntroGrid{gap:0;margin-top:0}.intakePage .heroPageIntro h1{font-size:clamp(36px,10vw,48px)}.intakePage .heroPageIntro p{font-size:16px;line-height:1.5}.intakePage .heroPageIntroMedia{display:none}.intakePage .opportunityPath{padding:12px 16px 28px}.opportunityForm{gap:20px}.opportunityForm header h2{margin-bottom:16px;font-size:30px}.opportunityForm .personaChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.opportunityForm .personaChoices button{overflow-wrap:anywhere;min-height:48px;padding:10px 3px;font-size:12px}.opportunityForm fieldset,.opportunityForm .intakeSection{min-width:0;padding:16px}.opportunityForm input,.opportunityForm select,.opportunityForm textarea{font-size:16px}.intakeTiming{padding:15px}.intakeRelationships{grid-template-columns:1fr 1fr}.intakeRelationships div{padding:12px}.intakeSubmitDock .button{width:100%}}
.comparison-module__RtnhdG__tool{max-width:1320px;margin:auto;padding:24px}.comparison-module__RtnhdG__panel{background:#fff;border:1px solid #c8d8d1;border-radius:8px;min-width:0;margin:0 0 26px;padding:26px}.comparison-module__RtnhdG__panel legend{padding:0 10px;font-size:24px;font-weight:700}.comparison-module__RtnhdG__grid,.comparison-module__RtnhdG__offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.comparison-module__RtnhdG__tool label{flex-direction:column;gap:7px;margin:14px 0;font-weight:600;display:flex}.comparison-module__RtnhdG__tool input,.comparison-module__RtnhdG__tool select,.comparison-module__RtnhdG__tool textarea{font:inherit;color:#173e30;background:#fff;border:1px solid #829c90;border-radius:4px;width:100%;min-width:0;padding:10px}.comparison-module__RtnhdG__tool textarea{min-height:110px}.comparison-module__RtnhdG__tool p{line-height:1.65}.comparison-module__RtnhdG__costRow{border-bottom:1px solid #dce5df;grid-template-columns:1fr 1fr;gap:0 12px;padding:7px 0;display:grid}.comparison-module__RtnhdG__costRow>label:first-child{grid-column:1/-1}.comparison-module__RtnhdG__tool .comparison-module__RtnhdG__check{flex-direction:row;align-items:flex-start;gap:12px}.comparison-module__RtnhdG__check input{width:20px;min-width:20px;margin-top:3px}.comparison-module__RtnhdG__suta{background:#edf6f1;margin-top:20px;padding:16px}.comparison-module__RtnhdG__tableWrap{overflow-x:auto}.comparison-module__RtnhdG__tool table{border-collapse:collapse;width:100%;margin:22px 0}.comparison-module__RtnhdG__tool th,.comparison-module__RtnhdG__tool td{text-align:left;border-bottom:1px solid #dce5df;min-width:130px;padding:12px}.comparison-module__RtnhdG__tool caption{text-align:left;padding:10px;font-weight:700}.comparison-module__RtnhdG__chart{padding:20px 0}.comparison-module__RtnhdG__chart>div{margin:16px 0}.comparison-module__RtnhdG__chart>div>div{background:#154f3c;max-width:100%;height:28px;margin-top:8px}.comparison-module__RtnhdG__chart>div:nth-child(2)>div{background:#8c6a25}.comparison-module__RtnhdG__actions{flex-wrap:wrap;gap:14px;margin-top:22px;display:flex}.comparison-module__RtnhdG__tool li{margin:8px 0}.comparison-module__RtnhdG__tool button{cursor:pointer}.comparison-module__RtnhdG__tool button:disabled{opacity:.6}.comparison-module__RtnhdG__tool a{text-decoration:underline}.comparison-module__RtnhdG__tool :focus-visible{outline-offset:3px;outline:3px solid #b67b21}@media (max-width:760px){.comparison-module__RtnhdG__offers,.comparison-module__RtnhdG__grid{grid-template-columns:1fr}.comparison-module__RtnhdG__tool{padding:14px}.comparison-module__RtnhdG__panel{padding:18px}.comparison-module__RtnhdG__costRow{grid-template-columns:1fr}.comparison-module__RtnhdG__actions button{width:100%}}.comparison-module__RtnhdG__tool .proposalReader{background:#f2f7f4;border:1px solid #adc7b9;margin-bottom:24px;padding:18px}.comparison-module__RtnhdG__tool .proposalCandidate{border-top:1px solid #b8cfc2;padding:16px 0}.comparison-module__RtnhdG__tool .proposalReader pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;max-height:300px;padding:12px;font-size:13px;overflow:auto}.comparison-module__RtnhdG__tool .proposalReader blockquote{overflow-wrap:anywhere;background:#fff;border-left:3px solid #557d68;margin:12px 0;padding:12px}.comparison-module__RtnhdG__tool .proposalReader .choice{flex-direction:row;align-items:flex-start}.comparison-module__RtnhdG__tool .proposalReader input[type=checkbox]{width:20px;min-width:20px}
