.container{margin:0;padding:0}.containers{margin:0;padding:12;background:#fff}.left-config{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-transition:width .3s ease;transition:width .3s ease}flight-info{margin-bottom:12px;color:#333;font-size:16px;line-height:1.5}.right-column .time{color:#007bff}.flight-notification{background-color:#fff;border-radius:8px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1);padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px}.left-column{-webkit-box-flex:1;-ms-flex:1;flex:1;background-color:#f9fafa;padding:16px;border-radius:4px}.main-title{color:#2c3e50;font-size:18px;font-weight:600;margin-bottom:16px;line-height:1.3}.date-flight .date{color:#000;font-size:14px;margin-right:8px;background-color:#e8e8e8;padding:5px 8px;border-radius:15px}@media (max-width:768px){.flight-notification{gap:16px;padding:16px}.left-column,.right-column{padding:12px}.main-title{font-size:18px}}.price-table td,.price-table th{border:1px solid #ddd;padding:2px 10px;text-align:center}.price-table thead th{background-color:#f8f9fa;color:#2c3e50;font-weight:600;border-bottom:2px solid #ddd}@media (max-width:768px){.price-table{display:block;overflow-x:auto}.price-table thead{display:none}.price-table tr{margin-bottom:10px}.price-table td{display:block;text-align:right;padding-left:50%;position:relative}.price-table td:before{content:attr(data-label);position:absolute;left:0;width:45%;padding-left:15px;font-weight:700;background-color:#f8f9fa}}