.anunturi-section{padding:20px 2.5%}.anunturi-section h2{text-align:center;margin-bottom:25px;color:#333}.lista-anunturi{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.anunt-card{background-color:#fff;border:1px solid #ddd;border-radius:6px;overflow:hidden;text-decoration:none;color:#333;transition:box-shadow .3s;display:flex;flex-direction:column}.anunt-card:hover{box-shadow:0 4px 15px rgba(0,0,0,.15)}.anunt-card .imagine-anunt-container{width:100%;padding-top:66.66%;position:relative;background-color:#eaeaea}.anunt-card .imagine-anunt-container img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.anunt-card .info-anunt{padding:15px;flex-grow:1;display:flex;flex-direction:column}.anunt-card .info-anunt h3{font-size:1.1em;margin-top:0;margin-bottom:8px;color:#0351a5}.anunt-card .pret-anunt{font-size:1.2em;font-weight:700;color:#28a745;margin-bottom:8px}.anunt-card .camere-anunt,.anunt-card .detalii-cheie-anunt,.anunt-card .locatie-anunt{font-size:.85em;color:#555;margin-bottom:5px}.anunt-card .tip-imobil-apartament-badge,.anunt-card .tip-imobil-badge,.anunt-card .tip-imobil-casa-badge,.anunt-card .tip-imobil-teren-badge{display:inline-block;color:#fff;padding:3px 8px;border-radius:4px;font-size:.8em;margin-top:auto;align-self:flex-start}.anunt-card .tip-imobil-badge{background-color:#6c757d}.anunt-card .tip-imobil-casa-badge{background-color:#21217b}.anunt-card .tip-imobil-teren-badge{background-color:#217b50}.anunt-card .tip-imobil-apartament-badge{background-color:#6f016d}.navigatie-paginare{margin-top:40px;display:flex;justify-content:center}.lista-paginare{list-style:none;padding:0;display:flex;gap:8px}.lista-paginare li a,.lista-paginare li span{display:block;padding:8px 14px;text-decoration:none;color:#326132;border:1px solid #ddd;border-radius:4px;transition:background-color .3s,color .3s}.lista-paginare li a:hover{background-color:#f0f0f0;border-color:#ccc}.lista-paginare li.pagina-activa span{background-color:#326132;color:#fff;border-color:#326132;cursor:default}.container-flex-anunturi{display:flex;flex-wrap:wrap;gap:30px}.coloana-principala{flex:3;min-width:300px}.coloana-secundara{flex:1;min-width:280px}.credit-calculator-container,.stat-module-container,.tax-calculator-container{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;background-color:#f9f9f9;padding:15px;border-radius:8px;margin-top:15px}.credit-calculator-card,.stat-card,.tax-calculator-card{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:15px;box-shadow:0 2px 5px rgba(0,0,0,.05)}.credit-calculator-card h3,.stat-module-title,.tax-calculator-module h3{font-size:1.2em;font-weight:700;color:#2c3e50;margin:0 0 15px;text-align:center;border-bottom:2px solid #27ae60;padding-bottom:10px}.credit-form-group,.tax-form-group{margin-bottom:15px}.credit-form-group label,.tax-form-group label{display:block;font-weight:600;color:#34495e;margin-bottom:8px;font-size:.95em}.credit-form-group input,.credit-form-group select,.tax-form-group input,.tax-form-group select{width:100%;padding:10px;border:1px solid #bdc3c7;border-radius:4px;font-size:1em;box-sizing:border-box}.credit-calculator-button,.tax-calculator-button{width:100%;padding:12px;font-size:1.1em;font-weight:700;color:#fff;background-color:#0d4f2a;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s;margin-top:10px}.credit-calculator-button:hover,.tax-calculator-button:hover{background-color:#2ecc71}.credit-results,.tax-results{margin-top:20px;padding-top:15px;border-top:1px solid #ecf0f1;display:none}.credit-tabs{display:flex;border-bottom:1px solid #e0e0e0;margin-bottom:20px}.credit-tab{padding:10px 15px;cursor:pointer;color:#4f5555;font-weight:600;border-bottom:3px solid transparent;transition:.2s ease-in-out}.credit-tab.active{color:#2c3e50;border-bottom-color:#27ae60}.credit-disclaimer,.tax-disclaimer{font-size:.8em;color:#00039d;margin-top:15px;text-align:center;line-height:1.4}.form-section{display:none}.form-section.active{display:block}.credit-grid-2-cols{display:grid;grid-template-columns:1fr 1fr;gap:10px}.stat-card:last-child{margin-bottom:0}.stat-card-header{margin-bottom:12px}.stat-title{font-size:1.1em;font-weight:600;color:#006d2e;margin:0}.stat-location{font-size:.9em;color:#4d36a1;margin:0}.stat-description{font-size:.95em;line-height:1.6;color:#34495e;margin-bottom:15px}.stat-graph-wrapper{padding-top:15px}.stat-graph-bar{height:8px;background:linear-gradient(90deg,#2ecc71,#f1c40f,#e74c3c);border-radius:4px;position:relative}.stat-value-tooltip{position:absolute;bottom:12px;background-color:#2c3e50;color:#fff;padding:4px 8px;border-radius:4px;font-size:.9em;font-weight:700;white-space:nowrap;transform:translateX(-50%);box-shadow:0 2px 4px rgba(0,0,0,.2)}.stat-value-tooltip::after{content:'';position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#2c3e50 transparent transparent}.stat-labels{display:flex;justify-content:space-between;font-size:.8em;color:#000;margin-top:6px}@media (max-width:768px){.lista-anunturi{grid-template-columns:1fr}.container-flex-anunturi{display:block}}