.pv{width:100%;max-width:640px}@media (width>=1024px){.pv{max-width:1160px}}.pv__ask{flex-direction:column;gap:20px;display:flex}@media (width>=1024px){.pv__ask{grid-template-columns:minmax(0,1fr) minmax(0,540px);grid-template-areas:"intro form""intro where";align-items:start;gap:12px 72px;display:grid}.pv__intro{grid-area:intro;padding-top:12px}.pv-form{grid-area:form}.pv-where{grid-area:where}}.pv__intro{flex-direction:column;align-items:flex-start;gap:14px;display:flex;position:relative}.pv__char{width:88px;position:absolute;top:-6px;right:0}.pv__char .char{width:100%}@media (width>=1024px){.pv__char{order:-1;width:180px;margin:0 0 8px -8px;position:static}}@media (prefers-reduced-motion:no-preference){html.js-anim .pv__char .char svg{transform-origin:50% 100%;animation:pv-hop 1s var(--ease-out) .3s both}}@keyframes pv-hop{0%{opacity:0;transform:translateY(26px)scale(.8)}45%{opacity:1;transform:translateY(-14px)scale(.97,1.04)}70%{transform:translateY(0)scale(1.06,.92)}to{opacity:1;transform:none}}.pv .pv__title{letter-spacing:-.035em;padding-right:96px;font-size:clamp(36px,9.84vw,79px);line-height:.98}@media (width>=1024px){.pv .pv__title{padding-right:0}}.pv .pv__sub{font-size:var(--fs-lead);color:var(--ink-2);margin:0;line-height:1.45}@media (width>=1024px){.pv__intro{gap:22px}}.pv-form{border-radius:var(--r-xl);background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--line);flex-direction:column;gap:18px;padding:20px;display:flex}@media (width>=768px){.pv-form{border-radius:var(--r-2xl);gap:20px;padding:32px}}.pv-field{flex-direction:column;gap:8px;display:flex}.pv-field[hidden],.pv-door[hidden],.pv-res__rub[hidden]{display:none}.pv-kinds{border:0;min-width:0;margin:0;padding:0}.pv-kinds legend{margin-bottom:8px;padding:0}.pv-kinds__row{flex-wrap:wrap;gap:8px;display:flex}.pv-kinds__row button{border-radius:var(--r-pill);background:var(--cream);min-height:44px;box-shadow:inset 0 0 0 2px var(--line);font:600 17px/1 var(--font-body);color:var(--ink);cursor:pointer;transition:background-color var(--t-fast) var(--ease);border:0;padding:0 16px}.pv-kinds__row button[aria-checked=true]{background:var(--blue);color:var(--cream);box-shadow:none}.pv-kinds__row button:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.pv-field__label{color:var(--blue);font-size:18px;font-weight:700;line-height:1.3}.pv-field__hint{color:var(--muted);font-size:16px;line-height:1.35}.pv-input{background:var(--cream);height:66px;box-shadow:inset 0 0 0 2px var(--line);transition:box-shadow var(--t-fast) var(--ease);border-radius:20px;align-items:center;gap:10px;padding:0 20px;display:flex}.pv-input:focus-within{box-shadow:inset 0 0 0 2px var(--blue), 0 0 0 4px var(--sky-l)}.pv-input input{min-width:0;height:100%;font:500 26px/1 var(--font-num);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1}.pv-input input::placeholder{color:var(--muted);opacity:.45}.pv-input i{color:var(--muted);white-space:nowrap;font-size:18px;font-style:normal;font-weight:700}.pv-input:has(input[aria-invalid]){box-shadow:inset 0 0 0 2px var(--risk)}.pv-error{background:var(--risk-soft);color:var(--risk);border-radius:16px;margin:0;padding:12px 16px;font-size:17px;line-height:1.45}.pv-form__go{margin-top:4px}.pv-privacy{color:var(--ink-2);justify-content:center;align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.pv-privacy svg{color:var(--blue);flex-shrink:0}.pv-where{color:var(--ink-2);padding:0 4px;font-size:18px}.pv-where summary{min-height:48px;color:var(--blue);cursor:pointer;text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:4px;align-items:center;font-weight:700;display:flex}.pv-where p{margin:4px 0 0;line-height:1.5}.pv-photo{border-radius:var(--r-pill);background:var(--lilac-l);min-height:56px;color:var(--blue);transition:background-color var(--t-fast) var(--ease);align-self:flex-start;align-items:center;gap:10px;padding:4px 20px 4px 8px;font-size:17px;font-weight:700;line-height:1.25;text-decoration:none;display:inline-flex}.pv-photo:hover{background:var(--sky-l);color:var(--blue)}.pv-photo__ic{width:44px}.pv-photo__ic .char{width:100%}.pv-photo svg{flex-shrink:0}.pv-door{border-radius:var(--r-lg);background:var(--lilac-l);color:var(--ink);transition:transform var(--t-mid) var(--ease-strong);align-items:center;gap:14px;padding:16px 16px 16px 14px;text-decoration:none;display:flex}.pv-door:hover{color:var(--ink);transform:translateY(-2px)}.pv-door__ic{flex-shrink:0;width:64px}.pv-door__ic .char{width:100%}.pv-door__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pv-door__text b{font-family:var(--font-head);letter-spacing:-.02em;color:var(--blue);font-size:20px;line-height:1.1}.pv-door__text span{color:var(--ink-2);font-size:16px;line-height:1.35}.pv-door__go{background:var(--paper);width:44px;height:44px;color:var(--blue);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pv-res{flex-direction:column;gap:14px;max-width:860px;margin:0 auto;display:flex}.pv-res__nums{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font-size:16px;display:flex}.pv-res__edit{min-height:44px;font:inherit;color:var(--blue);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 4px;font-weight:700;text-decoration:underline}.pv-res__card{--tone:var(--blue);--tone-fill:var(--blue);border-radius:var(--r-xl);background:var(--sky-l);grid-template-columns:minmax(0,1fr);gap:4px;padding:24px 20px 20px;display:grid;position:relative;overflow:hidden}@media (width>=768px){.pv-res__card{border-radius:var(--r-2xl);grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:24px;padding:40px 40px 36px}}.pv-res__card--yellow{--tone:var(--warn);--tone-fill:var(--warn-fill);background:var(--butter)}.pv-res__card--red{--tone:var(--risk);--tone-fill:var(--risk);background:var(--risk-soft)}.pv-res__main{flex-direction:column;gap:12px;min-width:0;display:flex}.pv .pv-res__verdict{letter-spacing:-.03em;outline:none;align-items:flex-start;gap:12px;font-size:clamp(28px,3.4vw,42px);line-height:1.06;display:flex}.pv-dot{background:var(--tone-fill);width:16px;height:16px;box-shadow:0 0 0 6px var(--paper);border-radius:50%;flex-shrink:0;margin-top:.32em}.pv-res__big{flex-direction:column;gap:6px;margin:4px 0 0;display:flex}.pv-res__big b{font:500 clamp(52px, 14.5vw, 92px)/.92 var(--font-num);letter-spacing:-.06em;color:var(--tone);font-variant-numeric:tabular-nums;white-space:nowrap}.pv-res__big span{color:var(--ink-2);font-size:18px;line-height:1.35}.pv .pv-res__line{color:var(--ink-2);margin:0;font-size:18px;line-height:1.5}.pv .pv-res__rub{color:var(--ink);margin:6px 0 0;font-size:18px;font-weight:700;line-height:1.45}.pv-res__char{width:104px;position:absolute;top:14px;right:12px}@media (width<=767px){.pv-res__char{order:-1;justify-self:end;width:84px;margin:-8px 0 -14px;position:static}.pv .pv-res__verdict{-webkit-hyphens:auto;hyphens:auto;font-size:clamp(24px,7vw,32px)}}@media (width>=768px){.pv-res__char{justify-self:end;width:210px;position:static}}.pv-res__char .char{width:100%}@media (prefers-reduced-motion:no-preference){.pv-res:not([hidden]) .pv-res__card{animation:pv-in .8s var(--ease-out) both}.pv-res:not([hidden]) .pv-cs{animation:pv-in .8s var(--ease-out) .22s both}.pv-res:not([hidden]) .pv-res__char .char{animation:pv-hop .9s var(--ease-out) .15s both}.pv-res:not([hidden]) .pv-cs__eq .char{animation:pv-hop .9s var(--ease-out) .6s both}}@keyframes pv-in{0%{opacity:0;filter:blur(10px);transform:translateY(18px)}to{opacity:1;filter:none;transform:none}}.pv-cs{border-radius:var(--r-xl);background:var(--blue);color:var(--cream);grid-template-columns:72px minmax(0,1fr);align-items:center;gap:16px;padding:22px 20px;display:grid}@media (width>=768px){.pv-cs{border-radius:var(--r-2xl);grid-template-columns:112px minmax(0,1fr);gap:20px 28px;padding:32px 40px}}.pv-cs__eq .char{width:100%}.pv-cs .pv-cs__title{color:var(--cream);letter-spacing:-.025em;margin:0;font-size:clamp(21px,2.46vw,30px);line-height:1.05}.pv-cs .pv-cs__lead{color:color-mix(in srgb, var(--cream) 88%, transparent);margin:8px 0 0;font-size:17px;line-height:1.45}.pv-cs__act{flex-direction:column;grid-column:1/-1;gap:10px;display:flex}@media (width>=768px){.pv-cs__act{flex-flow:wrap;grid-column:2;align-items:center;gap:12px 20px}.pv-cs .btn-block{width:auto;padding-left:32px;padding-right:32px}}.pv-cs .btn{white-space:normal;text-align:center;height:auto;min-height:62px;padding-top:14px;padding-bottom:14px;line-height:1.2}.pv .pv-res__reply,.pv .pv-res__small{color:color-mix(in srgb, var(--cream) 82%, transparent);margin:0;font-size:16px;line-height:1.45}.pv-more{border-radius:var(--r-lg);background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--line)}.pv-more summary{min-height:62px;color:var(--blue);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 20px;font-size:18px;font-weight:700;list-style:none;display:flex}.pv-more summary::-webkit-details-marker{display:none}.pv-more summary:after{content:"+";background:var(--sky-l);width:34px;height:34px;color:var(--blue);border-radius:50%;justify-content:center;align-items:center;font-size:22px;font-weight:500;display:inline-flex}.pv-more[open] summary:after{content:"−";background:var(--blue);color:var(--cream)}.pv-more__list{margin:0;padding:0 20px}.pv-more__list div{border-top:1.5px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.pv-more__list dt{color:var(--ink-2);font-size:17px}.pv-more__list dd{font:500 17px/1.4 var(--font-num);letter-spacing:-.02em;text-align:right;white-space:nowrap;color:var(--blue);margin:0}.pv .pv-more__how{color:var(--muted);margin:0;padding:12px 20px 0;font-size:16px;line-height:1.5}.pv .pv-more__how:last-child{padding-bottom:20px}.pv-door--after{margin-top:4px}.pv-res__card:not(.pv-res__card--yellow):not(.pv-res__card--red){--tone:var(--berry);--tone-fill:var(--clay)}.pv-res__big b{letter-spacing:-.04em;font-weight:600}.pv-field__label,.pv-where summary,.pv-photo,.pv-door__text b,.pv-res__edit,.pv-more summary,.pv-more__list dd{color:var(--ink)}.pv-more summary:after{color:var(--berry)}.pv-more[open] summary:after{background:var(--clay);color:#fff}.pv .pv-more__how{color:var(--ink-2)}.pv-res__card--red .pv-res__big b{color:var(--blue)}.pv-page[data-astro-cid-qx3dmmrz]{padding:24px 0 0}@media (width>=768px){.pv-page[data-astro-cid-qx3dmmrz]{padding:56px 0 0}}@media (width>=1024px){.pv-page[data-astro-cid-qx3dmmrz] .container[data-astro-cid-qx3dmmrz]{justify-content:center;display:flex}.pv-page[data-astro-cid-qx3dmmrz] .pv{width:100%}}
