.lv-page{--lv-ink:#172832;--lv-text:#334852;--lv-muted:#52616b;--lv-line:#dfe7ec;--lv-soft:#f5f8fa;--lv-white:#fff;--lv-red:#f00000;direction:rtl;color:var(--lv-text);background:var(--lv-white);font-family:inherit;line-height:1.95;text-align:start;padding:20px 0 clamp(40px,5vw,80px)}.lv-page *,.lv-page :after,.lv-page :before{box-sizing:border-box}.lv-page .lv-shell{width:min(1340px,calc(100% - 48px));margin-inline:auto}.lv-page :where(h1,h2,h3,p,figure,ul){margin:0}.lv-page :where(h1,h2,h3){color:var(--lv-ink);line-height:1.55}.lv-page h1{font-size:clamp(2.25rem,4vw,4rem)}.lv-page h2{font-size:clamp(1.5rem,2.5vw,2.25rem)}.lv-page h3{font-size:1.15rem}.lv-page :where(p+p,h3+p,h2+p){-webkit-margin-before:.8rem;margin-block-start:.8rem}.lv-page a{color:var(--lv-ink);text-underline-offset:4px}.lv-page :where(a,summary):focus-visible{outline:3px solid #63859a;outline-offset:3px}.lv-page .lv-actions,.lv-page .lv-crumbs{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.lv-page .lv-crumbs{font-size:.9rem;color:var(--lv-muted);margin-bottom:18px}.lv-page .lv-label{font-size:.85rem;font-weight:700;color:var(--lv-muted);margin-bottom:.7rem}.lv-page .lv-hero{display:grid;grid-template-columns:1fr 1.05fr;grid-gap:clamp(20px,3vw,48px);gap:clamp(20px,3vw,48px);align-items:center;padding:clamp(20px,4vw,54px);border:1px solid var(--lv-line);border-radius:20px;background:var(--lv-soft)}.lv-page .lv-intro{color:var(--lv-ink);font-size:1.18rem;font-weight:700}.lv-page figure{min-width:0}.lv-page figure img{display:block;width:100%;height:auto;border-radius:12px}.lv-page figcaption{padding-block:.55rem;font-size:.85rem;color:var(--lv-muted)}.lv-page .lv-actions{margin-top:22px}.lv-page .lv-actions a{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 15px;font-weight:700;border-radius:8px;text-decoration:none}.lv-page .lv-order{background:var(--lv-red);color:var(--lv-white)}.lv-page .lv-order:hover{background:#c90000}.lv-page .lv-phone{background:var(--lv-white);border:1px solid var(--lv-line)}.lv-page :where(.lv-local,.lv-block,.lv-story,.lv-price,.lv-neighbors){margin-top:clamp(36px,5vw,75px)}.lv-page .lv-local,.lv-page .lv-price{display:grid;grid-template-columns:1.45fr 1fr;align-items:center;grid-gap:clamp(24px,5vw,70px);gap:clamp(24px,5vw,70px)}.lv-page .lv-local a,.lv-page .lv-services a,.lv-page .lv-story a{display:inline-block;font-weight:700;margin-top:12px}.lv-page .lv-local aside{background:var(--lv-soft);-webkit-border-start:4px solid var(--lv-ink);border-inline-start:4px solid var(--lv-ink);border-radius:8px;padding:22px}.lv-page ul{-webkit-padding-start:20px;padding-inline-start:20px;margin-top:12px}.lv-page .lv-cards,.lv-page .lv-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:20px}.lv-page .lv-services article{display:flex;flex-direction:column;align-items:flex-start;padding:22px;border:1px solid var(--lv-line);border-top:3px solid #1f3c4c;border-radius:8px}.lv-page .lv-services article a{margin-top:auto;padding-top:12px}.lv-page .lv-story{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px);align-items:center}.lv-page .lv-delivery figure{order:2}.lv-page .lv-price{background:var(--lv-soft);border-radius:12px;padding:clamp(20px,3vw,40px)}.lv-page .lv-price-links{display:grid;grid-gap:10px;gap:10px}.lv-page .lv-price-links a{padding:9px 16px;background:white;border:1px solid var(--lv-line);border-radius:6px;font-weight:700}.lv-page details{border-bottom:1px solid var(--lv-line);padding:16px 0}.lv-page summary{color:var(--lv-ink);font-weight:700;cursor:pointer}.lv-page details p{margin-top:10px}.lv-page .lv-neighbors{padding:clamp(20px,4vw,48px);background:var(--lv-ink);border-radius:16px}.lv-page .lv-neighbors :where(h2,h3,a){color:white}.lv-page .lv-neighbors .lv-label,.lv-page .lv-neighbors span{color:#e5edf2}.lv-page .lv-cards a{display:grid;grid-gap:18px;gap:18px;padding:18px;border:1px solid #526775;border-radius:10px;text-decoration:none}.lv-page .lv-cards a:focus-visible,.lv-page .lv-cards a:hover{background:#1f3c4c}.lv-page .lv-final{margin-top:clamp(20px,3vw,32px);padding:clamp(22px,4vw,46px);background:white;border:1px solid var(--lv-line);border-radius:16px}@media (max-width:800px){.lv-page .lv-shell{width:min(100% - 28px,680px)}.lv-page .lv-cards,.lv-page .lv-hero,.lv-page .lv-local,.lv-page .lv-price,.lv-page .lv-services,.lv-page .lv-story{grid-template-columns:minmax(0,1fr)}.lv-page .lv-delivery figure{order:0}}@media (max-width:440px){.lv-page .lv-actions{flex-direction:column;align-items:stretch}}