.choose_route_container{flex-direction:column;align-items:center;gap:20px;height:100%;padding:20px;display:flex;overflow-y:auto}.choose_route_container *{color:#000}.order_sammary_buttons{margin-top:auto}@media (max-height:900px){.choose_route_container{gap:12px}}
.order_type_table{border-collapse:separate;border-spacing:10px;border-radius:var(--radius);background-color:#fff;width:100%;padding:5px}.order_type_table th,.order_type_table td{text-align:center;padding:5px}.order_type_table th,.route_name{font-weight:700}.route_name{position:relative}.route_price{background-color:var(--bg-grey);border-radius:50vh;height:50px}.best_route{aspect-ratio:1;background-color:var(--light-purple);border:1px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:fit-content;padding:2px;display:flex;position:absolute;top:-10px;left:-30px}@media (max-width:1600px){.route_price{height:40px}}
.km_prices_button{cursor:pointer;text-decoration:underline}.km_prices_button:hover{font-weight:700}
.km_prices_popup{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.km_prices_title{text-align:center;line-height:1}.km_prices_table{border-collapse:collapse;background-color:var(--bright-purple);border-radius:var(--radius);width:100%}.km_prices_table th,.km_prices_table td{text-align:center;padding:5px}.km_prices_table th{font-weight:700}.km_prices_table td{border-top:1px solid var(--text-light-grey)}
.segmented-container{border-radius:var(--radius);background:#fff;margin-top:10px;display:flex;position:relative}.error_text{color:var(--red);text-align:center}.segmented-option{cursor:pointer;z-index:1;width:100px;height:50px;transition:color .25s,transform .25s}.segmented-option.active{color:#fff;font-size:14px;transform:translateY(-25px)}.segmented-indicator{width:100px;transition:transform .3s;position:absolute;bottom:15px}.black_circle{background:#000;border-radius:50vh;width:50px;height:50px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:1600px){.segmented-option{width:80px;height:40px}.segmented-indicator{width:80px;bottom:5px}.black_circle{width:40px;height:40px}.segmented-option.active{transform:translateY(-20px)}}
.choose_covers_container{flex-direction:column;justify-content:space-between;align-items:center;gap:20px;height:100%;padding:20px;display:flex;overflow-y:auto}.choose_covers_buttons{flex-direction:column;align-items:center;gap:5px;display:flex}.choose_covers_options{flex-direction:column;gap:20px;display:flex}.choose_covers_option{border-radius:var(--radius);background-color:#fff;width:100%;box-shadow:0 4px 8px #0000001a}.choose_covers_title{cursor:pointer;justify-content:space-between;align-items:center;padding:30px 15px 30px 10px;display:flex}.choose_covers_title>.arrow_button{transition:transform .3s}.choose_covers_title>.arrow_button.open{transform:rotate(180deg)}.choose_covers_checkbox{align-items:center;display:flex}.choose_covers_info{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.choose_covers_info.open{grid-template-rows:1fr;padding:0 20px 20px}.choose_covers_info_inner{overflow:hidden}.link{cursor:pointer;text-decoration:underline}.bold{font-weight:700}.insurance_price{background-color:var(--bright-purple);border-radius:50vh;margin-left:5px;padding:5px 10px}@media (max-height:600px){.choose_covers_container{gap:5px;padding:5px 20px}.choose_covers_options{gap:10px}.choose_covers_title{padding:15px}}
.loading_order_sammary{justify-content:center;align-items:center;height:100%;display:flex}.order_sammary_container{flex-direction:column;align-items:center;gap:15px;height:100%;padding:20px;display:flex;position:relative;overflow-y:auto}.order_sammary_container *{color:#000}.order_total_price{border-radius:var(--radius);background-color:#fff;justify-content:space-between;width:100%;padding:5px 10px;display:flex}.order_sammary_buttons{flex-direction:column;align-items:center;gap:5px;margin-top:auto;display:flex}@media (max-height:600px){.order_sammary_container{gap:10px;padding:5px 20px}}
.order_prices{width:100%;padding:0 10px}.price_row{justify-content:space-between;align-items:center;display:flex}.price_per_time_title{cursor:pointer;align-items:center;gap:5px;display:flex}.price_per_time_title>.arrow_button{transition:transform .3s}.price_per_time_title>.arrow_button.open{transform:rotate(180deg)}.price_per_time_content{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.price_per_time_content.open{grid-template-rows:1fr}.price_per_time_inner{overflow:hidden}.coupon_price{direction:ltr}
.order_dates_and_address{border-radius:var(--radius);background-color:#fff;width:100%}.date_and_address{padding:10px}.divider{background-color:var(--text-light-grey);width:100%;height:1px}@media (max-height:600px){.date_and_address{padding:5px 10px}}
.use_point_div{border-radius:var(--radius);border:2px solid #fff;flex-direction:column;gap:8px;width:100%;padding:10px;display:flex}.use_points_content{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.use_points_content.open{grid-template-rows:1fr}.use_points_inner{overflow:hidden}.use_points_row{justify-content:space-between;align-items:center;display:flex}
.select_payer_div{flex-direction:column;gap:8px;width:100%;display:flex}.select_payer_header{cursor:pointer;border-radius:var(--radius);background:#fff;border:none;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px;display:flex}.select_payer_header_text{flex-direction:column;align-items:start;display:flex}.select_payer_arrow{flex-shrink:0;font-size:22px;transition:transform .3s}.select_payer_arrow--open{transform:rotate(180deg)}.select_payer_body{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.select_payer_body--open{border-radius:var(--radius);background-color:#fff;grid-template-rows:1fr;padding:15px 10px}.select_payer_body_inner{flex-direction:column;gap:10px;display:flex;overflow:hidden}
