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

/* /real_estate_website/static/src/scss/_variables.scss */
 

/* /real_estate_website/static/src/scss/pages/_evi_wizard_override.scss */
 .evi-wizard-page.evi-v2{background: #fff !important; font-family: 'Satoshi', sans-serif !important;}body:has(.evi-v2) #wrapwrap, body:has(.evi-v2) #wrapwrap > main{padding-top: 0 !important; margin-top: 0 !important;}.evi-in-modal-iframe body{margin-top: 0 !important;}.evi-v2 .evi-wizard-header{display: none !important;}.evi-v2 .evi-mh{background: #000000; padding: 24px 28px; display: flex; flex-direction: column; gap: 12px; box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1), 0px 5px 15px rgba(0, 0, 0, 0.1);}.evi-v2 .evi-mh-top{display: flex; justify-content: space-between; align-items: center; height: 20px;}.evi-v2 .evi-mh-step-label{font-size: 14px; font-weight: 500; color: rgba(255, 255, 255, 0.9); text-shadow: 0px 4px 8px rgba(0, 0, 0, 0.15); white-space: nowrap; font-family: 'Inter', 'Satoshi', sans-serif;}.evi-v2 .evi-mh-close{width: 32px; height: 32px; background: none; border: none; cursor: pointer; color: rgba(255, 255, 255, 0.9); display: flex; align-items: center; justify-content: center; padding: 6px; border-radius: 8px; transition: background 0.15s; line-height: 1;}.evi-v2 .evi-mh-close:hover{background: rgba(255, 255, 255, 0.15);}.evi-v2 .evi-mh-progress{display: flex; gap: 16px; height: 6px;}.evi-v2 .evi-mh-seg{flex: 1; height: 6px; border-radius: 9999px; background: rgba(255, 255, 255, 0.3); transition: background 0.3s ease;}.evi-v2 .evi-mh-seg.active{background: #ffffff;}.evi-v2 .evi-mh-seg.evi-seg-completed{background: rgba(255, 255, 255, 0.75); cursor: default;}.evi-v2 .evi-mh-seg.evi-seg-future{background: rgba(255, 255, 255, 0.18); cursor: not-allowed; pointer-events: none;}.evi-v2 .evi-mh-subtitle{font-size: 13px; font-weight: 400; color: rgba(255, 255, 255, 0.7); text-shadow: 0px 4px 8px rgba(0, 0, 0, 0.15); white-space: nowrap; font-family: 'Inter', 'Satoshi', sans-serif; margin: 0; line-height: 1.5;}.evi-in-modal-iframe #wrapwrap > header, .evi-in-modal-iframe #oe_main_menu_navbar, .evi-in-modal-iframe footer.o_footer, .evi-in-modal-iframe #wrapwrap > footer{display: none !important;}.evi-v2 .evi-steps{margin-bottom: 32px; padding: 24px 0 8px;}.evi-v2 .evi-step-dot{width: 36px; height: 36px; border-radius: 50%; background: #fff !important; border: 2px solid #E5E7EB !important; color: #9CA3AF !important; font-size: 14px; font-weight: 600; position: relative;}.evi-v2 .evi-step.active .evi-step-dot{background: #0A0A0A !important; border-color: #0A0A0A !important; color: #fff !important;}.evi-v2 .evi-step.completed .evi-step-dot, .evi-v2 .evi-step.done .evi-step-dot{background: #10B981 !important; border-color: #10B981 !important; color: #fff !important;}.evi-v2 .evi-step.completed .evi-step-num, .evi-v2 .evi-step.done .evi-step-num{display: none;}.evi-v2 .evi-step .evi-check-icon{display: none;}.evi-v2 .evi-step.completed .evi-check-icon, .evi-v2 .evi-step.done .evi-check-icon{display: block; color: #fff;}.evi-v2 .evi-step-line{width: 40px; height: 2px; background: #E5E7EB; margin: 0 6px;}.evi-v2 .evi-step.completed + .evi-step-line, .evi-v2 .evi-step.done + .evi-step-line, .evi-v2 .evi-step-line.done{background: #10B981 !important;}.evi-v2 .evi-card{background: #fff; border-radius: 0; padding: 20px 0px; max-width: 640px; margin: 0 auto; box-shadow: none; border: none;}.evi-v2 .evi-title{font-size: 28px; font-weight: 700; color: #0A0A0A; font-family: 'Satoshi', sans-serif;}.evi-v2 .evi-subtitle{font-size: 15px; color: #6B7280;}.evi-v2 .evi-ai-hint{font-size: 12px; color: #9CA3AF; margin: 4px 0 20px; line-height: 1.4;}.evi-v2 .evi-form-group{margin-bottom: 20px;}.evi-v2 .evi-form-row{display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 24px !important;}@media (max-width: 576px){.evi-v2 .evi-form-row{grid-template-columns: 1fr;}}.evi-v2 .evi-form-group label{font-size: 14px; font-weight: 600; color: #374151; display: block; margin-bottom: 8px;}.evi-v2 .evi-panel[data-step="4"] .evi-form-group > label{font-size: 18px; font-weight: 700; color: #0A0A0A; margin-bottom: 12px;}.evi-v2 .evi-input{border: 1px solid #D1D5DB; border-radius: 10px; padding: 14px 16px; font-size: 16px; color: #0A0A0A; background: #fff; font-family: 'Satoshi', sans-serif; width: 100%; height: 54px; box-sizing: border-box;}.evi-v2 .evi-input:focus{border-color: #0A0A0A; background: #fff; box-shadow: none; outline: none;}.evi-v2 .evi-input::placeholder{color: rgba(10, 10, 10, 0.4);}.evi-v2 .evi-toggles{display: flex; flex-direction: column; gap: 16px; margin-bottom: 24px;}.evi-v2 .evi-toggle-row{display: flex; justify-content: space-between; align-items: center; border: 1px solid #E5E7EB; border-radius: 10px; padding: 0 16px; height: 58px; font-size: 16px; font-weight: 400; color: #0A0A0A; font-family: 'Satoshi', sans-serif;}.evi-v2 .evi-type-grid{display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 16px !important; margin-bottom: 24px;}.evi-v2 .evi-type-card{border: 2px solid #E5E7EB; border-radius: 14px; padding: 24px 16px; text-align: center; cursor: pointer; transition: all 0.2s ease; color: #0A0A0A; font-size: 16px; font-weight: 500; background: #fff; display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: 130px;}.evi-v2 .evi-type-card:hover{border-color: #0A0A0A; color: #0A0A0A;}.evi-v2 .evi-type-card.selected{background: #0A0A0A !important; border-color: #0A0A0A !important; color: #fff !important;}.evi-v2 .evi-type-card.selected .evi-type-icon-wrap{color: #fff;}.evi-v2 .evi-type-card.selected svg{color: #fff; stroke: #fff;}.evi-v2 .evi-type-icon-wrap{margin-bottom: 10px; color: #9CA3AF;}.evi-v2 .evi-option-grid{display: grid !important; grid-template-columns: repeat(4, 1fr) !important; gap: 12px !important; margin-bottom: 20px;}@media (max-width: 576px){.evi-v2 .evi-option-grid{grid-template-columns: repeat(2, 1fr);}}.evi-v2 .evi-option-card{border: 2px solid #E5E7EB; border-radius: 10px; padding: 18px 12px; cursor: pointer; transition: all 0.2s ease; font-size: 14px; font-weight: 500; color: #0A0A0A; text-align: center; background: #fff;}.evi-v2 .evi-option-card:hover{border-color: #0A0A0A;}.evi-v2 .evi-option-card.selected{background: #0A0A0A !important; border-color: #0A0A0A !important; color: #fff !important; font-weight: 600;}.evi-v2 .evi-btn{padding: 0 28px; border-radius: 10px; font-size: 16px; font-weight: 700; font-family: 'Satoshi', sans-serif; height: 60px; display: flex; align-items: center; justify-content: center; text-align: center;}.evi-v2 .evi-btn-primary{background: #0A0A0A; color: #fff;}.evi-v2 .evi-btn-primary:hover{background: #1a1a1a; color: #fff; transform: none;}.evi-v2 .evi-btn-primary:disabled, .evi-v2 .evi-btn-disabled{background: #E5E7EB !important; color: #9CA3AF !important; cursor: not-allowed; transform: none;}.evi-v2 .evi-btn-secondary{background: #fff; color: #0A0A0A; border: 1.5px solid #E5E7EB;}.evi-v2 .evi-btn-secondary:hover{background: #FBF9F6; color: #0A0A0A;}.evi-v2 .evi-btn-full{width: 100%; justify-content: center;}.evi-v2 .evi-actions-split{display: flex; gap: 12px;}.evi-v2 .evi-actions-split .evi-btn{flex: 1;}.evi-info-bar{background: #ECFDF5; border: 1px solid #D1FAE5; border-radius: 10px; padding: 14px 20px; text-align: center; font-size: 14px; color: #065F46; margin-bottom: 16px; display: none;}.evi-info-bar.visible{display: block;}.evi-info-bar strong{font-weight: 700; color: #047857;}.evi-v2 .evi-map-area{position: relative; margin-bottom: 24px; margin-top: 20px;}.evi-v2 .evi-map-placeholder{display: none !important;}.evi-v2 .evi-toggle input:checked + .evi-toggle-slider{background: #0A0A0A;}.evi-v2 .evi-upload-zone{border: 2px solid #D1D5DB; border-radius: 10px; padding: 32px 20px; background: #fff; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; cursor: pointer;}.evi-v2 .evi-upload-zone p{font-size: 14px; font-weight: 500; color: #0A0A0A; margin: 10px 0 4px;}.evi-v2 .evi-upload-zone small{font-size: 12px; color: #6B7280;}.evi-v2 .evi-upload-zone .evi-upload-icon{color: #9CA3AF;}.evi-v2 .evi-upload-zone:hover{border-color: #9CA3AF;}.evi-v2 .evi-ac-dropdown{border: 1px solid #E5E7EB; border-radius: 10px; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);}.evi-v2 .evi-ac-item{color: #0A0A0A;}.evi-v2 .evi-ac-item:hover, .evi-v2 .evi-ac-item:focus{background: #FBF9F6;}.evi-v2 .evi-checkbox-label a{color: #0A0A0A; text-decoration: underline;}.evi-v2 .evi-checkbox-label input[type=checkbox]{accent-color: #0A0A0A;}@media (max-width: 768px){.evi-v2 .evi-title{font-size: 22px;}.evi-v2 .evi-type-grid{grid-template-columns: 1fr;}.evi-v2 .evi-option-grid{flex-wrap: wrap;}.evi-v2 .evi-option-card{flex: 1 1 calc(50% - 5px);}.evi-v2 .evi-form-row{flex-direction: column;}}.evi-v2 .evi-notes-block{margin-top: 22px; padding: 18px 18px 6px; border: 1px solid #E5E7EB; border-radius: 14px; background: #FBF9F6;}.evi-v2 .evi-notes-head{display: flex; flex-direction: column; gap: 4px; margin-bottom: 14px;}.evi-v2 .evi-notes-title{font-size: 16px; font-weight: 700; color: #0A0A0A;}.evi-v2 .evi-notes-hint{font-size: 13px; line-height: 1.45; color: #6B7280;}.evi-v2 .evi-notes-foot{margin: 6px 0 12px; font-size: 12.5px; line-height: 1.45; color: #6B7280;}.evi-v2 .evi-note-group{margin-bottom: 14px;}.evi-v2 .evi-note-field{position: relative;}.evi-v2 .evi-note-input{padding-right: 118px; min-height: 104px; resize: vertical; line-height: 1.5;}.evi-v2 .evi-mic-btn{position: absolute; top: 8px; right: 8px; display: inline-flex; align-items: center; gap: 6px; padding: 7px 12px; border: 1px solid #D1D5DB; border-radius: 999px; background: #FFFFFF; color: #0A0A0A; font-size: 13px; font-weight: 600; line-height: 1; cursor: pointer; transition: background .15s ease, border-color .15s ease, color .15s ease;}.evi-v2 .evi-mic-btn:hover{background: #0A0A0A; border-color: #0A0A0A; color: #FFFFFF;}.evi-v2 .evi-mic-btn:focus-visible{outline: 2px solid #0A0A0A; outline-offset: 2px;}.evi-v2 .evi-mic-btn .evi-mic-icon{flex: 0 0 auto;}.evi-v2 .evi-mic-btn.evi-mic-recording{background: #DC2626; border-color: #DC2626; color: #FFFFFF; animation: evi-mic-pulse 1.4s ease-in-out infinite;}.evi-v2 .evi-mic-btn.evi-mic-busy{opacity: .7; cursor: progress;}@keyframes evi-mic-pulse{0%{box-shadow: 0 0 0 0 rgba(220, 38, 38, 0.45);}70%{box-shadow: 0 0 0 9px rgba(220, 38, 38, 0);}100%{box-shadow: 0 0 0 0 rgba(220, 38, 38, 0);}}.evi-v2 .evi-mic-status{min-height: 16px; margin: 6px 0 0; font-size: 12.5px; line-height: 1.4; color: #6B7280;}.evi-v2 .evi-mic-status-busy{color: #B45309;}.evi-v2 .evi-mic-status-error{color: #B91C1C;}.evi-v2 .evi-mic-status-ok{color: #15803D;}@media (max-width: 768px){.evi-v2 .evi-notes-block{padding: 14px 14px 4px;}.evi-v2 .evi-note-input{padding-right: 56px;}.evi-v2 .evi-mic-btn .evi-mic-label{display: none;}.evi-v2 .evi-mic-btn{padding: 9px;}}.evr-notes-section{margin-top: 26px;}.evr-notes-grid{display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 10px;}.evr-notes-card{padding: 16px 18px; border: 1px solid #E5E7EB; border-radius: 14px; background: #FFFFFF;}.evr-notes-card-pos{border-left: 3px solid #16A34A;}.evr-notes-card-neg{border-left: 3px solid #D97706;}.evr-notes-card-title{margin: 0 0 6px; font-size: 13px; font-weight: 700; color: #0A0A0A;}.evr-notes-card-text{margin: 0; font-size: 14px; line-height: 1.55; color: #374151; white-space: pre-line; overflow-wrap: break-word;}.evr-notes-adj-label{margin: 18px 0 8px; font-size: 13px; font-weight: 700; color: #0A0A0A;}.evr-notes-adj-list{list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 6px;}.evr-notes-adj{display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 9px 14px; border: 1px solid #E5E7EB; border-radius: 10px; background: #FBF9F6;}.evr-notes-adj-name{font-size: 14px; color: #374151;}.evr-notes-adj-pct{flex: 0 0 auto; font-size: 14px; font-weight: 700; color: #6B7280;}.evr-notes-adj-up .evr-notes-adj-pct{color: #15803D;}.evr-notes-adj-down .evr-notes-adj-pct{color: #B91C1C;}.evr-notes-adj-foot{margin: 10px 0 0; font-size: 12.5px; line-height: 1.5; color: #6B7280;}@media (max-width: 768px){.evr-notes-grid{grid-template-columns: 1fr;}}.evi-v2 .evi-input-ohne-pfeile{-moz-appearance: textfield; appearance: textfield;}.evi-v2 .evi-input-ohne-pfeile::-webkit-outer-spin-button, .evi-v2 .evi-input-ohne-pfeile::-webkit-inner-spin-button{-webkit-appearance: none; margin: 0;}.evi-v2 .evi-mh-close{width: 44px; height: 44px; padding: 12px; margin: -6px -10px -6px 0;}.evi-v2 .evi-toggle{height: 44px;}.evi-v2 .evi-toggle .evi-toggle-slider{top: 50%; bottom: auto; height: 26px; transform: translateY(-50%);}.evr-tic-indikation{margin: 6px 0 10px; font-size: 13px; line-height: 1.5; color: #6B7280; max-width: 520px;}.evr-abschluss{margin: 40px auto 0; padding-bottom: 120px;}.evr-beratung-card{display: grid; grid-template-columns: 1fr 1.15fr; gap: 28px; align-items: start; background: #fff; border: 1px solid #E7E2D8; border-radius: 12px; padding: 28px 30px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);}.evr-beratung-card::before{content: ''; display: block; grid-column: 1 / -1; height: 3px; width: 56px; background: #C9A96E; margin-bottom: 2px;}.evr-beratung-titel{font-family: 'Juana', serif; font-size: 24px; font-weight: 500; color: #1a1a1a; margin: 0 0 10px;}.evr-beratung-sub{font-size: 15px; line-height: 1.6; color: #4B5563; margin: 0;}.evr-beratung-reihe{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; margin-bottom: 12px;}.evr-beratung-feld{display: flex; flex-direction: column; gap: 5px; min-width: 0; margin-bottom: 12px;}.evr-beratung-feld label{font-size: 13px; font-weight: 500; color: #374151;}.evr-beratung-feld input, .evr-beratung-feld textarea{width: 100%; min-width: 0; font-family: 'Satoshi', sans-serif; font-size: 16px; color: #0A0A0A; background: #fff; border: 1px solid #D1D5DB; border-radius: 8px; padding: 12px 14px; min-height: 46px;}.evr-beratung-feld input:focus, .evr-beratung-feld textarea:focus{outline: none; border-color: #0A0A0A;}.evr-beratung-feld textarea{resize: vertical;}.evr-beratung-opt{font-weight: 400; color: #9CA3AF;}.evr-beratung-fehler{background: #FBF1EF; border: 1px solid #E3CBC6; border-radius: 8px; padding: 10px 14px; font-size: 14px; color: #7E4740; margin-bottom: 14px;}.evr-beratung-knopf{display: inline-flex; align-items: center; justify-content: center; min-height: 48px; padding: 12px 26px; border: none; border-radius: 8px; background: #0A0A0A; color: #fff; font-family: 'Satoshi', sans-serif; font-size: 15px; font-weight: 500; cursor: pointer; transition: background 0.15s;}.evr-beratung-knopf:hover{background: #26221D;}.evr-beratung-hinweis{margin: 10px 0 0; font-size: 13px; line-height: 1.5; color: #6B7280;}.evr-beratung-hinweis a{color: #6B7280; text-decoration: underline;}.evr-rechtliches{margin-top: 26px; padding-top: 18px; border-top: 1px solid #E5E7EB;}.evr-recht-zeile, .evr-recht-quellen{margin: 0 0 8px; font-size: 13px; line-height: 1.6; color: #6B7280;}.evr-recht-zeile strong, .evr-recht-quellen strong{color: #4B5563; font-weight: 600;}.evr-recht-quellen{margin-bottom: 0; font-size: 13px; color: #9CA3AF;}@media (max-width: 768px){.evr-beratung-card{grid-template-columns: 1fr; gap: 18px; padding: 22px 18px;}.evr-beratung-reihe{grid-template-columns: 1fr;}.evr-beratung-knopf{width: 100%;}.evr-abschluss{padding-bottom: 140px;}}

/* /real_estate_website/static/src/scss/pages/_evi_widget_popup.scss */
 @media (max-width: 576px){.evi-v2 .evi-option-grid{grid-template-columns: repeat(2, 1fr) !important;}.evi-v2 .evi-option-card{padding: 12px 8px !important; font-size: 13px !important; white-space: normal !important;}}#evi-wizard-root.evi-popup{padding: 0 !important; min-height: 100vh !important; height: 100vh !important; display: flex !important; flex-direction: column !important;}#evi-wizard-root.evi-popup .evi-mh{flex: 0 0 auto !important; padding: 12px 18px 10px !important;}#evi-wizard-root.evi-popup .evi-mh-subtitle{display: none !important;}#evi-wizard-root.evi-popup .evi-mh-step-label{font-size: 14px !important;}#evi-wizard-root.evi-popup > .container{flex: 1 1 auto !important; min-height: 0 !important; max-width: none !important; padding: 0 !important; display: flex !important; flex-direction: column !important; overflow-y: auto !important;}#evi-wizard-root.evi-popup .evi-panel{padding: 0 !important;}#evi-wizard-root.evi-popup .evi-panel.active:not([style*="display: none"]), #evi-wizard-root.evi-popup .evi-panel[style*="display: block"]{display: flex !important; flex-direction: column !important; flex: 1 1 auto !important; min-height: 0 !important;}#evi-wizard-root.evi-popup .evi-card{flex: 1 1 auto !important; display: flex !important; flex-direction: column !important; min-height: 0 !important; padding: 20px 20px 0 !important; box-shadow: none !important; border-radius: 0 !important; margin: 0 !important; max-width: none !important;}#evi-wizard-root.evi-popup .evi-actions{position: sticky !important; bottom: 0 !important; margin: auto -20px 0 !important; padding: 12px 20px calc(14px + env(safe-area-inset-bottom, 0px)) !important; gap: 10px !important; background: #fff !important; z-index: 5 !important; box-shadow: 0 -8px 16px -10px rgba(0, 0, 0, 0.22) !important;}#evi-wizard-root.evi-popup .evi-btn{padding: 14px 18px !important; font-size: 16px !important;}#evi-wizard-root.evi-popup .evi-title{font-size: 24px !important; line-height: 1.18 !important; margin-bottom: 6px !important;}#evi-wizard-root.evi-popup .evi-subtitle{font-size: 15px !important; margin-bottom: 14px !important;}#evi-wizard-root.evi-popup .evi-section-label, #evi-wizard-root.evi-popup label{font-size: 12.5px !important;}#evi-wizard-root.evi-popup .evi-form-group{margin-bottom: 12px !important;}#evi-wizard-root.evi-popup .evi-form-group label{margin-bottom: 5px !important; font-size: 12.5px !important;}#evi-wizard-root.evi-popup .evi-input, #evi-wizard-root.evi-popup .evi-select{padding: 12px 14px !important; font-size: 15px !important;}#evi-wizard-root.evi-popup .evi-map-area{flex: 1 1 auto !important; min-height: 180px !important; margin-bottom: 12px !important; position: relative;}#evi-wizard-root.evi-popup .evi-map-area #evi-map-preview, #evi-wizard-root.evi-popup #evi-map-preview{height: 100% !important; min-height: 180px !important;}#evi-wizard-root.evi-popup .evi-info-bar{padding: 11px 12px !important; font-size: 13.5px !important; margin: 0 0 2px !important;}#evi-wizard-root.evi-popup .evi-type-grid{gap: 10px !important; margin-bottom: 14px !important;}#evi-wizard-root.evi-popup .evi-type-card{padding: 16px 8px !important; border-radius: 14px !important;}#evi-wizard-root.evi-popup .evi-type-card .evi-type-icon-wrap{margin-bottom: 8px !important;}#evi-wizard-root.evi-popup .evi-type-card .evi-type-icon-wrap svg, #evi-wizard-root.evi-popup .evi-type-card svg{width: 32px !important; height: 32px !important;}#evi-wizard-root.evi-popup .evi-type-card span{font-size: 13.5px !important; line-height: 1.25 !important;}#evi-wizard-root.evi-popup .evi-form-row{gap: 10px !important; margin-bottom: 8px !important;}#evi-wizard-root.evi-popup textarea.evi-input{padding: 10px 12px !important; min-height: 0 !important;}#evi-wizard-root.evi-popup .evi-toggles{margin: 8px 0 0 !important; display: grid !important; grid-template-columns: 1fr 1fr; gap: 2px 16px;}#evi-wizard-root.evi-popup .evi-toggle-row{margin-bottom: 0 !important; padding: 6px 10px !important; font-size: 13.5px !important; min-height: 0 !important;}#evi-wizard-root.evi-popup .evi-toggle{transform: scale(0.9);}#evi-wizard-root.evi-popup .evi-checkbox-row{margin-bottom: 6px !important;}#evi-wizard-root.evi-popup .evi-option-grid{display: grid !important; grid-template-columns: repeat(2, 1fr) !important; gap: 10px !important; margin-bottom: 10px !important; overflow: visible !important;}#evi-wizard-root.evi-popup .evi-option-card{padding: 11px 8px !important; font-size: 13px !important; white-space: normal !important; text-align: center !important; border-radius: 11px !important;}#evi-wizard-root.evi-popup .evi-section-label{margin: 8px 0 6px !important;}

/* /real_estate_website/static/src/scss/pages/_valuation_estaya.scss */
 #wrapwrap .evi-result-page, #wrapwrap .evi-result-page p, #wrapwrap .evi-result-page span, #wrapwrap .evi-result-page a, #wrapwrap .evi-result-page li, #wrapwrap .evi-result-page td, #wrapwrap .evi-result-page th, #wrapwrap .evi-result-page div, #wrapwrap .evi-result-page button, #wrapwrap .evi-result-page label, #wrapwrap #evr-pdf-doc, #wrapwrap #evr-pdf-doc p, #wrapwrap #evr-pdf-doc span, #wrapwrap #evr-pdf-doc li, #wrapwrap #evr-pdf-doc td, #wrapwrap #evr-pdf-doc th, #wrapwrap #evr-pdf-doc div{font-family: "Hind Vadodara", "Satoshi", Arial, Helvetica, sans-serif !important;}#wrapwrap .evi-result-page h1, #wrapwrap .evi-result-page h2, #wrapwrap .evi-result-page h3, #wrapwrap .evi-result-page h4, #wrapwrap .evi-result-page .main-heading, #wrapwrap .evi-result-page .sub-heading, #wrapwrap .evi-result-page .evr-hero-heading, #wrapwrap .evi-result-page .evr-tic-price, #wrapwrap .evi-result-page .evr-tic-title, #wrapwrap .evi-result-page .evr-mw-price, #wrapwrap .evi-result-page .evr-corridor-price, #wrapwrap .evi-result-page .evr-corridor-price-white, #wrapwrap .evi-result-page .evr-market-commentary, #wrapwrap .evi-result-page .evr-cadastre-info-heading, #wrapwrap .evi-result-page .evr-cad-value, #wrapwrap .evi-result-page .evr-cstat-value, #wrapwrap .evi-result-page .evr-dkpi-value, #wrapwrap .evi-result-page .evr-profile-score, #wrapwrap .evi-result-page .evr-leistung-heading, #wrapwrap .evi-result-page .evr-leistung-value, #wrapwrap .evi-result-page .evr-kunden-heading, #wrapwrap .evi-result-page .evr-erreich-heading, #wrapwrap .evi-result-page .evr-standort-heading, #wrapwrap .evi-result-page .evr-noise-big, #wrapwrap .evi-result-page .evr-skpi-value, #wrapwrap .evi-result-page .evr-skpi-value-inv, #wrapwrap .evi-result-page .evr-bsh-col-title, #wrapwrap .evi-result-page .evr-ck-value, #wrapwrap .evi-result-page .evr-kmi-value, #wrapwrap .evi-result-page .evr-mdim-pct, #wrapwrap #evr-pdf-doc h1, #wrapwrap #evr-pdf-doc h2, #wrapwrap #evr-pdf-doc h3, #wrapwrap #evr-pdf-doc h4, #wrapwrap #evr-pdf-doc .epdf-cover-title, #wrapwrap #evr-pdf-doc .epdf-section-heading, #wrapwrap #evr-pdf-doc .epdf-spm-price{font-family: "Juana", Georgia, "Times New Roman", serif !important;}#wrapwrap .evi-result-page .evr-tic-price:not(.fa):not([class*="fa-"]):not([data-font-skip]), #wrapwrap .evi-result-page .evr-tic-title:not(.fa):not([class*="fa-"]):not([data-font-skip]), #wrapwrap .evi-result-page .evr-mw-price:not(.fa):not([class*="fa-"]):not([data-font-skip]), #wrapwrap .evi-result-page .evr-kunden-heading:not(.fa):not([class*="fa-"]):not([data-font-skip]), #wrapwrap .evi-result-page .evr-erreich-heading:not(.fa):not([class*="fa-"]):not([data-font-skip]), #wrapwrap .evi-result-page .evr-standort-heading:not(.fa):not([class*="fa-"]):not([data-font-skip]), #wrapwrap .evi-result-page .evr-leistung-heading:not(.fa):not([class*="fa-"]):not([data-font-skip]), #wrapwrap .evi-result-page .evr-hero-heading:not(.fa):not([class*="fa-"]):not([data-font-skip]), #wrapwrap .evi-result-page .evr-corridor-price:not(.fa):not([class*="fa-"]):not([data-font-skip]){font-family: "Juana", Georgia, "Times New Roman", serif !important; font-weight: 400 !important; letter-spacing: 0.01em !important;}#wrapwrap .evi-result-page .evr-tic-price:not(.fa):not([class*="fa-"]):not([data-font-skip]), #wrapwrap .evi-result-page .evr-tic-title:not(.fa):not([class*="fa-"]):not([data-font-skip]), #wrapwrap .evi-result-page .evr-kunden-heading:not(.fa):not([class*="fa-"]):not([data-font-skip]), #wrapwrap .evi-result-page .evr-erreich-heading:not(.fa):not([class*="fa-"]):not([data-font-skip]), #wrapwrap .evi-result-page .evr-standort-heading:not(.fa):not([class*="fa-"]):not([data-font-skip]), #wrapwrap .evi-result-page .evr-cad-value:not(.fa):not([class*="fa-"]):not([data-font-skip]), #wrapwrap .evi-result-page .evr-cstat-value:not(.fa):not([class*="fa-"]):not([data-font-skip]), #wrapwrap .evi-result-page .evr-dkpi-value:not(.fa):not([class*="fa-"]):not([data-font-skip]), #wrapwrap .evi-result-page .evr-ck-value:not(.fa):not([class*="fa-"]):not([data-font-skip]), #wrapwrap .evi-result-page .evr-kmi-value:not(.fa):not([class*="fa-"]):not([data-font-skip]){color: #111827 !important;}#wrapwrap .evi-result-page .evr-leistung-value:not(.fa):not([class*="fa-"]):not([data-font-skip]){color: #ffffff !important;}#wrapwrap .evi-result-page .evr-skpi-label:not(.fa):not([class*="fa-"]):not([data-font-skip]), #wrapwrap .evi-result-page .evr-skpi-label-inv:not(.fa):not([class*="fa-"]):not([data-font-skip]), #wrapwrap .evi-result-page .evr-erreich-map-label:not(.fa):not([class*="fa-"]):not([data-font-skip]){font-family: "Hind Vadodara", "Satoshi", Arial, Helvetica, sans-serif !important;}#wrapwrap .evi-result-page .evr-subsection-label:not(.fa):not([class*="fa-"]):not([data-font-skip]), #wrapwrap .evi-result-page .evr-comp-section-heading:not(.fa):not([class*="fa-"]):not([data-font-skip]), #wrapwrap .evi-result-page .evr-chart-section-title:not(.fa):not([class*="fa-"]):not([data-font-skip]), #wrapwrap .evi-result-page .evr-demo-chart-title:not(.fa):not([class*="fa-"]):not([data-font-skip]), #wrapwrap .evi-result-page .evr-leistung-eyebrow:not(.fa):not([class*="fa-"]):not([data-font-skip]), #wrapwrap .evi-result-page .evr-kunden-eyebrow:not(.fa):not([class*="fa-"]):not([data-font-skip]), #wrapwrap .evi-result-page .evr-mdim-title:not(.fa):not([class*="fa-"]):not([data-font-skip]){position: relative; display: block; padding-left: 13px; font-family: "Hind Vadodara", "Satoshi", Arial, Helvetica, sans-serif !important; font-size: 12.5px !important; font-weight: 500 !important; text-transform: uppercase; letter-spacing: 0.08em !important; color: #1a1a1a;}#wrapwrap .evi-result-page .evr-subsection-label:not(.fa):not([class*="fa-"]):not([data-font-skip])::before{content: ''; position: absolute; left: 0; top: 0.15em; width: 3px; height: 1.1em; background: #111827; border-radius: 1px;}#wrapwrap .evi-result-page .evr-comp-section-heading:not(.fa):not([class*="fa-"]):not([data-font-skip])::before{content: ''; position: absolute; left: 0; top: 0.15em; width: 3px; height: 1.1em; background: #111827; border-radius: 1px;}#wrapwrap .evi-result-page .evr-chart-section-title:not(.fa):not([class*="fa-"]):not([data-font-skip])::before{content: ''; position: absolute; left: 0; top: 0.15em; width: 3px; height: 1.1em; background: #111827; border-radius: 1px;}#wrapwrap .evi-result-page .evr-demo-chart-title:not(.fa):not([class*="fa-"]):not([data-font-skip])::before{content: ''; position: absolute; left: 0; top: 0.15em; width: 3px; height: 1.1em; background: #111827; border-radius: 1px;}#wrapwrap .evi-result-page .evr-leistung-eyebrow:not(.fa):not([class*="fa-"]):not([data-font-skip])::before{content: ''; position: absolute; left: 0; top: 0.15em; width: 3px; height: 1.1em; background: #111827; border-radius: 1px;}#wrapwrap .evi-result-page .evr-kunden-eyebrow:not(.fa):not([class*="fa-"]):not([data-font-skip])::before{content: ''; position: absolute; left: 0; top: 0.15em; width: 3px; height: 1.1em; background: #111827; border-radius: 1px;}#wrapwrap .evi-result-page .evr-mdim-title:not(.fa):not([class*="fa-"]):not([data-font-skip])::before{content: ''; position: absolute; left: 0; top: 0.15em; width: 3px; height: 1.1em; background: #111827; border-radius: 1px;}.evi-result-page .evr-marktwert-card{background: #0a0a0a; border: 1px solid #0a0a0a; box-shadow: 0 20px 25px -5px rgba(10, 10, 10, 0.14), 0 8px 10px -6px rgba(10, 10, 10, 0.1);}.evi-result-page .evr-mw-label{color: rgba(255, 255, 255, 0.62); text-transform: uppercase; letter-spacing: 0.08em;}.evi-result-page .evr-mw-price::after{content: ''; display: block; width: 46px; height: 2px; margin: 12px auto 0; background: #A89176;}.evi-result-page .evr-corridor-card{border: 1px solid #e5e7eb; background: #ffffff;}.evi-result-page .evr-corridor-label, .evi-result-page .evr-corridor-label-gold{color: #6b7280; text-transform: uppercase; letter-spacing: 0.07em; font-size: 10.5px;}.evi-result-page .evr-corridor-card-mid{border: 2px solid #0a0a0a; background: #ffffff;}.evi-result-page .evr-sw-card-strengths .evr-sw-title{color: #546258 !important;}.evi-result-page .evr-skpi-red, .evi-result-page .evr-dkenn-red, .evi-result-page .evr-profile-weak, .evi-result-page .evr-sw-card-challenges .evr-sw-title{color: #7E4740 !important;}.evi-result-page .evr-kunden-stars, .evi-result-page .evr-kunden-stars-sm{color: #111827 !important;}.evi-result-page .evr-sw-card-strengths li::before{background: #A3B8A9;}.evi-result-page .evr-sw-card-challenges li::before{background: #C39F97;}.evi-result-page .evr-dkenn-fill-red{background: #C39F97 !important;}.evi-result-page .evr-bsh-icon-green{background: #e8ede9;}.evi-result-page .evr-bsh-icon-amber{background: #F1EFE4;}.evi-result-page .evr-noise-slider, .evi-result-page .evr-noise-track{background: linear-gradient(90deg, #A3B8A9, #BEC397 50%, #C39F97) !important;}.evi-result-page .evr-erreich-dot-green{background: #A3B8A9;}.evi-result-page .evr-erreich-dot-orange{background: #C0B0A6;}.evi-result-page .evr-erreich-dot-red{background: #C39F97;}.evi-result-page .evr-noise-slider, .evi-result-page .evr-noise-track{background: linear-gradient(90deg, #A3B8A9, #BEC397 50%, #C39F97) !important;}.evi-result-page .evr-pbar-fill{background: #0a0a0a !important;}.evi-result-page .evr-notes-card-pos{border-left-color: #546258;}.evi-result-page .evr-notes-card-neg{border-left-color: #A9603F;}.evi-result-page .evr-tab-pill-active{background: #0a0a0a !important; color: #ffffff !important; box-shadow: inset 0 -2px 0 #A89176;}.evi-result-page .evr-tab-infocard, .evi-result-page .evr-demand-section, .evi-result-page .evr-demo-chart-card, .evi-result-page .evr-profile-card, .evi-result-page .evr-socio-kpi-card, .evi-result-page .evr-kpi-mini-card, .evi-result-page .evr-leistung-card{border: 1px solid #e5e7eb; border-radius: 8px;}.evi-result-page .evr-tab-infocard{border-top: 3px solid #e5e7eb;}.evi-result-page .evr-fc-total-dark, .evi-result-page .evr-bsh-strategy{background: #0a0a0a;}.evi-result-page .evr-bottom-sh{background: transparent;}.evi-result-page .evr-dkpi-label, .evi-result-page .evr-cstat-label, .evi-result-page .evr-kmi-label, .evi-result-page .evr-ck-label, .evi-result-page .evr-leistung-label, .evi-result-page .evr-cad-label{text-transform: uppercase; letter-spacing: 0.06em; font-size: 10px; color: #9ca3af;}#evr-pdf-doc{color: #374151;}#evr-pdf-doc .epdf-running-header, #evr-pdf-doc .epdf-running-footer, #evr-pdf-doc .epdf-pg-header, #evr-pdf-doc .epdf-s8-hero{background: #0a0a0a !important;}#evr-pdf-doc .epdf-section-label{position: relative; padding-left: 13px; color: #6b7280 !important;}#evr-pdf-doc .epdf-section-label::before{content: ''; position: absolute; left: 0; top: 0.15em; width: 3px; height: 1.05em; background: #A89176;}#evr-pdf-doc .epdf-section-heading{color: #111827 !important; font-weight: 400 !important;}#evr-pdf-doc .epdf-section-heading.light{color: #ffffff !important;}#evr-pdf-doc .epdf-sp-marktwert{border: 1px solid rgba(168, 145, 118, 0.55) !important;}#evr-pdf-doc .epdf-sp-marktwert .epdf-spm-price{font-weight: 400 !important;}#evr-pdf-doc .epdf-src-stars{color: #A89176 !important;}.evi-result-page .evr-state-card{max-width: 620px; margin: 80px auto; padding: 40px 44px; background: #ffffff; border: 1px solid #e5e7eb; border-top: 3px solid #0a0a0a; border-radius: 8px; text-align: center;}.evi-result-page .evr-state-card h2{font-family: "Juana", Georgia, "Times New Roman", serif !important; font-weight: 400; color: #111827; margin: 0 0 12px;}.evi-result-page .evr-state-card p{color: #6b7280; margin: 0 0 20px;}.evi-result-page .evr-state-cta{display: inline-block; padding: 12px 26px; border-radius: 40px; background: #0a0a0a; color: #ffffff !important; text-decoration: none; font-size: 13px; letter-spacing: 0.04em;}.evr-bottom-form{display: inline-flex; margin: 0;}.evr-bottom-form button{cursor: pointer; font-family: inherit;}.evr-quittung{display: flex; align-items: flex-start; gap: 10px; max-width: 1200px; margin: 0 auto 14px; padding: 14px 18px; border: 1px solid rgba(10, 10, 10, 0.1); border-left: 3px solid #0A0A0A; border-radius: 10px; background: #ffffff; font-size: 14px; line-height: 1.55; color: #1c1c1e;}.evr-quittung svg{flex: 0 0 auto; margin-top: 1px; color: #0A0A0A;}.evr-bottom-bar{display: none;}.evr-beratung-card::before{background: #111827;}@media (max-width: 720px){.evr-bottom-bar-inner{flex-wrap: wrap;}.evr-bottom-form{flex: 1 1 100%;}.evr-bottom-form button{width: 100%; justify-content: center; min-height: 44px;}}.evi-result-page .evr-demand-leer{margin: 0; padding: 18px 20px; border: 1px solid #e5e7eb; border-left: 3px solid #0a0a0a; border-radius: 8px; background: #ffffff; font-size: 14px; line-height: 1.65; color: #111827;}.evi-result-page .evr-standort-pin, .evr-standort-pin{width: 28px; height: 28px; position: relative;}.evr-anf-page{padding: 48px 0 72px; background: #f7f6f3;}.evr-anf-karte{max-width: 720px; margin: 0 auto; padding: 40px 40px 36px; background: #ffffff; border: 1px solid #e5e7eb; border-top: 3px solid #0a0a0a; border-radius: 12px;}@media (max-width: 640px){.evr-anf-karte{padding: 28px 20px 26px;}}.evr-anf-eyebrow{margin: 0 0 6px; font-size: 11px; letter-spacing: 0.08em; text-transform: uppercase; color: #9ca3af;}.evr-anf-titel{margin: 0 0 14px; font-family: "Juana", Georgia, "Times New Roman", serif; font-weight: 400; font-size: 30px; line-height: 1.2; color: #111827;}.evr-anf-lead{margin: 0 0 10px; font-size: 15px; line-height: 1.7; color: rgba(17, 24, 39, 0.78);}.evr-anf-objekt{margin: 0 0 26px; padding: 10px 14px; background: #f7f6f3; border-radius: 8px; font-size: 14px; color: #111827;}.evr-anf-fehler{margin: 0 0 22px; padding: 14px 18px; border: 1px solid #d9b6b6; border-left: 3px solid #a35c5c; border-radius: 8px; background: #fbf4f4; color: #7d3b3b; font-size: 14px;}.evr-anf-fehler p{margin: 0 0 6px; font-weight: 600;}.evr-anf-fehler ul{margin: 0; padding-left: 20px;}.evr-anf-reihe{display: flex; gap: 16px;}@media (max-width: 640px){.evr-anf-reihe{display: block;}}.evr-anf-feld{flex: 1 1 0; margin-bottom: 16px;}.evr-anf-feld.evr-anf-feld-schmal{flex: 0 0 140px;}.evr-anf-feld label{display: block; margin-bottom: 6px; font-size: 13px; color: rgba(17, 24, 39, 0.72);}.evr-anf-feld input, .evr-anf-feld textarea{width: 100%; padding: 11px 13px; border: 1px solid #e5e7eb; border-radius: 8px; background: #ffffff; font-family: inherit; font-size: 15px; color: #111827;}.evr-anf-feld input:focus, .evr-anf-feld textarea:focus{outline: none; border-color: #111827; box-shadow: 0 0 0 3px rgba(17, 24, 39, 0.16);}.evr-anf-feld textarea{resize: vertical; min-height: 84px;}.evr-anf-pflicht{color: #7E4740;}.evr-anf-knopf{width: 100%; margin-top: 8px; padding: 14px 24px; min-height: 48px; border: 0; border-radius: 8px; background: #0a0a0a; color: #ffffff; font-family: inherit; font-size: 15px; letter-spacing: 0.02em; cursor: pointer;}.evr-anf-knopf:hover{background: #1f1f1f;}.evr-anf-hinweis{margin: 14px 0 0; font-size: 12px; line-height: 1.6; color: rgba(17, 24, 39, 0.55);}.evr-anf-hinweis a{color: inherit; text-decoration: underline;}#ehfHeroVideo, #ekpHeroVideo{position: relative;}.ehf-hero-ton, .ekp-hero-ton{position: absolute; right: 16px; bottom: 16px; z-index: 3; display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px; padding: 0; border: 0; border-radius: 50%; background: rgba(10, 10, 10, 0.62); color: #ffffff; cursor: pointer; backdrop-filter: blur(6px); transition: background 0.2s;}.ehf-hero-ton:hover, .ekp-hero-ton:hover{background: rgba(10, 10, 10, 0.82);}.ehf-hero-ton[hidden], .ekp-hero-ton[hidden]{display: none;}