.secondary-color{color:#fff700}.hpc-swiper{width:100%;padding:8px 48px;display:block;position:relative}@media only screen and (max-width:560px){.hpc-swiper{padding:8px 6px}}.hpc-swiper .swiper-wrapper{align-items:stretch}.hpc-swiper .swiper-slide{height:auto;display:flex}.hpc-slide .hpc{width:100%;height:auto}.hpc-nav{z-index:5;color:#4285f4;cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:background .15s,color .15s,transform .15s,opacity .15s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 16px #141b3029}.hpc-nav:hover{color:#fff;background:#4285f4;transform:translateY(-50%)scale(1.08)}.hpc-nav--prev{left:4px}.hpc-nav--next{right:4px}.hpc-nav.swiper-button-disabled{opacity:.35;cursor:default}@media only screen and (max-width:560px){.hpc-nav{display:none}}@keyframes hpc-in{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.hpc{cursor:pointer;height:100%;animation:.5s cubic-bezier(.22,1,.36,1) both hpc-in;animation-delay:calc(var(--hpc-i,0)*90ms);background:#fff;border:1px solid #141b300f;border-radius:16px;flex-direction:column;gap:9px;padding:16px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.hpc:before{content:"";z-index:0;opacity:.6;pointer-events:none;background:radial-gradient(120% 80% at 100% 0,#ffffff8c,#0000 60%);transition:opacity .25s;position:absolute;inset:0}.hpc>*{z-index:1;position:relative}.hpc:hover{transform:translateY(-5px);box-shadow:0 20px 40px #141b3024}.hpc:hover:before{opacity:1}.hpc:hover .hpc__dp{transform:scale(1.06)rotate(-2deg)}.hpc--red{background:linear-gradient(160deg,#fff4f3 0%,#fff 78%);border-color:#ea43352e}.hpc--red .hpc__dp{background:linear-gradient(135deg,#ea4335,#f2887f)}.hpc--red .hpc__cat{color:#ea4335;background:#ea43351f}.hpc--red .hpc__bid{background:linear-gradient(135deg,#ec5447,#ea4335);box-shadow:0 8px 18px #ea43354d}.hpc--blue{background:linear-gradient(160deg,#eff4ff 0%,#fff 78%);border-color:#4285f42e}.hpc--blue .hpc__dp{background:linear-gradient(135deg,#4285f4,#8fb7f8)}.hpc--blue .hpc__cat{color:#4285f4;background:#4285f41f}.hpc--blue .hpc__bid{background:linear-gradient(135deg,#5591f5,#4285f4);box-shadow:0 8px 18px #4285f44d}.hpc--green{background:linear-gradient(160deg,#eefaf1 0%,#fff 78%);border-color:#34a8532e}.hpc--green .hpc__dp{background:linear-gradient(135deg,#34a853,#60ce7d)}.hpc--green .hpc__cat{color:#34a853;background:#34a8531f}.hpc--green .hpc__bid{background:linear-gradient(135deg,#39b85b,#34a853);box-shadow:0 8px 18px #34a8534d}.hpc--yellow{background:linear-gradient(160deg,#fff8e8 0%,#fff 78%);border-color:#f2a20c2e}.hpc--yellow .hpc__dp{background:linear-gradient(135deg,#f2a20c,#f7c059)}.hpc--yellow .hpc__cat{color:#f2a20c;background:#f2a20c1f}.hpc--yellow .hpc__bid{background:linear-gradient(135deg,#f4aa1f,#f2a20c);box-shadow:0 8px 18px #f2a20c4d}.hpc__top{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.hpc__dp{background:linear-gradient(135deg,#4285f4,#8ab4ff);border-radius:50%;flex-shrink:0;width:50px;height:50px;padding:2.5px;transition:transform .25s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:0 6px 14px #141b301f}.hpc__dp-inner{background:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.hpc__dp-initial{color:#5b6270;font-size:18px;font-weight:800;line-height:1}.hpc__save{cursor:pointer;color:#9aa1b4;background:0 0;border:none;padding:4px;line-height:0;transition:color .15s}.hpc__save .icon{font-size:16px}.hpc__save:hover{color:#4b5162}.hpc__title{color:#1f2637;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:15px;font-weight:700;line-height:1.32;display:-webkit-box;overflow:hidden}.hpc__company{align-items:center;gap:6px;min-width:0;display:flex}.hpc__company .hpc__company-name{color:#5b6270;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.hpc__company .hpc__verified{color:#4285f4;flex-shrink:0;display:inline-flex}.hpc__cat{border-radius:20px;align-self:flex-start;padding:4px 11px;font-size:11.5px;font-weight:600}.hpc__posted{color:#8b90a3;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.hpc__posted svg{flex-shrink:0}.hpc__meta{border-top:1px solid #141b3012;border-bottom:1px solid #141b3012;gap:12px;padding:9px 0;display:flex}.hpc__meta-col{flex-direction:column;gap:2px;min-width:0;display:flex}.hpc__meta-col+.hpc__meta-col{border-left:1px solid #141b3012;padding-left:12px}.hpc__meta-label{text-transform:uppercase;letter-spacing:.03em;color:#9aa1b4;font-size:10.5px;font-weight:600}.hpc__budget{color:#16a34a;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.hpc__meta-value{color:#1f2637;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.hpc__skills{flex-wrap:wrap;gap:6px;display:flex}.hpc__skill{color:#5b6270;white-space:nowrap;background:#141b300d;border-radius:6px;padding:3px 9px;font-size:11px;font-weight:600}.hpc__bid{text-align:center;color:#fff;background:linear-gradient(135deg,#3f78ff 0%,#2b5bf6 100%);border-radius:10px;margin-top:auto;padding:10px;font-size:13.5px;font-weight:700;transition:filter .15s,transform .15s;display:block;box-shadow:0 8px 18px #2b5bf642}.hpc__bid:hover{filter:brightness(1.05);transform:translateY(-1px)}
