.requestsPage{background:#fff;min-height:100vh}.requestsPage .container{width:min(100% - 36px,1420px)}.requestsHero{background:linear-gradient(110deg,#eef9f2 0%,#f7fbf8 58%,#fff 100%);border-bottom:1px solid #0f172a0a;min-height:272px;padding:34px 0 28px;position:relative;overflow:hidden}.requestsHero__grid{grid-template-columns:minmax(0,1.45fr) minmax(360px,.75fr);align-items:center;gap:44px;min-height:210px;display:grid;position:relative}.requestsHero__content{z-index:2;align-self:center;position:relative}.requestsHero__eyebrow,.requestsResultsHead__eyebrow,.requestsBottomCta__eyebrow{color:#12633d;letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:.8rem;font-weight:900}.requestsHero h1{color:#071124;letter-spacing:-.045em;white-space:nowrap;max-width:none;margin:0;font-size:clamp(2.7rem,4.1vw,4.15rem);font-weight:800;line-height:.98}.requestsHero__lead{color:#53627a;max-width:650px;margin:15px 0 0;font-size:1rem;font-weight:600;line-height:1.45}.requestsHero__actions{gap:14px;margin-top:18px;display:flex}.requestsHero__actions .btn{border-radius:12px;min-height:56px;padding-inline:24px;font-size:.96rem;font-weight:800}.requestsHero__primaryCta{min-width:320px}.requestsHero__secondaryCta{background:#ffffffc7;min-width:292px}.requestsHero__note{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffdb;border:1px solid #1d794a2e;border-radius:16px;grid-template-columns:54px 1fr auto;align-items:center;gap:14px;width:100%;min-height:88px;padding:12px 17px 12px 13px;display:grid;position:relative;box-shadow:0 8px 24px #0f172a0d}.requestsHero__noteIcon{background:#f8fcf9f2;border:1px solid #176b4226;border-radius:13px;place-items:center;width:54px;height:54px;font-size:1.55rem;display:grid}.requestsHero__note strong{color:#12633d;margin-bottom:4px;font-size:.95rem;display:block}.requestsHero__note p{color:#5a677b;margin:0;font-size:.82rem;line-height:1.35}.requestsPage__section{background:#f3f5f4;border-top:1px solid #e8ece9;padding:18px 0 42px}.requestsToolbar{background:0 0;padding:0}.requestsToolbar__main{grid-template-columns:minmax(0,1fr) 198px;align-items:center;gap:28px;display:grid}.requestsToolbar__search{display:block;position:relative}.requestsToolbar__search .input{color:#0f172a;background:#fff;border:1px solid #d9dee7;border-radius:16px;width:100%;min-height:62px;padding:0 22px 0 72px;font-size:1rem;box-shadow:0 2px 8px #0f172a05}.requestsToolbar__searchIcon{z-index:2;color:#10213b;pointer-events:none;font-size:2rem;line-height:1;position:absolute;top:50%;left:27px;transform:translateY(-52%)}.requestsToolbar__toggle{color:#0f172a;background:#fff;border:1px solid #d9dee7;border-radius:16px;gap:11px;min-height:62px;font-size:1rem;font-weight:800}.requestsToolbar__filterIcon{font-size:1.3rem}.requestsFilters{border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;padding:14px;display:grid}.requestsFilters label:not(.requestsFilters__check)>span{color:#475569;margin-bottom:5px;font-size:.76rem;font-weight:800;display:block}.requestsFilters__check{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-self:end;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:.85rem;font-weight:700;display:flex}.requestsFilters__check input{accent-color:#176b42}.requestsFilters__reset{align-self:end;min-height:44px}.requestsResultsHead{justify-content:space-between;align-items:end;gap:18px;margin:20px 0 10px;display:flex}.requestsResultsHead__eyebrow{margin-bottom:4px;font-size:.82rem}.requestsResultsHead__link{color:#12633d;font-size:.9rem;font-weight:700;text-decoration:none}.requestsResultsHead__link:hover{text-decoration:underline}.requestsResultsHead__controls{align-items:center;gap:18px;display:flex}.requestsResultsHead__count{color:#53627a;white-space:nowrap;font-size:.82rem;font-weight:700}.requestsResultsHead__sort .select{border-radius:12px;min-width:158px;min-height:46px;font-size:.82rem;font-weight:800}.requestsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.requestCard{min-width:0;min-height:260px;color:inherit;background:#fff;border:1px solid #8e918f;border-radius:17px;flex-direction:column;gap:8px;padding:13px 18px 12px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;box-shadow:0 7px 22px #0f172a0e,0 1px 2px #0f172a06}.requestCard__topline{justify-content:space-between;align-items:center;gap:10px;min-height:28px;display:flex}.requestCard__meta{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.requestCard__type,.requestCard__urgent,.requestCard__bio{border-radius:999px;align-items:center;min-height:26px;padding:5px 11px;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.requestCard__type{color:#fff;background:#071124}.requestCard__urgent{color:#dd6b0b;background:#fff8eb;border:1px solid #fed7aa}.requestCard__bio{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.requestCard__date{color:#65748a;font-size:.72rem;font-weight:600}.requestCard__status{color:#147044;white-space:nowrap;flex:none;align-items:center;gap:7px;font-size:.72rem;font-weight:800;display:inline-flex}.requestCard__statusDot{background:#18c98b;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 4px #18c98b21}.requestCard__titleRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.requestCard h3{color:#08152a;margin:0;font-size:1.07rem;font-weight:800;line-height:1.22}.requestCard__chevron{color:#20334e;margin-right:2px;font-size:1.8rem;line-height:1}.requestCard__location{background:0 0;border:0;align-items:flex-start;gap:7px;padding:0;display:flex}.requestCard__pin{margin-top:1px;font-size:1.05rem}.requestCard__location strong,.requestCard__location small{display:block}.requestCard__location strong{color:#334155;font-size:.84rem;font-weight:800}.requestCard__location small{color:#66758b;margin-top:1px;font-size:.72rem;font-weight:600}.requestCard__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.requestCard__facts>div{background:#e8e9eb;border:1.5px solid #e2e7ed;border-radius:11px;gap:2px;min-width:0;padding:7px 12px 8px;display:grid}.requestCard__facts span{color:#65748a;font-size:.68rem;font-weight:700}.requestCard__facts strong{color:#0a1629;overflow-wrap:anywhere;min-width:0;font-size:.94rem;font-weight:850;line-height:1.15}.requestCard__chips{flex-wrap:wrap;gap:6px;display:flex}.requestCard__chips span{color:#53627a;background:#f2f5f7;border-radius:999px;align-items:center;min-height:24px;padding:4px 9px;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.requestCard__description{-webkit-line-clamp:2;color:#4d5d73;-webkit-box-orient:vertical;margin:0;font-size:.8rem;line-height:1.38;display:-webkit-box;overflow:hidden}.requestsState{border-radius:18px;align-items:center;gap:15px;padding:24px;display:flex}.requestsState h3,.requestsState p{margin:0}.requestsState p{color:#64748b;margin-top:4px}.requestsState__icon{font-size:1.8rem}.requestsState--error{background:#fff7f7;border-color:#fecaca}.requestCard--skeleton{min-height:260px}.requestSkeleton{border-radius:8px}.requestSkeleton--small{width:90px;height:24px}.requestSkeleton--title{width:82%;height:22px}.requestSkeleton--line{width:100%;height:48px}.requestsBottomCta{color:#fff;background:#0f172a;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:22px;display:flex}.requestsBottomCta h2{margin:0;font-size:clamp(1.3rem,3vw,1.85rem)}.requestsBottomCta p:not(.requestsBottomCta__eyebrow){color:#cbd5e1;margin:6px 0 0;font-size:.9rem}.requestsBottomCta__eyebrow{color:#86efac}@media (max-width:1120px){.requestsHero__grid{grid-template-columns:minmax(0,1fr) minmax(390px,.75fr)}.requestsHero h1{font-size:clamp(2.5rem,5vw,3.55rem)}.requestsHero__actions .btn{min-width:0}.requestsHero__note{width:100%}}@media (max-width:920px){.requestsHero{padding-bottom:20px}.requestsHero__grid{grid-template-columns:1fr;align-items:start;min-height:330px}.requestsHero__content{max-width:640px}.requestsHero h1{white-space:normal}.requestsHero__note{width:min(520px,100%);margin-top:10px}.requestsFilters,.requestsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.requestCard__topline{align-items:flex-start}}@media (max-width:740px){.requestsPage .container{width:min(100% - 28px,1420px)}.requestsHero{min-height:0;padding:24px 0 16px}.requestsHero__grid{min-height:0;display:block}.requestsHero__eyebrow{letter-spacing:.025em;margin-bottom:5px;font-size:.74rem}.requestsHero h1{letter-spacing:-.04em;font-size:clamp(2rem,9vw,2.55rem);line-height:1.02}.requestsHero__lead{max-width:none;margin-top:8px;font-size:.92rem;line-height:1.35}.requestsHero__actions{grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);gap:10px;margin-top:14px;display:grid}.requestsHero__actions .btn{text-align:center;border-radius:10px;width:100%;min-width:0;min-height:50px;padding-inline:12px;font-size:.85rem;line-height:1.15}.requestsHero__secondaryCta{white-space:normal}.requestsHero__note{border-radius:14px;grid-template-columns:48px 1fr auto;gap:11px;width:100%;min-height:76px;margin-top:14px;padding:10px 12px}.requestsHero__noteIcon{border-radius:11px;width:48px;height:48px;font-size:1.3rem}.requestsHero__note strong{margin-bottom:2px;font-size:.88rem}.requestsHero__note p{font-size:.76rem;line-height:1.3}.requestsPage__section{padding:12px 0 34px}.requestsToolbar{background:#ffffffe6;border:1px solid #dfe4e7;border-radius:16px;padding:10px;box-shadow:0 3px 12px #0f172a09}.requestsToolbar__main{grid-template-columns:1fr;gap:8px}.requestsToolbar__search{display:none}.requestsToolbar__searchIcon{font-size:1.55rem;left:17px}.requestsToolbar__toggle{border-radius:11px;width:100%;min-height:48px;font-size:.88rem}.requestsFilters{grid-template-columns:1fr}.requestsResultsHead{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;margin:16px 0 9px;display:grid}.requestsResultsHead__eyebrow{margin-bottom:3px;font-size:.75rem}.requestsResultsHead__link{font-size:.78rem;line-height:1.25;display:block}.requestsResultsHead__controls{width:auto;padding-top:1px;display:block}.requestsResultsHead__count{font-size:.74rem;font-weight:600}.requestsResultsHead__sort{display:none}.requestsGrid{grid-template-columns:1fr;gap:10px}.requestCard{border-color:#cfd7dd;border-radius:14px;gap:6px;min-height:0;padding:10px 11px 9px;box-shadow:0 3px 10px #0f172a09}.requestCard__topline{flex-direction:row;align-items:flex-start;gap:8px;min-height:24px}.requestCard__meta{gap:5px 8px}.requestCard__type,.requestCard__urgent,.requestCard__bio{min-height:23px;padding:4px 9px;font-size:.67rem}.requestCard__date{font-size:.67rem}.requestCard__status{order:0;align-self:flex-start;gap:5px;font-size:.65rem}.requestCard__statusDot{width:8px;height:8px;box-shadow:0 0 0 3px #18c98b21}.requestCard__titleRow{gap:6px}.requestCard h3{font-size:.91rem;line-height:1.16}.requestCard__chevron{font-size:1.55rem}.requestCard__location{gap:6px}.requestCard__pin{font-size:.95rem}.requestCard__location strong{font-size:.76rem;line-height:1.2}.requestCard__location small{font-size:.67rem;line-height:1.2}.requestCard__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.requestCard__facts>div{background:#f8fafb;border-radius:9px;gap:1px;padding:6px 9px 7px}.requestCard__facts span{text-transform:uppercase;font-size:.61rem}.requestCard__facts strong{font-size:.82rem}.requestCard__chips{gap:5px}.requestCard__chips span{min-height:21px;padding:3px 8px;font-size:.64rem}.requestCard__description{-webkit-line-clamp:2;font-size:.72rem;line-height:1.3}.requestsBottomCta{flex-direction:column;align-items:stretch}.requestsBottomCta .btn{width:100%}}@media (max-width:460px){.requestsPage .container{width:min(100% - 24px,1420px)}.requestsHero h1{font-size:clamp(1.9rem,9.8vw,2.35rem)}.requestsHero__lead{font-size:.86rem}.requestsHero__actions{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:8px}.requestsHero__actions .btn{min-height:48px;padding-inline:9px;font-size:.79rem}.requestsHero__note{grid-template-columns:46px 1fr auto;gap:9px;padding:9px 10px}.requestsHero__noteIcon{width:46px;height:46px}.requestsHero__note strong{font-size:.84rem}.requestsHero__note p{font-size:.72rem}.requestsToolbar{padding:9px}.requestsResultsHead{gap:8px}.requestsResultsHead__eyebrow{font-size:.7rem}.requestsResultsHead__link{font-size:.72rem}.requestsResultsHead__count{font-size:.7rem}.requestCard{padding:9px 10px 8px}.requestCard h3{font-size:.87rem}.requestCard__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.requestsBottomCta{padding:18px}}
