.calcufacil-hyundai_dimension_comparator_rich.calcufacil-container{max-width:1200px;margin:25px auto;background:#f7fcfc;padding:25px;border-radius:12px;box-shadow:0 8px 25px rgb(0 0 0 / .1);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;font-family:'Arial',sans-serif;align-items:flex-start}.calcufacil-hyundai_dimension_comparator_rich .calcufacil-left.calculator-form{flex:0 0 300px;padding:20px;background-color:#fff;border-radius:10px;box-shadow:0 4px 12px rgb(0 0 0 / .05);border:1px solid #e0e0e0}.calcufacil-hyundai_dimension_comparator_rich .calcufacil-right.results{flex:1;min-width:600px;background:#fff;padding:25px;border-radius:10px;border:1px solid #e0f0f0;box-shadow:0 4px 12px rgb(0 0 0 / .05)}.calcufacil-hyundai_dimension_comparator_rich .calculator-form h2,.calcufacil-hyundai_dimension_comparator_rich .results-header h2{font-size:22px;color:#2196f3;margin-top:0;margin-bottom:20px;text-align:center;font-weight:600}.calcufacil-hyundai_dimension_comparator_rich .results-header h2{color:#1976d2}.calcufacil-hyundai_dimension_comparator_rich .calculator-form fieldset{border:1px solid #bbdefb;padding:15px 18px;border-radius:8px;margin-bottom:25px;background-color:#fcfdff}.calcufacil-hyundai_dimension_comparator_rich .calculator-form legend{font-weight:600;color:#1976d2;padding:0 10px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-hyundai_dimension_comparator_rich .calculator-form legend i{color:#64b5f6}.calcufacil-hyundai_dimension_comparator_rich .input-group{margin-bottom:15px;display:flex;flex-direction:column}.calcufacil-hyundai_dimension_comparator_rich .input-group label{font-weight:500;color:#424242;margin-bottom:7px;font-size:14px}.calcufacil-hyundai_dimension_comparator_rich .input-group select{width:100%;padding:10px 12px;border:1px solid #90caf9;border-radius:6px;font-size:15px;box-sizing:border-box;background-color:#e3f2fd;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%232196f3%22%20d%3D%22M287%2C114.7L154.7%2C247c-2.4%2C2.4-5.8%2C4-8.8%2C4s-6.4-1.6-8.8-4L5.4%2C114.7c-3.1-3.1-3.1-8.2%2C0-11.3c3.1-3.1%2C8.2-3.1%2C11.3%2C0L146%2C226.3L275.7%2C103.4c3.1-3.1%2C8.2-3.1%2C11.3%2C0C290.1%2C106.5%2C290.1%2C111.6%2C287%2C114.7z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 10px center;background-size:12px}.calcufacil-hyundai_dimension_comparator_rich .reset-button{background-color:#f44336;color:#fff;padding:12px 20px;border:none;border-radius:6px;cursor:pointer;font-size:16px;width:100%;margin-top:10px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;transition:background-color 0.3s ease}.calcufacil-hyundai_dimension_comparator_rich .reset-button:hover{background-color:#d32f2f}.calcufacil-hyundai_dimension_comparator_rich .comparison-table-container{overflow-x:auto;margin-bottom:30px;border:1px solid #bbdefb;border-radius:10px;box-shadow:0 2px 8px rgb(0 0 0 / .05)}.calcufacil-hyundai_dimension_comparator_rich .comparison-table{width:100%;border-collapse:collapse;min-width:500px}.calcufacil-hyundai_dimension_comparator_rich .comparison-table th,.calcufacil-hyundai_dimension_comparator_rich .comparison-table td{padding:12px 15px;text-align:left;border-bottom:1px solid #e0e0e0;font-size:14px;color:#424242}.calcufacil-hyundai_dimension_comparator_rich .comparison-table thead th{background-color:#2196f3;color:#fff;font-weight:600;font-size:15px;position:sticky;top:0;z-index:1}.calcufacil-hyundai_dimension_comparator_rich .comparison-table tbody tr:nth-child(even){background-color:#e3f2fd}.calcufacil-hyundai_dimension_comparator_rich .comparison-table tbody tr:hover{background-color:#c5e1fd}.calcufacil-hyundai_dimension_comparator_rich .comparison-table td span.value{font-weight:700;color:#1976d2}.calcufacil-hyundai_dimension_comparator_rich .comparison-table td.highlight-best span.value{color:#4caf50;font-weight:700}.calcufacil-hyundai_dimension_comparator_rich .comparison-table td.highlight-worst span.value{color:#f44336;font-weight:700}.calcufacil-hyundai_dimension_comparator_rich .car-cell-content{display:flex;align-items:center;gap:8px}.calcufacil-hyundai_dimension_comparator_rich .car-cell-content img{max-width:60px;height:auto;border-radius:4px;border:1px solid #e0e0e0;box-shadow:0 1px 3px rgb(0 0 0 / .05)}.calcufacil-hyundai_dimension_comparator_rich .charts-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;margin-top:30px}.calcufacil-hyundai_dimension_comparator_rich .chart-wrapper{background-color:#fcfdff;padding:20px;border-radius:10px;border:1px solid #bbdefb;box-shadow:0 2px 10px rgb(0 0 0 / .04)}.calcufacil-hyundai_dimension_comparator_rich .chart-wrapper h4{font-size:16px;color:#1976d2;text-align:center;margin-top:0;margin-bottom:15px;border-bottom:1px solid #e0e0e0;padding-bottom:10px}.calcufacil-hyundai_dimension_comparator_rich .disclaimer-box.car-dim-disclaimer{margin-top:30px;padding:15px;background-color:#e3f2fd;border:1px solid #90caf9;border-left:5px solid #2196f3;border-radius:8px;font-size:.88em;color:#424242}.calcufacil-hyundai_dimension_comparator_rich .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#1976d2;font-size:1.1em}.calcufacil-hyundai_dimension_comparator_rich .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;color:#555;line-height:1.6}@media (max-width:1000px){.calcufacil-hyundai_dimension_comparator_rich.calcufacil-container{flex-direction:column;align-items:stretch}.calcufacil-hyundai_dimension_comparator_rich .calcufacil-left.calculator-form,.calcufacil-hyundai_dimension_comparator_rich .calcufacil-right.results{flex:1 1 100%;min-width:unset}.calcufacil-hyundai_dimension_comparator_rich .calcufacil-left.calculator-form{margin-bottom:20px}}@media (max-width:600px){.calcufacil-hyundai_dimension_comparator_rich.calcufacil-container{padding:15px}.calcufacil-hyundai_dimension_comparator_rich .calculator-form h2,.calcufacil-hyundai_dimension_comparator_rich .results-header h2{font-size:20px}.calcufacil-hyundai_dimension_comparator_rich .comparison-table th,.calcufacil-hyundai_dimension_comparator_rich .comparison-table td{padding:10px;font-size:13px}.calcufacil-hyundai_dimension_comparator_rich .charts-container{grid-template-columns:1fr}}