@font-face{font-family:'Inter Variable';font-style:normal;font-weight:100 900;font-display:swap;src:url('/assets/inter-cyrillic-wght-normal.woff2') format('woff2-variations');unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}
@font-face{font-family:'Inter Variable';font-style:normal;font-weight:100 900;font-display:swap;src:url('/assets/inter-latin-wght-normal.woff2') format('woff2-variations');unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Inter Variable';font-style:normal;font-weight:100 900;font-display:swap;src:url('/assets/inter-ruble-wght-normal.woff2') format('woff2-variations');unicode-range:U+20BD}
@font-face{font-family:bootstrap-icons;font-style:normal;font-weight:400;font-display:block;src:url('/assets/bootstrap-icons.woff2') format('woff2')}
:root{--orange:#ff5101;--orange-dark:#d94400;--pb-orange:#e44621;--pb-orange-dark:#ac3c0c;--ink:#292929;--muted:#6b6d71;--line:#d7dbe2;--soft:#f3f3f5;--blue:#d5f2ff;--white:#fff;--radius:20px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:'Inter Variable',Arial,sans-serif;font-size:16px;font-weight:500;line-height:1.3333;letter-spacing:-.01em}button,input,select{font:inherit;color:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:var(--orange)}
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}
.shell{width:min(100%,1224px);margin:0 auto;padding:0}
.catalog-app{padding:56px 0 64px}.is-embed .catalog-app{padding-top:36px}.eyebrow{margin:0 0 8px;color:var(--orange);font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}h2,h3,p{overflow-wrap:anywhere}h2{margin:0;font-size:44px;font-weight:500;line-height:1.1;letter-spacing:-.025em}h3{margin:0}

/* ---------- Top banner ---------- */
@property --press-scale{syntax:"<number>";inherits:false;initial-value:1}
@property --lift{syntax:"<length>";inherits:false;initial-value:0px}
.banner-hero{position:relative;width:100%;max-width:1168px;margin:0 auto;aspect-ratio:1168 / 572;overflow:hidden;border-radius:30px;isolation:isolate;touch-action:pan-y pinch-zoom;container-type:inline-size;background:radial-gradient(72% 115% at 51% 48%,rgba(255,198,171,.92) 0%,rgba(255,174,139,.78) 47%,rgba(255,124,72,0) 79%),radial-gradient(55% 90% at 28% 35%,rgba(255,210,187,.28),transparent 73%),linear-gradient(90deg,#ff763d 0%,#ff9f79 29%,#ffa27e 69%,#ff763d 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 16px 40px rgba(111,64,41,.08)}
.banner-hero::before,.banner-hero::after{content:"";position:absolute;z-index:0;pointer-events:none;border-radius:50%;filter:blur(30px)}
.banner-hero::before{width:52%;height:62%;left:24%;top:16%;background:rgba(255,201,176,.22)}
.banner-hero::after{width:44%;height:58%;right:-14%;bottom:-24%;background:rgba(255,124,61,.18)}
.banner-card{--tx:0px;--ty:0px;--rot:0deg;--scale:1;--press-scale:1;--lift:0px;--ripple-x:50%;--ripple-y:50%;--ripple-color:rgba(255,255,255,.34);position:absolute;left:0;top:0;z-index:2;display:flex;align-items:center;justify-content:center;white-space:nowrap;user-select:none;pointer-events:auto;appearance:none;border:0;margin:0;padding:0;cursor:pointer;overflow:hidden;-webkit-tap-highlight-color:transparent;line-height:1;letter-spacing:-.035em;font-weight:800;font-size:clamp(12px,2.36cqw,27.5px);transform-origin:center;transform:translate3d(var(--tx),calc(var(--ty) - var(--lift)),0) rotate(var(--rot)) scale(calc(var(--scale) * var(--press-scale)));will-change:transform;transition:--press-scale .16s cubic-bezier(.2,.85,.25,1.35),--lift .16s cubic-bezier(.2,.85,.25,1.25),filter .18s ease,box-shadow .16s ease;backface-visibility:hidden}
.banner-label{position:relative;z-index:2;pointer-events:none;transform:translateY(0);transition:transform .15s cubic-bezier(.2,.8,.25,1)}
.banner-card::after{content:"";position:absolute;z-index:1;left:var(--ripple-x);top:var(--ripple-y);width:max(110px,52%);aspect-ratio:1;border-radius:50%;pointer-events:none;opacity:0;transform:translate(-50%,-50%) scale(.08);background:radial-gradient(circle,var(--ripple-color) 0 28%,rgba(255,255,255,0) 72%)}
.banner-card.is-rippling::after{animation:banner-ripple .46s cubic-bezier(.15,.72,.25,1) both}
.banner-card.is-pressing{--press-scale:.925;--lift:-1px;filter:saturate(.98) brightness(.965)}
.banner-card.is-pressing .banner-label{transform:translateY(1px) scale(.985)}
.banner-card.is-releasing{--press-scale:1.045;--lift:3px;filter:saturate(1.045) brightness(1.035)}
.banner-card:focus-visible{outline:3px solid rgba(35,79,255,.62);outline-offset:4px}
@keyframes banner-ripple{0%{opacity:0;transform:translate(-50%,-50%) scale(.08)}18%{opacity:.95}100%{opacity:0;transform:translate(-50%,-50%) scale(2.45)}}
.banner-job{color:#fff;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,0) 42%),linear-gradient(145deg,#54bdf1,#3db3ee 54%,#2fa8e4);box-shadow:0 10px 18px rgba(26,117,168,.18),0 3px 7px rgba(16,90,132,.11),inset 0 1px 0 rgba(255,255,255,.28),inset 0 -2px 0 rgba(14,111,164,.11);text-shadow:0 1px 0 rgba(0,82,127,.08)}
.banner-schedule{color:var(--orange);border-radius:clamp(18px,2.4cqw,28px);background:linear-gradient(180deg,#fff 0%,#fff 62%,#f8f8f8 100%);box-shadow:0 10px 18px rgba(126,72,44,.13),0 3px 7px rgba(108,61,38,.07),inset 0 1px 0 rgba(255,255,255,.95),inset 0 -2px 0 rgba(0,0,0,.035);--ripple-color:rgba(255,81,0,.17)}
.banner-price{color:#fff;border-radius:0 4.25cqw 0 4.25cqw;background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,0) 40%),linear-gradient(145deg,#ff6718,#ff5100 57%,#f04400);box-shadow:0 12px 20px rgba(183,59,0,.20),0 4px 8px rgba(142,44,0,.11),inset 0 1px 0 rgba(255,255,255,.20),inset 0 -3px 0 rgba(157,44,0,.12);text-shadow:0 1px 0 rgba(126,36,0,.10)}
.banner-job.is-pressing{box-shadow:0 3px 7px rgba(26,117,168,.16),0 1px 2px rgba(16,90,132,.10),inset 0 2px 4px rgba(12,92,139,.12),inset 0 1px 0 rgba(255,255,255,.16)}
.banner-schedule.is-pressing{box-shadow:0 3px 7px rgba(126,72,44,.11),0 1px 2px rgba(108,61,38,.06),inset 0 2px 5px rgba(70,44,31,.07),inset 0 1px 0 rgba(255,255,255,.80)}
.banner-price.is-pressing{box-shadow:0 3px 7px rgba(183,59,0,.18),0 1px 2px rgba(142,44,0,.10),inset 0 3px 5px rgba(140,38,0,.13),inset 0 1px 0 rgba(255,255,255,.13)}
.banner-card.near-pointer{--scale:1.008;--lift:1px;filter:saturate(1.02) brightness(1.008)}
.banner-card.is-hover-held{--scale:1.012;--lift:2px;filter:saturate(1.025) brightness(1.012)}
.banner-job.near-pointer{box-shadow:0 15px 27px rgba(26,117,168,.24),0 5px 10px rgba(16,90,132,.12),inset 0 1px 0 rgba(255,255,255,.30),inset 0 -2px 0 rgba(14,111,164,.11)}
.banner-schedule.near-pointer{box-shadow:0 15px 27px rgba(126,72,44,.18),0 5px 10px rgba(108,61,38,.08),inset 0 1px 0 rgba(255,255,255,.95),inset 0 -2px 0 rgba(0,0,0,.035)}
.banner-price.near-pointer{box-shadow:0 17px 29px rgba(183,59,0,.27),0 5px 10px rgba(142,44,0,.12),inset 0 1px 0 rgba(255,255,255,.22),inset 0 -3px 0 rgba(157,44,0,.12)}
.banner-friday{width:25.7%;height:16.7%}.banner-picker{width:27.6%;height:17.2%}.banner-price-hour{width:25.7%;height:17.8%}.banner-price-shift{width:26.2%;height:17.2%}.banner-courier{width:21.5%;height:17.6%}.banner-week{width:24.8%;height:16.9%}.banner-cook{width:20.3%;height:16.0%}.banner-day{width:22.1%;height:17.0%}.banner-loader{width:19.1%;height:15.8%}

/* ---------- Help / perks ---------- */
.help-perks{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}
.help-card{border-radius:24px;background:var(--soft);padding:34px 36px}
.help-card h2{font-size:30px;font-weight:650}
.help-card ul{margin:20px 0 0;padding:0;list-style:none;display:grid;gap:12px}
.help-card li{position:relative;padding-left:20px;font-size:17px;line-height:1.35}
.help-card li::before{content:"";position:absolute;left:0;top:.5em;width:7px;height:7px;border-radius:50%;background:var(--pb-orange)}

/* ---------- Employers ---------- */
.employers{position:relative;margin-top:64px}
.employers h2{font-size:40px;font-weight:500}
.employers-viewport{margin-top:24px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;touch-action:pan-x;scrollbar-width:none;-ms-overflow-style:none;font-size:0}
.employers-viewport::-webkit-scrollbar{display:none}
.employers-track{display:flex;width:max-content;min-width:100%;gap:8px}
.employer-logo{display:block;flex:0 0 188px;width:188px;height:200px;min-width:0;min-height:0;overflow:hidden;border-radius:16px;background:#f2f4f7;padding:24px 12px}
.employer-logo img{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;filter:none;opacity:1}
.employers-next{position:absolute;right:6px;top:calc(40px + 24px + 100px);transform:translateY(-50%);width:44px;height:44px;border:0;border-radius:50%;background:#fff;box-shadow:0 6px 18px rgba(20,35,45,.18);display:grid;place-items:center;z-index:2}
.employers-next svg{width:22px;height:22px;fill:none;stroke:var(--ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}

/* ---------- Search toolbar ---------- */
.catalog-toolbar{display:flex;gap:8px;margin:48px 0 36px}.search-field{height:52px;display:flex;align-items:stretch;gap:0;flex:1;min-width:0;background:#fff}.search-icon-button{width:45px;min-width:45px;border:1px solid #d3d5d8;border-right:0;border-radius:12px 0 0 12px;background:transparent;padding:6px 8px 6px 16px;color:#91969e}.search-icon{display:block;width:20px;height:20px;fill:currentColor}.search-field input{width:100%;min-width:0;height:52px;border:1px solid #d7dbe2;border-left:0;border-radius:0 12px 12px 0;outline:0;background:#fff;padding:6px 12px 6px 4px;font-size:18px;font-weight:400;line-height:24px}.search-field input::-webkit-search-cancel-button{display:none}.search-field input::placeholder{color:rgba(145,150,158,.5);opacity:1}.search-field:focus-within .search-icon-button{border-color:var(--orange)}.search-field:focus-within input,.search-field:focus-within .search-clear{border-color:var(--orange)}.search-clear{display:grid;width:45px;height:52px;flex:0 0 auto;place-items:center;border:1px solid #d3d5d8;border-left:0;border-radius:0 12px 12px 0;background:transparent;padding:6px 16px 6px 8px;color:#292929}.search-clear[hidden]{display:none}.search-field:has(.search-clear:not([hidden])) input{border-right:0;border-radius:0}.search-clear svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.search-submit{height:52px;flex:0 0 auto;border:1px solid #da4500;border-radius:12px;background:var(--orange);padding:8px 60px;color:#fff;font-size:16px;font-weight:500;line-height:21.3328px}.search-submit:hover{background:var(--orange-dark)}.filter-toggle{display:none;position:relative;width:51px;height:48px;flex:0 0 auto;place-items:center;border:1px solid #d3d5d8;border-radius:12px;background:#fff;padding:12px 15px}.filter-toggle svg{display:block;width:20px;height:22px;fill:none;stroke:#91969e;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.filter-toggle #filter-count:not(:empty){position:absolute;right:-4px;top:-4px;min-width:18px;height:18px;border-radius:999px;background:var(--orange);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center}
.search-icon-button{display:flex;align-items:center;font-size:20px;font-weight:400;line-height:1.3333}.search-icon{display:inline-block;width:20px;height:26.656px;font-style:normal;fill:initial}.search-icon:before{content:"\f52a";display:inline-block;font-family:bootstrap-icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased}.filter-toggle{width:50.78125px;padding:12px 16px}.search-field:focus-within .search-icon-button{border-color:#d3d5d8}.search-field:focus-within input{border-color:#d7dbe2}.search-field:focus-within .search-clear{border-color:#d3d5d8}.filter-toggle svg{transform:translateY(1.84375px)}

/* ---------- Layout / filters ---------- */
.catalog-layout{display:grid;grid-template-columns:256px minmax(0,1fr);gap:36px}
.catalog-sidebar{position:sticky;top:20px;align-self:start;display:grid;gap:32px;width:100%;min-width:0;max-width:100%}
.catalog-results{min-width:0}.results-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.results-head p{margin:0;font-weight:600}.sort-pill{border:0;border-radius:999px;padding:9px 16px;background:var(--soft);color:var(--muted)}

/* ---------- Cards ---------- */
.category-section{margin:0 0 64px}.category-title{display:flex;justify-content:space-between;gap:12px 20px;align-items:baseline;flex-wrap:wrap;margin-bottom:20px}.category-title h2{font-size:36px}.category-actions{display:flex;justify-content:flex-end;margin-top:20px}.category-more-button{border:0;background:none;padding:0;color:var(--orange);font-size:16px;font-weight:600;line-height:1.3333;cursor:pointer;white-space:nowrap}.category-more-button:hover,.category-more-button:focus-visible{color:var(--orange-dark);text-decoration:underline;outline:0}
.cards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.job-card{position:relative;min-width:0;min-height:228px;height:100%;align-self:stretch;border:0;border-radius:18px;background:var(--blue);padding:20px;display:flex;flex-direction:column;text-align:left;overflow:hidden;transition:transform .2s,box-shadow .2s}.job-card:hover,.job-card:focus-visible{transform:translateY(-2px);box-shadow:0 10px 24px rgba(23,91,124,.14);outline:0}.job-card h3{position:relative;z-index:2;max-width:68%;font-size:20px;font-weight:600;line-height:1.15;letter-spacing:-.025em}.job-card-art{position:absolute;right:0;bottom:0;width:54%;height:auto;max-height:78%;object-fit:contain;object-position:right bottom}.job-card footer{position:relative;z-index:2;display:block;margin-top:auto}.job-card footer div{display:grid;justify-items:start;gap:1px}.job-card footer span{display:block;color:#3a3c42;font-size:12px;font-weight:500;letter-spacing:0}.job-card footer strong{font-size:32px;font-weight:700;line-height:1.05;letter-spacing:-.035em}.job-card footer em{font-size:10px;font-style:normal;font-weight:500;letter-spacing:0}.job-card footer i{display:block;width:max-content;max-width:100%;margin-top:6px;border-radius:6px;background:#fff;padding:5px 8px;color:#3a3c42;font-size:12px;font-style:normal;font-weight:500;line-height:14px;letter-spacing:0}
.loading-title{width:55%;height:42px;margin:8px 0 20px;border-radius:12px;background:linear-gradient(90deg,#f3f3f5 20%,#eaedf0 38%,#f3f3f5 58%);background-size:250% 100%;animation:shimmer 1.3s infinite}.loading-grid span{height:256px;border-radius:18px;background:linear-gradient(90deg,#e8f8ff 20%,#d5f2ff 38%,#e8f8ff 58%);background-size:250% 100%;animation:shimmer 1.3s infinite}.skeleton-lines:empty{min-height:100px;border-radius:12px;background:linear-gradient(90deg,#f4f5f6 20%,#e8ebee 38%,#f4f5f6 58%);background-size:250% 100%;animation:shimmer 1.3s infinite}@keyframes shimmer{to{background-position:-250% 0}}.empty-state{text-align:center;padding:70px 20px;border-radius:20px;background:var(--soft)}.empty-state h2{font-size:30px}.empty-state p{color:var(--muted)}

/* ---------- Lead / registration (unchanged design) ---------- */
.lead-section{margin:88px 0 0;padding:24px;background:#e8ebef;border-radius:24px;display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.lead-promise,.lead-form,.lead-form-frame{border-radius:20px;background:#fff;padding:34px}.lead-promise h2{font-size:40px}.lead-promise ol{display:grid;gap:18px;margin:34px 0 0;padding:0;list-style:none}.lead-promise li{display:flex;align-items:center;gap:13px;font-weight:600}.lead-promise li span{border-radius:999px;background:var(--orange);padding:4px 11px;color:#fff}.disclaimer{margin:20px 0 0;color:var(--muted);font-size:13px}.button{border:1px solid var(--orange);border-radius:12px;padding:13px 19px;font-weight:700;transition:background .2s,color .2s,transform .2s}.button:hover{transform:translateY(-1px)}.button.primary{background:var(--orange);color:#fff}.button.primary:hover{background:var(--orange-dark)}.button.secondary{background:#fff;color:var(--ink)}.button.secondary:hover{background:var(--orange);color:#fff}.regformer-form{display:block;width:100%;height:auto;min-height:0;border:0;border-radius:20px;background:transparent;transition:height .2s ease}

/* ---------- Modal ---------- */
.parttime-modal-overlay{position:fixed;inset:0;z-index:100000;background:rgba(15,23,42,.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding:32px 16px;box-sizing:border-box;overflow-y:auto}.parttime-modal-overlay[hidden]{display:none}.parttime-modal-overlay.open{display:flex}
.parttime-modal-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:start;gap:32px;width:100%;max-width:1180px;margin:auto;background:#fff;border-radius:24px;box-shadow:0 25px 80px rgba(0,0,0,.25);padding:32px;box-sizing:border-box}
.parttime-modal-card.without-details{grid-template-columns:minmax(0,1fr);max-width:680px;gap:24px}.parttime-modal-card.without-details .parttime-modal-form{padding-right:0}
.parttime-modal-close{position:absolute;top:20px;right:20px;z-index:10;width:36px;height:36px;border-radius:50%;border:none;background:#f1f5f9;color:#64748b;display:grid;place-items:center;padding:0;transition:background .15s,color .15s}.parttime-modal-close:hover,.parttime-modal-close:focus-visible{background:#e2e8f0;color:#0f172a;outline:none}
.parttime-modal-description,.parttime-modal-form{min-width:0}.parttime-modal-header{padding-right:20px}.parttime-modal-kicker{margin:0 0 4px;color:var(--pb-orange);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.parttime-modal-title{font-size:28px;font-weight:700;line-height:1.15;letter-spacing:-.02em;margin:0 0 6px}.parttime-modal-subtitle{font-size:15px;line-height:1.4;color:var(--muted);margin:0}
.parttime-modal-details{margin-top:20px;display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.parttime-modal-details[hidden]{display:none}.parttime-modal-detail{background:var(--soft);border-radius:14px;padding:16px 18px}.parttime-modal-detail h3{margin:0 0 10px;font-size:15px;font-weight:700}.parttime-modal-detail ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.parttime-modal-detail li{position:relative;padding-left:16px;font-size:14px;line-height:1.35;color:#3a3c42}.parttime-modal-detail li::before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--pb-orange)}
.parttime-modal-form{margin:0;padding-right:36px}.parttime-modal-form-title{margin:0 0 12px;font-size:17px;font-weight:700}.parttime-modal-iframe{width:100%;border:0;display:block;min-height:420px;height:520px;background:transparent;transition:height .2s ease}.parttime-modal-loader{display:none;padding:48px 0;text-align:center;color:var(--muted);font-size:15px}.parttime-modal-spinner{display:inline-block;width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:var(--pb-orange);border-radius:50%;animation:parttime-spin .8s linear infinite;margin:0 auto 12px}.parttime-modal-card.is-loading .parttime-modal-loader{display:flex;flex-direction:column;align-items:center;justify-content:center}.parttime-modal-card.is-loading .parttime-modal-iframe{display:none}@keyframes parttime-spin{to{transform:rotate(360deg)}}

/* ---------- Responsive ---------- */
@media(max-width:1271px){.shell{padding:0 24px}.is-embed .shell{padding-left:0;padding-right:0}.job-card h3{font-size:18px}.help-perks{gap:14px}.employers{margin-top:56px}}
@media(max-width:900px){.shell{padding:0 16px}.is-embed .catalog-app{padding-left:0;padding-right:0}.catalog-app{padding-top:32px}.catalog-toolbar{position:static;margin:32px 0 20px;padding:8px 0;background:#fff}.search-field,.search-field input{height:48px}.search-clear{height:48px}.search-submit{display:none}.filter-toggle{display:grid}.catalog-layout{display:flex;flex-direction:column}.catalog-results{order:1}.catalog-sidebar{order:2;position:static;gap:24px}.results-head{margin:0 0 20px}.sort-pill{display:none}.category-title{align-items:start}.category-title h2{font-size:32px}.category-more-button{font-size:13px}.job-card h3{font-size:19px}.help-perks{grid-template-columns:1fr}.help-card{padding:26px 24px}.employers{margin-top:44px}.employers h2{font-size:32px}.lead-section{margin-top:56px;grid-template-columns:1fr}.parttime-modal-card{grid-template-columns:1fr;gap:24px;max-width:680px}.parttime-modal-form{padding-right:0}}
@media(max-width:900px){.is-embed .catalog-app{padding-top:32px}}
@media(max-width:760px){.banner-hero{height:clamp(460px,135vw,560px);aspect-ratio:auto;border-radius:22px}.banner-card{font-size:clamp(14px,4.15cqw,17px);letter-spacing:-.03em}.banner-schedule{border-radius:clamp(16px,5cqw,22px)}.banner-price{border-radius:0 12cqw 0 12cqw}.banner-friday{width:45%;height:10.8%}.banner-picker{width:48%;height:11.2%}.banner-price-hour{width:48%;height:11.0%}.banner-price-shift{width:50%;height:11.0%}.banner-courier{width:39%;height:10.8%}.banner-week{width:48%;height:10.8%}.banner-cook{width:36%;height:10.6%}.banner-day{width:44%;height:10.8%}.banner-loader{width:36%;height:10.6%}}
@media(max-width:560px){body{font-size:15px}.catalog-app{padding-top:22px}.cards-grid{grid-template-columns:1fr;gap:8px}.job-card{min-height:228px;padding:20px}.job-card h3{max-width:62%;font-size:20px}.job-card-art{width:58%;max-height:76%}.category-section{margin-bottom:48px}.category-title h2{font-size:29px}.category-actions{margin-top:14px}.help-card h2{font-size:24px}.help-card li{font-size:15px}.employer-logo{flex-basis:188px;width:188px;height:200px}.lead-section{padding:12px;border-radius:18px;gap:12px}.lead-promise,.lead-form,.lead-form-frame{padding:22px}.lead-promise h2{font-size:32px}.parttime-modal-overlay{padding:16px 8px}.parttime-modal-card{padding:24px 16px 20px;border-radius:18px}.parttime-modal-close{top:14px;right:14px;width:32px;height:32px}.parttime-modal-header{padding-right:36px}.parttime-modal-title{font-size:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
