.PublicHowItWorksCard{padding:20px;border-radius:20px;border:1px solid rgba(226,232,240,.92);background:linear-gradient(180deg,#ffffff,#f3f6ff);box-shadow:0 16px 40px rgba(47,71,255,.07);display:grid;gap:16px}.PublicHowItWorksCard__header h2,.PublicHowItWorksCard__header p{margin:0}.PublicHowItWorksCard__header h2{color:#10162f;font-size:1.05rem;font-weight:800}.PublicHowItWorksCard__header p{margin-top:4px;color:#64718b;font-size:.82rem}.PublicHowItWorksCard__steps{display:grid;gap:14px}.PublicHowItWorksCard__step{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px}.PublicHowItWorksCard__stepIcon{width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;position:relative;z-index:1}.PublicHowItWorksCard__stepIcon.is-blue{background:#2f47ff}.PublicHowItWorksCard__stepIcon.is-orange{background:#f97316}.PublicHowItWorksCard__stepIcon.is-green{background:#22c55e}.PublicHowItWorksCard__stepLine{position:absolute;left:15px;top:34px;bottom:-14px;width:1px;background:rgba(148,163,184,.25)}.PublicHowItWorksCard__stepContent p,.PublicHowItWorksCard__stepContent strong{display:block}.PublicHowItWorksCard__stepContent strong{color:#10162f;font-weight:800;font-size:.78rem;line-height:1.35}.PublicHowItWorksCard__stepContent p{margin:4px 0 0;color:#64718b;font-size:.74rem;line-height:1.45}.PublicHowItWorksCard__link{min-height:40px;border-radius:999px;background:#eef2ff;color:#2f47ff;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.78rem;font-weight:800}.PublicFilterBar{margin-bottom:24px;padding:18px;border:1px solid rgba(226,232,240,.96);border-radius:24px;background:radial-gradient(circle at top right,rgba(47,71,255,.08),transparent 28%),hsla(0,0%,100%,.94);box-shadow:0 24px 48px rgba(15,23,42,.05)}.PublicFilterBar__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.PublicFilterBar__eyebrow{display:inline-flex;align-items:center;gap:5px;color:#2f47ff;font-size:.75rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.PublicFilterBar__header h2,.PublicFilterBar__header p{margin:0}.PublicFilterBar__header h2{margin-top:6px;font-size:clamp(1.18rem,2vw,1.7rem);font-weight:900;letter-spacing:-.03em;color:#10162f}.PublicFilterBar__header p{margin-top:4px;color:#6b7894;font-size:.76rem}.PublicFilterBar__clearButton,.PublicFilterBar__mobileSummary button,.PublicFilterBar__sheetActions button{min-height:36px;padding:0 13px;border-radius:999px;border:1px solid #dde5ff;background:#fff;color:#2f47ff;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:.78rem;cursor:pointer}.PublicFilterBar__clearButton:hover,.PublicFilterBar__mobileSummary button:hover,.PublicFilterBar__sheetActions button:hover{border-color:rgba(47,71,255,.28)}.PublicFilterBar__activeChips{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.PublicFilterBar__activeChip{min-height:28px;padding:0 9px;border:0;border-radius:999px;background:#edf2ff;color:#2f47ff;font-size:.68rem;font-weight:800;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.PublicFilterBar__desktop{margin-top:12px;display:grid;gap:10px;grid-template-columns:minmax(0,1.1fr) minmax(0,1.7fr) minmax(190px,.7fr)}.PublicFilterBar__group{padding:11px 12px;border:1px solid rgba(226,232,240,.92);border-radius:18px;background:hsla(0,0%,100%,.86);display:grid;gap:8px}.PublicFilterBar__groupTitle{margin:0;color:#51617f;font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.PublicFilterBar__chipRow{display:flex;flex-wrap:wrap;gap:6px}.PublicFilterBar__chip{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 11px;border:0;border-radius:999px;background:#eef2ff;color:#5d6d8a;font-size:.74rem;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.PublicFilterBar__chip.is-active,.PublicFilterBar__chip:focus-visible,.PublicFilterBar__chip:hover{transform:translateY(-1px);background:linear-gradient(135deg,#2f47ff,#4d39ff);box-shadow:0 10px 22px rgba(47,71,255,.18);color:#fff}.PublicFilterBar__selectGrid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.PublicFilterBar__selectField{position:relative;display:grid;gap:4px}.PublicFilterBar__selectField span{color:#6b7894;font-size:.6rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.PublicFilterBar__selectField select{min-height:34px;appearance:none;padding:0 28px 0 10px;border:1px solid rgba(203,213,225,.85);border-radius:12px;background:#fff;color:#10162f;font-size:.72rem}.PublicFilterBar__selectField select:disabled{opacity:.55;cursor:not-allowed}.PublicFilterBar__selectField svg{position:absolute;right:10px;bottom:9px;color:#6b7894}.PublicFilterBar__group:first-child .PublicFilterBar__chipRow{flex-wrap:nowrap}.PublicFilterBar__group.is-location{grid-template-columns:minmax(0,160px) minmax(0,1fr);align-items:end}.PublicFilterBar__group.is-location .PublicFilterBar__groupTitle{grid-column:1/-1}.PublicFilterBar__group.is-location .PublicFilterBar__chipRow{flex-wrap:nowrap;align-self:end}.PublicFilterBar__group.is-location .PublicFilterBar__selectGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.PublicFilterBar__group.is-sort .PublicFilterBar__selectField{align-content:end}.PublicFilterBar__mobileSummary{display:none;margin-top:10px;align-items:center;justify-content:space-between;gap:14px}.PublicFilterBar__mobileSummary span{color:#51617f;font-size:.74rem;font-weight:800}.PublicFilterBar__sheet{position:fixed;inset:0;z-index:60}.PublicFilterBar__sheetBackdrop{position:absolute;inset:0;border:0;background:rgba(15,23,42,.28)}.PublicFilterBar__sheetPanel{position:absolute;inset-inline:0;bottom:0;border-radius:24px 24px 0 0;background:#fff;padding:16px;display:grid;gap:14px}.PublicFilterBar__sheetHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.PublicFilterBar__sheetHeader div{display:grid;gap:4px}.PublicFilterBar__sheetHeader strong{color:#10162f;font-size:.92rem}.PublicFilterBar__sheetHeader button,.PublicFilterBar__sheetHeader span{color:#6b7894;font-weight:700}.PublicFilterBar__sheetHeader button{border:0;background:rgba(0,0,0,0)}.PublicFilterBar__sheetFields{display:grid;gap:10px}.PublicFilterBar__sheetField{display:grid;gap:6px}.PublicFilterBar__sheetField span{color:#51617f;font-size:.64rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.PublicFilterBar__sheetField select{min-height:38px;padding:0 10px;border:1px solid rgba(203,213,225,.85);border-radius:12px;background:#fff;font-size:.76rem}.PublicFilterBar__sheetField select:disabled{opacity:.55}.PublicFilterBar__sheetActions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.PublicFilterBar__sheetActions .is-primary{background:linear-gradient(135deg,#2f47ff,#6537ff);color:#fff;border-color:rgba(0,0,0,0)}.PublicFilterChipGroup{align-items:flex-end}@media(max-width:1080px){.PublicFilterBar__desktop{grid-template-columns:1fr}.PublicFilterBar__group.is-location .PublicFilterBar__chipRow,.PublicFilterBar__group:first-child .PublicFilterBar__chipRow{flex-wrap:wrap}.PublicFilterBar__group.is-location{grid-template-columns:1fr}.PublicFilterBar__group.is-sort{max-width:320px}}@media(max-width:768px){.PublicFilterBar{padding:16px;border-radius:20px}.PublicFilterBar__header{flex-direction:column}.PublicFilterBar__clearButton,.PublicFilterBar__desktop{display:none}.PublicFilterBar__mobileSummary{display:flex}}@media(max-width:767px),(pointer:coarse)and (max-width:1023px)and (max-height:500px){.PublicFilterBar{border-radius:16px;padding:16px;margin-bottom:16px}.PublicFilterBar button{min-height:44px;font-size:14px}.PublicFilterBar__eyebrow{font-size:12px}.PublicFilterBar__sheet{padding:var(--ut-safe-top) 0 0}.PublicFilterBar__sheetPanel{max-height:calc(100dvh - var(--ut-safe-top) - 16px);display:flex;flex-direction:column;border-radius:24px 24px 0 0;padding-bottom:0}.PublicFilterBar__sheetFields{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:16px;gap:16px}.PublicFilterBar__sheetField{font-size:14px}.PublicFilterBar__sheetField select{min-height:48px;font-size:16px;border-radius:12px}.PublicFilterBar__sheetActions{padding:12px 16px calc(12px + var(--ut-safe-bottom));flex-shrink:0}.PublicFilterBar__sheetActions button{min-height:48px;border-radius:12px}}