@font-face {
  font-family: "roboto-bold";
  src: url(/public/fonts/Roboto/Roboto-medium.ttf) format("opentype"); }

@font-face {
  font-family: "roboto";
  src: url(/public/fonts/Roboto/Roboto-Regular.ttf) format("opentype"); }

@font-face {
  font-family: "roboto-bold";
  src: url(/public/fonts/Roboto/Roboto-medium.ttf) format("opentype"); }

@font-face {
  font-family: "roboto";
  src: url(/public/fonts/Roboto/Roboto-Regular.ttf) format("opentype"); }

.flight-checkout_is-arabic .flight-checkout__points-label {
  margin-right: 0;
  margin-left: 10px; }

.flight-checkout_is-arabic .flight-checkout__button:not(:last-child) {
  margin-right: 0;
  margin-left: 10px; }
  @media only screen and (max-width: 600px) {
    .flight-checkout_is-arabic .flight-checkout__button:not(:last-child) {
      margin-left: 0; } }

.flight-checkout_is-arabic .flight-checkout__summary-column-item {
  margin-right: 0;
  margin-left: 10px; }

.flight-checkout__container {
  margin: 0 auto;
  max-width: 1300px;
  padding: 0 10px;
  margin-bottom: 60px;
  margin-top: 60px; }
  @media only screen and (max-width: 600px) {
    .flight-checkout__container {
      width: 100%; } }

.flight-checkout__title {
  color: #00438E;
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: bold; }

.flight-checkout__description {
  margin-bottom: 20px; }

@media only screen and (max-width: 600px) {
  .flight-checkout__summary {
    overflow: scroll; } }

.flight-checkout__summary-container {
  width: 100%;
  margin-bottom: 20px;
  padding-bottom: 20px;
  box-shadow: 0 0px 20px rgba(0, 67, 142, 0.1);
  border-radius: 30px; }
  @media only screen and (max-width: 600px) {
    .flight-checkout__summary-container {
      width: 1200px; } }

.flight-checkout__summary-header {
  display: flex;
  padding: 10px;
  background-color: #C0E1FC;
  border-radius: 30px 30px 0 0;
  margin-bottom: 20px;
  padding: 15px; }

.flight-checkout__summary-header-item {
  color: #00438E;
  font-weight: bold;
  width: 200px;
  flex-shrink: 0; }
  .flight-checkout__summary-header-item_is-big {
    flex: 1; }
  .flight-checkout__summary-header-item:first-child {
    width: 130px; }

.flight-checkout__points {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 20px; }

.flight-checkout__points-container {
  font-weight: bold;
  font-size: 15px;
  display: flex; }

.flight-checkout__points-label {
  color: #00438E;
  margin-right: 10px; }

.flight-checkout__points-value {
  color: #00A791; }

.personal-details__form-section {
  display: flex; }

.flight-checkout__term-item {
  display: flex;
  font-size: 14px;
  align-items: center; }
  .flight-checkout__term-item a {
    margin: 0 5px; }
  @media only screen and (max-width: 600px) {
    .flight-checkout__term-item {
      flex-wrap: wrap; }
      .flight-checkout__term-item a {
        margin: 0; } }

.flight-checkout__term-link {
  color: #006BC2;
  text-decoration: underline;
  cursor: pointer;
  margin: 0 5px; }
  .flight-checkout__term-link:hover {
    text-decoration: underline; }

.flight-checkout__terms {
  display: flex;
  margin-bottom: 20px; }

.flight-checkout__important-information {
  margin-bottom: 20px; }

.flight-checkout__summary-bar {
  display: flex;
  justify-content: flex-end; }

.flight-checkout__button-container {
  display: flex; }
  @media only screen and (max-width: 600px) {
    .flight-checkout__button-container {
      flex-direction: column; } }

.flight-checkout__button {
  width: 170px; }
  .flight-checkout__button:not(:last-child) {
    margin-right: 10px; }
  @media only screen and (max-width: 600px) {
    .flight-checkout__button {
      width: 100%;
      margin-right: 0; }
      .flight-checkout__button:not(:last-child) {
        margin-bottom: 15px; } }

.flight-checkout__summary-row {
  display: flex;
  flex-shrink: 0;
  padding: 0 15px; }
  .flight-checkout__summary-row:not(:last-child) {
    margin-bottom: 20px; }

.flight-checkout__summary-column {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  width: 200px; }
  .flight-checkout__summary-column:first-child {
    width: 130px; }
  .flight-checkout__summary-column_is-big {
    flex: 1; }

.flight-checkout__summary-image {
  width: 100px; }

.flight-checkout__summary-column-item-container {
  display: flex; }

.flight-checkout__summary-column-item {
  margin-right: 10px; }

.flight-checkout__summary-segment-item:not(:last-child) {
  margin-bottom: 10px; }

.flight-checkout__summary-date-item:not(:last-child) {
  margin-bottom: 10px; }

.flight-checkout__breadcrumbs-container {
  display: flex;
  justify-content: flex-end;
  width: 100%; }
