.responsive-container{display:flex;flex-direction:column;gap:20px;margin:20px auto;width:100%}.pricing-table{width:100%;border-collapse:collapse}.pricing-table th,.pricing-table td{border:1px solid #000;padding:10px;text-align:center}.pricing-table th{background-color:#f2f2f2;font-weight:700}.pricing-table img{max-width:100px;height:auto}.input-section input[type="number"],.responsive-container input[type="number"],.responsive-container select{width:100%;padding:10px;margin-bottom:10px;box-sizing:border-box}.total-price{font-weight:700;color:#333}.calculate-button,#calculateButton,#calculateBtn{padding:10px 20px;background-color:#345696;color:#fff;border:none;cursor:pointer;width:100%;margin-top:10px}.calculate-button:hover,#calculateButton:hover,#calculateBtn:hover{background-color:#3456E4}@media (max-width:600px){.responsive-container{flex-direction:column}.other-section,.result-section{margin-top:20px}.pricing-table,.pricing-table thead,.pricing-table tbody,.pricing-table th,.pricing-table td,.pricing-table tr{display:block}.pricing-table tr{margin-bottom:15px;border:1px solid #ccc}.pricing-table td{border:none;border-bottom:1px solid #eee;position:relative;padding-left:60%;text-align:left}.pricing-table td:before{position:absolute;top:6px;left:6px;width:45%;padding-right:10px;white-space:nowrap;content:attr(data-label);font-weight:700}.pricing-table th{display:none}}@media (min-width:601px){.responsive-container{flex-direction:column}.other-section,.result-section{margin-top:20px}}