.pv .pv-dl-room .pv-fan-fine{padding:var(--pv-space-2) var(--pv-gutter) 0;order:1}.pv .pv-dl-room .pv-fan3d{margin-top:var(--pv-space-4)}.pv .pv-dl-steps{gap:var(--pv-space-5);grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:center;display:grid}.pv .pv-dl-steps .pvc-steps,.pv .pv-dl-steps .pvc-help{max-width:none}.pv .pv-dl-shot{isolation:isolate;aspect-ratio:4/5;border-radius:var(--pv-radius-card);width:100%;box-shadow:var(--pv-phone-shadow);position:relative}.pv .pv-dl-shot>img{translate:-14% 3%;scale:1.3}.pv .pv-dl-shot .pv-phone{z-index:2;width:42%;position:absolute;bottom:6%;right:6%;rotate:3deg}@media (max-width:899px){.pv .pv-dl-steps{grid-template-columns:minmax(0,1fr);row-gap:0}.pv .pv-dl-steps>div:first-child{display:contents}.pv .pv-dl-steps .pv-head{margin-bottom:var(--pv-space-3h)}.pv .pv-dl-shot{width:240px;margin-bottom:var(--pv-space-4);order:1}.pv .pv-dl-steps .pvc-steps{order:2}.pv .pv-dl-steps .pvc-help{order:3}.pv .pv-section.pv-dl-stepsec{padding-top:var(--pv-space-5)}}.pv .pv-section.pv-dl-stepsec{padding-bottom:var(--pv-space-5)}.pv .pv-room.pv-dl-closeroom{margin-bottom:var(--pv-space-5)}.pv .pv-dl-closeroom .pv-cta{padding-block:0}.pv .pv-dl-closeroom .pv-cta:before{display:none}.pv .pv-dl-closeroom .pv-note>h2{color:var(--pv-on-room)}.pv .pv-dl-closeroom .pv-note>h2+p,.pv .pv-dl-closeroom .pv-buy-note{color:var(--pv-on-room-2)}.pv .pv-dl-closeroom .pv-quiet{color:var(--pv-on-room);-webkit-text-decoration-color:var(--pv-on-room-2);text-decoration-color:var(--pv-on-room-2)}.pv .pv-dl-closeroom .pv-quiet:hover{color:var(--pv-on-room-2)}.pv .pv-dl-closeroom .pv-btn{background:var(--pv-sage)}.pv .pv-dl-closeroom .pv-btn:hover{background:var(--pv-sage-hover)}.pv .pv-dl-closeroom .pv-btn-dot{background:var(--pv-sage-deep)}.pv .pv-dl-closeroom .pv-buy-note{text-wrap:balance}.pv .pv-dl-closeroom .pv-buy-note .pv-quiet{white-space:nowrap}.pv .pv-dl-herophone{width:clamp(220px,19vw,270px);margin-inline:auto;rotate:-3deg}@media (max-width:899px){.pv #pv-dl .pv-hero-object-solo{display:none}}.pv .pv-dl-desk{display:none}@media (min-width:900px) and (hover:hover){.pv .pv-dl-desk{align-items:flex-start;gap:var(--pv-space-3);display:flex}.pv .pv-dl-qr{background:var(--pv-solid-light);width:150px;height:150px;color:var(--pv-ink);border:1px solid var(--pv-rule);border-radius:12px;flex:none}.pv .pv-dl-desk .pvc-desktop-note{max-width:30ch;margin-top:0}}