
/* <inline asset> */
@charset "UTF-8"; 

/* /dz_re_valuation/static/src/scss/estimation.scss */
 .dz-scroll-progress{position: fixed; top: 0; left: 0; height: 3px; width: 0; background: linear-gradient(135deg, #7F00FD 0%, #E565FF 100%); z-index: 9999; transition: width 0.1s linear; box-shadow: 0 1px 4px rgba(109, 40, 217, 0.3);}.dz-valuation-hero{background: linear-gradient(180deg, #ffffff 0%, #faf5ff 100%); position: relative; overflow: hidden; min-height: 600px;}.dz-valuation-hero > .container{position: relative; z-index: 2;}.dz-hero-mesh{position: absolute; inset: 0; overflow: hidden; z-index: 1; pointer-events: none;}.dz-mesh-blob{position: absolute; border-radius: 50%; filter: blur(80px); opacity: 0.6; animation: dzMeshFloat 20s ease-in-out infinite;}.dz-mesh-blob-1{top: -10%; right: -5%; width: 480px; height: 480px; background: radial-gradient(circle, rgba(219, 39, 119, 0.45) 0%, transparent 70%); animation-delay: 0s;}.dz-mesh-blob-2{bottom: -15%; left: -8%; width: 420px; height: 420px; background: radial-gradient(circle, rgba(109, 40, 217, 0.4) 0%, transparent 70%); animation-delay: -7s;}.dz-mesh-blob-3{top: 30%; left: 35%; width: 320px; height: 320px; background: radial-gradient(circle, rgba(168, 85, 247, 0.3) 0%, transparent 70%); animation-delay: -14s;}@keyframes dzMeshFloat{0%, 100%{transform: translate(0, 0) scale(1);}33%{transform: translate(40px, -30px) scale(1.1);}66%{transform: translate(-25px, 35px) scale(0.95);}}.dz-trust-banner{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: 12px; background: white; border: 1px solid rgba(10, 10, 65, 0.08); padding: 8px 16px 8px 12px; border-radius: 999px; box-shadow: 0 4px 14px rgba(0, 0, 0, 0.06);}.dz-trust-avatars{display: -webkit-box; display: -webkit-flex; display: flex;}.dz-trust-avatars .dz-avatar{width: 32px; height: 32px; border-radius: 50%; display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; justify-content: center; font-size: 0.78rem; font-weight: 800; color: white; border: 2px solid white; margin-left: -8px;}.dz-trust-avatars .dz-avatar:first-child{margin-left: 0;}.dz-trust-avatars .dz-avatar-1{background: linear-gradient(135deg, #7F00FD 0%, #E565FF 100%);}.dz-trust-avatars .dz-avatar-2{background: linear-gradient(135deg, #7F00FD, #7F00FD);}.dz-trust-avatars .dz-avatar-3{background: linear-gradient(135deg, #E565FF 0%, #ee98ff 100%);}.dz-trust-text{font-size: 0.78rem; line-height: 1.3;}.dz-trust-stars{color: #fbbf24; letter-spacing: 1px; font-size: 0.86rem;}.dz-trust-label{color: #6B7280; margin-top: 1px;}.dz-trust-label strong{color: #0A0A41;}.dz-trust-badges{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 8px;}.dz-badge-trust{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: 6px; background: white; color: #0A0A41; padding: 7px 12px; border-radius: 999px; font-size: 0.78rem; font-weight: 700; border: 1px solid rgba(10, 10, 65, 0.08); box-shadow: 0 2px 6px rgba(0, 0, 0, 0.04); transition: all 0.2s ease;}.dz-badge-trust i{color: #7F00FD;}.dz-badge-trust:hover{transform: translateY(-1px); box-shadow: 0 6px 14px rgba(109, 40, 217, 0.18); border-color: #cb97ff;}.dz-badge-hero{display: inline-block; background: linear-gradient(135deg, #7F00FD 0%, #E565FF 100%); color: white; padding: 8px 18px; border-radius: 999px; font-size: 12px; font-weight: 700; letter-spacing: 0.6px; box-shadow: 0 6px 20px rgba(109, 40, 217, 0.35); animation: dzBadgePulse 3s ease-in-out infinite;}@keyframes dzBadgePulse{0%, 100%{transform: scale(1);}50%{transform: scale(1.04);}}.dz-hero-title{font-size: 2.8rem; font-weight: 800; line-height: 1.12; letter-spacing: -0.5px; color: #0A0A41;}.dz-hero-title em{font-style: normal; background: linear-gradient(135deg, #7F00FD 0%, #E565FF 100%); -webkit-background-clip: text; background-clip: text; color: transparent;}@media (max-width: 768px){.dz-hero-title{font-size: 2rem;}}.dz-hero-lede{font-size: 1.05rem; color: #6B7280; line-height: 1.75;}.dz-hero-bullets{list-style: none; padding: 0; margin: 0;}.dz-hero-bullets li{padding: 8px 0; font-size: 0.96rem; color: #0A0A41;}.dz-valuation-widget-shell{min-height: 480px; position: relative;}.dz-valuation-widget{border: 1px solid rgba(127, 0, 253, 0.1); border-radius: 28px; box-shadow: 0 1px 2px rgba(10, 10, 65, 0.04), 0 8px 24px rgba(127, 0, 253, 0.08), 0 24px 70px rgba(127, 0, 253, 0.12) !important; position: relative; overflow: hidden;}.dz-progress-track{height: 8px; background: #f3f4f6; border-radius: 999px; overflow: hidden; position: relative;}.dz-progress-fill{height: 100%; background: linear-gradient(135deg, #7F00FD 0%, #E565FF 100%); border-radius: 999px; transition: width 0.45s cubic-bezier(0.4, 0, 0.2, 1); position: relative; overflow: hidden;}.dz-progress-fill::after{content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent); animation: dzShimmer 2s infinite;}@keyframes dzShimmer{0%{transform: translateX(-100%);}100%{transform: translateX(100%);}}.dz-step{animation: none;}.dz-step-enter{animation: dzStepEnter 0.45s cubic-bezier(0.16, 1, 0.3, 1);}.dz-step-fading{animation: dzStepFade 0.15s ease-out forwards;}@keyframes dzStepEnter{from{opacity: 0; transform: translateX(20px);}to{opacity: 1; transform: translateX(0);}}@keyframes dzStepFade{to{opacity: 0; transform: translateX(-15px);}}.dz-fade-in{animation: dzFadeIn 0.4s ease-out;}@keyframes dzFadeIn{from{opacity: 0; transform: translateY(6px);}to{opacity: 1; transform: translateY(0);}}.dz-field-label{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: space-between; margin-bottom: 8px; font-size: 0.88rem; font-weight: 700; color: #0A0A41;}.dz-input{border: 2px solid rgba(10, 10, 65, 0.08); border-radius: 14px; padding: 12px 16px; font-size: 1rem; transition: all 0.2s ease; background: white;}.dz-input:focus{border-color: #7F00FD; box-shadow: 0 0 0 4px rgba(109, 40, 217, 0.12); outline: none;}.dz-input:hover:not(:focus){border-color: #bf7eff;}.dz-tip{position: relative; cursor: help; color: #7F00FD; margin-left: 6px; transition: color 0.2s;}.dz-tip:hover{color: #E565FF;}.dz-tip::after{content: attr(data-tooltip); position: absolute; bottom: 130%; right: 0; background: #0A0A41; color: white; padding: 8px 12px; border-radius: 10px; font-size: 0.78rem; font-weight: 400; line-height: 1.5; width: 260px; max-width: 90vw; text-align: left; opacity: 0; visibility: hidden; transform: translateY(6px); transition: all 0.25s ease; z-index: 100; box-shadow: 0 10px 28px rgba(0, 0, 0, 0.18); pointer-events: none;}.dz-tip::before{content: ""; position: absolute; bottom: 120%; right: 8px; border: 6px solid transparent; border-top-color: #0A0A41; opacity: 0; visibility: hidden; transition: all 0.25s ease;}.dz-tip:hover::after, .dz-tip:hover::before{opacity: 1; visibility: visible; transform: translateY(0);}.dz-step-help{background: linear-gradient(135deg, rgba(109, 40, 217, 0.04) 0%, rgba(219, 39, 119, 0.04) 100%); border-left: 3px solid #7F00FD; padding: 10px 14px; border-radius: 0 10px 10px 0; font-size: 0.85rem; color: #6B7280; margin: 12px 0 18px;}.dz-card-selection{border: 2px solid rgba(10, 10, 65, 0.08); border-radius: 16px; cursor: pointer; transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1); background: white; user-select: none; position: relative; overflow: hidden; min-height: 88px; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center; justify-content: center;}.dz-card-selection:hover{border-color: #7F00FD; transform: translateY(-3px); box-shadow: 0 12px 28px rgba(109, 40, 217, 0.14);}.dz-card-selection.active{border-color: #7F00FD; background: rgba(109, 40, 217, 0.1); color: #7F00FD; box-shadow: 0 6px 18px rgba(109, 40, 217, 0.25); transform: translateY(-2px);}.dz-card-selection.active::after{content: "✓"; position: absolute; top: 8px; right: 12px; color: #7F00FD; font-weight: 800; font-size: 1rem; animation: dzCheckPop 0.35s cubic-bezier(0.34, 1.56, 0.64, 1);}.dz-card-cat .dz-card-cat-icon{width: 50px; height: 50px; border-radius: 50%; background: rgba(109, 40, 217, 0.06); border: 2px solid rgba(109, 40, 217, 0.1); display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; margin: 0 auto 12px; overflow: hidden; transition: all 0.25s ease;}.dz-card-cat .dz-card-cat-icon img{width: 30px; height: 30px; object-fit: contain; filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.06));}.dz-card-cat.active .dz-card-cat-icon{background: rgba(109, 40, 217, 0.14); border-color: #7F00FD; transform: scale(1.05);}@keyframes dzCheckPop{0%{transform: scale(0) rotate(-45deg); opacity: 0;}50%{transform: scale(1.3) rotate(0deg); opacity: 1;}100%{transform: scale(1) rotate(0deg); opacity: 1;}}.dz-attr-block{padding-bottom: 12px; border-bottom: 1px dashed rgba(13, 13, 83, 0.08);}.dz-attr-block:last-child{border-bottom: none;}.dz-quick-hint{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; padding: 10px 14px; border-radius: 14px; background: linear-gradient(135deg, rgba(127, 0, 253, 0.06) 0%, rgba(229, 101, 255, 0.06) 100%); border: 1px solid rgba(127, 0, 253, 0.14); color: #6B7280; font-size: 0.85rem; line-height: 1.4;}.dz-quick-hint i{color: #7F00FD; font-size: 1.05rem; flex-shrink: 0;}.dz-attr-detailed{animation: dzAttrReveal 0.4s cubic-bezier(0.16, 1, 0.3, 1);}@keyframes dzAttrReveal{from{opacity: 0; transform: translateY(8px);}to{opacity: 1; transform: translateY(0);}}.dz-toggle-detail .dz-btn-refine, .dz-toggle-detail .dz-btn-refine-collapse{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; padding: 11px 22px; border-radius: 999px; font-size: 0.92rem; font-weight: 700; font-family: inherit; cursor: pointer; transition: transform 0.18s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.18s cubic-bezier(0.4, 0, 0.2, 1), background 0.18s ease;}.dz-toggle-detail .dz-btn-refine:hover, .dz-toggle-detail .dz-btn-refine-collapse:hover{transform: translateY(-1px);}.dz-toggle-detail .dz-btn-refine:active, .dz-toggle-detail .dz-btn-refine-collapse:active{transform: translateY(0);}.dz-toggle-detail .dz-btn-refine{background: rgba(127, 0, 253, 0.06); color: #7F00FD; border: 1.5px dashed rgba(127, 0, 253, 0.36);}.dz-toggle-detail .dz-btn-refine:hover{background: rgba(127, 0, 253, 0.12); border-color: #7F00FD; box-shadow: 0 6px 16px rgba(127, 0, 253, 0.16);}.dz-toggle-detail .dz-btn-refine .dz-refine-count{margin-left: 8px; padding: 2px 10px; border-radius: 999px; background: linear-gradient(135deg, #7F00FD 0%, #E565FF 100%); color: #fff; font-size: 0.78rem; font-weight: 800; letter-spacing: 0.02em;}.dz-toggle-detail .dz-btn-refine-collapse{background: transparent; color: #6B7280; border: 1px solid rgba(10, 10, 65, 0.08);}.dz-toggle-detail .dz-btn-refine-collapse:hover{background: rgba(10, 10, 65, 0.04); color: #0A0A41; border-color: #a1a6b0;}[dir="rtl"] .dz-toggle-detail .dz-btn-refine .dz-refine-count{margin-left: 0; margin-right: 8px;}.dr-value-item, .dz-attr-pill{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; justify-content: center; padding: 12px 24px; background-color: #ffffff; border: 1px solid rgba(10, 10, 65, 0.08); color: #0A0A41; font-size: 0.9rem; font-weight: 500; cursor: pointer; transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1); position: relative; user-select: none; min-height: 48px;}.dr-value-item.square, .square.dz-attr-pill{border-radius: 4px;}.dr-value-item:hover, .dz-attr-pill:hover{border-color: #E565FF; color: #E565FF; background-color: rgba(229, 101, 255, 0.12); transform: translateY(-2px); box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);}.dr-value-item.active, .active.dz-attr-pill{background-color: #7F00FD !important; background-image: linear-gradient(135deg, #7F00FD 0%, #E565FF 100%) !important; border-color: #7F00FD !important; color: #ffffff !important; font-weight: 700; box-shadow: 0 8px 20px rgba(13, 0, 76, 0.25); transform: translateY(-1px);}.dr-value-item.active .dz-attr-impact, .active.dz-attr-pill .dz-attr-impact{background: rgba(255, 255, 255, 0.2) !important; color: #ffffff !important;}.dr-value-item .dz-attr-impact, .dz-attr-pill .dz-attr-impact{margin-left: 10px; font-size: 0.75rem; font-weight: 800; padding: 2px 8px; border-radius: 12px; background: #f1f5f9; color: #6B7280;}.dr-value-item .dz-attr-impact.dz-attr-impact-pos, .dz-attr-pill .dz-attr-impact.dz-attr-impact-pos{background: rgba(127, 0, 253, 0.1); color: #7F00FD;}.dr-value-item .dz-attr-impact.dz-attr-impact-neg, .dz-attr-pill .dz-attr-impact.dz-attr-impact-neg{background: rgba(214, 64, 255, 0.12); color: #E565FF;}.form-select.css_attribute_select{border: 1px solid rgba(10, 10, 65, 0.08); padding: 12px 16px; border-radius: 4px; font-size: 0.95rem; color: #0A0A41; background-color: #f8fafc; transition: all 0.2s; cursor: pointer;}.form-select.css_attribute_select:focus{border-color: #7F00FD; box-shadow: 0 0 0 3px rgba(127, 0, 253, 0.06); background-color: #fff;}.dz-attr-pill{border-radius: 999px;}.dz-valuation-widget .oe_unremovable btn_cta w-50 btn btn-primary w-50, .dz-valuation-widget button.oe_unremovable btn_cta w-50 btn btn-primary w-50, .dz-valuation-widget a.oe_unremovable btn_cta w-50 btn btn-primary w-50{background: linear-gradient(135deg, #7F00FD 0%, #E565FF 100%); background-image: linear-gradient(135deg, #7F00FD 0%, #E565FF 100%); color: white !important; border: none; border-radius: 999px; padding: 12px 28px; font-size: 1rem; font-weight: 700; cursor: pointer; box-shadow: 0 6px 18px rgba(109, 40, 217, 0.32); transition: all 0.22s cubic-bezier(0.4, 0, 0.2, 1); text-decoration: none; display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; justify-content: center; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);}.dz-valuation-widget .oe_unremovable btn_cta w-50 btn btn-primary w-50:hover:not(:disabled), .dz-valuation-widget .oe_unremovable btn_cta w-50 btn btn-primary w-50:focus:not(:disabled), .dz-valuation-widget button.oe_unremovable btn_cta w-50 btn btn-primary w-50:hover:not(:disabled), .dz-valuation-widget button.oe_unremovable btn_cta w-50 btn btn-primary w-50:focus:not(:disabled), .dz-valuation-widget a.oe_unremovable btn_cta w-50 btn btn-primary w-50:hover:not(:disabled), .dz-valuation-widget a.oe_unremovable btn_cta w-50 btn btn-primary w-50:focus:not(:disabled){transform: translateY(-2px); box-shadow: 0 10px 28px rgba(109, 40, 217, 0.45); color: white !important; text-decoration: none; outline: none;}.dz-valuation-widget .oe_unremovable btn_cta w-50 btn btn-primary w-50:active, .dz-valuation-widget button.oe_unremovable btn_cta w-50 btn btn-primary w-50:active, .dz-valuation-widget a.oe_unremovable btn_cta w-50 btn btn-primary w-50:active{transform: translateY(0);}.dz-valuation-widget .oe_unremovable btn_cta w-50 btn btn-primary w-50:disabled, .dz-valuation-widget button.oe_unremovable btn_cta w-50 btn btn-primary w-50:disabled, .dz-valuation-widget a.oe_unremovable btn_cta w-50 btn btn-primary w-50:disabled{opacity: 0.6; cursor: not-allowed;}.dz-valuation-widget .btn btn-link text-muted text-decoration-none, .dz-valuation-widget button.btn btn-link text-muted text-decoration-none{background: transparent; color: #6B7280 !important; border: 2px solid rgba(10, 10, 65, 0.08); border-radius: 999px; padding: 10px 20px; font-size: 0.92rem; font-weight: 600; cursor: pointer; transition: all 0.2s ease;}.dz-valuation-widget .btn btn-link text-muted text-decoration-none:hover, .dz-valuation-widget .btn btn-link text-muted text-decoration-none:focus, .dz-valuation-widget button.btn btn-link text-muted text-decoration-none:hover, .dz-valuation-widget button.btn btn-link text-muted text-decoration-none:focus{color: #7F00FD !important; border-color: #7F00FD; background: rgba(109, 40, 217, 0.04); outline: none;}.dz-btn-pulse{animation: dzBtnPulse 2.4s ease-in-out infinite;}@keyframes dzBtnPulse{0%, 100%{box-shadow: 0 6px 18px rgba(109, 40, 217, 0.32);}50%{box-shadow: 0 8px 24px rgba(109, 40, 217, 0.55);}}.dz-consent{background: rgba(109, 40, 217, 0.04); padding: 12px 14px; border-radius: 12px;}.dz-consent .form-check-input{cursor: pointer;}.dz-consent .form-check-input:checked{background-color: #7F00FD; border-color: #7F00FD;}.dz-gdpr-note{background: rgba(109, 40, 217, 0.1); color: #6B7280; padding: 12px 14px; border-radius: 12px; font-size: 0.82rem; line-height: 1.55;}.dz-loader-overlay{position: absolute; inset: 0; background: rgba(255, 255, 255, 0.95); backdrop-filter: blur(6px); z-index: 50; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; border-radius: inherit; animation: dzFadeIn 0.3s ease-out;}.dz-loader-content{text-align: center; padding: 30px;}.dz-loader-orbit{width: 80px; height: 80px; position: relative; margin: 0 auto 22px;}.dz-loader-dot{position: absolute; width: 16px; height: 16px; border-radius: 50%; background: linear-gradient(135deg, #7F00FD 0%, #E565FF 100%); top: 0; left: 32px; transform-origin: 8px 40px; animation: dzOrbit 1.4s linear infinite;}.dz-loader-dot:nth-child(2){animation-delay: -0.47s; opacity: 0.7;}.dz-loader-dot:nth-child(3){animation-delay: -0.93s; opacity: 0.4;}@keyframes dzOrbit{0%{transform: rotate(0deg);}100%{transform: rotate(360deg);}}.dz-loader-title{font-size: 1.1rem; font-weight: 700; color: #0A0A41; margin-bottom: 8px;}.dz-loader-phase{font-size: 0.85rem; color: #6B7280; min-height: 22px; transition: opacity 0.3s;}.dz-loader-progress{width: 220px; height: 4px; background: rgba(10, 10, 65, 0.08); border-radius: 999px; margin: 16px auto 0; overflow: hidden;}.dz-loader-progress-bar{width: 100%; height: 100%; background: linear-gradient(135deg, #7F00FD 0%, #E565FF 100%); transform-origin: 0% 50%; animation: dzLoaderBar 2.4s ease-in-out infinite;}@keyframes dzLoaderBar{0%{transform: scaleX(0);}50%{transform: scaleX(1); transform-origin: 0% 50%;}51%{transform-origin: 100% 50%;}100%{transform: scaleX(0); transform-origin: 100% 50%;}}.dz-error-pulse{animation: dzErrorShake 0.4s ease-out;}@keyframes dzErrorShake{0%, 100%{transform: translateX(0);}25%{transform: translateX(-5px);}75%{transform: translateX(5px);}}.dz-result-reveal{animation: dzResultReveal 0.7s cubic-bezier(0.16, 1, 0.3, 1);}@keyframes dzResultReveal{from{opacity: 0; transform: translateY(20px) scale(0.96);}to{opacity: 1; transform: translateY(0) scale(1);}}.dz-result-success-check{text-align: center; margin-bottom: 16px;}.dz-checkmark{width: 70px; height: 70px; display: inline-block;}.dz-checkmark-circle{fill: none; stroke: #10b981; stroke-width: 3; stroke-dasharray: 138; stroke-dashoffset: 138; animation: dzCheckCircle 0.5s ease-out forwards;}.dz-checkmark-path{stroke: #10b981; stroke-width: 4; stroke-linecap: round; stroke-linejoin: round; stroke-dasharray: 36; stroke-dashoffset: 36; animation: dzCheckPath 0.4s ease-out 0.4s forwards;}@keyframes dzCheckCircle{to{stroke-dashoffset: 0;}}@keyframes dzCheckPath{to{stroke-dashoffset: 0;}}.dz-badge-result{display: inline-block; background: linear-gradient(135deg, #7F00FD 0%, #E565FF 100%); color: white; border: 1px solid rgba(255, 255, 255, 0.1); padding: 6px 16px; border-radius: 999px; font-size: 0.72rem; font-weight: 800; letter-spacing: 1.5px; text-transform: uppercase; box-shadow: 0 6px 18px rgba(127, 0, 253, 0.35);}.dz-result-label{font-size: 0.78rem; color: #6B7280; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 4px;}.dz-result-amount{font-size: 3.4rem; font-weight: 900; line-height: 1.05; letter-spacing: -0.03em; font-variant-numeric: tabular-nums lining-nums; font-feature-settings: 'tnum', 'lnum'; background: linear-gradient(135deg, #7F00FD 0%, #E565FF 100%); -webkit-background-clip: text; background-clip: text; color: transparent; margin: 6px 0;}@media (max-width: 480px){.dz-result-amount{font-size: 2.4rem;}}.dz-result-range{font-size: 0.95rem; color: #6B7280;}.dz-range-low{color: #10b981; font-weight: 700;}.dz-range-high{color: #ef4444; font-weight: 700;}.dz-property-summary{background: linear-gradient(135deg, #FBFAFD 0%, #F4F0FB 100%); border: 1px solid rgba(127, 0, 253, 0.12); border-radius: 18px; box-shadow: 0 4px 20px rgba(10, 10, 65, 0.05); font-family: var(--dz-font-family) !important;}.dz-property-summary *, .dz-property-summary-title, .dz-property-summary-grid, .dz-summary-cell, .dz-summary-label, .dz-summary-value{font-family: var(--dz-font-family) !important;}.dz-property-summary-title{color: #7F00FD; letter-spacing: 0.04em; font-weight: 700; font-size: 0.78rem;}.dz-property-summary-grid{display: grid; grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); gap: 14px; margin-top: 10px;}.dz-summary-cell{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; padding: 10px 14px; background: #ffffff; border-radius: 12px; border: 1px solid rgba(10, 10, 65, 0.06); min-height: 60px; justify-content: center;}.dz-summary-label{font-size: 0.7rem; color: rgba(10, 10, 65, 0.55); text-transform: uppercase; letter-spacing: 0.05em; font-weight: 600; margin-bottom: 4px;}.dz-summary-value{font-size: 0.95rem; color: #0A0A41; font-weight: 700; line-height: 1.2;}.dz-result-psqm-pill{display: inline-block; background: rgba(109, 40, 217, 0.1); color: #7F00FD; padding: 8px 18px; border-radius: 999px; font-size: 1rem; font-weight: 800;}.dz-confidence-tier-badge{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: 8px; padding: 6px 14px; min-height: 28px; border-radius: 999px; font-weight: 700; font-size: 0.85rem; margin: 8px auto 12px; border: 1.5px solid transparent; cursor: help;}.dz-confidence-tier-badge--high{background: rgba(31, 138, 91, 0.12); color: #1F8A5B; border-color: rgba(31, 138, 91, 0.35);}.dz-confidence-tier-badge--medium{background: rgba(127, 0, 253, 0.12); color: #7F00FD; border-color: rgba(127, 0, 253, 0.35);}.dz-confidence-tier-badge--indicative{background: rgba(245, 158, 11, 0.14); color: #92400E; border-color: rgba(245, 158, 11, 0.4);}.dz-confidence-tier-badge--expert_required{background: rgba(229, 101, 255, 0.16); color: #86198F; border-color: rgba(229, 101, 255, 0.45);}.dz-confidence-tier-badge__precision{opacity: 0.8; font-weight: 600;}.dz-sources-divergence-hint{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: 6px; font-size: 0.78rem; color: #92400E; background: rgba(245, 158, 11, 0.1); padding: 4px 10px; border-radius: 999px; margin: 0 auto 10px; cursor: help;}.dz-confidence-expert-hint{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 10px; align-items: center; text-align: center; background: rgba(245, 158, 11, 0.08); border: 1px solid rgba(245, 158, 11, 0.3); border-radius: 18px; padding: 16px 20px; margin-top: 16px; color: #7C2D12;}.dz-confidence-expert-hint i.fa-exclamation-triangle{color: #F59E0B;}.dz-expert-required-block{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center; gap: 14px; text-align: center; padding: 24px 20px;}.dz-expert-required-block__text{color: #0A0A41; font-weight: 500; max-width: 460px; margin: 0 auto;}.dz-expert-required-block__hint{font-size: 0.85rem; color: #6B7280; margin: 0;}.dz-cta-expert{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; justify-content: center; gap: 6px; min-height: 44px; padding: 10px 22px; border-radius: 999px; background: linear-gradient(135deg, #7F00FD 0%, #E565FF 100%); color: #fff !important; font-weight: 700; font-size: 0.9rem; text-decoration: none; box-shadow: 0 8px 20px -8px rgba(127, 0, 253, 0.55); transition: transform 0.15s ease;}.dz-cta-expert:hover{transform: translateY(-1px); color: #fff;}.dz-cta-expert--lg{min-height: 48px; padding: 12px 28px; font-size: 1rem;}.dz-confidence-block{background: #f9fafb; padding: 14px 18px; border-radius: 14px;}.dz-confidence-badge{background: linear-gradient(135deg, #7F00FD 0%, #E565FF 100%); color: white; padding: 4px 12px; border-radius: 999px; font-size: 0.86rem; font-weight: 800;}.dz-confidence-track{height: 8px; background: rgba(10, 10, 65, 0.08); border-radius: 999px; overflow: hidden;}.dz-confidence-fill{height: 100%; background: linear-gradient(135deg, #7F00FD 0%, #E565FF 100%); border-radius: 999px; transition: width 1s cubic-bezier(0.4, 0, 0.2, 1);}.dz-success-banner{background: rgba(22, 163, 74, 0.08); border-left: 3px solid #10b981; color: #0d9367; padding: 14px 16px; border-radius: 0 12px 12px 0; font-size: 0.9rem; line-height: 1.5;}.dz-badge-elite{display: inline-block; background: rgba(109, 40, 217, 0.1); color: #7F00FD; padding: 5px 14px; border-radius: 999px; font-size: 11px; font-weight: 800; letter-spacing: 1.2px; text-transform: uppercase;}.dz-title-elite{font-size: 1.7rem; font-weight: 800; color: #0A0A41; line-height: 1.18;}.dz-title-elite em{font-style: normal; background: linear-gradient(135deg, #7F00FD 0%, #E565FF 100%); -webkit-background-clip: text; background-clip: text; color: transparent;}.dz-valuation-stats .dz-stat-card{padding: 28px 18px; background: white; border-radius: 20px; box-shadow: 0 4px 14px rgba(0, 0, 0, 0.05); transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); height: 100%; position: relative; overflow: hidden;}.dz-valuation-stats .dz-stat-card::before{content: ""; position: absolute; inset: 0; background: linear-gradient(135deg, rgba(109, 40, 217, 0) 0%, rgba(219, 39, 119, 0.06) 100%); opacity: 0; transition: opacity 0.3s;}.dz-valuation-stats .dz-stat-card:hover{transform: translateY(-6px); box-shadow: 0 18px 40px rgba(109, 40, 217, 0.18);}.dz-valuation-stats .dz-stat-card:hover::before{opacity: 1;}.dz-valuation-stats .dz-stat-card > *{position: relative; z-index: 1;}.dz-valuation-stats .dz-stat-icon{font-size: 1.4rem; background: rgba(109, 40, 217, 0.1); color: #7F00FD; width: 50px; height: 50px; border-radius: 14px; display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; justify-content: center; margin-bottom: 14px;}.dz-valuation-stats .dz-stat-value{font-size: 2.4rem; font-weight: 800; background: linear-gradient(135deg, #7F00FD 0%, #E565FF 100%); -webkit-background-clip: text; background-clip: text; color: transparent; line-height: 1; letter-spacing: -1px;}.dz-valuation-stats .dz-stat-sup{font-size: 1.4rem; margin-left: 2px; opacity: 0.8;}.dz-valuation-stats .dz-stat-label{font-size: 0.82rem; color: #6B7280; text-transform: uppercase; letter-spacing: 0.8px; margin-top: 10px;}.dz-testimonials{background: linear-gradient(180deg, #fafafa 0%, #ffffff 100%);}.dz-testimonial-card{background: white; border: 1px solid rgba(10, 10, 65, 0.08); border-radius: 20px; padding: 28px 26px; height: 100%; transition: all 0.28s cubic-bezier(0.4, 0, 0.2, 1); position: relative;}.dz-testimonial-card::before{content: "“"; position: absolute; top: 8px; right: 22px; font-size: 5rem; font-family: Georgia, serif; color: rgba(109, 40, 217, 0.1); line-height: 1; font-weight: 800;}.dz-testimonial-card:hover{transform: translateY(-6px); box-shadow: 0 18px 40px rgba(109, 40, 217, 0.14); border-color: #cb97ff;}.dz-testimonial-stars{color: #fbbf24; font-size: 1rem; letter-spacing: 2px; margin-bottom: 12px;}.dz-testimonial-quote{color: #0A0A41; font-size: 0.96rem; line-height: 1.65; margin-bottom: 22px; position: relative; z-index: 1;}.dz-testimonial-author{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 12px; border-top: 1px solid rgba(13, 13, 83, 0.08); padding-top: 16px;}.dz-testimonial-author .dz-avatar{width: 44px; height: 44px; border-radius: 50%; font-size: 1rem; font-weight: 800; color: white; display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0;}.dz-testimonial-author .dz-avatar-1{background: linear-gradient(135deg, #7F00FD 0%, #E565FF 100%);}.dz-testimonial-author .dz-avatar-2{background: linear-gradient(135deg, #7F00FD, #7F00FD);}.dz-testimonial-author .dz-avatar-3{background: linear-gradient(135deg, #E565FF 0%, #ee98ff 100%);}.dz-testimonial-name{font-weight: 800; color: #0A0A41; font-size: 0.92rem;}.dz-testimonial-role{color: #6B7280; font-size: 0.78rem;}.dz-reveal{opacity: 0; transform: translateY(20px); transition: opacity 0.7s cubic-bezier(0.16, 1, 0.3, 1), transform 0.7s cubic-bezier(0.16, 1, 0.3, 1);}.dz-revealed{opacity: 1; transform: translateY(0);}.dz-cta-glow{box-shadow: 0 8px 24px rgba(109, 40, 217, 0.35); animation: dzCtaGlow 3s ease-in-out infinite;}@keyframes dzCtaGlow{0%, 100%{box-shadow: 0 8px 24px rgba(109, 40, 217, 0.35);}50%{box-shadow: 0 12px 36px rgba(219, 39, 119, 0.55);}}.dz-mobile-sticky-cta{position: fixed; bottom: 16px; left: 16px; right: 16px; z-index: 9998; transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s;}.dz-mobile-sticky-cta a{display: block; background: linear-gradient(135deg, #7F00FD 0%, #E565FF 100%); color: white; text-align: center; padding: 14px 20px; border-radius: 999px; font-weight: 800; font-size: 0.96rem; text-decoration: none; box-shadow: 0 10px 28px rgba(109, 40, 217, 0.5); animation: dzStickyPulse 2.5s ease-in-out infinite;}.dz-mobile-sticky-cta a:hover, .dz-mobile-sticky-cta a:focus{color: white; transform: translateY(-1px);}@keyframes dzStickyPulse{0%, 100%{box-shadow: 0 10px 28px rgba(109, 40, 217, 0.5);}50%{box-shadow: 0 14px 36px rgba(219, 39, 119, 0.65);}}.dz-mobile-sticky-hidden{transform: translateY(120%); opacity: 0; pointer-events: none;}.dz-valuation-final-cta{background: linear-gradient(135deg, rgba(109, 40, 217, 0.1) 0%, rgba(219, 39, 119, 0.1) 100%);}.dz-valuation-final-cta .btn-primary{background: linear-gradient(135deg, #7F00FD 0%, #E565FF 100%); border: none; box-shadow: 0 8px 24px rgba(109, 40, 217, 0.35);}.dz-valuation-final-cta .btn-primary:hover{transform: translateY(-2px); box-shadow: 0 12px 32px rgba(109, 40, 217, 0.5);}.dz-seo-content h2, .dz-seo-content h3{color: #0A0A41; font-weight: 800;}.dz-seo-content h2{font-size: 1.7rem;}.dz-seo-content h3{font-size: 1.2rem; margin-top: 20px;}.dz-seo-content p{color: #6B7280; line-height: 1.75;}.dz-faq-item{border: 1px solid rgba(10, 10, 65, 0.08); border-radius: 16px; padding: 20px 24px; margin-bottom: 12px; transition: all 0.22s ease; background: white;}.dz-faq-item[open]{border-color: #7F00FD; box-shadow: 0 8px 22px rgba(109, 40, 217, 0.12);}.dz-faq-item summary{font-weight: 700; color: #0A0A41; cursor: pointer; list-style: none; position: relative; padding-right: 30px;}.dz-faq-item summary::-webkit-details-marker{display: none;}.dz-faq-item summary::after{content: "+"; position: absolute; right: 0; top: 50%; transform: translateY(-50%); font-size: 1.4rem; color: #7F00FD; font-weight: 300; transition: transform 0.25s ease;}.dz-faq-item[open] summary::after{content: "−"; transform: translateY(-50%) rotate(180deg);}.dz-faq-item .dz-faq-answer{margin-top: 14px; color: #6B7280; line-height: 1.75; font-size: 0.94rem;}.dz-fiscal-card{position: relative; margin-top: 24px; padding: 24px 22px; border-radius: 20px; color: #FFFFFF; overflow: hidden; isolation: isolate; background: linear-gradient(135deg, rgba(10, 10, 65, 0.92) 0%, rgba(127, 0, 253, 0.86) 60%, rgba(229, 101, 255, 0.78) 100%); backdrop-filter: blur(18px) saturate(180%); -webkit-backdrop-filter: blur(18px) saturate(180%); border: 1px solid rgba(255, 255, 255, 0.18); box-shadow: 0 12px 40px rgba(10, 10, 65, 0.32), inset 0 1px 0 rgba(255, 255, 255, 0.16);}.dz-fiscal-card::before{content: ""; position: absolute; top: -40%; right: -20%; width: 320px; height: 320px; background: radial-gradient(circle, rgba(240, 166, 255, 0.45) 0%, transparent 70%); z-index: -1; pointer-events: none;}.dz-fiscal-card__head{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; gap: 12px; margin-bottom: 4px; -webkit-flex-wrap: wrap; flex-wrap: wrap;}.dz-fiscal-card__title{font-size: 1.02rem; font-weight: 700; letter-spacing: 0.2px; color: #FFFFFF; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.18);}.dz-fiscal-card__subtitle{margin: 0 0 16px 0; font-size: 0.82rem; color: rgba(255, 255, 255, 0.78); line-height: 1.45;}.dz-fiscal-card__metrics{display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 14px;}.dz-fiscal-card__msg{margin-top: 12px; padding: 12px 14px; border-radius: 16px; font-size: 0.86rem; line-height: 1.45; background: linear-gradient(135deg, rgba(255, 255, 255, 0.16) 0%, rgba(240, 166, 255, 0.08) 100%); border: 1px solid rgba(255, 255, 255, 0.12); color: rgba(255, 255, 255, 0.95);}.dz-fiscal-card__foot{margin-top: 14px; font-size: 0.78rem; color: rgba(255, 255, 255, 0.7); display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 6px;}.dz-fiscal-card__foot strong{color: #FFFFFF;}.dz-fiscal-metric{padding: 12px 14px; border-radius: 16px; background: linear-gradient(135deg, rgba(255, 255, 255, 0.14) 0%, rgba(255, 255, 255, 0.06) 100%); border: 1px solid rgba(255, 255, 255, 0.16);}.dz-fiscal-metric__label{display: block; font-size: 0.74rem; text-transform: uppercase; letter-spacing: 0.6px; color: rgba(255, 255, 255, 0.72); margin-bottom: 4px;}.dz-fiscal-metric__value{display: block; font-size: 1.18rem; font-weight: 700; color: #FFFFFF;}.dz-fiscal-badge{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; padding: 8px 14px; border-radius: 999px; font-size: 0.82rem; font-weight: 700; color: #FFFFFF; white-space: nowrap; border: 1px solid rgba(255, 255, 255, 0.22); box-shadow: 0 4px 14px rgba(10, 10, 65, 0.28); text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);}.dz-fiscal-badge--safe{background: linear-gradient(135deg, #0A0A41 0%, #7F00FD 100%);}.dz-fiscal-badge--low{background: linear-gradient(135deg, #7F00FD 0%, #E565FF 100%);}.dz-fiscal-badge--high{background: linear-gradient(135deg, #E565FF 0%, #F0A6FF 100%);}.dz-fiscal-badge--unknown{background: linear-gradient(135deg, rgba(240, 166, 255, 0.6) 0%, rgba(255, 255, 255, 0.18) 100%); color: rgba(255, 255, 255, 0.95);}@media (max-width: 768px){.dz-valuation-widget-shell{margin-top: 0;}.dz-valuation-widget{padding: 8px 16px 16px !important;}.dz-stat-value{font-size: 1.7rem;}.dz-result-amount{font-size: 2.2rem;}.dz-tip::after, .dz-attr-pill[data-tooltip]::after{width: 200px;}.dz-fiscal-card{padding: 18px 16px; border-radius: 16px;}.dz-fiscal-card__metrics{grid-template-columns: 1fr;}.dz-fiscal-card__head{-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: flex-start;}.dz-fiscal-badge{align-self: flex-start;}}.dz-pill-group{margin-top: 6px;}.dz-pill{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: 8px; padding: 10px 18px; background: rgba(109, 40, 217, 0.04); color: #0A0A41; border: 1.5px solid rgba(109, 40, 217, 0.16); border-radius: 999px; font-family: inherit; font-size: 0.95rem; font-weight: 600; line-height: 1.2; cursor: pointer; transition: all 0.18s cubic-bezier(0.4, 0, 0.2, 1); user-select: none; position: relative; text-align: center;}.dz-pill:hover{background: rgba(109, 40, 217, 0.1); border-color: rgba(109, 40, 217, 0.35); transform: translateY(-1px); box-shadow: 0 4px 12px rgba(109, 40, 217, 0.12);}.dz-pill:active{transform: translateY(0);}.dz-pill:focus-visible{outline: 2px solid #E565FF; outline-offset: 2px;}.dz-pill.is-active{background: linear-gradient(135deg, #7F00FD 0%, #E565FF 100%); color: #fff; border-color: transparent; box-shadow: 0 6px 16px rgba(109, 40, 217, 0.32); font-weight: 700;}.dz-pill.is-active .dz-pill-impact{background: rgba(255, 255, 255, 0.2); color: #fff;}.dz-pill.is-active:hover{transform: translateY(-1px) scale(1.02); box-shadow: 0 8px 20px rgba(109, 40, 217, 0.4);}.dz-pill-label{display: inline-block; white-space: nowrap;}.dz-pill-impact{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; padding: 2px 8px; border-radius: 999px; font-size: 0.75rem; font-weight: 700; line-height: 1; background: rgba(0, 0, 0, 0.06); color: #6B7280; transition: inherit;}.dz-pill-impact.dz-attr-impact-pos{background: rgba(16, 185, 129, 0.14); color: #047857;}.dz-pill-impact.dz-attr-impact-neg{background: rgba(239, 68, 68, 0.14); color: #b91c1c;}.dz-pill-group.is-single .dz-pill::before{content: ""; display: inline-block; width: 14px; height: 14px; margin-right: 6px; border: 2px solid currentColor; border-radius: 50%; opacity: 0.5; flex-shrink: 0; transition: inherit;}.dz-pill-group.is-single .dz-pill.is-active::before{background: radial-gradient(circle, #fff 35%, transparent 40%); border-color: #fff; opacity: 1;}.dz-pill-group.is-multi .dz-pill::before{content: ""; display: inline-block; width: 14px; height: 14px; margin-right: 6px; border: 2px solid currentColor; border-radius: 4px; opacity: 0.5; flex-shrink: 0; transition: inherit;}.dz-pill-group.is-multi .dz-pill.is-active::before{background: #fff; border-color: #fff; opacity: 1; background-image: linear-gradient(45deg, transparent 45%, #7F00FD 45%, #7F00FD 55%, transparent 55%), linear-gradient(-45deg, transparent 45%, #7F00FD 45%, #7F00FD 55%, transparent 55%); background-size: 8px 8px; background-position: center; background-repeat: no-repeat;}[dir="rtl"] .dz-pill-group .dz-pill::before{margin-right: 0; margin-left: 6px;}@media (max-width: 768px){.dz-pill{padding: 9px 14px; font-size: 0.9rem;}.dz-pill-impact{font-size: 0.7rem; padding: 2px 6px;}}.dz-currency-switch{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; justify-content: center; gap: 6px; padding: 6px; margin: 8px auto 14px; background: rgba(127, 0, 253, 0.06); border: 1px solid rgba(127, 0, 253, 0.1); border-radius: 999px; max-width: 100%;}.dz-currency-pill{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: 4px; padding: 7px 14px; border: none; border-radius: 999px; background: transparent; color: #6B7280; font-family: inherit; font-size: 0.85rem; font-weight: 700; cursor: pointer; transition: transform 0.18s cubic-bezier(0.4, 0, 0.2, 1), background 0.18s ease, color 0.18s ease, box-shadow 0.18s ease; user-select: none; line-height: 1; min-height: 32px;}.dz-currency-pill:hover{background: rgba(127, 0, 253, 0.08); color: #0A0A41;}.dz-currency-pill:focus-visible{outline: 2px solid #7F00FD; outline-offset: 2px;}.dz-currency-pill.is-active{background: linear-gradient(135deg, #7F00FD 0%, #E565FF 100%); color: #FFFFFF; box-shadow: 0 4px 14px rgba(127, 0, 253, 0.32); transform: translateY(-1px);}.dz-currency-pill__sym{font-family: inherit; font-weight: 700; font-size: 0.92rem; opacity: 0.85; font-feature-settings: 'tnum' 1;}.dz-currency-pill__code{font-family: var(--dz-font-family); font-size: 0.72rem; font-weight: 800; letter-spacing: 0.06em; opacity: 0.85;}.dz-rate-row{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center; gap: 8px; margin: 8px auto 0; max-width: 520px;}.dz-rate-info{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; align-items: center; justify-content: center; gap: 6px; padding: 8px 14px; background: rgba(127, 0, 253, 0.05); border: 1px solid rgba(127, 0, 253, 0.12); border-radius: 999px; font-size: 0.82rem; color: #6B7280; font-feature-settings: 'tnum' 1, 'lnum' 1; font-variant-numeric: tabular-nums lining-nums;}.dz-rate-equiv{color: #0A0A41; font-weight: 700;}.dz-rate-val{color: #7F00FD; font-weight: 800; font-feature-settings: 'tnum' 1, 'lnum' 1;}.dz-rate-meta{color: #6B7280; font-weight: 500; font-size: 0.78rem;}.dz-rate-edit-btn{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: 4px; margin-inline-start: 6px; padding: 4px 10px; border-radius: 999px; background: linear-gradient(135deg, #7F00FD 0%, #E565FF 100%); color: #FFFFFF !important; border: none; font-family: inherit; font-size: 0.74rem; font-weight: 800; letter-spacing: 0.02em; cursor: pointer; transition: transform 0.18s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.18s ease, filter 0.18s ease; box-shadow: 0 3px 10px rgba(127, 0, 253, 0.28); line-height: 1; min-height: 26px;}.dz-rate-edit-btn i{font-size: 0.72rem;}.dz-rate-edit-btn:hover{transform: translateY(-1px); filter: brightness(1.06); box-shadow: 0 5px 16px rgba(127, 0, 253, 0.42);}.dz-rate-edit-btn:active{transform: scale(0.97);}.dz-rate-edit{width: 100%; max-width: 360px; padding: 14px 16px 12px; border-radius: 16px; background: #FFFFFF; border: 1px solid rgba(127, 0, 253, 0.2); box-shadow: 0 8px 24px rgba(127, 0, 253, 0.12); animation: dzRateEditIn 0.25s cubic-bezier(0.16, 1, 0.3, 1);}@keyframes dzRateEditIn{from{opacity: 0; transform: translateY(-6px);}to{opacity: 1; transform: translateY(0);}}.dz-rate-edit-label{display: block; text-align: center; font-family: var(--dz-font-family); font-size: 0.78rem; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; color: #7F00FD; margin-bottom: 8px;}.dz-rate-edit-label-unit{color: #6B7280; font-weight: 600; margin-inline-start: 4px;}.dz-rate-edit-inputs{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 6px;}.dz-rate-edit-input{flex: 1; border-radius: 12px; border: 1.5px solid rgba(127, 0, 253, 0.2); padding: 11px 14px; font-family: var(--dz-font-family); font-size: 1rem; font-weight: 700; color: #0A0A41; background: #FBFAFE; text-align: center; font-feature-settings: 'tnum' 1, 'lnum' 1; transition: border-color 0.18s ease, box-shadow 0.18s ease, background 0.18s ease; direction: ltr;}.dz-rate-edit-input::-webkit-outer-spin-button, .dz-rate-edit-input::-webkit-inner-spin-button{-webkit--webkit-appearance: none; -moz-appearance: none; appearance: none; margin: 0;}.dz-rate-edit-input[type="number"]{-webkit-appearance: textfield; -moz-appearance: textfield; appearance: textfield; -moz--webkit-appearance: textfield; -moz-appearance: textfield; appearance: textfield;}.dz-rate-edit-input:focus{border-color: #7F00FD; background: #FFFFFF; box-shadow: 0 0 0 4px rgba(127, 0, 253, 0.1); outline: none;}.dz-rate-edit-submit, .dz-rate-edit-cancel{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 12px; border: none; cursor: pointer; transition: transform 0.18s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.18s ease, filter 0.18s ease; font-size: 0.95rem; flex-shrink: 0;}.dz-rate-edit-submit:active, .dz-rate-edit-cancel:active{transform: scale(0.94);}.dz-rate-edit-submit[disabled], .dz-rate-edit-cancel[disabled]{opacity: 0.45; pointer-events: none;}.dz-rate-edit-submit{background: linear-gradient(135deg, #7F00FD 0%, #E565FF 100%); color: #FFFFFF; box-shadow: 0 4px 14px rgba(127, 0, 253, 0.32);}.dz-rate-edit-submit:hover{filter: brightness(1.06); box-shadow: 0 6px 18px rgba(127, 0, 253, 0.45);}.dz-rate-edit-cancel{background: #F3F0FA; color: #6B7280;}.dz-rate-edit-cancel:hover{background: #E7E1F5; color: #0A0A41;}.dz-rate-edit-hint{margin: 10px 0 0; font-size: 0.72rem; line-height: 1.45; color: #6B7280; text-align: center;}.dz-rate-edit-hint i{color: #7F00FD;}.dz-rate-feedback{margin: 6px 0 0; font-size: 0.78rem; font-weight: 700; color: #7F00FD; text-align: center;}[dir="rtl"] .dz-rate-edit-btn{margin-inline-start: 6px;}[dir="rtl"] .dz-rate-edit-input{direction: ltr;}.dz-fiscal-rating{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 10px; margin-top: 14px; padding: 10px 14px; background: rgba(255, 255, 255, 0.08); border: 1px solid rgba(255, 255, 255, 0.14); border-radius: 14px;}.dz-fiscal-rating__label{font-family: var(--dz-font-family); font-size: 0.72rem; font-weight: 800; letter-spacing: 0.12em; text-transform: uppercase; color: rgba(255, 255, 255, 0.72);}.dz-fiscal-rating__stars{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; gap: 2px; font-size: 0.95rem; line-height: 1;}.dz-fiscal-rating__stars i{transition: transform 0.18s cubic-bezier(0.16, 1, 0.3, 1);}.dz-fiscal-rating__stars i.is-on{background: linear-gradient(135deg, #E565FF 0%, #F0A6FF 100%); -webkit-background-clip: text; background-clip: text; color: transparent; -webkit-text-fill-color: transparent; filter: drop-shadow(0 0 4px rgba(229, 101, 255, 0.4));}.dz-fiscal-rating__stars i.is-off{color: rgba(255, 255, 255, 0.18);}.dz-fiscal-rating__quality{font-family: var(--dz-font-family); font-size: 0.78rem; font-weight: 700; color: #FFFFFF; padding: 3px 10px; border-radius: 999px; background: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.18); letter-spacing: 0.02em;}.dz-fiscal-rating__hint{display: -webkit-box; display: -webkit-flex; display: flex; align-items: flex-start; gap: 6px; margin-top: 10px; padding: 8px 12px; background: rgba(255, 255, 255, 0.05); border-left: 2px solid rgba(229, 101, 255, 0.55); border-radius: 0 12px 12px 0; font-size: 0.78rem; line-height: 1.5; color: rgba(255, 255, 255, 0.82);}.dz-fiscal-rating__hint i{color: #F0A6FF; margin-top: 2px; flex-shrink: 0;}[dir="rtl"] .dz-fiscal-rating__hint{border-left: none; border-right: 2px solid rgba(229, 101, 255, 0.55); border-radius: 12px 0 0 12px;}.dz-owner-block{position: relative; padding: 18px 20px; border-radius: 16px; background: linear-gradient(135deg, rgba(127, 0, 253, 0.06) 0%, rgba(229, 101, 255, 0.04) 100%); border: 1px solid rgba(127, 0, 253, 0.18); backdrop-filter: blur(8px);}.dz-owner-block__badge{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: 6px; font-family: var(--dz-font-family); font-size: 0.72rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.06em; color: #7F00FD; padding: 4px 12px; border-radius: 999px; background: rgba(127, 0, 253, 0.1); margin-bottom: 10px;}.dz-owner-block__title{font-family: var(--dz-font-family); font-size: 1.35rem; font-weight: 700; color: #1F2937; margin: 0 0 6px 0; line-height: 1.3;}.dz-owner-block__help{font-size: 0.88rem; line-height: 1.5; color: #4B5563; margin-bottom: 14px;}.dz-owner-block__field{margin-top: 6px;}.dz-owner-block__inputgroup{display: -webkit-box; display: -webkit-flex; display: flex; align-items: stretch; gap: 8px; -webkit-flex-wrap: wrap; flex-wrap: wrap;}.dz-owner-block__input{flex: 1 1 200px; min-width: 160px;}.dz-owner-block__unit{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; padding: 0 12px; font-family: var(--dz-font-family); font-size: 0.85rem; font-weight: 600; color: #6B7280; background: rgba(255, 255, 255, 0.55); border-radius: 12px; border: 1px solid rgba(0, 0, 0, 0.06); white-space: nowrap;}.dz-owner-block__submit{-webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto;}.dz-owner-block__gap{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: 6px; padding: 8px 14px; border-radius: 12px; font-size: 0.85rem; font-weight: 600; line-height: 1.3; margin-bottom: 6px;}.dz-owner-block__gap--ok{background: rgba(22, 163, 74, 0.1); color: #15803D; border: 1px solid rgba(22, 163, 74, 0.2);}.dz-owner-block__gap--above{background: rgba(217, 119, 6, 0.1); color: #B45309; border: 1px solid rgba(217, 119, 6, 0.22);}.dz-owner-block__gap--below{background: rgba(220, 38, 38, 0.08); color: #B91C1C; border: 1px solid rgba(220, 38, 38, 0.2);}.dz-owner-block__saved{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 8px; padding: 12px 14px; border-radius: 12px; background: rgba(22, 163, 74, 0.1); color: #15803D; font-size: 0.92rem; font-weight: 600; border: 1px solid rgba(22, 163, 74, 0.22);}.dz-owner-block__saved i{font-size: 1.1rem;}.dz-owner-block--before{border-color: rgba(16, 185, 129, 0.22); background: linear-gradient(135deg, rgba(16, 185, 129, 0.05) 0%, rgba(127, 0, 253, 0.04) 100%);}.dz-owner-block--before .dz-owner-block__badge{color: #047857; background: rgba(16, 185, 129, 0.1);}.dz-owner-block--after{border-color: rgba(217, 119, 6, 0.22); background: linear-gradient(135deg, rgba(217, 119, 6, 0.05) 0%, rgba(127, 0, 253, 0.04) 100%);}.dz-owner-block--after .dz-owner-block__badge{color: #B45309; background: rgba(217, 119, 6, 0.1);}.dz-triptych{padding: 22px 24px; border-radius: 18px; background: rgba(10, 10, 65, 0.02); border: 1px solid rgba(127, 0, 253, 0.12);}.dz-triptych__head{text-align: center; margin-bottom: 18px;}.dz-triptych__badge{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: 6px; font-family: var(--dz-font-family); font-size: 0.7rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.08em; color: #7F00FD; padding: 4px 12px; border-radius: 999px; background: rgba(127, 0, 253, 0.1); margin-bottom: 8px;}.dz-triptych__title{font-family: var(--dz-font-family); font-size: 1.45rem; font-weight: 700; color: #0A0A41; margin: 0 0 6px 0;}.dz-triptych__help{font-size: 0.85rem; color: #6B7280; margin: 0 auto; max-width: 520px; line-height: 1.45;}.dz-triptych__grid{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px;}@media (max-width: 991px){.dz-triptych__grid{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 575px){.dz-triptych__grid{grid-template-columns: 1fr;}}.dz-triptych__card{position: relative; padding: 16px; border-radius: 14px; background: #FFFFFF; border: 1px solid rgba(0, 0, 0, 0.06); box-shadow: 0 4px 12px rgba(10, 10, 65, 0.04); display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 12px; transition: transform 0.2s ease, box-shadow 0.2s ease;}.dz-triptych__card:hover{transform: translateY(-2px); box-shadow: 0 8px 24px rgba(10, 10, 65, 0.08);}.dz-triptych__card.is-empty{background: rgba(0, 0, 0, 0.02); border-style: dashed;}.dz-triptych__card--dgi{border-top: 3px solid #2563EB;}.dz-triptych__card--dgi .dz-triptych__card-icon{color: #2563EB;}.dz-triptych__card--market{border-top: 3px solid #7F00FD;}.dz-triptych__card--market .dz-triptych__card-icon{color: #7F00FD;}.dz-triptych__card--owner{border-top: 3px solid #D97706;}.dz-triptych__card--owner .dz-triptych__card-icon{color: #D97706;}.dz-triptych__card-head{display: -webkit-box; display: -webkit-flex; display: flex; gap: 10px; align-items: flex-start;}.dz-triptych__card-icon{font-size: 1.4rem; flex-shrink: 0; margin-top: 2px;}.dz-triptych__card-title{font-family: var(--dz-font-family); font-weight: 700; font-size: 0.95rem; color: #1F2937; line-height: 1.2;}.dz-triptych__card-sub{font-size: 0.75rem; color: #6B7280; margin-top: 2px; line-height: 1.3;}.dz-triptych__card-body{flex: 1; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 8px;}.dz-triptych__price{font-family: var(--dz-font-family); font-size: 1.55rem; font-weight: 700; color: #0A0A41; line-height: 1.1;}.dz-triptych__price-unit{font-size: 0.78rem; font-weight: 500; color: #6B7280; margin-left: 4px;}.dz-triptych__total{display: -webkit-box; display: -webkit-flex; display: flex; align-items: baseline; gap: 6px; padding: 6px 10px; background: rgba(127, 0, 253, 0.04); border-radius: 8px; border-left: 3px solid rgba(127, 0, 253, 0.25); margin-top: -2px;}.dz-triptych__total-label{font-family: var(--dz-font-family); font-size: 0.72rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.04em; color: #6B7280;}.dz-triptych__total-value{font-family: var(--dz-font-family); font-size: 0.95rem; font-weight: 700; color: #1F2937;}.dz-triptych__range{font-size: 0.82rem; color: #4B5563; font-weight: 500;}.dz-triptych__range-sep{margin: 0 6px; color: #9CA3AF;}.dz-triptych__range-low, .dz-triptych__range-high{color: #1F2937;}.dz-triptych__meta{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 6px; font-size: 0.75rem; color: #6B7280;}.dz-triptych__chip{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; padding: 3px 8px; border-radius: 999px; background: rgba(0, 0, 0, 0.04); font-size: 0.72rem; font-weight: 600; color: #374151; line-height: 1.3;}.dz-triptych__chip--muted{opacity: 0.65;}.dz-triptych__chip strong{font-weight: 700; margin-left: 3px;}.dz-triptych__source{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; font-size: 0.75rem; font-weight: 600; color: #7F00FD; margin-top: auto; padding-top: 8px; border-top: 1px dashed rgba(127, 0, 253, 0.18);}.dz-triptych__source-conf{margin-left: 6px; color: #6B7280; font-weight: 500;}.dz-triptych__owner-vals{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 4px;}.dz-triptych__empty{font-size: 0.82rem; color: #9CA3AF; font-style: italic; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 4px; padding: 10px 0;}.dz-triptych__empty i{color: #D1D5DB;}

/* /dz_re_valuation/static/src/scss/estimation_premium_v2.scss */
 :root{--dz-ink: #0A0A41; --dz-ink-soft: rgba(10, 10, 65, 0.62); --dz-ink-muted: rgba(10, 10, 65, 0.42); --dz-violet: #7F00FD; --dz-violet-soft: rgba(127, 0, 253, 0.10); --dz-violet-ink: #5A00B5; --dz-magenta: #D640FF; --dz-magenta-soft: rgba(214, 64, 255, 0.10); --dz-heliotrope: #E565FF; --dz-heliotrope-soft: rgba(229, 101, 255, 0.10); --dz-white: #FFFFFF; --dz-bg-soft: #F7F6FB; --dz-border: rgba(127, 0, 253, 0.10); --dz-border-strong: rgba(127, 0, 253, 0.22); --dz-grad: linear-gradient(135deg, #7F00FD 0%, #D640FF 60%, #E565FF 100%); --dz-grad-soft: linear-gradient(135deg, rgba(127, 0, 253, 0.06) 0%, rgba(229, 101, 255, 0.06) 100%); --dz-shadow-sm: 0 4px 12px rgba(10, 10, 65, 0.06); --dz-shadow-md: 0 12px 28px rgba(10, 10, 65, 0.10); --dz-shadow-lg: 0 20px 48px rgba(127, 0, 253, 0.20); --dz-shadow-glow: 0 16px 36px rgba(214, 64, 255, 0.32); --dz-ease-v2: cubic-bezier(0.16, 1, 0.3, 1);}.dz-valuation-widget{position: relative; background: rgba(255, 255, 255, 0.92) !important; backdrop-filter: blur(20px) saturate(140%); -webkit-backdrop-filter: blur(20px) saturate(140%); border: 1px solid var(--dz-border) !important; box-shadow: var(--dz-shadow-md) !important; border-radius: 28px !important; overflow: hidden;}.dz-valuation-widget::before, .dz-valuation-widget::after{content: ""; position: absolute; border-radius: 50%; filter: blur(60px); pointer-events: none; z-index: 0;}.dz-valuation-widget::before{top: -20%; right: -10%; width: 320px; height: 320px; background: radial-gradient(circle, rgba(229, 101, 255, 0.18) 0%, transparent 70%);}.dz-valuation-widget::after{bottom: -25%; left: -10%; width: 380px; height: 380px; background: radial-gradient(circle, rgba(127, 0, 253, 0.16) 0%, transparent 70%);}.dz-valuation-widget > *{position: relative; z-index: 1;}.dz-valuation-widget .dz-badge-elite{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: 8px; padding: 6px 16px; border-radius: 999px; background: var(--dz-violet-soft); border: 1px solid var(--dz-border-strong); color: var(--dz-violet); font-family: var(--dz-font-family); font-size: 11px; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase;}.dz-valuation-widget h1, .dz-valuation-widget h2.dz-step-title, .dz-valuation-widget .dz-headline{font-family: var(--dz-font-family); font-weight: 800; color: var(--dz-ink); letter-spacing: -0.02em; text-wrap: balance;}.dz-valuation-widget em{font-style: italic; background: var(--dz-grad); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; font-weight: 700;}.dz-valuation-widget .dz-card-selection, .dz-valuation-widget .dz-card-cat{background: var(--dz-white) !important; border: 1.5px solid var(--dz-border) !important; border-radius: 16px !important; padding: 16px 14px !important; cursor: pointer; transition: transform 0.3s var(--dz-ease-v2), box-shadow 0.3s var(--dz-ease-v2), border-color 0.2s ease !important; position: relative; overflow: hidden; text-align: center;}.dz-valuation-widget .dz-card-selection::before, .dz-valuation-widget .dz-card-cat::before{content: ""; position: absolute; inset: 0; background: var(--dz-grad-soft); opacity: 0; transition: opacity 0.3s ease; pointer-events: none;}.dz-valuation-widget .dz-card-selection:hover, .dz-valuation-widget .dz-card-cat:hover{transform: translateY(-3px); border-color: var(--dz-border-strong) !important; box-shadow: var(--dz-shadow-md);}.dz-valuation-widget .dz-card-selection:hover::before, .dz-valuation-widget .dz-card-cat:hover::before{opacity: 1;}.dz-valuation-widget .dz-card-selection.active, .dz-valuation-widget .dz-card-cat.active{background: var(--dz-grad) !important; color: var(--dz-white) !important; border-color: transparent !important; box-shadow: var(--dz-shadow-glow) !important; transform: translateY(-3px);}.dz-valuation-widget .dz-card-selection.active::before, .dz-valuation-widget .dz-card-cat.active::before{opacity: 0;}.dz-valuation-widget .dz-card-selection.active i, .dz-valuation-widget .dz-card-cat.active i{color: var(--dz-white) !important;}.dz-valuation-widget .form-control, .dz-valuation-widget .form-select{height: 52px; border: 1.5px solid var(--dz-border) !important; border-radius: 12px !important; background: var(--dz-white) !important; font-family: var(--dz-font-family); font-size: 15px; color: var(--dz-ink) !important; padding: 0 16px !important; transition: border-color 0.2s ease, box-shadow 0.2s ease !important;}.dz-valuation-widget .form-control:focus, .dz-valuation-widget .form-select:focus{border-color: var(--dz-violet) !important; box-shadow: 0 0 0 4px var(--dz-violet-soft) !important; outline: none !important;}.dz-valuation-widget input[type="number"]{font-variant-numeric: tabular-nums; font-weight: 600;}.dz-valuation-widget .dz-field-label{font-size: 11px !important; font-weight: 700 !important; letter-spacing: 0.10em !important; text-transform: uppercase !important; color: var(--dz-ink-soft) !important; margin-bottom: 8px !important;}.dz-valuation-widget .btn.btn-primary, .dz-valuation-widget .dz-btn-pulse, .dz-valuation-widget .dz-cta-primary{background: var(--dz-grad) !important; border: none !important; color: var(--dz-white) !important; font-family: var(--dz-font-family); font-weight: 700 !important; font-size: 14px !important; letter-spacing: 0.02em; padding: 14px 28px !important; border-radius: 999px !important; box-shadow: var(--dz-shadow-glow) !important; transition: transform 0.25s var(--dz-ease-v2), box-shadow 0.25s var(--dz-ease-v2) !important;}.dz-valuation-widget .btn.btn-primary:hover, .dz-valuation-widget .dz-btn-pulse:hover, .dz-valuation-widget .dz-cta-primary:hover{transform: translateY(-2px); box-shadow: 0 24px 56px rgba(214, 64, 255, 0.42) !important; color: var(--dz-white) !important;}.dz-valuation-widget .btn.btn-outline-primary{border: 1.5px solid var(--dz-border-strong) !important; color: var(--dz-violet) !important; background: var(--dz-white) !important; border-radius: 999px !important; font-weight: 600 !important;}.dz-valuation-widget .btn.btn-outline-primary:hover{background: var(--dz-violet-soft) !important; color: var(--dz-violet-ink) !important;}.dz-valuation-widget .dz-btn-refine, .dz-valuation-widget .dz-btn-refine-collapse{border-radius: 999px !important; border: 1.5px solid var(--dz-border-strong) !important; background: var(--dz-white) !important; color: var(--dz-violet) !important; font-weight: 600 !important; padding: 10px 18px !important;}.dz-valuation-widget .dz-pill, .dz-valuation-widget .dz-currency-pill{border-radius: 999px !important; border: 1.5px solid var(--dz-border) !important; background: var(--dz-white) !important; color: var(--dz-ink) !important; font-weight: 600; padding: 6px 14px !important; transition: all 0.2s ease;}.dz-valuation-widget .dz-pill.active, .dz-valuation-widget .dz-pill.is-active, .dz-valuation-widget .dz-currency-pill.active, .dz-valuation-widget .dz-currency-pill.is-active{background: var(--dz-grad) !important; color: var(--dz-white) !important; border-color: transparent !important; box-shadow: 0 6px 16px rgba(127, 0, 253, 0.28);}.dz-valuation-widget .dz-pill-group.is-single .dz-pill.is-active::before{background: radial-gradient(circle, #fff 35%, transparent 40%) !important; border-color: #fff !important; opacity: 1 !important;}.dz-valuation-widget .dz-pill-group.is-multi .dz-pill.is-active::before{background-color: #fff !important; border-color: #fff !important; opacity: 1 !important;}.dz-valuation-widget .dz-input-error{border: 2px solid #ef4444 !important; background: rgba(239, 68, 68, 0.06) !important; box-shadow: 0 0 0 4px rgba(239, 68, 68, 0.15) !important; animation: dzInputErrorPulse 1.4s ease-in-out infinite;}@keyframes dzInputErrorPulse{0%, 100%{box-shadow: 0 0 0 4px rgba(239, 68, 68, 0.15);}50%{box-shadow: 0 0 0 8px rgba(239, 68, 68, 0.25);}}@media (max-width: 991px){.dz-valuation-widget .alert.alert-danger{position: sticky; top: 8px; z-index: 1040; box-shadow: 0 6px 18px rgba(239, 68, 68, 0.28); border-left: 4px solid #b91c1c; font-weight: 600;}}.dz-valuation-widget .dz-badge-result{background: var(--dz-grad); color: var(--dz-white); font-family: var(--dz-font-family); font-weight: 800; font-size: 1.6rem; letter-spacing: -0.015em; border-radius: 16px; padding: 12px 22px; display: inline-block; box-shadow: var(--dz-shadow-glow);}.dz-valuation-widget .dz-confidence-block{background: var(--dz-grad-soft); border: 1px solid var(--dz-border); border-radius: 16px; padding: 16px;}.dz-valuation-widget .dz-confidence-track{background: rgba(127, 0, 253, 0.1) !important; border-radius: 999px !important; height: 10px !important; overflow: hidden;}.dz-valuation-widget .dz-confidence-fill{background: var(--dz-grad) !important; border-radius: 999px !important; height: 100% !important; transition: width 0.6s var(--dz-ease-v2);}.dz-valuation-widget .dz-confidence-badge{background: var(--dz-violet-soft) !important; color: var(--dz-violet) !important; font-weight: 700; font-size: 11px; letter-spacing: 0.08em; text-transform: uppercase; padding: 4px 10px; border-radius: 999px;}.dz-valuation-widget .dz-fiscal-card__title{font-family: var(--dz-font-family) !important; font-weight: 800 !important; color: #FFFFFF !important; font-size: 1.25rem; letter-spacing: 0.005em;}.dz-valuation-widget .dz-fiscal-card__subtitle{color: rgba(255, 255, 255, 0.78) !important; font-size: 13px; margin-top: 4px;}.dz-valuation-widget .dz-fiscal-metric__label{font-size: 10px !important; font-weight: 700 !important; letter-spacing: 0.12em !important; text-transform: uppercase; color: rgba(255, 255, 255, 0.72) !important;}.dz-valuation-widget .dz-fiscal-metric__value{font-family: var(--dz-font-family) !important; font-weight: 800 !important; color: #FFFFFF !important; font-size: 1.35rem !important; font-variant-numeric: tabular-nums; letter-spacing: 0.005em;}.dz-valuation-widget .dz-attr-block{background: var(--dz-white) !important; border: 1px solid var(--dz-border) !important; border-radius: 16px !important; padding: 18px !important;}.dz-valuation-widget .dz-helper-bubble{display: -webkit-box; display: -webkit-flex; display: flex; align-items: flex-start; gap: 12px; padding: 14px 16px; border-radius: 16px; background: linear-gradient(135deg, rgba(127, 0, 253, 0.04) 0%, rgba(229, 101, 255, 0.06) 100%); border: 1px solid var(--dz-border); margin: 16px 0; font-size: 13px; line-height: 1.5; color: var(--dz-ink-soft);}.dz-valuation-widget .dz-helper-bubble__icon{flex-shrink: 0; width: 28px; height: 28px; border-radius: 50%; background: var(--dz-grad); color: var(--dz-white); display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; font-size: 13px; box-shadow: 0 4px 10px rgba(127, 0, 253, 0.2);}.dz-valuation-widget .dz-helper-bubble__body{flex: 1; min-width: 0;}.dz-valuation-widget .dz-helper-bubble__body strong{color: var(--dz-ink); font-weight: 700;}.dz-valuation-widget .dz-trust-row{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; align-items: center; justify-content: center; gap: 14px; margin: 20px auto 0; font-size: 12px; color: var(--dz-ink-soft);}.dz-valuation-widget .dz-trust-row__item{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: 6px;}.dz-valuation-widget .dz-trust-row__item i{color: var(--dz-violet); font-size: 13px;}.dz-valuation-widget .dz-loader-overlay{background: rgba(10, 10, 65, 0.75) !important; backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px);}.dz-valuation-widget .dz-loader-overlay .spinner-border{color: var(--dz-magenta) !important;}.dz-valuation-widget .dz-consent{background: var(--dz-grad-soft); border: 1px solid var(--dz-border); border-radius: 12px; padding: 12px 14px; font-size: 12px; color: var(--dz-ink-soft);}.dz-valuation-widget .dz-consent a{color: var(--dz-violet); font-weight: 600;}.dz-valuation-widget .dz-sticky-cta-mobile-v2{display: none;}@media (max-width: 767px){.dz-valuation-widget .dz-sticky-cta-mobile-v2{display: -webkit-box; display: -webkit-flex; display: flex; position: sticky; bottom: 0; margin: 16px -16px -16px; padding: 12px 16px calc(12px + env(safe-area-inset-bottom)); background: rgba(255, 255, 255, 0.94); backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); border-top: 1px solid var(--dz-border); z-index: 100; box-shadow: 0 -8px 24px rgba(10, 10, 65, 0.06); gap: 10px;}}body.dz-page-estimation, .dz-estimation-page-wrap{background: var(--dz-bg-soft); position: relative;}[dir="rtl"] .dz-valuation-widget em{font-style: normal;}[dir="rtl"] .dz-valuation-widget input[type="tel"], [dir="rtl"] .dz-valuation-widget input[type="number"]{direction: ltr; text-align: right;}[dir="rtl"] .dz-valuation-widget .dz-helper-bubble{flex-direction: row-reverse;}.dz-valuation-widget *:focus-visible{outline: 3px solid var(--dz-violet) !important; outline-offset: 2px !important; border-radius: 6px;}@media (prefers-reduced-motion: reduce){.dz-valuation-widget *, .dz-valuation-widget *::before, .dz-valuation-widget *::after{transition: none !important; animation: none !important;}.dz-valuation-widget .dz-card-selection:hover, .dz-valuation-widget .dz-card-cat:hover, .dz-valuation-widget .btn:hover{transform: none !important;}}@media (max-width: 540px){.dz-valuation-widget{border-radius: 22px !important;}.dz-valuation-widget h1, .dz-valuation-widget h2.dz-step-title{font-size: 1.75rem !important;}.dz-valuation-widget .dz-badge-result{font-size: 1.3rem; padding: 10px 18px;}}html{scroll-behavior: smooth; -webkit-overflow-scrolling: touch; scroll-padding-top: 80px;}@media (max-width: 767px){html{scroll-padding-top: 60px;}}.dz-valuation-widget, .dz-valuation-widget-shell{overflow: visible !important; -webkit-overflow-scrolling: touch; touch-action: pan-y; overscroll-behavior: contain;}@media (max-width: 767px){.dz-valuation-widget{padding-bottom: calc(24px + env(safe-area-inset-bottom));}.dz-valuation-widget .btn, .dz-valuation-widget .dz-btn-pulse, .dz-valuation-widget .dz-btn-refine, .dz-valuation-widget .dz-btn-refine-collapse, .dz-valuation-widget .dz-pill, .dz-valuation-widget .dz-currency-pill{min-height: 48px; min-width: 48px;}}.dz-valuation-widget .dz-fiscal-card__msg{margin: 18px 0 14px !important; padding: 14px 18px !important; border-radius: 14px !important; background: rgba(255, 255, 255, 0.12) !important; border: 1px solid rgba(255, 255, 255, 0.22) !important; backdrop-filter: blur(8px) saturate(140%); -webkit-backdrop-filter: blur(8px) saturate(140%); color: #FFFFFF !important; font-size: 14px !important; line-height: 1.6 !important; font-weight: 600 !important; letter-spacing: 0.005em; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.18); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.12);}html[dir="rtl"] .dz-valuation-widget .dz-fiscal-card__msg{font-family: var(--dz-font-family) !important; line-height: 1.75 !important; font-size: 15px !important;}.dz-valuation-widget .dz-fiscal-rating{display: -webkit-box !important; display: -webkit-flex !important; display: flex !important; align-items: center !important; gap: 14px !important; margin-top: 16px !important; -webkit-flex-wrap: wrap; flex-wrap: wrap;}.dz-valuation-widget .dz-fiscal-rating__label{font-size: 0.74rem !important; text-transform: uppercase !important; letter-spacing: 0.10em !important; color: rgba(255, 255, 255, 0.78) !important; font-weight: 700;}.dz-valuation-widget .dz-fiscal-rating__stars .fa-star{font-size: 1rem; margin-inline-end: 2px;}.dz-valuation-widget .dz-fiscal-rating__stars .fa-star.is-on{color: #FFD43B !important; text-shadow: 0 0 8px rgba(255, 212, 59, 0.55);}.dz-valuation-widget .dz-fiscal-rating__stars .fa-star.is-off{color: rgba(255, 255, 255, 0.22) !important;}.dz-valuation-widget .dz-fiscal-rating__quality{font-size: 0.82rem !important; color: rgba(255, 255, 255, 0.88) !important; font-weight: 600;}.dz-valuation-widget .dz-fiscal-rating__hint{margin-top: 10px !important; padding: 10px 14px !important; border-radius: 12px !important; background: rgba(255, 255, 255, 0.08) !important; border-left: 3px solid rgba(255, 255, 255, 0.45) !important; color: rgba(255, 255, 255, 0.92) !important; font-size: 13px !important; line-height: 1.55; font-weight: 500;}html[dir="rtl"] .dz-valuation-widget .dz-fiscal-rating__hint{border-left: none !important; border-right: 3px solid rgba(255, 255, 255, 0.45) !important; font-family: var(--dz-font-family) !important;}.dz-valuation-widget .dz-fiscal-card__foot{margin-top: 14px !important; padding-top: 12px !important; border-top: 1px solid rgba(255, 255, 255, 0.16) !important; color: rgba(255, 255, 255, 0.78) !important; font-size: 0.78rem !important;}.dz-valuation-widget .dz-fiscal-card__foot strong{color: #FFFFFF !important; font-weight: 800 !important;}

/* /dz_re_valuation/static/src/scss/premium_v3.scss */
 @media (prefers-color-scheme: dark){body:not([data-theme="dark"]){--dz-bg-base: transparent !important; --dz-bg-card: #FFFFFF !important; --dz-bg-elevated: #FAF5FF !important; --dz-text-primary: #0A0A41 !important; --dz-text-secondary: #4B3A6B !important; --dz-text-muted: #8B82A6 !important; --dz-border: rgba(127, 0, 253,0.12) !important;}body:not([data-theme="dark"]) .dz-valuation-widget-shell{color: #0A0A41 !important;}body:not([data-theme="dark"]) .dz-valuation-widget-shell .dz-step, body:not([data-theme="dark"]) .dz-valuation-widget-shell .dz-skeleton-section, body:not([data-theme="dark"]) .dz-valuation-widget-shell .dz-accordion, body:not([data-theme="dark"]) .dz-valuation-widget-shell .dz-property-summary, body:not([data-theme="dark"]) .dz-valuation-widget-shell .dz-result-reveal, body:not([data-theme="dark"]) .dz-valuation-widget-shell .dz-top-factors, body:not([data-theme="dark"]) .dz-valuation-widget-shell .dz-cross-estimation-cta{background: #FFFFFF !important; color: #0A0A41 !important; border-color: rgba(127, 0, 253, 0.12) !important;}body:not([data-theme="dark"]) .dz-valuation-widget-shell .form-control, body:not([data-theme="dark"]) .dz-valuation-widget-shell .dz-input{background: #FFFFFF !important; color: #0A0A41 !important; border-color: rgba(127, 0, 253, 0.18) !important;}body:not([data-theme="dark"]) .dz-valuation-widget-shell .form-control::placeholder, body:not([data-theme="dark"]) .dz-valuation-widget-shell .dz-input::placeholder{color: #8B82A6 !important;}body:not([data-theme="dark"]) .dz-valuation-widget-shell .dz-field-label, body:not([data-theme="dark"]) .dz-valuation-widget-shell .dz-step-help, body:not([data-theme="dark"]) .dz-valuation-widget-shell label{color: #4B3A6B !important;}}.dz-skiplink{position: absolute !important; top: -100px !important; left: 0 !important; width: auto !important; max-width: 280px !important; padding: 12px 20px !important; background: linear-gradient(135deg, #7F00FD 0%, #D640FF 100%) !important; color: #fff !important; font-weight: 700 !important; text-decoration: none !important; border-radius: 0 0 14px 0 !important; box-shadow: 0 12px 32px -8px rgba(127, 0, 253, 0.5) !important; z-index: 99999 !important; transition: top 0.18s cubic-bezier(0.32, 0.72, 0, 1) !important; transform: translateY(-150%) !important; opacity: 0 !important; pointer-events: none !important;}.dz-skiplink:focus, .dz-skiplink:focus-visible{top: 16px !important; transform: translateY(0) !important; opacity: 1 !important; pointer-events: auto !important; outline: 3px solid #E565FF !important; outline-offset: 3px !important;}.dz-valuation-widget-shell{background: linear-gradient(180deg, #FFFFFF 0%, #FAF5FF 100%) !important; min-height: 100vh; padding-top: 0; padding-bottom: 24px;}@media (max-width: 768px){.dz-valuation-hero .row{margin-left: 0 !important; margin-right: 0 !important;}.dz-valuation-hero .container{padding-left: 12px !important; padding-right: 12px !important; max-width: 100vw !important; overflow-x: hidden;}.dz-valuation-widget-shell{background: transparent !important; min-height: 0 !important; padding: 0 !important; margin: 0 !important; max-width: 100% !important;}.dz-valuation-widget{padding: 4px 0 12px !important; max-width: 100% !important; width: 100% !important; margin: 0 !important;}.dz-valuation-widget-shell .dz-progress-wrapper{padding: 6px 12px !important; margin: 4px 8px !important; border-radius: 999px !important; background: rgba(127, 0, 253, 0.08) !important; max-width: calc(100vw - 16px) !important; box-sizing: border-box !important;}.dz-progress-wrapper.mb-4{margin-bottom: 6px !important;}.dz-valuation-widget .mt-4{margin-top: 8px !important;}}@media (max-width: 768px){.oe_structure > section:first-of-type, body[data-controller*="estimation"] section.pt40, body[data-controller*="estimation"] section.pb40{padding-top: 0 !important; padding-bottom: 8px !important;}}.dz-le-cta--speed30, .dz-speed30-banner{background: linear-gradient(135deg, #7F00FD 0%, #A855F7 50%, #D640FF 100%) !important; border-radius: 20px !important; box-shadow: 0 24px 56px -16px rgba(127, 0, 253, 0.35), 0 4px 12px -4px rgba(214, 64, 255, 0.18) !important; padding: 18px 24px !important; margin-bottom: 24px; position: relative; overflow: hidden; transition: transform 0.3s ease, box-shadow 0.3s ease;}.dz-le-cta--speed30:hover, .dz-speed30-cta:hover{transform: translateY(-2px); box-shadow: 0 32px 72px -16px rgba(127, 0, 253, 0.45), 0 8px 16px -4px rgba(214, 64, 255, 0.22) !important;}.dz-le-cta--speed30::before, .dz-speed30-cta::before{content: ''; position: absolute; top: -50%; right: -50%; width: 200%; height: 200%; background: radial-gradient(circle, rgba(229, 101, 255, 0.3) 0%, transparent 50%); pointer-events: none; animation: dzShimmer 6s ease-in-out infinite;}@keyframes dzShimmer{0%, 100%{transform: scale(1) rotate(0deg);}50%{transform: scale(1.1) rotate(180deg);}}.dz-progress-wrapper + .dz-progress-wrapper, .dz-step .dz-progress-wrapper:first-child + .dz-progress-wrapper{display: none;}.dz-valuation-widget-shell .dz-step{background: #FFFFFF !important; border: 1px solid rgba(127, 0, 253, 0.1) !important; border-radius: 26px !important; padding: 32px 24px !important; box-shadow: 0 32px 64px -24px rgba(127, 0, 253, 0.18), 0 8px 24px -8px rgba(214, 64, 255, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.9) !important; margin-top: 16px; transition: box-shadow 0.4s ease, transform 0.4s ease;}.dz-valuation-widget-shell .dz-step:hover{box-shadow: 0 40px 80px -28px rgba(127, 0, 253, 0.22), 0 12px 32px -8px rgba(214, 64, 255, 0.12) !important;}.dz-badge-elite, .dz-badge-result{display: -webkit-inline-box !important; display: -webkit-inline-flex !important; display: inline-flex !important; align-items: center !important; gap: 8px !important; background: linear-gradient(135deg, rgba(127, 0, 253, 0.1) 0%, rgba(214, 64, 255, 0.08) 100%) !important; color: #7F00FD !important; padding: 6px 16px !important; border-radius: 999px !important; font-weight: 700 !important; font-size: 0.72rem !important; letter-spacing: 0.12em !important; text-transform: uppercase !important; border: 1px solid rgba(127, 0, 253, 0.15) !important;}.dz-title-elite{font-family: var(--dz-font-family, "Zain", sans-serif) !important; font-size: clamp(1.6rem, 5vw, 2.4rem) !important; line-height: 1.15 !important; font-weight: 800 !important; color: #0A0A41 !important; margin: 16px 0 12px !important; letter-spacing: -0.02em;}.dz-title-elite em{font-style: italic !important; background: linear-gradient(135deg, #D640FF 0%, #E565FF 100%) !important; -webkit-background-clip: text !important; background-clip: text !important; -webkit-text-fill-color: transparent !important; color: transparent !important;}.dz-step-help{background: linear-gradient(135deg, #FAF5FF 0%, #FFFFFF 100%) !important; border-left: 3px solid #7F00FD !important; padding: 14px 18px !important; border-radius: 0 14px 14px 0 !important; color: #4B3A6B !important; margin: 16px 0 !important; font-size: 0.95rem; line-height: 1.6;}.dz-step-help i.fa-info-circle{color: #7F00FD !important;}.dz-trust-pill{border-radius: 999px !important; padding: 7px 16px !important; font-weight: 600 !important; font-size: 0.85rem !important; border: 1px solid transparent;}.dz-trust-pill:has(i.fa-map-marker), .dz-trust-pill[style*="F3E8FF"]{background: linear-gradient(135deg, #F3E8FF 0%, #FAF5FF 100%) !important; color: #7F00FD !important; border-color: rgba(127, 0, 253, 0.2) !important;}.dz-trust-pill:has(i.fa-users), .dz-trust-pill[style*="FEF3C7"]{background: linear-gradient(135deg, #FEF3C7 0%, #FFFBEB 100%) !important; color: #92400E !important; border-color: rgba(146, 64, 14, 0.18) !important;}.dz-valuation-widget-shell .dz-field-label{font-size: 0.78rem !important; font-weight: 700 !important; letter-spacing: 0.10em !important; text-transform: uppercase !important; color: #4B3A6B !important; margin-bottom: 8px !important; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 6px;}.dz-valuation-widget-shell .form-control, .dz-valuation-widget-shell .dz-input{background: #FFFFFF !important; border: 1.5px solid rgba(127, 0, 253, 0.15) !important; border-radius: 16px !important; padding: 14px 18px !important; min-height: 56px !important; font-size: 1rem !important; color: #0A0A41 !important; transition: border-color 0.2s ease, box-shadow 0.2s ease; box-shadow: 0 1px 2px rgba(10, 10, 65, 0.04);}.dz-valuation-widget-shell .form-control:focus, .dz-valuation-widget-shell .dz-input:focus{border-color: #D640FF !important; box-shadow: 0 0 0 4px rgba(214, 64, 255, 0.12), 0 2px 8px rgba(127, 0, 253, 0.08) !important; outline: none !important;}.dz-valuation-widget-shell .form-control::placeholder, .dz-valuation-widget-shell .dz-input::placeholder{color: #8B82A6 !important; font-weight: 400;}.dz-valuation-widget-shell{}.dz-valuation-widget-shell .btn-fill-primary, .dz-valuation-widget-shell .dz-btn-next, .dz-valuation-widget-shell .dz-le-cta{background: linear-gradient(135deg, #7F00FD 0%, #D640FF 100%) !important; color: #FFFFFF !important; border: none !important; border-radius: 999px !important; padding: 14px 28px !important; font-weight: 700 !important; font-size: 1.05rem !important; min-height: 56px !important; box-shadow: 0 16px 40px -12px rgba(127, 0, 253, 0.5), 0 4px 8px -2px rgba(214, 64, 255, 0.18) !important; transition: all 0.25s cubic-bezier(0.32, 0.72, 0, 1) !important; position: relative; overflow: hidden;}.dz-valuation-widget-shell .btn-fill-primary:hover, .dz-valuation-widget-shell .dz-btn-next:hover, .dz-valuation-widget-shell .dz-le-cta:hover{transform: translateY(-2px); box-shadow: 0 24px 56px -16px rgba(127, 0, 253, 0.6), 0 8px 16px -4px rgba(214, 64, 255, 0.25) !important; filter: brightness(1.08);}.dz-valuation-widget-shell .btn-fill-primary:active, .dz-valuation-widget-shell .dz-btn-next:active, .dz-valuation-widget-shell .dz-le-cta:active{transform: translateY(0);}.dz-valuation-widget-shell .btn-link.text-muted{color: #8B82A6 !important; font-weight: 600 !important; border-radius: 14px !important; padding: 12px 20px !important; transition: color 0.2s ease, background 0.2s ease;}.dz-valuation-widget-shell .btn-link.text-muted:hover{color: #7F00FD !important; background: #FAF5FF !important;}.dz-geo-btn{background: linear-gradient(135deg, #7F00FD 0%, #D640FF 100%) !important; color: #FFFFFF !important; border: none !important; border-radius: 16px !important; width: 56px !important; height: 56px !important; box-shadow: 0 12px 24px -8px rgba(127, 0, 253, 0.4) !important; transition: transform 0.25s ease, box-shadow 0.25s ease;}.dz-geo-btn:hover{transform: scale(1.05); box-shadow: 0 16px 32px -10px rgba(127, 0, 253, 0.55) !important;}.dz-geo-btn.is-pulse{animation: dzGeoPulse 2.4s ease-in-out infinite;}@keyframes dzGeoPulse{0%, 100%{box-shadow: 0 12px 24px -8px rgba(127, 0, 253, 0.4), 0 0 0 0 rgba(214, 64, 255, 0.3);}50%{box-shadow: 0 12px 24px -8px rgba(127, 0, 253, 0.4), 0 0 0 12px rgba(214, 64, 255, 0);}}.dz-valuation-widget-shell .dz-progress-wrapper{background: rgba(127, 0, 253, 0.05); padding: 14px 20px; border-radius: 999px; border: 1px solid rgba(127, 0, 253, 0.1);}.dz-progress-track{background: rgba(127, 0, 253, 0.1) !important; height: 6px !important; border-radius: 99px !important;}.dz-progress-fill{background: linear-gradient(90deg, #7F00FD 0%, #D640FF 50%, #E565FF 100%) !important; border-radius: 99px !important; box-shadow: 0 0 12px rgba(214, 64, 255, 0.45);}.dz-autosave-indicator{color: #1F8A5B !important; font-weight: 600 !important; font-size: 0.78rem !important;}.dz-autosave-indicator i.fa-check-circle{color: #1F8A5B !important;}@media (max-width: 768px){.dz-valuation-widget-shell .dz-step{padding: 24px 20px !important; border-radius: 22px !important;}.dz-valuation-widget-shell .dz-title-elite{font-size: 1.8rem !important;}}.dz-expert-cta{background: linear-gradient(135deg, #F0FDF4 0%, #FEF9E7 50%, #FFF7ED 100%) !important; border: 1px solid rgba(31, 138, 91, 0.2) !important; border-radius: 18px !important; padding: 16px 18px !important;}.dz-expert-cta i.fa-user-md{color: #1F8A5B !important;}.dz-result-amount{font-family: var(--dz-font-family, "Zain", sans-serif) !important; font-size: clamp(2.4rem, 8vw, 4rem) !important; font-weight: 800 !important; letter-spacing: -0.02em !important; background: linear-gradient(135deg, #0A0A41 0%, #7F00FD 50%, #D640FF 100%) !important; -webkit-background-clip: text !important; background-clip: text !important; -webkit-text-fill-color: transparent !important; line-height: 1 !important; margin: 12px 0 !important;}@media (prefers-reduced-motion: reduce){.dz-valuation-widget-shell *, .dz-le-cta--speed30::before, .dz-geo-btn.is-pulse{animation: none !important; transition-duration: 0.01ms !important;}}

/* /dz_re_valuation/static/src/scss/premium_v3_patch.scss */
 body:has(.dz-valuation-widget-shell > *) .dz-est-progress-skel, main:has(.dz-valuation-widget-shell > *) .dz-est-progress-skel, #wrap:has(.dz-valuation-widget-shell > *) .dz-est-progress-skel, #wrapwrap:has(.dz-valuation-widget-shell > *) .dz-est-progress-skel{display: none !important;}body.dz-est-mounted .dz-est-progress-skel{display: none !important;}@keyframes dzHideSkel{to{opacity: 0; visibility: hidden;}}.dz-est-progress-skel{animation: dzHideSkel 200ms ease-out 1200ms forwards; transition: opacity 200ms ease-out;}.dz-speed30-banner{background: linear-gradient(135deg, #7F00FD 0%, #A855F7 50%, #D640FF 100%) !important; border-radius: 22px !important; padding: 18px 24px !important; box-shadow: 0 24px 56px -16px rgba(127, 0, 253, 0.4), 0 4px 12px -4px rgba(214, 64, 255, 0.2) !important; margin-bottom: 24px !important; position: relative; overflow: hidden; transition: transform 0.3s ease, box-shadow 0.3s ease;}.dz-speed30-banner::before{content: ''; position: absolute; top: -50%; right: -50%; width: 200%; height: 200%; background: radial-gradient(circle, rgba(229, 101, 255, 0.25) 0%, transparent 50%); pointer-events: none; z-index: 1; animation: dzShimmer 6s ease-in-out infinite;}.dz-speed30-banner:hover{transform: translateY(-2px); box-shadow: 0 32px 72px -16px rgba(127, 0, 253, 0.5), 0 8px 16px -4px rgba(214, 64, 255, 0.25) !important;}.dz-speed30-banner__text{position: relative; z-index: 2; color: #FFFFFF !important; font-family: var(--dz-font-family, "Zain", sans-serif) !important;}.dz-speed30-banner__text small{color: rgba(255, 255, 255, 0.88) !important;}.dz-speed30-banner__btn{position: relative !important; z-index: 3 !important; background: #FFFFFF !important; color: #7F00FD !important; border: none !important; border-radius: 999px !important; padding: 12px 26px !important; font-weight: 800 !important; font-size: 1rem !important; cursor: pointer !important; box-shadow: 0 8px 24px -8px rgba(10, 10, 65, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.9) !important; transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease; display: -webkit-inline-box !important; display: -webkit-inline-flex !important; display: inline-flex !important; align-items: center !important; gap: 6px !important; min-height: 44px !important; font-family: var(--dz-font-family, "Zain", sans-serif) !important; letter-spacing: 0.01em;}.dz-speed30-banner__btn:hover{transform: translateY(-1px) !important; box-shadow: 0 14px 36px -10px rgba(10, 10, 65, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.9) !important; background: linear-gradient(135deg, #FFFFFF 0%, #FAF5FF 100%) !important;}.dz-speed30-banner__btn:active{transform: translateY(0) !important;}.dz-speed30-banner__btn:focus-visible{outline: 3px solid #E565FF !important; outline-offset: 3px !important;}@media (max-width: 991.98px){.dz-valuation-hero{min-height: 0 !important; padding-top: 1px !important; padding-bottom: 24px !important;}.dz-valuation-hero .row.g-5{--bs-gutter-y: 24px;}.dz-mesh-blob-3{display: none !important;}.dz-mesh-blob-1{width: 240px !important; height: 240px !important; top: -15% !important;}.dz-mesh-blob-2{width: 220px !important; height: 220px !important; bottom: -20% !important;}.dz-valuation-hero .dz-hero-title{margin-top: 12px !important;}.dz-valuation-hero .dz-hero-lede{margin-top: 12px !important;}.dz-valuation-hero .dz-hero-bullets{margin-top: 12px !important;}.dz-valuation-hero .dz-trust-badges{margin-top: 12px !important;}.dz-est-progress-skel{margin: 0 auto 4px !important; padding-top: 6px !important; padding-bottom: 6px !important;}.dz-valuation-widget-shell, .dz-est-progress-skel{margin-top: 0 !important;}.dz-valuation-hero > .container{padding-top: 0 !important;}.dz-valuation-hero .row.g-5{--bs-gutter-y: 16px; margin-top: 0 !important;}}@media (max-width: 991.98px){.dz-valuation-hero .row .col-lg-6.order-2, .dz-valuation-hero .row .col-lg-6.order-lg-2{display: none !important;}.dz-valuation-hero .row .col-lg-6.order-1, .dz-valuation-hero .row .col-lg-6.order-lg-1{flex: 0 0 100% !important; max-width: 100% !important; padding: 0 !important; margin-top: 0 !important;}.dz-valuation-hero .row.align-items-center{align-items: flex-start !important;}.dz-valuation-hero .row{min-height: 0 !important;}.dz-valuation-hero > .container{padding-left: 12px !important; padding-right: 12px !important;}.dz-valuation-hero{padding: 1px 0 12px !important;}}.dz-result-reveal .dz-result-amount, .dz-result-reveal .dz-result-amount-wrap{text-align: center !important;}.dz-result-reveal .dz-result-amount{display: block; margin-inline: auto !important;}@media (max-width: 991.98px){.dz-result-reveal::after{display: none !important;}.dz-result-reveal{padding-top: 0 !important; margin-top: 0 !important;}.dz-valuation-widget .dz-result-success-check{padding-top: 4px !important;}}.dz-property-summary-clickable{cursor: pointer; position: relative; transition: border-color 200ms ease, box-shadow 200ms ease, background 200ms ease;}.dz-property-summary-clickable:hover, .dz-property-summary-clickable:focus-visible{border-color: #D640FF !important; box-shadow: 0 0 0 3px rgba(214, 64, 255, 0.12); outline: none;}.dz-property-summary-clickable::after{content: "\270F"; position: absolute; top: 10px; inset-inline-end: 12px; font-size: 14px; color: #7F00FD; opacity: 0.7; transition: transform 200ms ease;}.dz-property-summary-clickable:hover::after{transform: scale(1.15); opacity: 1;}.dz-property-summary-clickable .dz-summary-cell{transition: background 150ms ease; border-radius: 8px; padding: 6px 8px;}.dz-property-summary-clickable .dz-summary-cell:hover{background: rgba(127, 0, 253, 0.06);}.dz-quick-edit-panel{max-height: 0; opacity: 0; overflow: hidden; margin-top: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; border-width: 0 !important; transition: max-height 320ms cubic-bezier(0.16, 1, 0.3, 1), opacity 220ms ease, padding 220ms ease, margin-top 220ms ease;}.dz-quick-edit-panel.is-open{max-height: 720px; opacity: 1; margin-top: 12px !important; padding-top: 16px !important; padding-bottom: 16px !important; border-width: 1px !important;}@media (prefers-reduced-motion: reduce){.dz-quick-edit-panel{transition: none !important;}}@media (max-width: 991.98px){.dz-valuation-widget > .dz-result-reveal:first-child, .dz-valuation-widget .dz-result-reveal{margin-top: 0 !important; padding-top: 0 !important;}.dz-valuation-widget .dz-result-reveal .dz-result-success-check{padding-top: 8px !important; margin-top: 0 !important;}.dz-valuation-widget .dz-ai-loading{padding-top: 0 !important;}}@media (max-width: 991.98px){#dz-scroll-progress, .dz-scroll-progress{display: none !important;}.dz-valuation-hero{padding: 0 !important; background: #FFFFFF !important;}.dz-valuation-hero .dz-hero-mesh{display: none !important;}.dz-valuation-widget-shell.dz-reveal{opacity: 1 !important; transform: none !important; margin: 0 !important;}.dz-valuation-widget{border-radius: 0 !important; box-shadow: none !important; margin: 0 !important;}.dz-valuation-widget > .p-4{padding: 12px !important;}.dz-valuation-widget .dz-progress-wrapper.mb-4{margin-bottom: 8px !important;}.dz-valuation-widget .dz-progress-wrapper .small.mb-2{margin-bottom: 4px !important;}.dz-est-progress-skel{margin: 0 !important; padding: 4px 12px !important; font-size: 12px !important;}.dz-valuation-widget .dz-badge-elite.mb-3, .dz-valuation-widget .dz-badge-result.mb-3{margin-bottom: 8px !important; padding: 4px 10px !important; font-size: 11px !important;}.dz-valuation-widget .dz-title-elite{margin-top: 4px !important; margin-bottom: 8px !important;}.dz-valuation-widget .dz-step-enter{animation-duration: 250ms !important;}.dz-valuation-widget.shadow-lg{box-shadow: none !important;}.dz-valuation-widget.rounded-4{border-radius: 0 !important;}}

/* /dz_re_valuation/static/src/scss/_08_ai_loading.scss */
 .dz-ai-loading{position: absolute; inset: 0; z-index: 1000; background: linear-gradient(155deg, #1A0A4F 0%, #2D1075 50%, #4A1B9C 100%); color: #FFFFFF; overflow-y: auto; border-radius: inherit; font-family: var(--dz-font-family); background-image: linear-gradient(155deg, #1A0A4F 0%, #2D1075 50%, #4A1B9C 100%), linear-gradient(rgba(255, 255, 255, 0.04) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.04) 1px, transparent 1px); background-size: 100% 100%, 40px 40px, 40px 40px; background-position: 0 0, 0 0, 0 0;}.dz-ai-loading .dz-ai-loading-inner{max-width: 480px; margin: 0 auto; padding: 32px 24px 24px; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 18px;}.dz-ai-engine-label{text-transform: uppercase; letter-spacing: 0.18em; font-size: 11px; color: rgba(255, 255, 255, 0.55); font-weight: 600;}.dz-ai-title{margin: 0; font-weight: 900; font-size: 44px; line-height: 1.05; letter-spacing: -0.01em;}.dz-ai-title .dz-ai-title-1{color: #FFFFFF; display: inline-block;}.dz-ai-title .dz-ai-title-2{font-style: italic; background: linear-gradient(120deg, #D640FF 0%, #E565FF 70%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: #D640FF; display: inline-block; padding-right: 4px;}.dz-ai-radar{position: relative; width: 260px; height: 260px; margin: 8px auto 12px;}.dz-ai-radar-rings{position: absolute; inset: 0;}.dz-ai-radar-ring{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); border: 1px solid rgba(229, 101, 255, 0.22); border-radius: 50%;}.dz-ai-radar-ring.dz-ai-radar-ring-1{width: 100%; height: 100%;}.dz-ai-radar-ring.dz-ai-radar-ring-2{width: 70%; height: 70%;}.dz-ai-radar-ring.dz-ai-radar-ring-3{width: 40%; height: 40%; border-color: rgba(229, 101, 255, 0.4);}.dz-ai-radar-sweep{position: absolute; top: 0; left: 50%; width: 50%; height: 50%; transform-origin: 0% 100%; background: conic-gradient(from 0deg, rgba(229, 101, 255, 0.32) 0deg, rgba(229, 101, 255, 0) 60deg); border-radius: 0 100% 0 0; animation: dz-ai-sweep 3.5s linear infinite;}@keyframes dz-ai-sweep{from{transform: rotate(0deg);}to{transform: rotate(360deg);}}.dz-ai-radar-dot{position: absolute; width: 6px; height: 6px; margin: -3px; background: #E565FF; border-radius: 50%; box-shadow: 0 0 12px rgba(229, 101, 255, 0.8); animation: dz-ai-pulse 2s ease-in-out infinite;}.dz-ai-radar-dot:nth-child(odd){animation-delay: 0.3s;}.dz-ai-radar-dot:nth-child(3n){animation-delay: 0.8s;}.dz-ai-radar-dot:nth-child(4n){animation-delay: 1.2s;}@keyframes dz-ai-pulse{0%, 100%{opacity: 0.55; transform: scale(1);}50%{opacity: 1; transform: scale(1.6);}}.dz-ai-radar-center{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; width: 80%;}.dz-ai-live-label{font-size: 10px; letter-spacing: 0.22em; color: rgba(255, 255, 255, 0.55); font-weight: 600; text-transform: uppercase; margin-bottom: 4px;}.dz-ai-live-value{font-size: 38px; font-weight: 900; color: #FFFFFF; line-height: 1; letter-spacing: -0.02em; font-variant-numeric: tabular-nums;}.dz-ai-live-uncertainty{font-size: 13px; color: rgba(255, 255, 255, 0.55); margin-top: 4px; font-variant-numeric: tabular-nums;}.dz-ai-steps{background: rgba(255, 255, 255, 0.06); border: 1px solid rgba(229, 101, 255, 0.18); border-radius: 18px; padding: 12px 14px; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}.dz-ai-step{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 14px; padding: 10px 4px; position: relative; transition: opacity .3s ease;}.dz-ai-step + .dz-ai-step{border-top: 1px solid rgba(255, 255, 255, 0.06);}.dz-ai-step--pending{opacity: 0.42;}.dz-ai-step--active{opacity: 1;}.dz-ai-step--done{opacity: 0.78;}.dz-ai-step-icon{flex-shrink: 0; width: 32px; height: 32px; border-radius: 50%; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; font-size: 12px; color: #FFFFFF; transition: background .3s ease, box-shadow .3s ease;}.dz-ai-step--done .dz-ai-step-icon{background: linear-gradient(135deg, #7F00FD, #D640FF); box-shadow: 0 0 18px rgba(214, 64, 255, 0.35); color: #fff;}.dz-ai-step--active .dz-ai-step-icon{background: rgba(229, 101, 255, 0.18); border: 1.5px solid #E565FF; animation: dz-ai-active-pulse 1.4s ease-in-out infinite;}.dz-ai-step--pending .dz-ai-step-icon{background: rgba(255, 255, 255, 0.04); color: rgba(255, 255, 255, 0.35);}@keyframes dz-ai-active-pulse{0%, 100%{box-shadow: 0 0 0 0 rgba(229, 101, 255, 0.45);}50%{box-shadow: 0 0 0 8px rgba(229, 101, 255, 0);}}.dz-ai-step-body{flex: 1; min-width: 0;}.dz-ai-step-title{font-size: 14px; font-weight: 700; color: #FFFFFF; line-height: 1.25;}.dz-ai-step-sub{font-size: 12px; color: rgba(255, 255, 255, 0.55); margin-top: 1px;}.dz-ai-footer{margin-top: 8px;}.dz-ai-progress-info{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 8px; font-size: 13px; color: rgba(255, 255, 255, 0.55);}.dz-ai-progress-count{color: #FFFFFF; font-weight: 700;}.dz-ai-progress-count .dz-ai-progress-label{color: rgba(255, 255, 255, 0.55); font-weight: 400; margin-left: 6px;}.dz-ai-progress-eta{font-variant-numeric: tabular-nums;}.dz-ai-progress-track{height: 4px; background: rgba(255, 255, 255, 0.08); border-radius: 999px; overflow: hidden;}.dz-ai-progress-bar{height: 100%; background: linear-gradient(90deg, #7F00FD, #D640FF, #E565FF); border-radius: 999px; transition: width 0.8s cubic-bezier(0.4, 0, 0.2, 1); box-shadow: 0 0 12px rgba(229, 101, 255, 0.5);}[dir="rtl"] .dz-ai-step{flex-direction: row-reverse;}[dir="rtl"] .dz-ai-radar-sweep{transform-origin: 100% 100%;}[dir="rtl"] .dz-ai-title-2{padding-right: 0; padding-left: 4px;}@media (max-width: 480px){.dz-ai-title{font-size: 36px;}.dz-ai-radar{width: 220px; height: 220px;}.dz-ai-live-value{font-size: 32px;}}

/* /dz_re_valuation/static/src/scss/v108_llm_widget.scss */
 .dz-llm-block{background: linear-gradient(135deg, rgba(127, 0, 253, 0.06) 0%, rgba(229, 101, 255, 0.04) 100%); border: 1px solid rgba(127, 0, 253, 0.18); border-radius: 18px; padding: 20px 22px;}.dz-llm-block__head{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: space-between; gap: 12px; -webkit-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 8px;}.dz-llm-block__title{font-size: 1.05rem; font-weight: 900; background: linear-gradient(90deg, #7F00FD 0%, #D640FF 60%, #E565FF 100%); -webkit-background-clip: text; background-clip: text; color: transparent;}.dz-llm-block__title i{color: #7F00FD; -webkit-text-fill-color: #7F00FD;}.dz-llm-block__subtitle{font-size: 0.88rem; color: rgba(75, 63, 110, 0.85); line-height: 1.5; margin: 0 0 14px;}.dz-llm-scope-pill{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; padding: 4px 10px; border-radius: 999px; font-size: 0.7rem; font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase;}.dz-llm-scope-pill--commune{background: rgba(52, 211, 153, 0.14); color: #047857; border: 1px solid rgba(52, 211, 153, 0.32);}.dz-llm-scope-pill--wilaya{background: rgba(167, 139, 250, 0.16); color: #6D28D9; border: 1px solid rgba(167, 139, 250, 0.32);}.dz-llm-consensus-row{display: grid; grid-template-columns: 1.2fr 1fr; gap: 22px; background: #FFFFFF; border: 1px solid rgba(127, 0, 253, 0.12); border-radius: 14px; padding: 16px 20px; margin-bottom: 14px;}@media (max-width: 540px){.dz-llm-consensus-row{grid-template-columns: 1fr; gap: 14px;}}.dz-llm-spread-col{padding-left: 22px; border-left: 1px solid rgba(127, 0, 253, 0.18);}@media (max-width: 540px){.dz-llm-spread-col{padding-left: 0; border-left: 0; border-top: 1px solid rgba(127, 0, 253, 0.18); padding-top: 14px;}}.dz-llm-consensus-label{text-transform: uppercase; letter-spacing: 0.12em; font-size: 0.7rem; color: #6B6494; font-weight: 800;}.dz-llm-consensus-value{margin-top: 6px; font-size: 1.8rem; font-weight: 900; color: #0A0A41; letter-spacing: -0.02em; line-height: 1.05;}.dz-llm-consensus-unit{font-size: 0.9rem; color: rgba(10, 10, 65, 0.55); margin-left: 6px; font-weight: 700;}.dz-llm-consensus-caption{margin-top: 6px; font-size: 0.78rem; color: rgba(75, 63, 110, 0.7); font-style: italic;}.dz-llm-spread-value{margin-top: 6px; font-size: 1.6rem; font-weight: 900; color: #7F00FD; letter-spacing: -0.02em; line-height: 1.05;}.dz-llm-spread-unit{font-size: 0.85rem; color: rgba(10, 10, 65, 0.55); margin-left: 3px; font-weight: 700;}.dz-llm-level{display: inline-block; margin-top: 8px; padding: 5px 12px; border-radius: 999px; font-size: 0.7rem; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; border: 1px solid;}.dz-llm-level--high{background: rgba(52, 211, 153, 0.14); color: #047857; border-color: rgba(52, 211, 153, 0.4);}.dz-llm-level--medium{background: rgba(251, 191, 36, 0.16); color: #B45309; border-color: rgba(251, 191, 36, 0.4);}.dz-llm-level--low{background: rgba(248, 113, 113, 0.16); color: #B91C1C; border-color: rgba(248, 113, 113, 0.4);}.dz-llm-level--single{background: rgba(167, 139, 250, 0.16); color: #6D28D9; border-color: rgba(167, 139, 250, 0.4);}.dz-llm-providers-grid{display: grid; grid-template-columns: repeat(4, 1fr); gap: 8px;}@media (max-width: 540px){.dz-llm-providers-grid{grid-template-columns: repeat(2, 1fr);}}.dz-llm-prov{background: #FFFFFF; border: 1px solid rgba(10, 10, 65, 0.08); border-radius: 12px; padding: 12px 10px; text-align: center; transition: transform .2s ease, box-shadow .2s ease;}.dz-llm-prov:hover{transform: translateY(-2px); box-shadow: 0 8px 18px -8px rgba(127, 0, 253, 0.2);}.dz-llm-prov-dot{width: 10px; height: 10px; border-radius: 50%; margin: 0 auto 6px; display: block; box-shadow: 0 0 0 3px rgba(127, 0, 253, 0.08);}.dz-llm-prov-name{font-size: 0.78rem; font-weight: 800; color: #1A0B47; letter-spacing: 0.06em; text-transform: uppercase;}.dz-llm-prov-value{margin-top: 6px; font-size: 1.1rem; font-weight: 900; color: #0A0A41; line-height: 1.05;}.dz-llm-prov-unit{font-size: 0.68rem; color: rgba(75, 63, 110, 0.65); letter-spacing: 0.06em; margin-top: 1px; font-weight: 600;}.dz-llm-prov-conf{margin-top: 6px; font-size: 0.72rem; color: #4B3F6E; font-weight: 700;}.dz-llm-prov-conf-pct{color: #7F00FD; font-weight: 900; margin-left: 3px;}[dir="rtl"] .dz-llm-spread-col{padding-left: 0; padding-right: 22px; border-left: 0; border-right: 1px solid rgba(127, 0, 253, 0.18);}@media (max-width: 540px){[dir="rtl"] .dz-llm-spread-col{padding-right: 0;}}[dir="rtl"] .dz-llm-consensus-unit{margin-left: 0; margin-right: 6px;}

/* /dz_re_valuation/static/src/scss/actions_premium_v141.scss */
 .dz-result-actions-premium{padding: 0 4px;}.dz-result-actions-premium .dz-action-grid{display: grid; gap: 12px; grid-template-columns: 1fr;}@media (min-width: 768px){.dz-result-actions-premium .dz-action-grid{grid-template-columns: repeat(3, 1fr);}}.dz-action-pill{display: -webkit-box !important; display: -webkit-flex !important; display: flex !important; align-items: center; gap: 14px; padding: 16px 18px !important; border-radius: 22px !important; background: #FFFFFF !important; border: 1.5px solid #F3E8FF !important; text-decoration: none !important; color: #0A0A41 !important; cursor: pointer !important; font-family: var(--dz-font-family, "Zain", sans-serif) !important; position: relative; overflow: hidden; transition: transform 0.25s cubic-bezier(0.34, 1.56, 0.64, 1), box-shadow 0.25s ease, border-color 0.2s ease, background 0.25s ease; box-shadow: 0 2px 6px rgba(10, 10, 65, 0.04);}.dz-action-pill::before{content: ''; position: absolute; inset: 0; border-radius: 22px; opacity: 0; transition: opacity 0.25s ease; pointer-events: none; z-index: 0;}.dz-action-pill > *{position: relative; z-index: 1;}.dz-action-pill:hover, .dz-action-pill:focus-visible{transform: translateY(-3px) scale(1.01); outline: none; box-shadow: 0 18px 36px -12px rgba(127, 0, 253, 0.28), 0 4px 8px rgba(10, 10, 65, 0.06);}.dz-action-pill:hover::before, .dz-action-pill:focus-visible::before{opacity: 1;}.dz-action-pill:active{transform: translateY(-1px) scale(0.99); transition-duration: 0.1s;}.dz-action-pill__icon{flex-shrink: 0; width: 48px; height: 48px; border-radius: 16px; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; font-size: 22px; transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);}.dz-action-pill:hover .dz-action-pill__icon{transform: rotate(-8deg) scale(1.1);}.dz-action-pill__content{flex: 1; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; line-height: 1.2; min-width: 0;}.dz-action-pill__label{font-weight: 800; font-size: 1rem; color: #0A0A41; letter-spacing: -0.01em;}.dz-action-pill__hint{font-size: 0.78rem; color: #6B6593; margin-top: 2px; font-weight: 500;}.dz-action-pill__arrow{font-size: 1.4rem; font-weight: 800; color: #D640FF; opacity: 0.4; transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1), opacity 0.25s; flex-shrink: 0;}.dz-action-pill:hover .dz-action-pill__arrow{transform: translateX(4px); opacity: 1;}.dz-action-pill--whatsapp .dz-action-pill__icon{background: linear-gradient(135deg, #25D366 0%, #128C7E 100%); color: #fff; box-shadow: 0 6px 16px -4px rgba(37, 211, 102, 0.45);}.dz-action-pill--whatsapp::before{background: linear-gradient(135deg, rgba(37, 211, 102, 0.06) 0%, rgba(18, 140, 126, 0.04) 100%);}.dz-action-pill--whatsapp:hover{border-color: #25D366 !important; box-shadow: 0 22px 40px -12px rgba(37, 211, 102, 0.32), 0 4px 8px rgba(10, 10, 65, 0.06);}.dz-action-pill--whatsapp .dz-action-pill__arrow{color: #128C7E;}.dz-action-pill--portal .dz-action-pill__icon{background: linear-gradient(135deg, #7F00FD 0%, #D640FF 100%); color: #fff; box-shadow: 0 6px 16px -4px rgba(127, 0, 253, 0.45);}.dz-action-pill--portal::before{background: linear-gradient(135deg, rgba(127, 0, 253, 0.06) 0%, rgba(214, 64, 255, 0.04) 100%);}.dz-action-pill--portal:hover{border-color: #7F00FD !important; box-shadow: 0 22px 40px -12px rgba(127, 0, 253, 0.32), 0 4px 8px rgba(10, 10, 65, 0.06);}.dz-action-pill--portal .dz-action-pill__arrow{color: #7F00FD;}.dz-action-pill--duplicate .dz-action-pill__icon{background: linear-gradient(135deg, #D640FF 0%, #E565FF 100%); color: #fff; box-shadow: 0 6px 16px -4px rgba(214, 64, 255, 0.45);}.dz-action-pill--duplicate::before{background: linear-gradient(135deg, rgba(214, 64, 255, 0.06) 0%, rgba(229, 101, 255, 0.04) 100%);}.dz-action-pill--duplicate:hover{border-color: #D640FF !important; box-shadow: 0 22px 40px -12px rgba(214, 64, 255, 0.32), 0 4px 8px rgba(10, 10, 65, 0.06);}.dz-action-pill--duplicate .dz-action-pill__arrow{color: #D640FF;}[dir="rtl"] .dz-action-pill__arrow{transform: scaleX(-1);}[dir="rtl"] .dz-action-pill:hover .dz-action-pill__arrow{transform: scaleX(-1) translateX(4px);}

/* /dz_re_valuation/static/src/scss/speed30_geo_fix.scss */
 .dz-speed30-modal .dz-speed30-input-group{display: -webkit-box !important; display: -webkit-flex !important; display: flex !important; flex-wrap: nowrap !important; gap: 8px !important; align-items: stretch !important; width: 100% !important;}.dz-speed30-modal .dz-speed30-input-group .dz-speed30-picker-input{flex: 1 1 auto !important; min-width: 0 !important;}.dz-speed30-modal .dz-speed30-geo-btn, .dz-speed30-modal #s30-geo-btn{background: linear-gradient(135deg, #7F00FD 0%, #D640FF 100%) !important; color: #FFFFFF !important; border: none !important; border-radius: 14px !important; width: 56px !important; min-width: 56px !important; height: 56px !important; flex: 0 0 56px !important; cursor: pointer !important; display: -webkit-inline-box !important; display: -webkit-inline-flex !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; font-size: 1.05rem !important; box-shadow: 0 12px 28px -10px rgba(127, 0, 253, 0.45), 0 4px 8px -2px rgba(214, 64, 255, 0.18) !important; transition: transform 0.2s ease, box-shadow 0.2s ease !important; padding: 0 !important;}.dz-speed30-modal .dz-speed30-geo-btn:hover, .dz-speed30-modal #s30-geo-btn:hover{transform: translateY(-1px) scale(1.03); box-shadow: 0 16px 36px -12px rgba(127, 0, 253, 0.55), 0 6px 12px -4px rgba(214, 64, 255, 0.25) !important;}.dz-speed30-modal .dz-speed30-geo-btn:active, .dz-speed30-modal #s30-geo-btn:active{transform: translateY(0) scale(1);}.dz-speed30-modal .dz-speed30-geo-btn:disabled, .dz-speed30-modal #s30-geo-btn:disabled{opacity: 0.7; cursor: wait;}@media (max-width: 360px){.dz-speed30-modal .dz-speed30-geo-btn, .dz-speed30-modal #s30-geo-btn{width: 48px !important; min-width: 48px !important; height: 48px !important; flex: 0 0 48px !important; border-radius: 12px !important;}}.dz-speed30-modal #s30-geo-feedback{display: none; margin-top: 12px !important; padding: 14px 16px !important; background: linear-gradient(135deg, #FAF5FF 0%, #FFFFFF 100%) !important; border: 1px solid rgba(127, 0, 253, 0.18) !important; border-radius: 14px !important; color: #4B3A6B !important; font-size: 0.88rem !important; line-height: 1.5 !important; box-shadow: 0 4px 12px -4px rgba(127, 0, 253, 0.08); position: relative;}.dz-speed30-modal #s30-geo-feedback.is-error, .dz-speed30-modal #s30-geo-feedback.is-success, .dz-speed30-modal #s30-geo-feedback.is-info, .dz-speed30-modal #s30-geo-feedback.is-visible{display: -webkit-box !important; display: -webkit-flex !important; display: flex !important; align-items: flex-start; gap: 10px;}.dz-speed30-modal #s30-geo-feedback:not(.is-error):not(.is-success):not(.is-info):not(.is-visible)::before{display: none;}.dz-speed30-modal #s30-geo-feedback:not(.is-error):not(.is-success):not(.is-info):not(.is-visible){display: none !important;}.dz-speed30-modal #s30-geo-feedback.is-error{background: linear-gradient(135deg, #FFF5F5 0%, #FFFFFF 100%) !important; border-color: rgba(220, 38, 38, 0.25) !important; color: #7F1D1D !important;}.dz-speed30-modal #s30-geo-feedback.is-success{background: linear-gradient(135deg, #F0FDF4 0%, #FFFFFF 100%) !important; border-color: rgba(31, 138, 91, 0.25) !important; color: #166534 !important;}.dz-speed30-modal #s30-geo-feedback::before{content: 'ℹ️'; font-size: 1.1rem; flex-shrink: 0;}.dz-speed30-modal #s30-geo-feedback.is-error::before{content: '🌍';}.dz-speed30-modal #s30-geo-feedback.is-success::before{content: '✓'; color: #166534;}

/* /dz_re_valuation/static/src/scss/widget_geo_v120_3.scss */
 .dz-mini-map-wrapper{border-radius: 14px; overflow: hidden; border: 1px solid #E5E7EB; background: #F9FAFB;}.dz-mini-map{height: 220px !important; min-height: 220px; width: 100% !important; display: block !important; background: #DCE5EF; position: relative; z-index: 1; direction: ltr !important; text-align: left !important;}.dz-mini-map .leaflet-container, .dz-mini-map .leaflet-pane, .dz-mini-map .leaflet-map-pane, .dz-mini-map .leaflet-tile-pane, .dz-mini-map .leaflet-tile, .dz-mini-map .leaflet-tile-container, .dz-mini-map .leaflet-overlay-pane, .dz-mini-map .leaflet-marker-pane, .dz-mini-map .leaflet-popup-pane, .dz-mini-map .leaflet-control-container{opacity: 1 !important; visibility: visible !important; direction: ltr !important; unicode-bidi: normal !important; text-align: left !important;}.dz-mini-map .leaflet-tile-loaded{opacity: 1 !important;}.dz-mini-map .leaflet-container{width: 100% !important; height: 100% !important;}.dz-geo-feedback{display: block;}.dz-geo-feedback__badge{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: 6px; font-size: 13px; font-weight: 600; padding: 6px 12px; border-radius: 999px; background: linear-gradient(135deg, #7F00FD 0%, #D640FF 100%); color: #fff; box-shadow: 0 4px 12px -4px rgba(127, 0, 253, 0.45);}.dz-geo-feedback__badge--high{background: linear-gradient(135deg, #1F8A5B 0%, #16A34A 100%); box-shadow: 0 4px 12px -4px rgba(22, 163, 74, 0.55);}.dz-geo-feedback__badge--medium{background: linear-gradient(135deg, #F59E0B 0%, #F97316 100%); box-shadow: 0 4px 12px -4px rgba(245, 158, 11, 0.55);}.dz-geo-feedback__badge--low{background: linear-gradient(135deg, #6B7280 0%, #9CA3AF 100%);}.dz-localized-pricing{background: linear-gradient(135deg, #F3E8FF 0%, #FDE8FF 100%); border-radius: 18px; padding: 16px 18px; margin-top: 12px;}.dz-localized-pricing__title{font-weight: 700; font-size: 15px; color: #0A0A41; margin-bottom: 6px; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 8px;}.dz-localized-pricing__value{font-size: 22px; font-weight: 800; background: linear-gradient(135deg, #7F00FD 0%, #D640FF 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;}.dz-localized-pricing__premium{font-size: 13px; margin-top: 6px;}.dz-localized-pricing__premium--positive{color: #16A34A;}.dz-localized-pricing__premium--negative{color: #DC2626;}.dz-localized-pricing__confidence{font-size: 12px; color: #6B7280; margin-top: 8px;}@media (max-width: 575.98px){.dz-mini-map{height: 200px !important; min-height: 200px !important;}}

/* /dz_re_valuation/static/src/scss/hero_polish_v142.scss */
 @keyframes dz-result-reveal{0%{opacity: 0; transform: translateY(8px) scale(0.96); filter: blur(8px);}100%{opacity: 1; transform: translateY(0) scale(1); filter: blur(0);}}@keyframes dz-result-shimmer{0%, 100%{background-position: 0% center;}50%{background-position: 100% center;}}.dz-result-reveal .dz-result-amount{background: linear-gradient(120deg, #7F00FD 0%, #D640FF 35%, #E565FF 50%, #D640FF 65%, #7F00FD 100%) !important; background-size: 200% auto !important; -webkit-background-clip: text !important; background-clip: text !important; color: transparent !important; animation: dz-result-reveal 0.7s cubic-bezier(0.34, 1.56, 0.64, 1) both, dz-result-shimmer 6s ease-in-out infinite; animation-delay: 0.1s, 0.8s; will-change: transform, opacity, background-position;}.dz-result-range{display: -webkit-inline-box !important; display: -webkit-inline-flex !important; display: inline-flex !important; align-items: center; gap: 10px; margin-top: 8px; padding: 6px 14px; background: linear-gradient(135deg, rgba(127, 0, 253, 0.04) 0%, rgba(214, 64, 255, 0.03) 100%); border: 1px solid rgba(127, 0, 253, 0.08); border-radius: 999px; font-size: 0.92rem !important; backdrop-filter: blur(8px); animation: dz-result-reveal 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) both; animation-delay: 0.5s; font-variant-numeric: tabular-nums lining-nums;}.dz-result-range .dz-range-low, .dz-result-range .dz-range-high{position: relative; padding: 2px 8px; border-radius: 6px;}.dz-result-range .dz-range-low{background: rgba(31, 138, 91, 0.1); color: #16A34A !important;}.dz-result-range .dz-range-high{background: rgba(220, 38, 38, 0.1); color: #DC2626 !important;}.dz-result-psqm-pill{animation: dz-result-reveal 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) both; animation-delay: 0.65s; transition: transform 0.25s ease, box-shadow 0.25s ease;}.dz-result-psqm-pill:hover{transform: translateY(-2px) scale(1.02); box-shadow: 0 12px 24px -8px rgba(127, 0, 253, 0.25);}.dz-emotional-headline{animation: dz-result-reveal 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) both; animation-delay: 0.05s;}[dir="rtl"] .dz-result-reveal .dz-result-amount{animation-direction: normal;}

/* /dz_re_valuation/static/src/scss/confidence_premium_v143.scss */
 @keyframes dz-confidence-fill-anim{0%{width: 0% !important;}100%{}}@keyframes dz-confidence-fade-in{0%{opacity: 0; transform: translateY(6px);}100%{opacity: 1; transform: translateY(0);}}.dz-confidence-block{animation: dz-confidence-fade-in 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) both; animation-delay: 0.75s; padding: 14px 18px; background: linear-gradient(135deg, rgba(127, 0, 253, 0.03) 0%, rgba(214, 64, 255, 0.02) 100%); border: 1px solid rgba(127, 0, 253, 0.1); border-radius: 18px; backdrop-filter: blur(8px);}.dz-confidence-badge{display: -webkit-inline-box !important; display: -webkit-inline-flex !important; display: inline-flex !important; align-items: center; padding: 4px 12px; background: linear-gradient(135deg, #7F00FD 0%, #D640FF 100%); color: #fff !important; font-weight: 800 !important; border-radius: 999px; font-size: 0.92rem; box-shadow: 0 4px 12px -2px rgba(127, 0, 253, 0.35); font-variant-numeric: tabular-nums lining-nums;}.dz-confidence-track{position: relative; height: 10px; background: rgba(127, 0, 253, 0.08) !important; border-radius: 999px; overflow: hidden;}.dz-confidence-track::before{content: ''; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(127, 0, 253, 0.03) 0%, rgba(214, 64, 255, 0.06) 50%, rgba(229, 101, 255, 0.03) 100%); opacity: 0.3;}.dz-confidence-fill{position: relative; height: 100% !important; background: linear-gradient(90deg, #7F00FD 0%, #D640FF 50%, #E565FF 100%) !important; background-size: 200% auto !important; border-radius: 999px; box-shadow: 0 0 12px rgba(214, 64, 255, 0.4); transition: width 1.2s cubic-bezier(0.16, 1, 0.3, 1); animation: dz-confidence-shimmer-bar 3s ease-in-out infinite;}.dz-confidence-fill::after{content: ''; position: absolute; top: 0; right: 0; bottom: 0; width: 24px; background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4)); border-radius: 999px;}@keyframes dz-confidence-shimmer-bar{0%, 100%{background-position: 0% center;}50%{background-position: 100% center;}}

/* /dz_re_valuation/static/src/scss/skeleton_screens.scss */
 @keyframes dz-skeleton-shimmer{0%{background-position: -200% 0;}100%{background-position: 200% 0;}}.dz-skeleton, .dz-skeleton-card{background: linear-gradient(90deg, rgba(127, 0, 253, 0.04) 0%, rgba(127, 0, 253, 0.12) 50%, rgba(127, 0, 253, 0.04) 100%); background-size: 200% 100%; animation: dz-skeleton-shimmer 1.4s ease infinite; border-radius: 12px; display: block;}.dz-skeleton-line{height: 14px; margin-bottom: 8px;}.dz-skeleton-line--lg{height: 22px;}.dz-skeleton-line--xs{height: 10px; width: 60%;}.dz-skeleton-card{height: 100px; margin-bottom: 12px; border-radius: 18px;}.dz-skeleton-grid{display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-top: 16px;}@media (min-width: 768px){.dz-skeleton-grid{grid-template-columns: 1fr 1fr 1fr;}}.dz-step-loading{padding: 24px 4px;}.dz-step-loading .dz-skeleton-line:first-child{width: 70%;}.dz-step-loading .dz-skeleton-line:nth-child(2){width: 45%;}.dz-skeleton-accordion{margin-top: 20px;}.dz-skeleton-accordion .dz-skeleton-section{background: #fff; border: 1px solid #F3E8FF; border-radius: 14px; padding: 14px 16px; margin-bottom: 10px;}.dz-skeleton-accordion .dz-skeleton-section .dz-skeleton-line--lg{width: 40%; margin-bottom: 12px;}.dz-skeleton-accordion .dz-skeleton-section .dz-skeleton-grid{margin-top: 8px;}.dz-skeleton-accordion .dz-skeleton-section .dz-skeleton-card{height: 56px; margin-bottom: 0;}

/* /dz_re_valuation/static/vendor/leaflet/leaflet.css */
 .leaflet-pane, .leaflet-tile, .leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-tile-container, .leaflet-pane > svg, .leaflet-pane > canvas, .leaflet-zoom-box, .leaflet-image-layer, .leaflet-layer{position: absolute; left: 0; top: 0;}.leaflet-container{overflow: hidden;}.leaflet-tile, .leaflet-marker-icon, .leaflet-marker-shadow{-webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-user-drag: none;}.leaflet-tile::selection{background: transparent;}.leaflet-safari .leaflet-tile{image-rendering: -webkit-optimize-contrast;}.leaflet-safari .leaflet-tile-container{width: 1600px; height: 1600px; -webkit-transform-origin: 0 0;}.leaflet-marker-icon, .leaflet-marker-shadow{display: block;}.leaflet-container .leaflet-overlay-pane svg{max-width: none !important; max-height: none !important;}.leaflet-container .leaflet-marker-pane img, .leaflet-container .leaflet-shadow-pane img, .leaflet-container .leaflet-tile-pane img, .leaflet-container img.leaflet-image-layer, .leaflet-container .leaflet-tile{max-width: none !important; max-height: none !important; width: auto; padding: 0;}.leaflet-container img.leaflet-tile{mix-blend-mode: plus-lighter;}.leaflet-container.leaflet-touch-zoom{-ms-touch-action: pan-x pan-y; touch-action: pan-x pan-y;}.leaflet-container.leaflet-touch-drag{-ms-touch-action: pinch-zoom; touch-action: none; touch-action: pinch-zoom;}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action: none; touch-action: none;}.leaflet-container{-webkit-tap-highlight-color: transparent;}.leaflet-container a{-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);}.leaflet-tile{filter: inherit; visibility: hidden;}.leaflet-tile-loaded{visibility: inherit;}.leaflet-zoom-box{width: 0; height: 0; -moz-box-sizing: border-box; box-sizing: border-box; z-index: 800;}.leaflet-overlay-pane svg{-moz-user-select: none;}.leaflet-pane{z-index: 400;}.leaflet-tile-pane{z-index: 200;}.leaflet-overlay-pane{z-index: 400;}.leaflet-shadow-pane{z-index: 500;}.leaflet-marker-pane{z-index: 600;}.leaflet-tooltip-pane{z-index: 650;}.leaflet-popup-pane{z-index: 700;}.leaflet-map-pane canvas{z-index: 100;}.leaflet-map-pane svg{z-index: 200;}.leaflet-vml-shape{width: 1px; height: 1px;}.lvml{behavior: url(/dz_re_valuation/static/vendor/leaflet/#default#VML); display: inline-block; position: absolute;}.leaflet-control{position: relative; z-index: 800; pointer-events: visiblePainted; pointer-events: auto;}.leaflet-top, .leaflet-bottom{position: absolute; z-index: 1000; pointer-events: none;}.leaflet-top{top: 0;}.leaflet-right{right: 0;}.leaflet-bottom{bottom: 0;}.leaflet-left{left: 0;}.leaflet-control{float: left; clear: both;}.leaflet-right .leaflet-control{float: right;}.leaflet-top .leaflet-control{margin-top: 10px;}.leaflet-bottom .leaflet-control{margin-bottom: 10px;}.leaflet-left .leaflet-control{margin-left: 10px;}.leaflet-right .leaflet-control{margin-right: 10px;}.leaflet-fade-anim .leaflet-popup{opacity: 0; -webkit-transition: opacity 0.2s linear; -moz-transition: opacity 0.2s linear; transition: opacity 0.2s linear;}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity: 1;}.leaflet-zoom-animated{-webkit-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0;}svg.leaflet-zoom-animated{will-change: transform;}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1); -moz-transition: -moz-transform 0.25s cubic-bezier(0,0,0.25,1); transition: transform 0.25s cubic-bezier(0,0,0.25,1);}.leaflet-zoom-anim .leaflet-tile, .leaflet-pan-anim .leaflet-tile{-webkit-transition: none; -moz-transition: none; transition: none;}.leaflet-zoom-anim .leaflet-zoom-hide{visibility: hidden;}.leaflet-interactive{cursor: pointer;}.leaflet-grab{cursor: -webkit-grab; cursor: -moz-grab; cursor: grab;}.leaflet-crosshair, .leaflet-crosshair .leaflet-interactive{cursor: crosshair;}.leaflet-popup-pane, .leaflet-control{cursor: auto;}.leaflet-dragging .leaflet-grab, .leaflet-dragging .leaflet-grab .leaflet-interactive, .leaflet-dragging .leaflet-marker-draggable{cursor: move; cursor: -webkit-grabbing; cursor: -moz-grabbing; cursor: grabbing;}.leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-image-layer, .leaflet-pane > svg path, .leaflet-tile-container{pointer-events: none;}.leaflet-marker-icon.leaflet-interactive, .leaflet-image-layer.leaflet-interactive, .leaflet-pane > svg path.leaflet-interactive, svg.leaflet-image-layer.leaflet-interactive path{pointer-events: visiblePainted; pointer-events: auto;}.leaflet-container{background: #ddd; outline-offset: 1px;}.leaflet-container a{color: #0078A8;}.leaflet-zoom-box{border: 2px dotted #38f; background: rgba(255,255,255,0.5);}.leaflet-container{font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 12px; font-size: 0.75rem; line-height: 1.5;}.leaflet-bar{box-shadow: 0 1px 5px rgba(0,0,0,0.65); border-radius: 4px;}.leaflet-bar a{background-color: #fff; border-bottom: 1px solid #ccc; width: 26px; height: 26px; line-height: 26px; display: block; text-align: center; text-decoration: none; color: black;}.leaflet-bar a, .leaflet-control-layers-toggle{background-position: 50% 50%; background-repeat: no-repeat; display: block;}.leaflet-bar a:hover, .leaflet-bar a:focus{background-color: #f4f4f4;}.leaflet-bar a:first-child{border-top-left-radius: 4px; border-top-right-radius: 4px;}.leaflet-bar a:last-child{border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-bottom: none;}.leaflet-bar a.leaflet-disabled{cursor: default; background-color: #f4f4f4; color: #bbb;}.leaflet-touch .leaflet-bar a{width: 30px; height: 30px; line-height: 30px;}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius: 2px; border-top-right-radius: 2px;}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius: 2px; border-bottom-right-radius: 2px;}.leaflet-control-zoom-in, .leaflet-control-zoom-out{font: bold 18px 'Lucida Console', Monaco, monospace; text-indent: 1px;}.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out{font-size: 22px;}.leaflet-control-layers{box-shadow: 0 1px 5px rgba(0,0,0,0.4); background: #fff; border-radius: 5px;}.leaflet-control-layers-toggle{background-image: url(/dz_re_valuation/static/vendor/leaflet/images/layers.png); width: 36px; height: 36px;}.leaflet-retina .leaflet-control-layers-toggle{background-image: url(/dz_re_valuation/static/vendor/leaflet/images/layers-2x.png); background-size: 26px 26px;}.leaflet-touch .leaflet-control-layers-toggle{width: 44px; height: 44px;}.leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers-expanded .leaflet-control-layers-toggle{display: none;}.leaflet-control-layers-expanded .leaflet-control-layers-list{display: block; position: relative;}.leaflet-control-layers-expanded{padding: 6px 10px 6px 6px; color: #333; background: #fff;}.leaflet-control-layers-scrollbar{overflow-y: scroll; overflow-x: hidden; padding-right: 5px;}.leaflet-control-layers-selector{margin-top: 2px; position: relative; top: 1px;}.leaflet-control-layers label{display: block; font-size: 13px; font-size: 1.08333em;}.leaflet-control-layers-separator{height: 0; border-top: 1px solid #ddd; margin: 5px -10px 5px -6px;}.leaflet-default-icon-path{background-image: url(/dz_re_valuation/static/vendor/leaflet/images/marker-icon.png);}.leaflet-container .leaflet-control-attribution{background: #fff; background: rgba(255, 255, 255, 0.8); margin: 0;}.leaflet-control-attribution, .leaflet-control-scale-line{padding: 0 5px; color: #333; line-height: 1.4;}.leaflet-control-attribution a{text-decoration: none;}.leaflet-control-attribution a:hover, .leaflet-control-attribution a:focus{text-decoration: underline;}.leaflet-attribution-flag{display: inline !important; vertical-align: baseline !important; width: 1em; height: 0.6669em;}.leaflet-left .leaflet-control-scale{margin-left: 5px;}.leaflet-bottom .leaflet-control-scale{margin-bottom: 5px;}.leaflet-control-scale-line{border: 2px solid #777; border-top: none; line-height: 1.1; padding: 2px 5px 1px; white-space: nowrap; -moz-box-sizing: border-box; box-sizing: border-box; background: rgba(255, 255, 255, 0.8); text-shadow: 1px 1px #fff;}.leaflet-control-scale-line:not(:first-child){border-top: 2px solid #777; border-bottom: none; margin-top: -2px;}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom: 2px solid #777;}.leaflet-touch .leaflet-control-attribution, .leaflet-touch .leaflet-control-layers, .leaflet-touch .leaflet-bar{box-shadow: none;}.leaflet-touch .leaflet-control-layers, .leaflet-touch .leaflet-bar{border: 2px solid rgba(0,0,0,0.2); background-clip: padding-box;}.leaflet-popup{position: absolute; text-align: center; margin-bottom: 20px;}.leaflet-popup-content-wrapper{padding: 1px; text-align: left; border-radius: 12px;}.leaflet-popup-content{margin: 13px 24px 13px 20px; line-height: 1.3; font-size: 13px; font-size: 1.08333em; min-height: 1px;}.leaflet-popup-content p{margin: 17px 0; margin: 1.3em 0;}.leaflet-popup-tip-container{width: 40px; height: 20px; position: absolute; left: 50%; margin-top: -1px; margin-left: -20px; overflow: hidden; pointer-events: none;}.leaflet-popup-tip{width: 17px; height: 17px; padding: 1px; margin: -10px auto 0; pointer-events: auto; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}.leaflet-popup-content-wrapper, .leaflet-popup-tip{background: white; color: #333; box-shadow: 0 3px 14px rgba(0,0,0,0.4);}.leaflet-container a.leaflet-popup-close-button{position: absolute; top: 0; right: 0; border: none; text-align: center; width: 24px; height: 24px; font: 16px/24px Tahoma, Verdana, sans-serif; color: #757575; text-decoration: none; background: transparent;}.leaflet-container a.leaflet-popup-close-button:hover, .leaflet-container a.leaflet-popup-close-button:focus{color: #585858;}.leaflet-popup-scrolled{overflow: auto;}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom: 1;}.leaflet-oldie .leaflet-popup-tip{width: 24px; margin: 0 auto; -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)"; filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);}.leaflet-oldie .leaflet-control-zoom, .leaflet-oldie .leaflet-control-layers, .leaflet-oldie .leaflet-popup-content-wrapper, .leaflet-oldie .leaflet-popup-tip{border: 1px solid #999;}.leaflet-div-icon{background: #fff; border: 1px solid #666;}.leaflet-tooltip{position: absolute; padding: 6px; background-color: #fff; border: 1px solid #fff; border-radius: 3px; color: #222; white-space: nowrap; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; pointer-events: none; box-shadow: 0 1px 3px rgba(0,0,0,0.4);}.leaflet-tooltip.leaflet-interactive{cursor: pointer; pointer-events: auto;}.leaflet-tooltip-top:before, .leaflet-tooltip-bottom:before, .leaflet-tooltip-left:before, .leaflet-tooltip-right:before{position: absolute; pointer-events: none; border: 6px solid transparent; background: transparent; content: "";}.leaflet-tooltip-bottom{margin-top: 6px;}.leaflet-tooltip-top{margin-top: -6px;}.leaflet-tooltip-bottom:before, .leaflet-tooltip-top:before{left: 50%; margin-left: -6px;}.leaflet-tooltip-top:before{bottom: 0; margin-bottom: -12px; border-top-color: #fff;}.leaflet-tooltip-bottom:before{top: 0; margin-top: -12px; margin-left: -6px; border-bottom-color: #fff;}.leaflet-tooltip-left{margin-left: -6px;}.leaflet-tooltip-right{margin-left: 6px;}.leaflet-tooltip-left:before, .leaflet-tooltip-right:before{top: 50%; margin-top: -6px;}.leaflet-tooltip-left:before{right: 0; margin-right: -12px; border-left-color: #fff;}.leaflet-tooltip-right:before{left: 0; margin-left: -12px; border-right-color: #fff;}@media print{.leaflet-control{-webkit-print-color-adjust: exact; print-color-adjust: exact;}}