.NeedSearch_box__Cp9LN{width:100%;padding:20px;border:1px solid #d7deea;border-radius:20px;background:#fff;color:var(--dark-blue,#0A2756);font-family:var(--font-body),"Plus Jakarta Sans",sans-serif;font-size:15px;text-align:left;box-shadow:0 12px 32px rgb(16 42 86/8%)}.NeedSearch_eyebrow__727Mt{display:block;margin-bottom:14px;color:#64748b;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.NeedSearch_row__TmwPn{display:flex;align-items:flex-end;gap:16px}.NeedSearch_row__TmwPn>.NeedSearch_primary__zlYVe{flex:0 0 auto;min-height:52px}.NeedSearch_step__bvAgK{max-width:680px;margin-inline:auto;padding-block:8px}.NeedSearch_step__bvAgK .NeedSearch_title__IJy_5{font-size:clamp(1.25rem,3vw,1.5rem);line-height:1.3;letter-spacing:-.02em}.NeedSearch_input__X666t{flex:1;min-width:0;min-height:72px;max-height:200px;resize:vertical;padding:14px 16px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;color:#102a56;font:inherit;font-size:16px;line-height:1.5}.NeedSearch_primary__zlYVe{padding:14px 22px;border:0;border-radius:12px;color:#fff;background:var(--primary-color,#2F6FEB);font:inherit;font-weight:700;cursor:pointer}.NeedSearch_primary__zlYVe:hover:not(:disabled){background:var(--primary-dark,#1E4FBF)}.NeedSearch_primary__zlYVe:disabled{opacity:.6;cursor:not-allowed}.NeedSearch_textButton__g7Dl5{padding:10px 0;margin-top:6px;border:0;background:transparent;color:#465a78;text-decoration:underline;text-underline-offset:4px;font:inherit;cursor:pointer}.NeedSearch_title__IJy_5{margin:0 0 20px;font-size:1.5rem;scroll-margin-top:96px}.NeedSearch_hint__7Sxf0{margin:10px 0 16px;color:#465a78;font-size:.9rem;font-weight:400;line-height:1.5}.NeedSearch_answer__0BKyr{padding:14px;border-radius:12px;background:#f5f7fa;display:flex;flex-direction:column;align-items:flex-start;gap:6px;overflow-wrap:anywhere}.NeedSearch_answer__0BKyr>span{font-size:.85rem;color:#465a78}.NeedSearch_answer__0BKyr p{margin:0}.NeedSearch_upload__YgKJi{display:flex;flex-direction:column;gap:12px;padding:16px;background:#f5f7fa;border:1px dashed #64748b;border-radius:12px}.NeedSearch_upload__YgKJi input{max-width:100%;min-height:44px}.NeedSearch_box__Cp9LN summary{min-height:44px;padding:12px 0;cursor:pointer}.NeedSearch_fields__oXLDN{display:grid;grid-template-columns:1fr 1fr;gap:18px}.NeedSearch_fields__oXLDN label{display:flex;flex-direction:column;gap:8px;font-size:.95rem;font-weight:600}.NeedSearch_fields__oXLDN input,.NeedSearch_fields__oXLDN select,.NeedSearch_fields__oXLDN textarea{width:100%;min-width:0;padding:12px;border:1px solid #d7deea;border-radius:10px;color:#102a56;background:#f8fafc;font:inherit}.NeedSearch_fields__oXLDN textarea{min-height:96px;resize:vertical}.NeedSearch_full__89Ho4{grid-column:1/-1}.NeedSearch_suggestions___O7Co{list-style:none;padding:0;margin:8px 0}.NeedSearch_suggestions___O7Co button{width:100%;padding:10px;border:0;border-bottom:1px solid #d7deea;background:#f5f7fa;text-align:left;color:#102a56;cursor:pointer;font:inherit}.NeedSearch_brief__LSFeq{margin:20px 0 24px;padding:8px 16px;background:#f5f7fa;border-radius:12px}.NeedSearch_brief__LSFeq summary{padding:12px 0;cursor:pointer;line-height:1.5}.NeedSearch_notice__j1_Th,.NeedSearch_selected__Mpm7l{margin:12px 0 0;font-size:.9rem;line-height:1.5}.NeedSearch_actions__n06_m{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px}.NeedSearch_box__Cp9LN :is(input,textarea,select,button):focus-visible{outline:3px solid #102a56;outline-offset:3px}@media (max-width:760px){.NeedSearch_box__Cp9LN{padding:18px;border-radius:18px}.NeedSearch_row__TmwPn{flex-direction:column;align-items:stretch}.NeedSearch_fields__oXLDN{grid-template-columns:1fr}.NeedSearch_primary__zlYVe{min-height:48px}}.NeedSearch_box__Cp9LN.NeedSearch_intro__ZsevY{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.NeedSearch_desktopHandoff__wRHRj{display:block}.NeedSearch_box__Cp9LN{container-type:inline-size}.NeedSearch_contactFlow__XQ1N1{min-width:0;color:#102a56}.NeedSearch_contactFlow__XQ1N1>h2{font-size:1.35rem;line-height:1.3;margin:0 0 12px}.NeedSearch_contactFlow__XQ1N1>p{font-size:.9rem;line-height:1.5;color:#465a78;margin:0 0 16px}@container (max-width: 560px){.NeedSearch_row__TmwPn{flex-direction:column;align-items:stretch}.NeedSearch_fields__oXLDN{grid-template-columns:1fr}}.NeedSearch_photoSection__3Mb_r{display:grid;gap:16px;margin-top:20px}.NeedSearch_photoSection__3Mb_r h3,.NeedSearch_photoSection__3Mb_r p{margin:0}.NeedSearch_photoPicker__QuQ9p{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:108px;padding:20px;border:1px dashed #6d82a2;border-radius:16px;background:#f5f7fb;color:#102747;text-align:center}.NeedSearch_photoPicker__QuQ9p span{font-size:13px;color:#526684}.NeedSearch_photoPicker__QuQ9p input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.NeedSearch_photoPicker__QuQ9p{width:100%;font:inherit;cursor:pointer}.NeedSearch_photoPicker__QuQ9p:focus-within{outline:3px solid var(--primary-color,#2F6FEB);outline-offset:3px}.NeedSearch_photoPicker__QuQ9p:has(input:disabled){opacity:.6}@media (max-width:700px){.NeedSearch_desktopHandoff__wRHRj{display:none}}.NeedSearchResults_page__xrc2X{width:min(1120px,calc(100% - 32px));margin:40px auto 80px;color:#102a56}.NeedSearchResults_page__xrc2X h1{font-size:clamp(1.8rem,4vw,3rem);line-height:1.15;margin:12px 0}.NeedSearchResults_summary__a85az{padding:28px 0;border-bottom:1px solid #d7deea}.NeedSearchResults_summary__a85az>p{max-width:70ch;overflow-wrap:anywhere}.NeedSearchResults_eyebrow__Na0q1{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.NeedSearchResults_criteria__NFM56{display:flex;flex-wrap:wrap;gap:24px;margin:20px 0}.NeedSearchResults_criteria__NFM56 dt{font-size:.85rem;color:#64748b}.NeedSearchResults_criteria__NFM56 dd{margin:4px 0;overflow-wrap:anywhere}.NeedSearchResults_heading__wAunw{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:16px;margin-top:28px}.NeedSearchResults_note__CT_Kk{color:#64748b;font-size:.9rem;line-height:1.5}.NeedSearchResults_artisanList___WW0P{margin-top:28px}.NeedSearchResults_grid__Yybv_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.NeedSearchResults_card__tMnEQ{padding:24px;border:1px solid #d7deea;border-radius:18px;overflow-wrap:anywhere}.NeedSearchResults_card__tMnEQ h3{margin:12px 0;font-size:1.3rem}.NeedSearchResults_card__tMnEQ details{margin:18px 0}.NeedSearchResults_card__tMnEQ summary{cursor:pointer}.NeedSearchResults_badge__ZxKfS{font-size:.8rem;color:#465a78}.NeedSearchResults_pagination__HwVMD{display:flex;gap:24px;justify-content:center;align-items:center;margin:32px 0}.NeedSearchResults_pagination__HwVMD button{padding:12px;border:1px solid #d7deea;border-radius:10px;background:#fff;color:#102a56;cursor:pointer}.NeedSearchResults_pagination__HwVMD button:disabled{opacity:.4;cursor:default}.NeedSearchResults_cta__igpBs{margin:40px 0}.NeedSearchResults_cta__igpBs a{display:inline-block}.NeedSearchResults_dialog__PytEX{width:min(600px,calc(100% - 32px));max-height:90svh;overflow-y:auto;background:#fff;color:#102a56;border:0;border-radius:20px;padding:24px;margin:auto}.NeedSearchResults_dialog__PytEX::backdrop{background:rgb(16 42 86/40%)}.NeedSearchResults_dialog__PytEX input[type=checkbox]{width:auto}@media (max-width:760px){.NeedSearchResults_grid__Yybv_{grid-template-columns:1fr}}.NeedSearchResults_conversion___z5K3{padding:24px;margin:24px 0;border:1px solid #d7deea;border-radius:18px;background:#f5f7fa;overflow-wrap:anywhere}.NeedSearchResults_conversion___z5K3 h2{margin-top:0}