.preq{--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-back:cubic-bezier(.34, 1.56, .64, 1);--blue:var(--c-accent);--green:#10b981;--green-dark:var(--lightningcss-light,#047857)var(--lightningcss-dark,#34d399);--ink:var(--c-text);--muted:var(--c-muted);--line:var(--c-border);--tone:var(--c-accent);isolation:isolate;color:var(--ink);background:var(--lightningcss-light,#f6f8fc)var(--lightningcss-dark,var(--c-surface-2));padding-bottom:80px;position:relative}.preq,.preq *,.preq :before,.preq :after{box-sizing:border-box}:where(.preq) :where(button,input,select){font-family:inherit}.preq-wrap{width:min(1200px,100% - 40px);margin:0 auto}.preq svg{flex-shrink:0}@keyframes preqIn{0%{opacity:0;transform:translateY(16px)}}.preq-btn{white-space:nowrap;cursor:pointer;height:46px;transition:transform .3s var(--ease-out), box-shadow .3s ease, background .2s ease, color .2s ease;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.preq-btn svg{width:17px;height:17px;transition:transform .3s var(--ease-out)}.preq-btn:hover{transform:translateY(-2px)}.preq-btn:hover svg:last-child:not(:first-child){transform:translate(3px)}.preq-btn--primary{color:#fff;background:linear-gradient(110deg, var(--c-accent-hi), var(--c-accent-dark) 60%, var(--c-accent-2));box-shadow:0 12px 24px -12px color-mix(in srgb, var(--c-accent) 70%, transparent)}.preq-btn--seller{color:#fff;background:linear-gradient(110deg,#078a5e,#047857 55%,#0f766e);box-shadow:0 12px 24px -12px #059669b3}.preq-btn--ghost{color:var(--ink);border:1.5px solid var(--c-border-2);background:var(--c-surface)}.preq-btn--white{color:var(--lightningcss-light,#047857)var(--lightningcss-dark,#7ef1d0);background:var(--c-surface);box-shadow:0 12px 24px -14px rgb(var(--c-shadow) / .6)}.preq-btn--block{width:100%}.preq-btn--lg{border-radius:16px;height:54px;font-size:15.5px}.preq-hero{z-index:1;padding:26px 0 40px;position:relative;overflow:hidden}.preq-hero__bg{z-index:-1;background:radial-gradient(60% 90% at 85% 0%, color-mix(in srgb, var(--tone) 16%, transparent), transparent 70%), radial-gradient(50% 80% at 0% 100%, #7c4dff14, transparent 70%), linear-gradient(180deg, var(--c-surface), var(--lightningcss-light,#f6f8fc)var(--lightningcss-dark,var(--c-surface-2)));position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.preq-hero__bg i{filter:blur(2px);border-radius:50%;animation:12s ease-in-out infinite preqFloat;position:absolute}.preq-hero__bg i:first-child{background:radial-gradient(circle, color-mix(in srgb, var(--tone) 18%, transparent), transparent 70%);width:340px;height:340px;top:-120px;right:6%}.preq-hero__bg i:nth-child(2){background:radial-gradient(circle,#10b9811f,#0000 70%);width:280px;height:280px;animation-delay:-4s;bottom:-140px;left:30%}.preq-hero__bg i:nth-child(3){background:radial-gradient(circle, color-mix(in srgb, var(--c-accent) 10%, transparent), transparent 70%);width:220px;height:220px;animation-delay:-8s;top:30px;left:-80px}@keyframes preqFloat{50%{transform:translate(20px,-16px)scale(1.06)}}.preq-crumbs{color:var(--c-faint-2);animation:preqIn .5s var(--ease-out) both;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.preq-crumbs a{color:var(--muted);text-decoration:none;transition:color .2s}.preq-crumbs a:hover{color:var(--blue)}.preq-crumbs svg{width:13px;height:13px;color:var(--lightningcss-light,#c2cad8)var(--lightningcss-dark,var(--c-faint));transform:rotate(-90deg)}.preq-crumbs [aria-current]{max-width:40ch;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.preq-hero__grid{grid-template-columns:minmax(0,1fr) 360px;align-items:end;gap:40px;margin-top:26px;display:grid}.preq-hero__text{animation:preqIn .6s var(--ease-out) 50ms both}.preq-live{color:var(--lightningcss-light,#047857)var(--lightningcss-dark,#7ef1d0);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--lightningcss-light,#fffc)var(--lightningcss-dark,#131a2ecc);border:1px solid var(--lightningcss-light,#c9eedb)var(--lightningcss-dark,#51cd8d52);border-radius:999px;align-items:center;gap:9px;height:32px;padding:0 14px 0 12px;font-size:13px;font-weight:800;display:inline-flex}.preq-live i{background:var(--green);border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite preqLive}@keyframes preqLive{0%,to{box-shadow:0 0 #10b98180}50%{box-shadow:0 0 0 6px #10b98100}}.preq-hero h1{letter-spacing:-.035em;margin:18px 0 14px;font-size:clamp(32px,4.4vw,52px);font-weight:900;line-height:1.06}.preq-hero h1 span{background:linear-gradient(100deg, var(--lightningcss-light,color-mix(in srgb, var(--tone) 72%, #000))var(--lightningcss-dark,var(--tone)), color-mix(in srgb, var(--tone) 55%, #7c4dff));color:#0000;-webkit-background-clip:text;background-clip:text}.preq-hero__text>p{max-width:620px;color:var(--muted);margin:0;font-size:16.5px;line-height:1.6}.preq-search{border:1px solid var(--c-border-2);background:var(--c-surface);max-width:680px;box-shadow:0 24px 50px -30px rgb(var(--c-shadow) / .45);border-radius:20px;grid-template-columns:minmax(0,1fr) 190px auto;gap:6px;margin-top:26px;padding:7px;transition:box-shadow .3s,border-color .3s;display:grid}.preq-search:focus-within{border-color:color-mix(in srgb, var(--tone) 45%, var(--c-border-2));box-shadow:0 24px 50px -30px rgb(var(--c-shadow) / .45), 0 0 0 5px color-mix(in srgb, var(--tone) 12%, transparent)}.preq-search label{align-items:center;min-width:0;display:flex;position:relative}.preq-search label>svg:first-child{width:18px;height:18px;color:var(--c-faint-2);pointer-events:none;position:absolute;left:14px}.preq-search input,.preq-search select{width:100%;height:48px;color:var(--ink);background:0 0;border:0;border-radius:14px;outline:none;padding:0 14px 0 42px;font-size:15px;font-weight:600}.preq-search input::placeholder{color:var(--lightningcss-light,#6a707c)var(--lightningcss-dark,var(--c-faint));font-weight:500}.preq-search__city{border-left:1px solid var(--line)}.preq-search select{appearance:none;cursor:pointer;padding-right:34px}.preq-search__city>svg:last-child{width:15px;height:15px;color:var(--c-faint-2);pointer-events:none;position:absolute;right:12px}.preq-search button{color:#fff;background:linear-gradient(110deg, var(--c-accent-hi), var(--c-accent-dark) 60%, var(--c-accent-2));cursor:pointer;height:48px;transition:transform .3s var(--ease-out), box-shadow .3s ease;border:0;border-radius:14px;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:800;display:inline-flex}.preq-search button:hover{box-shadow:0 12px 22px -12px color-mix(in srgb, var(--c-accent) 80%, transparent);transform:translateY(-1px)}.preq-search button svg{width:17px;height:17px}.preq-hero__card{border:1px solid var(--lightningcss-light,#e1e8f4e6)var(--lightningcss-dark,var(--c-border));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 30px 60px -36px rgb(var(--c-shadow) / .5);animation:preqIn .7s var(--ease-out) .15s both;background:var(--lightningcss-light,#ffffffd1)var(--lightningcss-dark,#131a2ed1);border-radius:24px;padding:20px}.preq-hero__card dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.preq-hero__card dl>div{background:var(--lightningcss-light,#f5f8fc)var(--lightningcss-dark,var(--c-surface-3));border-radius:16px;padding:12px 14px}.preq-hero__card dt{color:var(--muted);font-size:12px;font-weight:700;line-height:1.3}.preq-hero__card dd{color:var(--ink);letter-spacing:-.02em;margin:6px 0 0;font-size:20px;font-weight:900;line-height:1.15}.preq-hero__card dd.is-green{color:var(--green-dark)}.preq-hero__ctas{grid-template-columns:1fr;gap:8px;margin-top:14px;display:grid}.preq-body{z-index:2;position:relative}.preq-cats{scrollbar-width:none;scroll-snap-type:x proximity;animation:preqIn .6s var(--ease-out) .2s both;gap:8px;margin:-6px 0 26px;padding:4px 2px 8px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000)}.preq-cats::-webkit-scrollbar{display:none}.preq-cat{height:46px;color:var(--c-text-2);white-space:nowrap;border:1px solid var(--c-border-2);background:var(--c-surface);scroll-snap-align:start;transition:color .2s ease, border-color .2s ease, transform .3s var(--ease-out), box-shadow .3s ease;border-radius:999px;flex-shrink:0;align-items:center;gap:9px;padding:0 14px 0 6px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.preq-cat span{width:34px;height:34px;color:var(--c);background:color-mix(in srgb, var(--c) 12%, var(--c-surface));border-radius:50%;place-items:center;transition:color .2s,background .2s;display:grid}.preq-cat svg{width:17px;height:17px}.preq-cat em{min-width:24px;height:22px;color:var(--muted);background:var(--c-surface-3);border-radius:999px;place-items:center;padding:0 7px;font-size:12px;font-style:normal;font-weight:800;display:inline-grid}.preq-cat:hover{border-color:color-mix(in srgb, var(--c) 40%, var(--c-border-2));box-shadow:0 12px 22px -16px rgb(var(--c-shadow) / .5);transform:translateY(-2px)}.preq-cat.is-active{color:#fff;background:color-mix(in srgb, var(--c) 62%, #000);box-shadow:0 12px 24px -14px color-mix(in srgb, var(--c) 80%, transparent);border-color:#0000}.preq-cat.is-active span{color:var(--lightningcss-light,color-mix(in srgb, var(--c) 70%, #000))var(--lightningcss-dark,var(--c));background:var(--c-surface)}.preq-cat.is-active em{color:#fff;background:#ffffff38}.preq-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.preq-main{min-width:0}.preq-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:16px;display:flex}.preq-toolbar__count{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.preq-toolbar h2{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:900}.preq-active{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.preq-active__chip{height:30px;color:var(--blue);background:var(--c-accent-soft);border-radius:999px;align-items:center;gap:6px;padding:0 8px 0 12px;font-size:13px;font-weight:800;text-decoration:none;transition:background .2s;display:inline-flex}.preq-active__chip:hover{background:var(--lightningcss-light,#d6e6ff)var(--lightningcss-dark,color-mix(in srgb, var(--c-accent) 14%, transparent))}.preq-active__chip svg{width:14px;height:14px}.preq-active__reset{color:var(--muted);font-size:13px;font-weight:700}.preq-toolbar__right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.preq-sort{border:1px solid var(--line);background:var(--c-surface);border-radius:14px;gap:2px;padding:4px;display:flex}.preq-sort a{height:34px;color:var(--muted);white-space:nowrap;border-radius:10px;align-items:center;padding:0 12px;font-size:13px;font-weight:800;text-decoration:none;transition:color .2s,background .2s;display:inline-flex}.preq-sort a:hover{color:var(--ink)}.preq-sort a.is-active{color:#fff;background:var(--c-btn-dark)}.preq-toggle{height:44px;color:var(--muted);border:1px solid var(--line);background:var(--c-surface);border-radius:14px;align-items:center;gap:9px;padding:0 14px 0 10px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.preq-toggle i{background:var(--lightningcss-light,#d6dde9)var(--lightningcss-dark,var(--c-border-2));border-radius:999px;width:34px;height:20px;transition:background .25s;position:relative}.preq-toggle i:after{content:"";background:var(--c-surface);width:16px;height:16px;box-shadow:0 2px 5px rgb(var(--c-shadow) / .2);transition:transform .3s var(--ease-back);border-radius:50%;position:absolute;top:2px;left:2px}.preq-toggle.is-on{color:var(--ink)}.preq-toggle.is-on i{background:var(--blue)}.preq-toggle.is-on i:after{transform:translate(14px)}.preq-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.preq-card{border:1px solid var(--line);background:var(--c-surface);min-width:0;box-shadow:0 16px 34px -30px rgb(var(--c-shadow) / .5);animation:preqIn .55s var(--ease-out) both;animation-delay:calc(var(--i,0) * 50ms + .15s);transition:transform .35s var(--ease-out), box-shadow .35s ease, border-color .3s ease;border-radius:22px;flex-direction:column;padding:18px 18px 16px;display:flex;position:relative}.preq-card:before{content:"";background:linear-gradient(90deg, var(--tone), transparent);opacity:0;border-radius:22px 22px 0 0;height:3px;transition:opacity .3s;position:absolute;inset:0 0 auto}.preq-card:hover{border-color:color-mix(in srgb, var(--tone) 30%, var(--line));box-shadow:0 26px 44px -30px rgb(var(--c-shadow) / .55);transform:translateY(-4px)}.preq-card:hover:before{opacity:1}.preq-card.is-urgent:before{opacity:1;background:linear-gradient(90deg,#f97316,#ef4444,#f97316) 0 0/200% 100%;animation:3s linear infinite preqFlow}@keyframes preqFlow{to{background-position:-200% 0}}.preq-card.is-closed{background:var(--c-surface-2)}.preq-card.is-closed .preq-card__title a,.preq-card.is-closed .preq-card__text{color:var(--lightningcss-light,#687081)var(--lightningcss-dark,var(--c-muted))}.preq-card__top{align-items:center;gap:10px;display:flex}.preq-card__icon{width:40px;height:40px;color:var(--tone);background:color-mix(in srgb, var(--tone) 12%, var(--c-surface));transition:transform .4s var(--ease-back);border-radius:13px;place-items:center;display:grid}.preq-card:hover .preq-card__icon{transform:rotate(-6deg)scale(1.06)}.preq-card__icon svg{width:19px;height:19px}.preq-card__badges{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.preq-card__badges time{color:var(--c-faint-2);font-size:12px;font-weight:700}.preq-card__cat{z-index:2;height:24px;color:var(--lightningcss-light,color-mix(in srgb, var(--tone) 60%, #000))var(--lightningcss-dark,color-mix(in srgb, var(--tone) 80%, var(--c-text)));background:color-mix(in srgb, var(--tone) 11%, var(--c-surface));border-radius:999px;align-items:center;padding:0 9px;font-size:11.5px;font-weight:800;text-decoration:none;transition:background .2s;display:inline-flex;position:relative}.preq-card__cat:hover{background:color-mix(in srgb, var(--tone) 20%, var(--c-surface))}.preq-badge{border-radius:999px;align-items:center;gap:5px;height:24px;padding:0 9px;font-size:11.5px;font-weight:800;display:inline-flex}.preq-badge svg{width:12px;height:12px}.preq-badge.is-new{color:var(--lightningcss-light,#047857)var(--lightningcss-dark,#7ef1d0);background:var(--lightningcss-light,#e3f8ee)var(--lightningcss-dark,#4bd29224)}.preq-badge.is-new i{background:var(--green);border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite preqLive}.preq-badge.is-urgent{color:var(--lightningcss-light,#c2410c)var(--lightningcss-dark,#f1a07e);background:var(--lightningcss-light,#fff1e6)var(--lightningcss-dark,#ee832f24)}.preq-badge.is-closed{color:var(--c-muted);background:var(--lightningcss-light,#eef1f6)var(--lightningcss-dark,var(--c-surface-3))}.preq-card__title{letter-spacing:-.01em;margin:14px 0 0;font-size:17px;font-weight:900;line-height:1.3}.preq-card__title a{color:var(--ink);text-decoration:none}.preq-card__title a:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.preq-card__title a:focus-visible{outline:none}.preq-card:has(.preq-card__title a:focus-visible){outline:3px solid color-mix(in srgb, var(--tone) 50%, transparent);outline-offset:2px}.preq-card__text{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;margin:7px 0 0;font-size:13.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.preq-card__meta{flex-wrap:wrap;gap:6px 14px;margin-top:14px;display:flex}.preq-card__meta span{color:var(--muted);align-items:center;gap:5px;font-size:12.5px;font-weight:700;display:inline-flex}.preq-card__meta svg{width:14px;height:14px;color:var(--lightningcss-light,#6a707c)var(--lightningcss-dark,var(--c-faint))}.preq-card__meta .preq-card__budget{color:var(--ink);font-weight:900}.preq-card__foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.preq-card__meta+.preq-card__foot{border-top:1px dashed var(--line);margin-top:14px}.preq-card__offers{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;font-weight:800;display:inline-flex}.preq-card__offers svg{width:15px;height:15px}.preq-card__offers.is-first{color:var(--lightningcss-light,#047857)var(--lightningcss-dark,#7ef1d0)}.preq-card__go{width:34px;height:34px;color:var(--muted);background:var(--c-surface-3);transition:color .25s ease, background .25s ease, transform .35s var(--ease-out);border-radius:50%;place-items:center;display:grid}.preq-card__go svg{width:16px;height:16px}.preq-card:hover .preq-card__go{color:#fff;background:var(--tone);transform:translate(3px)}.preq-card.is-compact{padding:16px}.preq-card.is-compact .preq-card__title{margin-top:12px;font-size:15.5px}.preq-empty{text-align:center;border:1.5px dashed var(--lightningcss-light,#d6dde9)var(--lightningcss-dark,var(--c-border-2));background:var(--c-surface);border-radius:24px;flex-direction:column;align-items:center;padding:48px 24px;display:flex}.preq-empty>span{width:64px;height:64px;color:var(--blue);background:var(--c-accent-soft-2);border-radius:20px;place-items:center;display:grid}.preq-empty>span svg{width:28px;height:28px}.preq-empty h3{margin:16px 0 6px;font-size:20px;font-weight:900}.preq-empty p{max-width:420px;color:var(--muted);margin:0 0 20px;font-size:14.5px;line-height:1.55}.preq-empty>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.preq-pages{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:26px;display:flex}.preq-pages__group{align-items:center;gap:6px;display:inline-flex}.preq-pages__group em{color:var(--c-faint-2);font-style:normal}.preq-pages a,.preq-pages span.preq-pages__n,.preq-pages__arrow{min-width:42px;height:42px;color:var(--ink);border:1px solid var(--line);background:var(--c-surface);transition:border-color .2s ease, transform .25s var(--ease-out);border-radius:13px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.preq-pages a:hover{border-color:var(--lightningcss-light,#bcd4f7)var(--lightningcss-dark,color-mix(in srgb, var(--c-accent) 32%, transparent));transform:translateY(-1px)}.preq-pages .is-active{color:#fff;background:var(--blue);border-color:#0000}.preq-pages .is-disabled{opacity:.4}.preq-pages svg{width:15px;height:15px}.preq-aside{flex-direction:column;gap:16px;display:flex}.preq-aside h2{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:900}.preq-seller{color:#fff;animation:preqIn .6s var(--ease-out) .25s both;background:radial-gradient(120% 100% at 100% 0,#ffffff38,#0000 55%),linear-gradient(140deg,#078a5e,#047857 55%,#0f766e);border-radius:24px;padding:22px;position:relative;overflow:hidden;box-shadow:0 26px 50px -30px #059669e6}.preq-seller:after{content:"";border:26px solid #ffffff14;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-60px;right:-50px}.preq-seller__icon{background:#ffffff2e;border-radius:15px;place-items:center;width:46px;height:46px;margin-bottom:14px;display:grid}.preq-seller__icon svg{width:22px;height:22px}.preq-seller h2{color:#fff;font-size:19px}.preq-seller p{color:#ffffffe0;margin:8px 0 14px;font-size:13.5px;line-height:1.55}.preq-seller ul{flex-direction:column;gap:7px;margin:0 0 18px;padding:0;list-style:none;display:flex}.preq-seller li{align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:flex}.preq-seller li svg{background:#ffffff38;border-radius:50%;width:16px;height:16px;padding:2px}.preq-seller .preq-btn{z-index:1;width:100%;position:relative}.preq-seller__link{z-index:1;color:#ffffffe6;text-align:center;margin-top:12px;font-size:13px;font-weight:700;display:block;position:relative}.preq-how,.preq-cities{border:1px solid var(--line);background:var(--c-surface);animation:preqIn .6s var(--ease-out) .3s both;border-radius:24px;padding:20px}.preq-how ol{flex-direction:column;gap:12px;margin:14px 0 18px;padding:0;list-style:none;display:flex}.preq-how li{align-items:flex-start;gap:12px;display:flex}.preq-how li>span{width:30px;height:30px;color:var(--blue);background:var(--c-accent-soft-2);border-radius:10px;flex-shrink:0;place-items:center;font-size:13px;font-weight:900;display:grid}.preq-how b{font-size:14px;font-weight:800;display:block}.preq-how small{color:var(--muted);font-size:12.5px}.preq-cities ul{flex-direction:column;gap:4px;margin:12px 0 0;padding:0;list-style:none;display:flex}.preq-cities a{height:40px;color:var(--c-text-2);border-radius:12px;align-items:center;gap:8px;padding:0 10px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s;display:flex}.preq-cities a:hover,.preq-cities a.is-active{background:var(--c-hover)}.preq-cities a.is-active{color:var(--blue)}.preq-cities svg{width:15px;height:15px;color:var(--lightningcss-light,#6a707c)var(--lightningcss-dark,var(--c-faint))}.preq-cities em{color:var(--muted);margin-left:auto;font-size:12.5px;font-style:normal;font-weight:800}.preq-seo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:56px;display:grid}.preq-seo__text,.preq-faq{border:1px solid var(--line);background:var(--c-surface);border-radius:26px;padding:28px}.preq-seo__text:only-child{grid-column:1/-1}.preq-seo h2{letter-spacing:-.02em;margin:0 0 14px;font-size:22px;font-weight:900}.preq-seo__text p{color:var(--lightningcss-light,#4a5469)var(--lightningcss-dark,var(--c-muted));margin:0 0 12px;font-size:15px;line-height:1.7}.preq-seo__text p:last-child{margin-bottom:0}.preq-faq details{border-top:1px solid var(--line)}.preq-faq details:last-child{border-bottom:1px solid var(--line)}.preq-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:16px 0;font-size:15px;font-weight:800;line-height:1.4;list-style:none;display:flex}.preq-faq summary::-webkit-details-marker{display:none}.preq-faq summary svg{width:30px;height:30px;color:var(--blue);background:var(--c-accent-soft-2);transition:transform .35s var(--ease-out), background .2s ease, color .2s ease;border-radius:50%;padding:7px}.preq-faq details[open] summary svg{color:#fff;background:var(--blue);transform:rotate(45deg)}.preq-faq details p{color:var(--muted);animation:preqIn .35s var(--ease-out) both;margin:0 0 16px;font-size:14.5px;line-height:1.65}.preq-related{margin-top:28px}.preq-related h2{margin:0 0 14px;font-size:18px;font-weight:900}.preq-related>div{flex-wrap:wrap;gap:8px;display:flex}.preq-related a{height:40px;color:var(--c-text-2);border:1px solid var(--line);background:var(--c-surface);border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:700;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.preq-related a svg{width:16px;height:16px;color:var(--c)}.preq-related a:hover{color:var(--ink);border-color:color-mix(in srgb, var(--c) 40%, var(--line))}.preq-hero--item{padding:22px 0 70px}.preq-item{z-index:2;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;margin-top:-52px;display:grid;position:relative}.preq-item__main{flex-direction:column;gap:16px;min-width:0;display:flex}.preq-closed{border:1px solid var(--lightningcss-light,#d7e6fd)var(--lightningcss-dark,color-mix(in srgb, var(--c-accent) 32%, transparent));background:linear-gradient(110deg, var(--lightningcss-light,#f1f7ff)var(--lightningcss-dark,var(--c-surface-3)), var(--lightningcss-light,#f6f4ff)var(--lightningcss-dark,#522fee24));animation:preqIn .5s var(--ease-out) both;border-radius:20px;align-items:center;gap:14px;padding:16px 18px;display:flex}.preq-closed>div{flex:1;min-width:0}.preq-closed b{font-size:15px;font-weight:900}.preq-closed p{color:var(--muted);margin:3px 0 0;font-size:13.5px;line-height:1.5}.preq-closed__icon{color:#fff;background:linear-gradient(135deg,#64748b,#475569);border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.preq-closed__icon svg{width:21px;height:21px}.preq-doc{border:1px solid var(--line);background:var(--c-surface);box-shadow:0 30px 60px -40px rgb(var(--c-shadow) / .45);animation:preqIn .6s var(--ease-out) 50ms both;border-radius:28px;padding:28px;position:relative}.preq-doc:before{content:"";background:linear-gradient(90deg, var(--tone), color-mix(in srgb, var(--tone) 25%, var(--c-surface)));border-radius:28px 28px 0 0;height:4px;position:absolute;inset:0 0 auto}.preq-doc.is-urgent:before{background:linear-gradient(90deg,#f97316,#ef4444,#f97316) 0 0/200% 100%;animation:3s linear infinite preqFlow}.preq-doc.is-closed:before{background:linear-gradient(90deg, #94a3b8, var(--lightningcss-light,#e2e8f0)var(--lightningcss-dark,var(--c-surface-3)))}.preq-doc__head{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:18px;display:grid}.preq-doc__icon{width:68px;height:68px;color:var(--tone);background:color-mix(in srgb, var(--tone) 12%, var(--c-surface));animation:preqPop .6s var(--ease-back) .2s both;border-radius:22px;place-items:center;display:grid}@keyframes preqPop{0%{opacity:0;transform:scale(.6)rotate(-10deg)}}.preq-doc__icon svg{width:32px;height:32px}.preq-doc h1{letter-spacing:-.025em;overflow-wrap:anywhere;margin:10px 0 12px;font-size:clamp(25px,3vw,34px);font-weight:900;line-height:1.15}.preq-doc__meta{flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.preq-doc__meta li{color:var(--muted);align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:inline-flex}.preq-doc__meta svg{width:15px;height:15px;color:var(--lightningcss-light,#6a707c)var(--lightningcss-dark,var(--c-faint))}.preq-doc__budget{grid-template-columns:1.3fr 1fr 1fr;gap:10px;margin:24px 0 6px;display:grid}.preq-doc__budget>div{background:var(--lightningcss-light,#f5f8fc)var(--lightningcss-dark,var(--c-surface-3));border-radius:18px;padding:14px 16px}.preq-doc__budget>div:first-child{background:color-mix(in srgb, var(--tone) 8%, var(--c-surface))}.preq-doc__budget small{color:var(--muted);font-size:12px;font-weight:700;display:block}.preq-doc__budget b{letter-spacing:-.01em;margin-top:4px;font-size:17px;font-weight:900;display:block}.preq-doc__budget>div:first-child b{font-size:22px}.preq-doc h2{color:var(--c-faint);letter-spacing:.06em;text-transform:uppercase;margin:26px 0 10px;font-size:12.5px;font-weight:800}.preq-doc__text{color:var(--lightningcss-light,#26304a)var(--lightningcss-dark,#a1adcf);white-space:pre-line;margin:0;font-size:17px;line-height:1.7}.preq-doc__wishes{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.preq-doc__wishes li{color:var(--lightningcss-light,#1f5f45)var(--lightningcss-dark,#93dcbe);background:var(--lightningcss-light,#ecf9f2)var(--lightningcss-dark,#51cd8a24);border-radius:12px;align-items:center;gap:7px;height:36px;padding:0 14px 0 11px;font-size:14px;font-weight:700;display:inline-flex}.preq-doc__wishes svg{width:15px;height:15px;color:var(--green)}.preq-doc__facts{border-top:1px dashed var(--c-border-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0 0;padding-top:18px;display:grid}.preq-doc__facts dt{color:var(--c-faint-2);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}.preq-doc__facts svg{width:15px;height:15px}.preq-doc__facts dd{margin:5px 0 0;font-size:14.5px;font-weight:800}.preq-doc__foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:26px;padding-top:18px;display:flex}.preq-doc__foot p{max-width:460px;color:var(--muted);align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.5;display:flex}.preq-doc__foot p svg{width:16px;height:16px;color:var(--green);margin-top:1px}.preq-share{height:40px;color:var(--c-text-2);border:1px solid var(--c-border-2);background:var(--c-surface);cursor:pointer;border-radius:12px;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:800;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.preq-share svg{width:16px;height:16px}.preq-share:hover{border-color:var(--lightningcss-light,#bcd4f7)var(--lightningcss-dark,color-mix(in srgb, var(--c-accent) 32%, transparent));color:var(--blue)}.preq-share.is-done{color:var(--lightningcss-light,#047857)var(--lightningcss-dark,#7ef1d0);background:var(--lightningcss-light,#f1fbf6)var(--lightningcss-dark,#50cd8f24);border-color:var(--lightningcss-light,#a7dcc4)var(--lightningcss-dark,#51cd9552)}.preq-similar{margin-top:12px}.preq-similar__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.preq-similar__head h2{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:900}.preq-similar__head a{color:var(--blue);align-items:center;gap:6px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.preq-similar__head a svg{width:15px;height:15px;transition:transform .3s var(--ease-out)}.preq-similar__head a:hover svg{transform:translate(3px)}.preq-similar__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.preq-item__aside{flex-direction:column;gap:14px;display:flex;position:sticky;top:96px}.preq-offer,.preq-buyer{border:1px solid var(--line);background:var(--c-surface);box-shadow:0 30px 60px -44px rgb(var(--c-shadow) / .5);animation:preqIn .6s var(--ease-out) .12s both;border-radius:24px;padding:22px}.preq-offer{background:radial-gradient(120% 80% at 100% 0%, #10b9811a, transparent 60%), var(--c-surface);border-color:var(--lightningcss-light,#c9eedb)var(--lightningcss-dark,#51cd8d52)}.preq-offer.is-closed{border-color:var(--line);background:var(--c-surface)}.preq-offer__count{align-items:center;gap:14px;margin-bottom:18px;display:flex}.preq-offer__count>b{color:var(--lightningcss-light,#047857)var(--lightningcss-dark,#7ef1d0);background:var(--lightningcss-light,#ecf9f2)var(--lightningcss-dark,#51cd8a24);border-radius:18px;flex-shrink:0;place-items:center;width:58px;height:58px;font-size:26px;font-weight:900;display:grid}.preq-offer__count>b.is-first{color:#fff;background:linear-gradient(135deg,#079366,#047857);box-shadow:0 14px 26px -14px #059669cc}.preq-offer__count>b svg{width:26px;height:26px}.preq-offer__count>b.is-first svg{animation:2.4s ease-in-out infinite preqTwinkle}@keyframes preqTwinkle{50%{transform:rotate(45deg)scale(.85)}}.preq-offer.is-closed .preq-offer__count>b{color:var(--c-muted);background:var(--c-surface-3)}.preq-offer__count strong{font-size:15.5px;font-weight:900;display:block}.preq-offer__count small{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.45;display:block}.preq-offer__note{color:var(--muted);text-align:center;margin:12px 0 0;font-size:13px;line-height:1.5}.preq-offer__note a{color:var(--green-dark);font-weight:800}.preq-buyer h2{margin:0;font-size:17px;font-weight:900}.preq-buyer p{color:var(--muted);margin:6px 0 16px;font-size:13.5px;line-height:1.55}.preq-steps{border:1px solid var(--line);background:var(--c-surface);animation:preqIn .6s var(--ease-out) .2s both;border-radius:20px;padding:6px 18px}.preq-steps>div{color:var(--muted);padding:12px 0 12px 40px;font-size:13.5px;font-weight:700;position:relative}.preq-steps>div+div{border-top:1px dashed var(--line)}.preq-steps svg{width:28px;height:28px;color:var(--c-faint-2);background:var(--c-surface-3);border-radius:9px;padding:6px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.preq-steps>div:first-child,.preq-steps>div.is-done{color:var(--ink)}.preq-steps>div:first-child svg,.preq-steps>div.is-done svg{color:#fff;background:var(--green)}.preq-mbar{display:none}@media (max-width:1100px){.preq-hero__grid{grid-template-columns:minmax(0,1fr);gap:24px}.preq-hero__card dl{grid-template-columns:repeat(4,minmax(0,1fr))}.preq-hero__ctas{grid-template-columns:1fr 1fr}.preq-grid,.preq-item{grid-template-columns:minmax(0,1fr)}.preq-aside{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.preq-cities{display:none}.preq-item__main{display:contents}.preq-similar{order:3}.preq-item__aside{order:2;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid;position:static}.preq-steps{display:none}}@media (max-width:760px){.preq-wrap{width:calc(100% - 32px)}.preq-hero{padding:18px 0 28px}.preq-hero__grid{margin-top:18px}.preq-hero__text>p{font-size:15px}.preq-search{grid-template-columns:minmax(0,1fr) auto}.preq-search__q{grid-column:1/-1}.preq-search__city{background:var(--lightningcss-light,#f5f8fc)var(--lightningcss-dark,var(--c-surface-3));border-left:0;border-radius:14px}.preq-search button span{display:none}.preq-hero__card{padding:14px}.preq-hero__card dl{grid-template-columns:1fr 1fr}.preq-hero__card dd{font-size:18px}.preq-cats{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.preq-toolbar__right{justify-content:space-between;width:100%}.preq-sort{scrollbar-width:none;flex:1;overflow-x:auto}.preq-list,.preq-similar__grid,.preq-aside,.preq-item__aside{grid-template-columns:minmax(0,1fr)}.preq-seo{grid-template-columns:minmax(0,1fr);margin-top:36px}.preq-seo__text,.preq-faq{padding:22px 18px}.preq-hero--item{padding:16px 0 56px}.preq-crumbs [aria-current]{max-width:22ch}.preq-item{margin-top:-40px}.preq-doc{border-radius:24px;padding:22px 18px}.preq-doc__head{gap:14px}.preq-doc__icon{border-radius:17px;width:52px;height:52px}.preq-doc__icon svg{width:25px;height:25px}.preq-doc__budget{grid-template-columns:1fr 1fr}.preq-doc__budget>div:first-child{grid-column:1/-1}.preq-doc__text{font-size:16px}.preq-doc__facts{grid-template-columns:minmax(0,1fr)}.preq-closed{flex-wrap:wrap}.preq-closed .preq-btn{width:100%}.preq--item{padding-bottom:110px}.preq-mbar{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:50;border:1px solid var(--lightningcss-light,#e1e8f4f2)var(--lightningcss-dark,var(--c-border));-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%);box-shadow:0 18px 40px -14px rgb(var(--c-shadow) / .35);animation:preqBar .5s var(--ease-out) .5s both;background:var(--lightningcss-light,#fffffff0)var(--lightningcss-dark,#131a2ef0);border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 16px;display:flex;position:fixed;left:12px}@keyframes preqBar{0%{opacity:0;transform:translateY(24px)}}.preq-mbar>div{min-width:0}.preq-mbar b{white-space:nowrap;font-size:15px;font-weight:900;display:block}.preq-mbar small{color:var(--muted);font-size:12px;font-weight:700}}@media (prefers-reduced-motion:reduce){.preq *,.preq :before,.preq :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.preq-doc__tools{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}
