.agents-module__fWVbZG__page{background:var(--pp-bg)}.agents-module__fWVbZG__hero{isolation:isolate;background:var(--pp-primary);color:#fff;padding:2.25rem 0 1.75rem;position:relative;overflow:hidden}.agents-module__fWVbZG__hero:before,.agents-module__fWVbZG__hero:after{content:"";z-index:-1;pointer-events:none;border-radius:40px;position:absolute;transform:rotate(45deg)}.agents-module__fWVbZG__hero:before{background:var(--pp-pine);opacity:.55;width:280px;height:280px;top:-110px;right:-90px}.agents-module__fWVbZG__hero:after{background:var(--pp-leaf);opacity:.35;width:200px;height:200px;bottom:-150px;right:120px}.agents-module__fWVbZG__heroTop{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.agents-module__fWVbZG__title{font-size:var(--pp-fs-h2);color:#fff;margin:0;font-weight:600}.agents-module__fWVbZG__subtitle{color:#d9ebb4;margin:.35rem 0 0}.agents-module__fWVbZG__heroActions{flex-wrap:wrap;gap:.5rem;display:flex}.agents-module__fWVbZG__heroActions .btn{border-radius:999px}.agents-module__fWVbZG__btnGhost{color:#fff;border:1px solid #ffffff8c}.agents-module__fWVbZG__btnGhost:hover{color:#fff;background:#ffffff1a;border-color:#fff}.agents-module__fWVbZG__chip:focus-visible{box-shadow:0 0 0 2px var(--pp-primary)!important;outline-color:#fff!important}.agents-module__fWVbZG__heroActions .btn:focus-visible{box-shadow:0 0 0 2px var(--pp-primary)!important;outline-color:#fff!important}.agents-module__fWVbZG__searchBar{background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr);gap:.5rem;padding:.5rem;display:grid;box-shadow:0 18px 40px #051e0c4d}.agents-module__fWVbZG__keyword{position:relative}.agents-module__fWVbZG__keywordIcon{color:var(--pp-leaf);pointer-events:none;font-size:1.1rem;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.agents-module__fWVbZG__keywordInput,.agents-module__fWVbZG__citySelect{width:100%;min-height:48px;color:var(--pp-text);font-size:var(--pp-fs-body);background-color:#fafbf7;border:1px solid #e1e4da;border-radius:12px}.agents-module__fWVbZG__keywordInput{padding:0 .9rem 0 2.6rem}.agents-module__fWVbZG__citySelect{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%234e5b4a' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;padding:0 2.25rem 0 .9rem}.agents-module__fWVbZG__keywordInput:focus,.agents-module__fWVbZG__citySelect:focus{border-color:var(--pp-primary);box-shadow:0 0 0 3px rgba(var(--pp-primary-rgb),.15);background-color:#fff;outline:none}.agents-module__fWVbZG__searchButton{border-radius:12px;min-height:48px;padding:0 1.75rem}.agents-module__fWVbZG__chips{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.agents-module__fWVbZG__chip{color:#fff;min-height:36px;font-size:var(--pp-fs-small);background:0 0;border:1px solid #fff6;border-radius:999px;padding:0 .9rem;font-weight:500;transition:background-color .15s,border-color .15s}.agents-module__fWVbZG__chip:hover{background:#ffffff1a;border-color:#fff}.agents-module__fWVbZG__chipOn,.agents-module__fWVbZG__chipOn:hover{border-color:var(--pp-accent);background:var(--pp-accent);color:var(--pp-accent-ink)}.agents-module__fWVbZG__resultsBar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.agents-module__fWVbZG__count{margin:0;font-weight:600}.agents-module__fWVbZG__clear{color:var(--pp-primary);font-size:var(--pp-fs-small);text-underline-offset:3px;background:0 0;border:0;padding:.25rem 0;font-weight:500;text-decoration:underline}.agents-module__fWVbZG__empty{text-align:center;background:#fff;border:1px dashed #c9cec2;border-radius:16px;padding:3rem 1rem}@media (min-width:768px){.agents-module__fWVbZG__hero{padding:3rem 0 2.25rem}.agents-module__fWVbZG__searchBar{grid-template-columns:minmax(0,1fr) 13rem auto}}@media (max-width:575.98px){.agents-module__fWVbZG__chips{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-.75rem;padding:0 .75rem .25rem;overflow-x:auto}.agents-module__fWVbZG__chip{flex-shrink:0}.agents-module__fWVbZG__heroActions{width:100%}.agents-module__fWVbZG__heroActions .btn{flex:1}}
