﻿@charset "UTF-8";
/*@font-face {
    font-family: main-font;
    src: url(../fonts/rubik-regular-eot.eot);
    src: local("☺"),url(../fonts/rubik-regular-woff.woff) format("woff"),url(../fonts/rubik-regular-ttf.ttf) format("truetype");
}

@font-face {
    font-family: main-font;
    src: url(../fonts/rubik-bold-eot.eot);
    src: local("☺"),url(../fonts/rubik-bold-woff.woff) format("woff"),url(../fonts/rubik-bold-ttf.ttf) format("truetype");
    font-weight: bold;
    font-style: normal
}
*/
/*@font-face {
    font-family: AlinmaTextTT;
    src: url(../fonts/AlinmaTextTT-Regular-eot.eot);
    src: local("☺"),url(../fonts/AlinmaTextTT-Regular-woff.woff) format("woff"),url(../fonts/AlinmaTextTT-Regular-ttf.ttf) format("truetype");
}

@font-face {
    font-family: AlinmaTextTT;
    src: url(../fonts/AlinmaTextTT-Bold-eot.eot);
    src: local("☺"),url(../fonts/AlinmaTextTT-Bold-woff.woff) format("woff"),url(../fonts/AlinmaTextTT-Bold-ttf.ttf) format("truetype");
    font-weight: bold;
    font-style: normal
}


@font-face {
    font-family: sarfont;
    src: url(../fonts/sarfont-eot.eot);
    src: local("☺"),url(../fonts/sarfont-woff.woff) format("woff"),url(../fonts/sarfont-ttf.ttf) format("truetype");
}
*/
/* width */
::-webkit-scrollbar {
  width: 10px;
  height: 10px;
  transition: all 0.25s ease-in-out;
}

/* Track */
::-webkit-scrollbar-track {
  background: #ccc;
  border-radius: 4px;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #CD907E;
  border-radius: 4px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: rgb(190.7541899441, 112.374301676, 89.2458100559);
}

html {
  height: 100%;
}

body {
  background-color: #FDF8F5;
  /*font-family: sarfont,AlinmaTextTT, 'sans-serif' !important;*/
  font-weight: normal;
  color: #002134;
  height: 100%;
  min-height: 100%;
  display: flex;
  flex-direction: column;
}

.container, .container-style, #content > .component.container > .component-content, #content > .component.container-style > .component-content, #content > #content.component.container > .component.component-content > .component-content, #content > #content.component.container-style > .component.component-content > .component-content {
  /*max-width: 1480px;*/
  max-width: 1410px;
}

.text-start {
  text-align: start !important;
}

.text-end {
  text-align: end !important;
}

.mb-2rem {
  margin-bottom: 2rem;
}

h2 {
  color: #002134;
  font-size: 2.75rem;
  font-weight: bold;
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-bottom: 1.5rem;
}
html[dir=rtl] h2 {
  line-height: 1.4;
}
@media (max-width: 767.9px) {
  h2 {
    font-size: 1.75rem;
  }
}

h3 {
  color: #002134;
  font-size: 1.625rem;
  font-weight: bold;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 1rem;
}
html[dir=rtl] h3 {
  line-height: 1.4;
}

h4 {
  color: #002134;
  font-size: 1.25rem;
  font-weight: bold;
}
html[dir=rtl] h4 {
  line-height: 1.4;
}

h5 {
  color: #002134;
  font-size: 1.125rem;
}
html[dir=rtl] h5 {
  line-height: 1.4;
}

p {
  color: #002134;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
}

text {
  /*color: $primary-color;*/
  font-family: AlinmaDisplay, "sans-serif" !important;
}

a {
  color: #CD907E;
}
a:hover {
  color: #CD907E;
}

hr {
  opacity: 1;
  border-color: #F9F0EB;
  margin: 1.5rem 0;
}

.color-red {
  color: #E43E3D;
}

.color-green {
  color: #5AAF2B;
}

.color-yellow {
  color: #F8C43D;
}

.color-accent {
  color: #CD907E;
}

.field-validation-error, .errorMsg {
  display: block;
  margin-top: 0.25rem;
  color: #FA3646;
  font-size: 0.75rem;
}

.btn, .btn-border, .btn-border-third, .btn-border-secondary, .btn-close-sheet, .btn-link, .btn-approve, .btn-third, .ticket--flight-no, .btn-secondary, .privacy-warning .submit a, .btn-primary, .ad-header--btn-lang, .cta-button {
  display: inline-flex;
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  font-size: 1.125rem;
  padding: 0.25rem 1.375rem;
  color: #fff;
  transition: all 0.25s ease-in-out;
  outline: none;
  text-decoration: none !important;
  border: 2px solid transparent !important;
  height: 50px;
  border-radius: 12px;
  /*width: 220px;*/
  max-width: 100%;
}
@media (max-width: 1399.9px) {
  .btn, .btn-border, .btn-border-third, .btn-border-secondary, .btn-close-sheet, .btn-link, .btn-approve, .btn-third, .ticket--flight-no, .btn-secondary, .privacy-warning .submit a, .btn-primary, .ad-header--btn-lang, .cta-button {
    font-size: 0.75rem;
    padding: 0.25rem 0.75rem;
    height: 40px;
  }
}
.btn:disabled, .btn-border:disabled, .btn-border-third:disabled, .btn-border-secondary:disabled, .btn-close-sheet:disabled, .btn-link:disabled, .btn-approve:disabled, .btn-third:disabled, .ticket--flight-no:disabled, .btn-secondary:disabled, .privacy-warning .submit a:disabled, .btn-primary:disabled, .ad-header--btn-lang:disabled, .cta-button:disabled {
  background-color: #CFDDE4 !important;
  border-color: #CFDDE4 !important;
  color: #6C91A7 !important;
  pointer-events: none;
  opacity: 1 !important;
  cursor: not-allowed;
  filter: grayscale(0%) !important;
}
.btn:focus, .btn-border:focus, .btn-border-third:focus, .btn-border-secondary:focus, .btn-close-sheet:focus, .btn-link:focus, .btn-approve:focus, .btn-third:focus, .ticket--flight-no:focus, .btn-secondary:focus, .privacy-warning .submit a:focus, .btn-primary:focus, .ad-header--btn-lang:focus, .cta-button:focus {
  box-shadow: none;
}
html[dir=rtl] .btn svg, html[dir=rtl] .btn-border svg, html[dir=rtl] .btn-border-third svg, html[dir=rtl] .btn-border-secondary svg, html[dir=rtl] .btn-close-sheet svg, html[dir=rtl] .btn-link svg, html[dir=rtl] .btn-approve svg, html[dir=rtl] .btn-third svg, html[dir=rtl] .ticket--flight-no svg, html[dir=rtl] .btn-secondary svg, html[dir=rtl] .privacy-warning .submit a svg, .privacy-warning .submit html[dir=rtl] a svg, html[dir=rtl] .btn-primary svg, html[dir=rtl] .ad-header--btn-lang svg, html[dir=rtl] .cta-button svg, html[dir=rtl] .btn img, html[dir=rtl] .btn-border img, html[dir=rtl] .btn-border-third img, html[dir=rtl] .btn-border-secondary img, html[dir=rtl] .btn-close-sheet img, html[dir=rtl] .btn-link img, html[dir=rtl] .btn-approve img, html[dir=rtl] .btn-third img, html[dir=rtl] .ticket--flight-no img, html[dir=rtl] .btn-secondary img, html[dir=rtl] .privacy-warning .submit a img, .privacy-warning .submit html[dir=rtl] a img, html[dir=rtl] .btn-primary img, html[dir=rtl] .ad-header--btn-lang img, html[dir=rtl] .cta-button img, html[dir=rtl] .btn:after, html[dir=rtl] .btn-border:after, html[dir=rtl] .btn-border-third:after, html[dir=rtl] .btn-border-secondary:after, html[dir=rtl] .btn-close-sheet:after, html[dir=rtl] .btn-link:after, html[dir=rtl] .btn-approve:after, html[dir=rtl] .btn-third:after, html[dir=rtl] .ticket--flight-no:after, html[dir=rtl] .btn-secondary:after, html[dir=rtl] .privacy-warning .submit a:after, .privacy-warning .submit html[dir=rtl] a:after, html[dir=rtl] .btn-primary:after, html[dir=rtl] .ad-header--btn-lang:after, html[dir=rtl] .cta-button:after, html[dir=rtl] .btn:before, html[dir=rtl] .btn-border:before, html[dir=rtl] .btn-border-third:before, html[dir=rtl] .btn-border-secondary:before, html[dir=rtl] .btn-close-sheet:before, html[dir=rtl] .btn-link:before, html[dir=rtl] .btn-approve:before, html[dir=rtl] .btn-third:before, html[dir=rtl] .ticket--flight-no:before, html[dir=rtl] .btn-secondary:before, html[dir=rtl] .privacy-warning .submit a:before, .privacy-warning .submit html[dir=rtl] a:before, html[dir=rtl] .btn-primary:before, html[dir=rtl] .ad-header--btn-lang:before, html[dir=rtl] .cta-button:before {
  transform: scaleX(-1);
}
@media (max-width: 1399.9px) {
  .btn svg, .btn-border svg, .btn-border-third svg, .btn-border-secondary svg, .btn-close-sheet svg, .btn-link svg, .btn-approve svg, .btn-third svg, .ticket--flight-no svg, .btn-secondary svg, .privacy-warning .submit a svg, .btn-primary svg, .ad-header--btn-lang svg, .cta-button svg, .btn img, .btn-border img, .btn-border-third img, .btn-border-secondary img, .btn-close-sheet img, .btn-link img, .btn-approve img, .btn-third img, .ticket--flight-no img, .btn-secondary img, .privacy-warning .submit a img, .btn-primary img, .ad-header--btn-lang img, .cta-button img, .btn:after, .btn-border:after, .btn-border-third:after, .btn-border-secondary:after, .btn-close-sheet:after, .btn-link:after, .btn-approve:after, .btn-third:after, .ticket--flight-no:after, .btn-secondary:after, .privacy-warning .submit a:after, .btn-primary:after, .ad-header--btn-lang:after, .cta-button:after, .btn:before, .btn-border:before, .btn-border-third:before, .btn-border-secondary:before, .btn-close-sheet:before, .btn-link:before, .btn-approve:before, .btn-third:before, .ticket--flight-no:before, .btn-secondary:before, .privacy-warning .submit a:before, .btn-primary:before, .ad-header--btn-lang:before, .cta-button:before {
    max-height: 18px;
    object-fit: contain;
    object-position: center;
  }
}

.btn-primary, .ad-header--btn-lang, .cta-button {
  background-color: #837FD8 !important;
  border-color: #837FD8 !important;
  color: #002134 !important;
  /*width: 225px;*/
}
.btn-primary:hover, .ad-header--btn-lang:hover, .cta-button:hover {
  box-shadow: 8px 8px 20px 0 rgba(131, 127, 216, 0.4) !important;
}

.btn-secondary, .privacy-warning .submit a {
  background-color: #002134 !important;
  border-color: #002134 !important;
  color: #fff !important;
  /*width: 225px;*/
}
.btn-secondary:hover, .privacy-warning .submit a:hover {
  box-shadow: 0 0 15px 0 rgba(131, 127, 216, 0.5) !important;
}

.btn-third, .ticket--flight-no {
  background-color: #002134 !important;
  border-color: #002134 !important;
  color: #91775B !important;
}
.btn-third:hover, .ticket--flight-no:hover {
  box-shadow: 0 0 15px 0 rgba(131, 127, 216, 0.5) !important;
}
span.btn-third:hover, span.ticket--flight-no:hover {
  box-shadow: none !important;
}

.btn-approve {
  background-color: #35C759 !important;
  border-color: #35C759 !important;
  color: #fff !important;
}
.btn-approve:hover {
  box-shadow: 0 0 15px 0 rgba(53, 199, 89, 0.5) !important;
}

.btn-link {
  background-color: transparent;
  border-color: transparent;
  color: #002134;
  padding: 0;
  height: auto;
  width: auto;
  text-decoration: underline !important;
}
.btn-link:hover {
  background-color: transparent;
  filter: drop-shadow(0px 0px 20px #837FD8);
}

.btn-close-sheet {
  background-color: transparent;
  border-color: transparent;
  color: #002134;
  padding: 0.5rem;
  height: auto;
  width: auto;
  text-decoration: none !important;
}
.btn-close-sheet:hover {
  background-color: transparent;
  /*filter: drop-shadow(0px 0px 20px $third-color);*/
}

.btn-border, .btn-border-third, .btn-border-secondary {
  background-color: transparent !important;
  border-color: #002134 !important;
  color: #002134 !important;
  /*width: 225px;*/
}
.btn-border i, .btn-border-third i, .btn-border-secondary i, .btn-border img, .btn-border-third img, .btn-border-secondary img, .btn-border svg, .btn-border-third svg, .btn-border-secondary svg {
  transition: all 0.25s ease-in-out;
  display: inline-block;
  line-height: 1;
}
.btn-border:hover, .btn-border-third:hover, .btn-border-secondary:hover {
  background-color: #002134 !important;
  color: #fff !important;
  box-shadow: 0 0 15px 0 rgba(131, 127, 216, 0.5);
}
.btn-border:hover i, .btn-border-third:hover i, .btn-border-secondary:hover i, .btn-border:hover img, .btn-border-third:hover img, .btn-border-secondary:hover img, .btn-border:hover svg, .btn-border-third:hover svg, .btn-border-secondary:hover svg {
  filter: brightness(0) invert(1);
}

.btn-border-secondary {
  border-color: #CD907E !important;
  color: #CD907E !important;
}
.btn-border-secondary:hover {
  box-shadow: 0 0 15px 0 rgba(215, 142, 122, 0.4);
}

.btn-border-third {
  border-color: #fff !important;
  color: #fff !important;
}
.btn-border-third:hover {
  box-shadow: 0 0 15px 0 rgba(255, 255, 255, 0.4);
}

.btn-lg {
  min-width: 195px;
  height: 60px;
  font-size: 1.5rem;
}

.btn-sm {
  height: 32px;
  font-size: 0.875rem;
  padding: 0.5rem 0.75rem;
  border-radius: 8px;
}

.btn-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  /*@include respond-below(md) {
      flex-direction: column;

      a, button, input {
          width: 100%;
      }
  }*/
}

.img-wrapper img {
  max-width: 100%;
}

.max-width-420 {
  max-width: 420px;
}

iframe {
  max-width: 100%;
}

.bg-gradient {
  background-image: linear-gradient(147deg, rgba(253, 209, 199, 0.6) 0%, rgba(253, 248, 245, 0) 40%, rgba(253, 248, 245, 0) 100%) !important;
  background-size: auto 750px;
  background-position: left top;
  background-repeat: no-repeat;
}

.bg-gradient-2 {
  background-image: linear-gradient(220deg, #033857 0%, #002134 40%, #002134 100%) !important;
  background-size: cover;
  background-position: left top;
  background-repeat: no-repeat;
}

.ad-header {
  background-color: #002134;
  border-radius: 0 0 16px 16px;
  position: relative !important;
}
.ad-header--inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 0;
  direction: ltr;
}
.ad-header--actions-wrapper {
  flex: 1;
}
.ad-header--btn-lang {
  padding: 0;
  width: 52px;
  height: 52px;
  min-width: 52px;
  min-height: 52px;
}
@media (max-width: 767.9px) {
  .ad-header--btn-lang {
    width: 32px;
    height: 32px;
    min-width: 32px;
    min-height: 32px;
  }
}
.ad-header--tab-wrapper {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}
.ad-header--tab-wrapper .nav-tabs {
  flex-wrap: nowrap;
  border: none !important;
  border-radius: 12px;
  border: 1px solid #F4D8C8;
  background: #FFF;
  gap: 0.5rem;
  padding: 0.375rem;
}
@media (max-width: 767.9px) {
  .ad-header--tab-wrapper .nav-tabs {
    border-radius: 8px;
    gap: 0.25rem;
    padding: 0.25rem;
  }
}
.ad-header--tab-wrapper .nav-tabs .nav-item .nav-link {
  border: none !important;
  border-radius: 8px !important;
  color: #002134 !important;
  transition: all 0.25s ease-in-out;
  /*line-height: 1;*/
  height: 36px;
  padding: 0.5rem 1rem;
  font-size: 0.875rem;
  margin: 0 !important;
  white-space: nowrap;
}
@media (max-width: 767.9px) {
  .ad-header--tab-wrapper .nav-tabs .nav-item .nav-link {
    border-radius: 5px !important;
    height: 24px;
    padding: 0.375rem 0.625rem;
    font-size: 0.625rem;
  }
}
.ad-header--tab-wrapper .nav-tabs .nav-item .nav-link.active {
  background-color: #002134;
  color: #fff !important;
}
.ad-header--logo {
  height: 48px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
  object-position: center;
}
@media (max-width: 767.9px) {
  .ad-header--logo {
    height: 24px;
  }
}
.ad-header--logo-wrapper {
  display: block;
  flex: 1;
  text-align: right;
}
.ad-header--logo-inner-wrapper {
  display: inline-block;
  text-decoration: none !important;
}

main {
  flex: 1;
  display: flex;
  flex-direction: column;
}
main > .row {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
footer {
  background-color: #002134;
  padding: 1rem 0;
}

.footer--inner {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 2rem;
}
.footer--inner p {
  color: #6C91A7;
  margin-bottom: 0;
  font-size: 1rem;
  text-align: center;
  max-width: 1040px;
}
@media (max-width: 767.9px) {
  .footer--inner p {
    text-align: center;
  }
}

.content {
  padding: 3.5rem 0 3.5rem;
  position: relative;
}
@media (max-width: 767.9px) {
  .content {
    padding: 2rem 0 2rem;
  }
}
.content--wrapper-inner {
  border-radius: 24px;
  border: 1px solid #F4D8C8;
  background: #FFF;
  padding: 1.5rem;
  position: relative;
}
.content .container > .container, .content .container-style > .container, .content #content > .component.container > .component-content > .container, .content #content > .component.container-style > .component-content > .container, .content #content > #content.component.container > .component.component-content > .component-content > .container, .content #content > #content.component.container-style > .component.component-content > .component-content > .container, .content .container > .container-style, .content #content > .container.component > .component-content, .content .container-style > .container-style, .content #content > .component.container > .component-content > .container-style, .content #content > .component.container-style > .component-content > .container-style, .content #content > #content.component.container > .component.component-content > .component-content > .container-style, .content #content > #content.component.container-style > .component.component-content > .component-content > .container-style, .content #content > #content.component.container > .component.component-content#content > .component-content.component.container > .component-content, .content #content > #content.component.container-style > .component.component-content#content > .component-content.component.container > .component-content, .content #content > .container-style.component > .component-content, .content #content > #content.component.container > .component.component-content#content > .component-content.component.container-style > .component-content, .content #content > #content.component.container-style > .component.component-content#content > .component-content.component.container-style > .component-content, .content #content > .component.container#content > .component-content.component > .component-content, .content #content > #content.component.container > .component.component-content#content.container > .component-content.component > .component-content, .content #content > #content.component.container-style > .component.component-content#content.container > .component-content.component > .component-content, .content #content > .component.container-style#content > .component-content.component > .component-content, .content #content > #content.component.container > .component.component-content#content.container-style > .component-content.component > .component-content, .content #content > #content.component.container-style > .component.component-content#content.container-style > .component-content.component > .component-content {
  padding: 0;
}
.content:empty {
  padding: 0;
}

.home-main-section {
  padding: 4rem 0;
}
@media (max-width: 767.9px) {
  .home-main-section {
    padding: 1.5rem 0;
  }
}
.home-main-section--inner {
  display: flex;
  gap: 4rem;
}
@media (max-width: 991.9px) {
  .home-main-section--inner {
    gap: 1.5rem;
  }
}
@media (max-width: 767.9px) {
  .home-main-section--inner {
    flex-direction: column;
  }
}
.home-main-section--media {
  flex: 2.3;
  height: 770px;
  min-height: 570px;
  position: relative;
  border-radius: 32px;
  overflow: hidden;
}
@media (max-width: 767.9px) {
  .home-main-section--media {
    min-height: 430px;
    height: auto;
  }
}
.home-main-section--media:before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  border-radius: 32px;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 31.59%, #000 100%);
}
.home-main-section--media video, .home-main-section--media img {
  position: absolute;
  inset: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.home-main-section--media #homeVideoPlayer, .home-main-section--media .youtube-player--wrapper {
  position: absolute;
  inset: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  transform: scale(2);
}
@media (max-width: 991.9px) {
  .home-main-section--media #homeVideoPlayer, .home-main-section--media .youtube-player--wrapper {
    transform: scale(4);
  }
}
@media (max-width: 767.9px) {
  .home-main-section--media #homeVideoPlayer, .home-main-section--media .youtube-player--wrapper {
    transform: scale(3);
  }
}
.home-main-section--media-content {
  position: absolute;
  inset: 0;
  z-index: 3;
  width: 100%;
  height: 100%;
  padding: 4rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
}
@media (max-width: 991.9px) {
  .home-main-section--media-content {
    padding: 1.5rem;
  }
}
.home-main-section--media-content-tag {
  display: flex;
  padding: 0.25rem 0.5rem;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 200px;
  background: #FFF;
  font-size: 0.625rem;
  margin-bottom: 0.5rem;
}
.home-main-section--media-content h2 {
  color: #fff;
  font-size: 2.5rem;
  margin-bottom: 0.5rem;
}
@media (max-width: 767.9px) {
  .home-main-section--media-content h2 {
    font-size: 1.5rem;
  }
}
.home-main-section--media-content p {
  color: #fff;
  width: 608px;
  max-width: 100%;
  margin-bottom: 0rem;
}
@media (max-width: 767.9px) {
  .home-main-section--media-content p {
    font-size: 0.75rem;
  }
}
.home-main-section--media-content-event-details {
  display: flex;
  gap: 0.75rem;
  flex-wrap: wrap;
  margin-top: 1.5rem;
}
.home-main-section--media-content-event-location {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 0.75rem;
  border-radius: 10px;
  border: 1px solid #F4D8C8;
  background: #FDF8F5;
  font-size: 1rem;
}
@media (max-width: 767.9px) {
  .home-main-section--media-content-event-location {
    padding: 0.5rem 0.75rem;
    font-size: 0.75rem;
  }
}
.home-main-section--media-content-event-location:before {
  content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 5C9.38193 5 8.77775 5.18328 8.26384 5.52666C7.74994 5.87004 7.3494 6.3581 7.11288 6.92911C6.87635 7.50013 6.81447 8.12847 6.93505 8.73466C7.05562 9.34085 7.35325 9.89767 7.79029 10.3347C8.22733 10.7717 8.78415 11.0694 9.39034 11.19C9.99653 11.3105 10.6249 11.2486 11.1959 11.0121C11.7669 10.7756 12.255 10.3751 12.5983 9.86116C12.9417 9.34725 13.125 8.74307 13.125 8.125C13.125 7.2962 12.7958 6.50134 12.2097 5.91529C11.6237 5.32924 10.8288 5 10 5ZM10 10C9.62916 10 9.26665 9.89003 8.95831 9.68401C8.64996 9.47798 8.40964 9.18514 8.26773 8.84253C8.12581 8.49992 8.08868 8.12292 8.16103 7.75921C8.23337 7.39549 8.41195 7.0614 8.67417 6.79917C8.9364 6.53695 9.27049 6.35837 9.63421 6.28603C9.99792 6.21368 10.3749 6.25081 10.7175 6.39273C11.0601 6.53464 11.353 6.77496 11.559 7.08331C11.765 7.39165 11.875 7.75416 11.875 8.125C11.875 8.62228 11.6775 9.09919 11.3258 9.45083C10.9742 9.80246 10.4973 10 10 10ZM10 1.25C8.17727 1.25207 6.42979 1.97706 5.14092 3.26592C3.85206 4.55479 3.12707 6.30227 3.125 8.125C3.125 10.5781 4.25859 13.1781 6.40625 15.6445C7.37127 16.759 8.45739 17.7626 9.64453 18.6367C9.74962 18.7103 9.87482 18.7498 10.0031 18.7498C10.1314 18.7498 10.2566 18.7103 10.3617 18.6367C11.5467 17.7623 12.6307 16.7587 13.5938 15.6445C15.7383 13.1781 16.875 10.5781 16.875 8.125C16.8729 6.30227 16.1479 4.55479 14.8591 3.26592C13.5702 1.97706 11.8227 1.25207 10 1.25ZM10 17.3438C8.70859 16.3281 4.375 12.5977 4.375 8.125C4.375 6.63316 4.96763 5.20242 6.02252 4.14752C7.07742 3.09263 8.50816 2.5 10 2.5C11.4918 2.5 12.9226 3.09263 13.9775 4.14752C15.0324 5.20242 15.625 6.63316 15.625 8.125C15.625 12.5961 11.2914 16.3281 10 17.3438Z' fill='%23D78E7A'/%3E%3C/svg%3E%0A");
  display: inline-block;
  width: 20px;
  height: 20px;
  min-width: 20px;
  min-height: 20px;
}
.home-main-section--media-content-event-date {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 0.75rem;
  border-radius: 10px;
  border: 1px solid #F4D8C8;
  background: #FDF8F5;
  font-size: 1rem;
}
@media (max-width: 767.9px) {
  .home-main-section--media-content-event-date {
    padding: 0.5rem 0.75rem;
    font-size: 0.75rem;
  }
}
.home-main-section--media-content-event-date:before {
  content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.25 2.5H14.375V1.875C14.375 1.70924 14.3092 1.55027 14.1919 1.43306C14.0747 1.31585 13.9158 1.25 13.75 1.25C13.5842 1.25 13.4253 1.31585 13.3081 1.43306C13.1908 1.55027 13.125 1.70924 13.125 1.875V2.5H6.875V1.875C6.875 1.70924 6.80915 1.55027 6.69194 1.43306C6.57473 1.31585 6.41576 1.25 6.25 1.25C6.08424 1.25 5.92527 1.31585 5.80806 1.43306C5.69085 1.55027 5.625 1.70924 5.625 1.875V2.5H3.75C3.41848 2.5 3.10054 2.6317 2.86612 2.86612C2.6317 3.10054 2.5 3.41848 2.5 3.75V16.25C2.5 16.5815 2.6317 16.8995 2.86612 17.1339C3.10054 17.3683 3.41848 17.5 3.75 17.5H16.25C16.5815 17.5 16.8995 17.3683 17.1339 17.1339C17.3683 16.8995 17.5 16.5815 17.5 16.25V3.75C17.5 3.41848 17.3683 3.10054 17.1339 2.86612C16.8995 2.6317 16.5815 2.5 16.25 2.5ZM5.625 3.75V4.375C5.625 4.54076 5.69085 4.69973 5.80806 4.81694C5.92527 4.93415 6.08424 5 6.25 5C6.41576 5 6.57473 4.93415 6.69194 4.81694C6.80915 4.69973 6.875 4.54076 6.875 4.375V3.75H13.125V4.375C13.125 4.54076 13.1908 4.69973 13.3081 4.81694C13.4253 4.93415 13.5842 5 13.75 5C13.9158 5 14.0747 4.93415 14.1919 4.81694C14.3092 4.69973 14.375 4.54076 14.375 4.375V3.75H16.25V6.25H3.75V3.75H5.625ZM16.25 16.25H3.75V7.5H16.25V16.25Z' fill='%23D78E7A'/%3E%3C/svg%3E%0A");
  display: inline-block;
  width: 20px;
  height: 20px;
  min-width: 20px;
  min-height: 20px;
}
.home-main-section--media-content-event-time {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 0.75rem;
  border-radius: 10px;
  border: 1px solid #F4D8C8;
  background: #FDF8F5;
  font-size: 1rem;
}
@media (max-width: 767.9px) {
  .home-main-section--media-content-event-time {
    padding: 0.5rem 0.75rem;
    font-size: 0.75rem;
  }
}
.home-main-section--media-content-event-time:before {
  content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 1.875C8.39303 1.875 6.82214 2.35152 5.486 3.24431C4.14985 4.1371 3.10844 5.40605 2.49348 6.8907C1.87852 8.37535 1.71762 10.009 2.03112 11.5851C2.34463 13.1612 3.11846 14.6089 4.25476 15.7452C5.39106 16.8815 6.8388 17.6554 8.41489 17.9689C9.99099 18.2824 11.6247 18.1215 13.1093 17.5065C14.594 16.8916 15.8629 15.8502 16.7557 14.514C17.6485 13.1779 18.125 11.607 18.125 10C18.1227 7.84581 17.266 5.78051 15.7427 4.25727C14.2195 2.73403 12.1542 1.87727 10 1.875ZM10 16.875C8.64026 16.875 7.31105 16.4718 6.18046 15.7164C5.04987 14.9609 4.16868 13.8872 3.64833 12.6309C3.12798 11.3747 2.99183 9.99237 3.2571 8.65875C3.52238 7.32513 4.17716 6.10013 5.13864 5.13864C6.10013 4.17715 7.32514 3.52237 8.65876 3.2571C9.99238 2.99183 11.3747 3.12798 12.631 3.64833C13.8872 4.16868 14.9609 5.04987 15.7164 6.18045C16.4718 7.31104 16.875 8.64025 16.875 10C16.8729 11.8227 16.1479 13.5702 14.8591 14.8591C13.5702 16.1479 11.8227 16.8729 10 16.875ZM15 10C15 10.1658 14.9342 10.3247 14.8169 10.4419C14.6997 10.5592 14.5408 10.625 14.375 10.625H10C9.83424 10.625 9.67527 10.5592 9.55806 10.4419C9.44085 10.3247 9.375 10.1658 9.375 10V5.625C9.375 5.45924 9.44085 5.30027 9.55806 5.18306C9.67527 5.06585 9.83424 5 10 5C10.1658 5 10.3247 5.06585 10.4419 5.18306C10.5592 5.30027 10.625 5.45924 10.625 5.625V9.375H14.375C14.5408 9.375 14.6997 9.44085 14.8169 9.55806C14.9342 9.67527 15 9.83424 15 10Z' fill='%23D78E7A'/%3E%3C/svg%3E%0A");
  display: inline-block;
  width: 20px;
  height: 20px;
  min-width: 20px;
  min-height: 20px;
}
.home-main-section--tiles {
  flex: 1;
  height: 770px;
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.home-main-section--count {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
  padding: 1.5rem;
  border-radius: 24px;
  border: 1px solid #F4D8C8;
  background: #002134;
  /* Respect motion preferences */
}
.home-main-section--count .unit {
  text-align: center;
  flex: 1;
  padding-top: 0.25rem;
}
.home-main-section--count .value {
  font-size: 2.5rem;
  font-weight: bold;
  color: #fff;
  line-height: 1;
}
.home-main-section--count .label {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1;
  color: #fff;
  display: block;
  margin-top: 0.75rem;
}
.home-main-section--count .separator {
  color: #fff;
  font-size: 1rem;
  font-weight: 500;
  user-select: none;
}
.home-main-section--count .expired {
  /*color: #b00020;*/
  color: #fff;
  font-size: 2.5rem;
  font-weight: bold;
}
.home-main-section--count .value.animate {
  animation: popFade 300ms ease-out;
  will-change: transform, opacity;
  display: inline-block; /* allow transform */
}
@media (prefers-reduced-motion: reduce) {
  .home-main-section--count .value.animate {
    animation: none;
  }
}
.home-main-section--weather {
  display: flex;
  gap: 1rem;
  justify-content: space-between;
  align-items: center;
  border-radius: 24px;
  border: 1px solid #F4D8C8;
  background: #FFF;
  padding: 1.5rem;
}
.home-main-section--weather-desc {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
}
.home-main-section--weather-desc img, .home-main-section--weather-desc svg {
  width: 28px;
  height: 28px;
  min-width: 28px;
  min-height: 28px;
  object-fit: contain;
  object-position: center;
}
.home-main-section--weather-desc-txt {
  color: #002134;
  font-size: 1.125rem;
  font-style: normal;
  line-height: 1;
}
.home-main-section--weather-value {
  color: #002134;
  font-size: 2.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
}
.home-main-section--agenda {
  display: flex;
  flex-direction: column;
  gap: 0;
  justify-content: flex-start;
  align-items: stretch;
  border-radius: 24px;
  border: 1px solid #F4D8C8;
  background: #FFF;
  padding: 1.5rem;
  overflow: hidden;
  min-height: 400px;
}
@media (max-width: 767.9px) {
  .home-main-section--agenda {
    max-height: 400px;
  }
}
.home-main-section--agenda-list {
  overflow: auto;
}
.home-main-section--agenda-list-item {
  padding: 1rem;
  border-radius: 8px;
  border: 1px solid #F4D8C8;
  background: #FDF8F5;
}
.home-main-section--agenda-list-item:not(:last-child) {
  margin-bottom: 1rem;
}
.home-main-section--agenda-list-item h4 {
  border-bottom: 1px solid #F4D8C8;
  color: #002134;
  font-size: 1rem;
  font-weight: normal;
  padding-bottom: 0.5rem;
  margin-bottom: 0.5rem;
}
.home-main-section--agenda-list-item-details {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.home-main-section--agenda-list-item-time {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 0.25rem;
  font-size: 0.875rem;
  padding: 0.5rem 0.25rem;
  line-height: 1;
}
.home-main-section--agenda-list-item-time:before {
  content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1.5C6.71442 1.5 5.45772 1.88122 4.3888 2.59545C3.31988 3.30968 2.48676 4.32484 1.99479 5.51256C1.50282 6.70028 1.37409 8.00721 1.6249 9.26809C1.8757 10.529 2.49477 11.6872 3.40381 12.5962C4.31285 13.5052 5.47104 14.1243 6.73192 14.3751C7.99279 14.6259 9.29973 14.4972 10.4874 14.0052C11.6752 13.5132 12.6903 12.6801 13.4046 11.6112C14.1188 10.5423 14.5 9.28558 14.5 8C14.4982 6.27665 13.8128 4.62441 12.5942 3.40582C11.3756 2.18722 9.72335 1.50182 8 1.5ZM8 13.5C6.91221 13.5 5.84884 13.1774 4.94437 12.5731C4.0399 11.9687 3.33495 11.1098 2.91867 10.1048C2.50238 9.09977 2.39347 7.9939 2.60568 6.927C2.8179 5.86011 3.34173 4.8801 4.11092 4.11091C4.8801 3.34172 5.86011 2.8179 6.92701 2.60568C7.9939 2.39346 9.09977 2.50238 10.1048 2.91866C11.1098 3.33494 11.9687 4.03989 12.5731 4.94436C13.1774 5.84883 13.5 6.9122 13.5 8C13.4983 9.45818 12.9184 10.8562 11.8873 11.8873C10.8562 12.9184 9.45819 13.4983 8 13.5ZM12 8C12 8.13261 11.9473 8.25979 11.8536 8.35355C11.7598 8.44732 11.6326 8.5 11.5 8.5H8C7.86739 8.5 7.74022 8.44732 7.64645 8.35355C7.55268 8.25979 7.5 8.13261 7.5 8V4.5C7.5 4.36739 7.55268 4.24021 7.64645 4.14645C7.74022 4.05268 7.86739 4 8 4C8.13261 4 8.25979 4.05268 8.35356 4.14645C8.44732 4.24021 8.5 4.36739 8.5 4.5V7.5H11.5C11.6326 7.5 11.7598 7.55268 11.8536 7.64645C11.9473 7.74021 12 7.86739 12 8Z' fill='%23D78E7A'/%3E%3C/svg%3E%0A");
  display: inline-block;
  width: 16px;
  height: 16px;
  min-width: 16px;
  min-height: 16px;
}
.home-main-section--agenda-list-item-location {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 0.25rem;
  font-size: 0.875rem;
  padding: 0.5rem 0.25rem;
  line-height: 1;
}
.home-main-section--agenda-list-item-location:before {
  content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 4C7.50555 4 7.0222 4.14662 6.61107 4.42133C6.19995 4.69603 5.87952 5.08648 5.6903 5.54329C5.50108 6.00011 5.45157 6.50277 5.54804 6.98773C5.6445 7.47268 5.8826 7.91814 6.23223 8.26777C6.58186 8.6174 7.02732 8.8555 7.51227 8.95196C7.99723 9.04843 8.49989 8.99892 8.95671 8.8097C9.41352 8.62048 9.80397 8.30005 10.0787 7.88893C10.3534 7.4778 10.5 6.99445 10.5 6.5C10.5 5.83696 10.2366 5.20107 9.76777 4.73223C9.29893 4.26339 8.66304 4 8 4ZM8 8C7.70333 8 7.41332 7.91203 7.16664 7.7472C6.91997 7.58238 6.72771 7.34811 6.61418 7.07403C6.50065 6.79994 6.47094 6.49834 6.52882 6.20736C6.5867 5.91639 6.72956 5.64912 6.93934 5.43934C7.14912 5.22956 7.41639 5.0867 7.70736 5.02882C7.99834 4.97094 8.29994 5.00065 8.57403 5.11418C8.84811 5.22771 9.08238 5.41997 9.2472 5.66664C9.41203 5.91332 9.5 6.20333 9.5 6.5C9.5 6.89782 9.34196 7.27936 9.06066 7.56066C8.77936 7.84196 8.39782 8 8 8ZM8 1C6.54182 1.00165 5.14383 1.58165 4.11274 2.61274C3.08165 3.64383 2.50165 5.04182 2.5 6.5C2.5 8.4625 3.40688 10.5425 5.125 12.5156C5.89701 13.4072 6.76591 14.2101 7.71562 14.9094C7.79969 14.9683 7.89985 14.9999 8.0025 14.9999C8.10515 14.9999 8.20531 14.9683 8.28938 14.9094C9.23734 14.2098 10.1046 13.4069 10.875 12.5156C12.5906 10.5425 13.5 8.4625 13.5 6.5C13.4983 5.04182 12.9184 3.64383 11.8873 2.61274C10.8562 1.58165 9.45818 1.00165 8 1ZM8 13.875C6.96687 13.0625 3.5 10.0781 3.5 6.5C3.5 5.30653 3.97411 4.16193 4.81802 3.31802C5.66193 2.47411 6.80653 2 8 2C9.19347 2 10.3381 2.47411 11.182 3.31802C12.0259 4.16193 12.5 5.30653 12.5 6.5C12.5 10.0769 9.03313 13.0625 8 13.875Z' fill='%23D78E7A'/%3E%3C/svg%3E%0A");
  display: inline-block;
  width: 16px;
  height: 16px;
  min-width: 16px;
  min-height: 16px;
}
.home-main-section--agenda-list-item-list {
  padding-left: 1.75rem;
  margin-bottom: 0;
}
.home-main-section--agenda-list-item-list li {
  font-size: 0.875rem;
}
.home-main-section--agenda-list-item-list li::marker {
  color: #CD907E;
}

/* ===== Animations ===== */
@keyframes popFade {
  0% {
    transform: scale(0.9) translateY(-2px);
    opacity: 0;
  }
  60% {
    transform: scale(1.06) translateY(0);
    opacity: 1;
  }
  100% {
    transform: scale(1) translateY(0);
    opacity: 1;
  }
}
.home-draw-section {
  background-color: #F9F0EB;
  padding: 4rem 0;
}
@media (max-width: 767.9px) {
  .home-draw-section {
    padding: 1.5rem 0;
  }
}
.home-draw-section--inner-wrapper {
  display: flex;
  gap: 1.5rem;
}
@media (max-width: 767.9px) {
  .home-draw-section--inner-wrapper {
    flex-direction: column;
  }
}
.home-draw-section--img {
  width: 100%;
  height: 480px;
  object-fit: cover;
  object-position: center;
  border-radius: 24px;
  border: 1px solid #F4D8C8;
}
@media (max-width: 767.9px) {
  .home-draw-section--img {
    height: auto;
  }
}
.home-draw-section--img-wrapper {
  position: relative;
  flex: 1;
}
.home-draw-section--form-wrapper {
  border-radius: 24px;
  border: 1px solid #F4D8C8;
  background: #FFF;
  padding: 1.5rem;
  position: relative;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.home-draw-section--form-wrapper.disabled {
  opacity: 0.5 !important;
  pointer-events: none;
}

.form-label {
  color: #CD907E;
  font-weight: normal;
  font-size: 0.625rem;
}
.form-label .mandatory {
  display: inline-block;
  vertical-align: text-top;
  color: #F93E01;
  font-size: 0.875rem;
  line-height: 1;
}

.form-control {
  background-color: #fff;
  border: 1px solid #F4D8C8;
  border-radius: 12px;
  min-height: 58px;
  color: #002134;
  font-size: 1rem;
  /*margin-bottom: 1.5rem;*/
  margin-bottom: 0;
  font-weight: normal;
}
.form-control:disabled {
  background-color: #F3F1EF;
  opacity: 1;
}
.form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: rgba(0, 33, 52, 0.5);
  opacity: 1; /* Firefox */
}
.form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: rgba(0, 33, 52, 0.5);
}
.form-control::-ms-input-placeholder { /* Microsoft Edge */
  color: rgba(0, 33, 52, 0.5);
}
.form-control:focus {
  color: #002134;
  background-color: #fff;
  border-color: #F3E4DE;
  outline: 0;
  box-shadow: 0 0 15px 0 rgba(131, 127, 216, 0.5);
}

.form-select, select.form-control {
  background-color: #FFFFFF;
  border: 1px solid #F4D8C8;
  border-radius: 12px;
  min-height: 58px;
  color: #002134;
  font-size: 1rem;
  /*margin-bottom: 1.5rem;*/
  margin-bottom: 0;
  font-weight: normal;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(../scss/%23clip0_651_4496)'%3E%3Cpath d='M12 13.172L16.95 8.22205L18.364 9.63605L12 16L5.63599 9.63605L7.04999 8.22205L12 13.172Z' fill='%23002134'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_651_4496'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: 24px 24px;
  background-repeat: no-repeat;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  background-position: right 0.75rem center;
}
html[dir=rtl] .form-select, html[dir=rtl] select.form-control {
  background-position: left 0.75rem center;
}
.form-select:disabled, select.form-control:disabled {
  background-color: #F4F3F2;
  opacity: 1;
}
.form-select:focus, select.form-control:focus {
  border-color: #F3E4DE;
  outline: 0;
  box-shadow: 0 0 15px 0 rgba(131, 127, 216, 0.5);
}
.form-select option:hover, select.form-control option:hover {
  background-color: #EAE6E3 !important;
}

.home-banner-section--img {
  width: 100%;
  height: auto;
}

.home-talent-section {
  background-color: #F9F0EB;
  padding: 4rem 0;
}
@media (max-width: 767.9px) {
  .home-talent-section {
    padding: 1.5rem 0;
  }
}
.home-talent-section--inner-wrapper {
  display: flex;
  gap: 1.5rem;
}
@media (max-width: 767.9px) {
  .home-talent-section--inner-wrapper {
    flex-direction: column;
  }
}
.home-talent-section--form-wrapper {
  border-radius: 24px;
  border: 1px solid #F4D8C8;
  background: #FFF;
  padding: 1.5rem;
  position: relative;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.home-talent-section--form-wrapper.disabled {
  opacity: 0.5 !important;
  pointer-events: none;
}
.home-talent-section--tiles-wrapper {
  position: relative;
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.home-talent-section--dress-wrapper {
  border-radius: 24px;
  border: 1px solid #F4D8C8;
  background: #FFF;
  padding: 1.5rem;
  position: relative;
  flex: 1;
}
.home-talent-section--dress-inner {
  border-radius: 8px;
  border: 1px solid #F4D8C8;
  background: #FFF;
  padding: 1rem;
  position: relative;
}
.home-talent-section--dress-inner p {
  margin-bottom: 0.5rem;
}
.home-talent-section--dress-inner p:last-child {
  margin-bottom: 0;
}
.home-talent-section--img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 24px;
  border: 1px solid #F4D8C8;
}
@media (max-width: 767.9px) {
  .home-talent-section--img {
    height: auto;
  }
}
.home-talent-section--img-wrapper {
  position: relative;
  flex: 1;
}

.home-map-section {
  padding: 4rem 0;
}
@media (max-width: 767.9px) {
  .home-map-section {
    padding: 1.5rem 0;
  }
}
.home-map-section--inner-wrapper {
  display: flex;
  gap: 1.5rem;
}
.home-map-section--img {
  width: 100%;
  height: auto;
  object-fit: cover;
  object-position: center;
  border-radius: 24px;
  border: 1px solid #F4D8C8;
}
@media (max-width: 767.9px) {
  .home-map-section--img {
    height: auto;
  }
}

.home-feedback-section {
  padding: 4rem 0;
  background-color: #F9F0EB;
}
@media (max-width: 767.9px) {
  .home-feedback-section {
    padding: 1.5rem 0;
  }
}
.home-feedback-section--inner-wrapper {
  display: flex;
  gap: 1.5rem;
}
.home-feedback-section--form-wrapper {
  border-radius: 24px;
  border: 1px solid #F4D8C8;
  background: #fff;
  padding: 1.5rem;
  position: relative;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.home-feedback-section--form-wrapper.disabled {
  opacity: 0.5 !important;
  pointer-events: none;
}

.rating {
  line-height: 1;
}
.rating .star {
  cursor: pointer;
  display: inline-block;
  width: 28px;
  height: 28px;
  min-width: 28px;
  min-height: 28px;
  transition: all 0.25s ease-in-out;
}
.rating .star:before {
  content: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.1605 10.6379C26.0511 10.3016 25.8446 10.0052 25.5671 9.78604C25.2895 9.56688 24.9533 9.43477 24.6008 9.40634L18.1477 8.88572L15.6561 2.86025C15.5214 2.53192 15.2921 2.25108 14.9973 2.05343C14.7025 1.85578 14.3556 1.75024 14.0007 1.75024C13.6458 1.75024 13.299 1.85578 13.0042 2.05343C12.7094 2.25108 12.4801 2.53192 12.3454 2.86025L9.85598 8.88462L3.39957 9.40634C3.04648 9.4362 2.71006 9.5696 2.43245 9.78982C2.15484 10.01 1.94839 10.3073 1.83896 10.6443C1.72954 10.9813 1.72201 11.3432 1.81731 11.6845C1.91262 12.0257 2.10652 12.3313 2.37473 12.5629L7.2966 16.8099L5.79707 23.1602C5.71321 23.5052 5.73374 23.8674 5.85607 24.2007C5.97839 24.534 6.19699 24.8234 6.48412 25.0323C6.77125 25.2411 7.11395 25.3599 7.46873 25.3737C7.82351 25.3874 8.17437 25.2954 8.47676 25.1093L14.0002 21.7099L19.5269 25.1093C19.8294 25.2932 20.1796 25.3834 20.5332 25.3687C20.8869 25.3539 21.2283 25.2348 21.5145 25.0265C21.8006 24.8181 22.0187 24.5297 22.1413 24.1976C22.2639 23.8655 22.2855 23.5046 22.2033 23.1602L20.6983 16.8088L25.6202 12.5618C25.8906 12.3306 26.0862 12.0244 26.1824 11.6819C26.2786 11.3394 26.271 10.9761 26.1605 10.6379ZM24.4827 11.2362L19.1561 15.8299C19.0347 15.9346 18.9443 16.0707 18.8949 16.2233C18.8455 16.3759 18.839 16.5391 18.8761 16.6951L20.5036 23.5638C20.5078 23.5733 20.5083 23.584 20.5048 23.5938C20.5013 23.6036 20.4943 23.6116 20.485 23.6163C20.4654 23.6317 20.4599 23.6284 20.4435 23.6163L14.4585 19.9359C14.3206 19.8511 14.162 19.8063 14.0002 19.8063C13.8384 19.8063 13.6798 19.8511 13.5419 19.9359L7.55691 23.6185C7.54051 23.6284 7.53613 23.6317 7.51535 23.6185C7.50612 23.6138 7.49905 23.6058 7.49559 23.596C7.49213 23.5862 7.49255 23.5755 7.49676 23.566L9.12426 16.6973C9.16135 16.5413 9.15485 16.378 9.10547 16.2255C9.05609 16.0729 8.96573 15.9368 8.84426 15.8321L3.5177 11.2384C3.50457 11.2274 3.49254 11.2176 3.50348 11.1837C3.51441 11.1498 3.52316 11.1542 3.53957 11.152L10.5308 10.5876C10.6912 10.5738 10.8446 10.5161 10.9743 10.4208C11.104 10.3255 11.2048 10.1962 11.2658 10.0473L13.9586 3.52744C13.9674 3.50884 13.9707 3.50009 13.9969 3.50009C14.0232 3.50009 14.0264 3.50884 14.0352 3.52744L16.7346 10.0473C16.7961 10.1963 16.8976 10.3254 17.0279 10.4203C17.1582 10.5153 17.3122 10.5724 17.4729 10.5854L24.4641 11.1498C24.4805 11.1498 24.4904 11.1498 24.5002 11.1815C24.51 11.2132 24.5002 11.2252 24.4827 11.2362Z' fill='%23002134'/%3E%3C/svg%3E%0A");
  display: inline-block;
  width: 28px;
  height: 28px;
  min-width: 28px;
  min-height: 28px;
  transition: all 0.25s ease-in-out;
}
.rating .star.selected {
  content: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.6254 12.5617L20.7035 16.8087L22.2031 23.1601C22.2858 23.5049 22.2645 23.8665 22.1418 24.1992C22.0192 24.5319 21.8007 24.8207 21.5139 25.0293C21.2272 25.2379 20.885 25.3568 20.5308 25.371C20.1765 25.3852 19.8259 25.2941 19.5234 25.1092L13.9999 21.7098L8.47321 25.1092C8.17071 25.293 7.82058 25.3833 7.4669 25.3685C7.11322 25.3538 6.7718 25.2347 6.48565 25.0263C6.1995 24.818 5.98141 24.5296 5.85883 24.1975C5.73625 23.8654 5.71467 23.5045 5.79681 23.1601L7.30181 16.8087L2.37993 12.5617C2.11229 12.3304 1.91872 12.0253 1.82341 11.6847C1.7281 11.344 1.73526 10.9828 1.84401 10.6462C1.95276 10.3096 2.15826 10.0124 2.43487 9.79191C2.71147 9.57138 3.04692 9.43724 3.39931 9.40622L9.85243 8.8856L12.3418 2.86122C12.4766 2.5329 12.7059 2.25206 13.0006 2.05441C13.2954 1.85676 13.6423 1.75122 13.9972 1.75122C14.3521 1.75122 14.699 1.85676 14.9937 2.05441C15.2885 2.25206 15.5178 2.5329 15.6526 2.86122L18.1409 8.8856L24.594 9.40622C24.9471 9.43609 25.2835 9.56948 25.5611 9.7897C25.8387 10.0099 26.0452 10.3072 26.1546 10.6442C26.264 10.9812 26.2716 11.343 26.1762 11.6843C26.0809 12.0256 25.887 12.3312 25.6188 12.5628L25.6254 12.5617Z' fill='%23002134'/%3E%3C/svg%3E%0A");
}

.home-flights-section {
  padding: 4rem 0;
}
@media (max-width: 767.9px) {
  .home-flights-section {
    padding: 1.5rem 0;
  }
}
.current-trip--wrapper {
  display: flex;
  gap: 1rem;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2rem;
  text-decoration: none;
}
@media (max-width: 575.9px) {
  .current-trip--wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    gap: 0.5rem;
    margin-top: 1rem;
  }
}
@media (max-width: 575.9px) {
  .current-trip--wrapper .header--actions-wrapper {
    flex-direction: column;
    align-items: flex-start;
    gap: 1rem;
    width: 100%;
  }
  .current-trip--wrapper .header--actions-wrapper a[class^=btn] {
    width: 100%;
  }
}
.current-trip--ttl {
  color: #416980;
  font-size: 0.75rem;
}

.event-date {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 0.25rem;
  font-size: 0.875rem;
  color: #002134;
  white-space: nowrap;
}
.event-date span {
  color: #6C91A7;
}
.event-date:before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.00008 11.0834C7.11545 11.0834 7.22824 11.0492 7.32416 10.9851C7.42009 10.921 7.49486 10.8299 7.53901 10.7233C7.58316 10.6167 7.59471 10.4994 7.57221 10.3862C7.5497 10.2731 7.49414 10.1691 7.41256 10.0876C7.33098 10.006 7.22704 9.95042 7.11388 9.92792C7.00073 9.90541 6.88344 9.91696 6.77685 9.96111C6.67026 10.0053 6.57916 10.08 6.51506 10.176C6.45096 10.2719 6.41675 10.3847 6.41675 10.5C6.41675 10.6548 6.47821 10.8031 6.5876 10.9125C6.697 11.0219 6.84537 11.0834 7.00008 11.0834ZM9.91675 11.0834C10.0321 11.0834 10.1449 11.0492 10.2408 10.9851C10.3368 10.921 10.4115 10.8299 10.4557 10.7233C10.4998 10.6167 10.5114 10.4994 10.4889 10.3862C10.4664 10.2731 10.4108 10.1691 10.3292 10.0876C10.2476 10.006 10.1437 9.95042 10.0306 9.92792C9.9174 9.90541 9.80011 9.91696 9.69352 9.96111C9.58693 10.0053 9.49582 10.08 9.43172 10.176C9.36763 10.2719 9.33342 10.3847 9.33342 10.5C9.33342 10.6548 9.39487 10.8031 9.50427 10.9125C9.61367 11.0219 9.76204 11.0834 9.91675 11.0834ZM9.91675 8.75004C10.0321 8.75004 10.1449 8.71583 10.2408 8.65173C10.3368 8.58763 10.4115 8.49653 10.4557 8.38994C10.4998 8.28335 10.5114 8.16606 10.4889 8.05291C10.4664 7.93975 10.4108 7.83581 10.3292 7.75423C10.2476 7.67265 10.1437 7.61709 10.0306 7.59458C9.9174 7.57207 9.80011 7.58363 9.69352 7.62778C9.58693 7.67193 9.49582 7.7467 9.43172 7.84262C9.36763 7.93855 9.33342 8.05134 9.33342 8.16671C9.33342 8.32142 9.39487 8.46979 9.50427 8.57919C9.61367 8.68858 9.76204 8.75004 9.91675 8.75004ZM7.00008 8.75004C7.11545 8.75004 7.22824 8.71583 7.32416 8.65173C7.42009 8.58763 7.49486 8.49653 7.53901 8.38994C7.58316 8.28335 7.59471 8.16606 7.57221 8.05291C7.5497 7.93975 7.49414 7.83581 7.41256 7.75423C7.33098 7.67265 7.22704 7.61709 7.11388 7.59458C7.00073 7.57207 6.88344 7.58363 6.77685 7.62778C6.67026 7.67193 6.57916 7.7467 6.51506 7.84262C6.45096 7.93855 6.41675 8.05134 6.41675 8.16671C6.41675 8.32142 6.47821 8.46979 6.5876 8.57919C6.697 8.68858 6.84537 8.75004 7.00008 8.75004ZM11.0834 1.75004H10.5001V1.16671C10.5001 1.012 10.4386 0.863625 10.3292 0.754228C10.2198 0.644832 10.0715 0.583374 9.91675 0.583374C9.76204 0.583374 9.61367 0.644832 9.50427 0.754228C9.39487 0.863625 9.33342 1.012 9.33342 1.16671V1.75004H4.66675V1.16671C4.66675 1.012 4.60529 0.863625 4.49589 0.754228C4.3865 0.644832 4.23812 0.583374 4.08341 0.583374C3.92871 0.583374 3.78033 0.644832 3.67094 0.754228C3.56154 0.863625 3.50008 1.012 3.50008 1.16671V1.75004H2.91675C2.45262 1.75004 2.0075 1.93442 1.67931 2.2626C1.35112 2.59079 1.16675 3.03591 1.16675 3.50004V11.6667C1.16675 12.1308 1.35112 12.576 1.67931 12.9041C2.0075 13.2323 2.45262 13.4167 2.91675 13.4167H11.0834C11.5475 13.4167 11.9927 13.2323 12.3209 12.9041C12.649 12.576 12.8334 12.1308 12.8334 11.6667V3.50004C12.8334 3.03591 12.649 2.59079 12.3209 2.2626C11.9927 1.93442 11.5475 1.75004 11.0834 1.75004ZM11.6667 11.6667C11.6667 11.8214 11.6053 11.9698 11.4959 12.0792C11.3865 12.1886 11.2381 12.25 11.0834 12.25H2.91675C2.76204 12.25 2.61367 12.1886 2.50427 12.0792C2.39487 11.9698 2.33341 11.8214 2.33341 11.6667V6.41671H11.6667V11.6667ZM11.6667 5.25004H2.33341V3.50004C2.33341 3.34533 2.39487 3.19696 2.50427 3.08756C2.61367 2.97817 2.76204 2.91671 2.91675 2.91671H3.50008V3.50004C3.50008 3.65475 3.56154 3.80312 3.67094 3.91252C3.78033 4.02192 3.92871 4.08337 4.08341 4.08337C4.23812 4.08337 4.3865 4.02192 4.49589 3.91252C4.60529 3.80312 4.66675 3.65475 4.66675 3.50004V2.91671H9.33342V3.50004C9.33342 3.65475 9.39487 3.80312 9.50427 3.91252C9.61367 4.02192 9.76204 4.08337 9.91675 4.08337C10.0715 4.08337 10.2198 4.02192 10.3292 3.91252C10.4386 3.80312 10.5001 3.65475 10.5001 3.50004V2.91671H11.0834C11.2381 2.91671 11.3865 2.97817 11.4959 3.08756C11.6053 3.19696 11.6667 3.34533 11.6667 3.50004V5.25004ZM4.08341 8.75004C4.19879 8.75004 4.31157 8.71583 4.4075 8.65173C4.50343 8.58763 4.57819 8.49653 4.62234 8.38994C4.6665 8.28335 4.67805 8.16606 4.65554 8.05291C4.63303 7.93975 4.57747 7.83581 4.49589 7.75423C4.41431 7.67265 4.31037 7.61709 4.19722 7.59458C4.08406 7.57207 3.96677 7.58363 3.86018 7.62778C3.75359 7.67193 3.66249 7.7467 3.59839 7.84262C3.53429 7.93855 3.50008 8.05134 3.50008 8.16671C3.50008 8.32142 3.56154 8.46979 3.67094 8.57919C3.78033 8.68858 3.92871 8.75004 4.08341 8.75004ZM4.08341 11.0834C4.19879 11.0834 4.31157 11.0492 4.4075 10.9851C4.50343 10.921 4.57819 10.8299 4.62234 10.7233C4.6665 10.6167 4.67805 10.4994 4.65554 10.3862C4.63303 10.2731 4.57747 10.1691 4.49589 10.0876C4.41431 10.006 4.31037 9.95042 4.19722 9.92792C4.08406 9.90541 3.96677 9.91696 3.86018 9.96111C3.75359 10.0053 3.66249 10.08 3.59839 10.176C3.53429 10.2719 3.50008 10.3847 3.50008 10.5C3.50008 10.6548 3.56154 10.8031 3.67094 10.9125C3.78033 11.0219 3.92871 11.0834 4.08341 11.0834Z' fill='%23D78E7A'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
}
.event-date--wrapper {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 0.5rem;
}
.event-date--to {
  margin-inline-end: 0.5rem;
}
.event-date--to:before {
  content: "→";
  margin-inline-end: 0.5rem;
}

.time-location--wrapper {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 3.25rem;
  font-size: 0.875rem;
  color: #fff;
}
@media (max-width: 575.9px) {
  .time-location--wrapper {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.time-location--wrapper .time {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.25rem;
  white-space: nowrap;
}
.time-location--wrapper .time:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.16659 1.66669C7.51841 1.66669 5.90725 2.15543 4.53684 3.07111C3.16643 3.98679 2.09832 5.28827 1.46759 6.81099C0.836863 8.33371 0.671835 10.0093 0.993378 11.6258C1.31492 13.2423 2.1086 14.7271 3.27403 15.8926C4.43947 17.058 5.92433 17.8517 7.54084 18.1732C9.15735 18.4948 10.8329 18.3297 12.3556 17.699C13.8783 17.0683 15.1798 16.0002 16.0955 14.6298C17.0112 13.2594 17.4999 11.6482 17.4999 10C17.4999 8.90567 17.2844 7.82204 16.8656 6.81099C16.4468 5.79995 15.833 4.88129 15.0591 4.10746C14.2853 3.33364 13.3667 2.71981 12.3556 2.30102C11.3446 1.88224 10.2609 1.66669 9.16659 1.66669V1.66669ZM9.16659 16.6667C7.84805 16.6667 6.55912 16.2757 5.46279 15.5432C4.36646 14.8106 3.51198 13.7694 3.00739 12.5512C2.50281 11.3331 2.37079 9.99263 2.62802 8.69942C2.88526 7.40621 3.52019 6.21833 4.45254 5.28598C5.38489 4.35363 6.57278 3.71869 7.86599 3.46145C9.1592 3.20422 10.4996 3.33624 11.7178 3.84082C12.936 4.34541 13.9772 5.19989 14.7097 6.29622C15.4423 7.39255 15.8333 8.68148 15.8333 10C15.8333 11.7681 15.1309 13.4638 13.8806 14.7141C12.6304 15.9643 10.9347 16.6667 9.16659 16.6667V16.6667ZM9.16659 5.00002C8.94558 5.00002 8.73362 5.08782 8.57733 5.2441C8.42105 5.40038 8.33326 5.61234 8.33326 5.83335V9.94169L7.19159 11.9167C7.08108 12.109 7.05149 12.3373 7.10931 12.5514C7.16713 12.7655 7.30764 12.9478 7.49992 13.0584C7.69221 13.1689 7.92051 13.1985 8.13461 13.1406C8.34872 13.0828 8.53108 12.9423 8.64159 12.75L9.89159 10.5834C9.97177 10.4327 10.0038 10.2611 9.98326 10.0917L9.99992 10V5.83335C9.99992 5.61234 9.91213 5.40038 9.75585 5.2441C9.59957 5.08782 9.3876 5.00002 9.16659 5.00002Z' fill='%23D78E7A'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
}
.time-location--wrapper .location {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.25rem;
  white-space: nowrap;
}
.time-location--wrapper .location:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.99992 1.66669C8.23181 1.66669 6.53612 2.36907 5.28587 3.61931C4.03563 4.86955 3.33325 6.56524 3.33325 8.33335C3.33325 12.8334 9.20825 17.9167 9.45825 18.1334C9.6092 18.2625 9.80129 18.3334 9.99992 18.3334C10.1985 18.3334 10.3906 18.2625 10.5416 18.1334C10.8333 17.9167 16.6666 12.8334 16.6666 8.33335C16.6666 6.56524 15.9642 4.86955 14.714 3.61931C13.4637 2.36907 11.768 1.66669 9.99992 1.66669ZM9.99992 16.375C8.22492 14.7084 4.99992 11.1167 4.99992 8.33335C4.99992 7.00727 5.5267 5.7355 6.46439 4.79782C7.40207 3.86014 8.67384 3.33335 9.99992 3.33335C11.326 3.33335 12.5978 3.86014 13.5355 4.79782C14.4731 5.7355 14.9999 7.00727 14.9999 8.33335C14.9999 11.1167 11.7749 14.7167 9.99992 16.375ZM9.99992 5.00002C9.34065 5.00002 8.69618 5.19552 8.14802 5.56179C7.59985 5.92806 7.17261 6.44866 6.92032 7.05774C6.66803 7.66683 6.60202 8.33705 6.73063 8.98366C6.85925 9.63026 7.17672 10.2242 7.6429 10.6904C8.10907 11.1566 8.70301 11.474 9.34962 11.6026C9.99622 11.7313 10.6664 11.6652 11.2755 11.413C11.8846 11.1607 12.4052 10.7334 12.7715 10.1853C13.1378 9.63709 13.3333 8.99263 13.3333 8.33335C13.3333 7.4493 12.9821 6.60145 12.3569 5.97633C11.7318 5.35121 10.884 5.00002 9.99992 5.00002ZM9.99992 10C9.67028 10 9.34805 9.90227 9.07397 9.71914C8.79989 9.536 8.58627 9.2757 8.46012 8.97116C8.33397 8.66662 8.30097 8.33151 8.36528 8.0082C8.42959 7.6849 8.58832 7.38793 8.82141 7.15484C9.0545 6.92176 9.35147 6.76302 9.67477 6.69871C9.99807 6.6344 10.3332 6.66741 10.6377 6.79355C10.9423 6.9197 11.2026 7.13332 11.3857 7.4074C11.5688 7.68149 11.6666 8.00372 11.6666 8.33335C11.6666 8.77538 11.491 9.19931 11.1784 9.51187C10.8659 9.82443 10.4419 10 9.99992 10Z' fill='%23D78E7A'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
}

.ticket--wrapper {
  border-radius: 12px;
  border: 1px solid #F4D8C8;
  padding: 1rem;
  background-color: #FDF8F5;
}
.ticket--wrapper:not(:last-child) {
  margin-bottom: 1.5rem;
}
.ticket--header {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 0.75rem;
}
@media (max-width: 575.9px) {
  .ticket--header {
    flex-direction: column-reverse;
    align-items: flex-start;
    gap: 0.5rem;
  }
}
.ticket--header h3 {
  margin-bottom: 0;
  font-size: 1rem;
}
.ticket--flight-no {
  background-color: transparent !important;
  color: #002134 !important;
  border: 1px solid #F4D8C8 !important;
  white-space: nowrap;
  height: 22px;
  padding-inline: 0.5rem;
  font-size: 0.625rem;
}
.ticket--flight-status {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 0.5rem;
}
.ticket--flight-status-content {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-grow: 1;
  position: relative;
  padding-top: 28px;
  font-size: 0.75rem;
  color: #D78E7A;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='%23002134' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='7' cy='7' r='6.5' stroke='%23002134'/%3E%3C/svg%3E%0A"), url("data:image/svg+xml,%3Csvg width='17' height='15' viewBox='0 0 17 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.24996 14.625C8.38846 14.6246 8.52414 14.5858 8.64196 14.513C8.75978 14.4402 8.85514 14.3362 8.91746 14.2125L11.2125 9.62253L14.2125 9.62253C14.8251 9.62253 15.4127 9.37915 15.8459 8.94594C16.2791 8.51273 16.5225 7.92518 16.5225 7.31253C16.5225 6.69988 16.2791 6.11232 15.8459 5.67911C15.4127 5.2459 14.8251 5.00253 14.2125 5.00253L11.2125 5.00253L8.91746 0.412526C8.85514 0.28884 8.75978 0.184828 8.64196 0.112018C8.52414 0.0392085 8.38846 0.000445458 8.24996 2.56725e-05L5.75246 2.55633e-05C5.63028 -0.000992399 5.5097 0.0278562 5.40121 0.0840622C5.29272 0.140268 5.1996 0.222129 5.12996 0.322526C5.06157 0.42235 5.01834 0.537242 5.00397 0.657394C4.98961 0.777546 5.00453 0.89939 5.04746 1.01253L6.54746 5.00253L3.74996 5.00253L3.29996 3.63753C3.24965 3.48856 3.15379 3.35917 3.02593 3.26766C2.89808 3.17614 2.74469 3.12712 2.58746 3.12753L0.74996 3.12753C0.65073 3.12794 0.552568 3.14804 0.461161 3.18666C0.369755 3.22528 0.286922 3.28166 0.217461 3.35253C0.0789028 3.49222 0.000788728 3.68077 -3.9747e-05 3.87753L-4.00476e-05 10.755C-4.00563e-05 10.9539 0.078977 11.1447 0.219629 11.2854C0.360282 11.426 0.551048 11.505 0.74996 11.505L2.62496 11.505C2.78219 11.5054 2.93558 11.4564 3.06343 11.3649C3.19129 11.2734 3.28715 11.144 3.33746 10.995L3.74996 9.62253L6.53996 9.62253L5.03996 13.6125C4.99703 13.7257 4.98211 13.8475 4.99647 13.9677C5.01084 14.0878 5.05407 14.2027 5.12246 14.3025C5.1921 14.4029 5.28522 14.4848 5.39371 14.541C5.5022 14.5972 5.62278 14.626 5.74496 14.625L8.24996 14.625ZM8.32496 9.14253C8.36918 9.02836 8.38479 8.9051 8.37041 8.78352C8.35603 8.66194 8.3121 8.54572 8.24246 8.44503C8.17354 8.34568 8.08162 8.26446 7.97453 8.20831C7.86745 8.15216 7.74838 8.12272 7.62746 8.12253L3.24746 8.12253C3.0893 8.12264 2.93523 8.17275 2.80726 8.2657C2.6793 8.35864 2.58399 8.48966 2.53496 8.64003L2.08496 9.99753L1.49996 9.99753L1.49996 4.62003L2.08496 4.62003L2.53496 5.97753C2.58399 6.12789 2.6793 6.25891 2.80726 6.35185C2.93523 6.4448 3.0893 6.49491 3.24746 6.49503L7.62746 6.49503C7.74838 6.49483 7.86745 6.4654 7.97453 6.40924C8.08162 6.35309 8.17354 6.27187 8.24246 6.17253C8.3121 6.07183 8.35603 5.95561 8.37041 5.83403C8.38479 5.71245 8.36918 5.58919 8.32496 5.47503L6.82496 1.49253L7.78496 1.49253L10.08 6.07503C10.1412 6.20011 10.2362 6.30566 10.3541 6.37984C10.4719 6.45403 10.6082 6.49391 10.7475 6.49503L14.19 6.49503C14.4048 6.49503 14.6108 6.58036 14.7627 6.73227C14.9146 6.88417 15 7.0902 15 7.30503C15 7.51985 14.9146 7.72588 14.7627 7.87778C14.6108 8.02969 14.4048 8.11503 14.19 8.11503L10.7475 8.11503C10.6082 8.11614 10.4719 8.15603 10.3541 8.23021C10.2362 8.30439 10.1412 8.40994 10.08 8.53503L7.78496 13.1175L6.83246 13.1175L8.32496 9.14253Z' fill='%23D78E7A'/%3E%3C/svg%3E%0A"), url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='%23002134' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='7' cy='7' r='6.5' stroke='%23002134'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat !important;
  background-position: left 6px, 50% 6px, right 6px;
}
@media (max-width: 575.9px) {
  .ticket--flight-status-content {
    background-position: left 6px, 50% 6px, right 6px;
  }
}
.ticket--flight-status-content:before {
  content: "";
  display: block;
  width: calc(50% - 28px);
  height: 1px;
  background-color: #002134;
  position: absolute;
  top: 12px;
  left: 14px;
  /*transform: translateY(-50%);*/
}
@media (max-width: 575.9px) {
  .ticket--flight-status-content:before {
    width: calc(50% - 32px);
  }
}
.ticket--flight-status-content:after {
  content: "";
  display: block;
  width: calc(50% - 28px);
  height: 1px;
  background-color: #002134;
  position: absolute;
  top: 12px;
  left: calc(50% + 12px);
  /*transform: translateY(-50%);*/
}
@media (max-width: 575.9px) {
  .ticket--flight-status-content:after {
    width: calc(50% - 28px);
    left: calc(50% + 12px);
  }
}
.ticket--flight-status-1 .ticket--flight-status-content {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='%2335C759' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='7' cy='7' r='6.5' stroke='%2335C759'/%3E%3C/svg%3E%0A"), url("data:image/svg+xml,%3Csvg width='17' height='15' viewBox='0 0 17 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.24996 14.625C8.38846 14.6246 8.52414 14.5858 8.64196 14.513C8.75978 14.4402 8.85514 14.3362 8.91746 14.2125L11.2125 9.62253L14.2125 9.62253C14.8251 9.62253 15.4127 9.37915 15.8459 8.94594C16.2791 8.51273 16.5225 7.92518 16.5225 7.31253C16.5225 6.69988 16.2791 6.11232 15.8459 5.67911C15.4127 5.2459 14.8251 5.00253 14.2125 5.00253L11.2125 5.00253L8.91746 0.412526C8.85514 0.28884 8.75978 0.184828 8.64196 0.112018C8.52414 0.0392085 8.38846 0.000445458 8.24996 2.56725e-05L5.75246 2.55633e-05C5.63028 -0.000992399 5.5097 0.0278562 5.40121 0.0840622C5.29272 0.140268 5.1996 0.222129 5.12996 0.322526C5.06157 0.42235 5.01834 0.537242 5.00397 0.657394C4.98961 0.777546 5.00453 0.89939 5.04746 1.01253L6.54746 5.00253L3.74996 5.00253L3.29996 3.63753C3.24965 3.48856 3.15379 3.35917 3.02593 3.26766C2.89808 3.17614 2.74469 3.12712 2.58746 3.12753L0.74996 3.12753C0.65073 3.12794 0.552568 3.14804 0.461161 3.18666C0.369755 3.22528 0.286922 3.28166 0.217461 3.35253C0.0789028 3.49222 0.000788728 3.68077 -3.9747e-05 3.87753L-4.00476e-05 10.755C-4.00563e-05 10.9539 0.078977 11.1447 0.219629 11.2854C0.360282 11.426 0.551048 11.505 0.74996 11.505L2.62496 11.505C2.78219 11.5054 2.93558 11.4564 3.06343 11.3649C3.19129 11.2734 3.28715 11.144 3.33746 10.995L3.74996 9.62253L6.53996 9.62253L5.03996 13.6125C4.99703 13.7257 4.98211 13.8475 4.99647 13.9677C5.01084 14.0878 5.05407 14.2027 5.12246 14.3025C5.1921 14.4029 5.28522 14.4848 5.39371 14.541C5.5022 14.5972 5.62278 14.626 5.74496 14.625L8.24996 14.625ZM8.32496 9.14253C8.36918 9.02836 8.38479 8.9051 8.37041 8.78352C8.35603 8.66194 8.3121 8.54572 8.24246 8.44503C8.17354 8.34568 8.08162 8.26446 7.97453 8.20831C7.86745 8.15216 7.74838 8.12272 7.62746 8.12253L3.24746 8.12253C3.0893 8.12264 2.93523 8.17275 2.80726 8.2657C2.6793 8.35864 2.58399 8.48966 2.53496 8.64003L2.08496 9.99753L1.49996 9.99753L1.49996 4.62003L2.08496 4.62003L2.53496 5.97753C2.58399 6.12789 2.6793 6.25891 2.80726 6.35185C2.93523 6.4448 3.0893 6.49491 3.24746 6.49503L7.62746 6.49503C7.74838 6.49483 7.86745 6.4654 7.97453 6.40924C8.08162 6.35309 8.17354 6.27187 8.24246 6.17253C8.3121 6.07183 8.35603 5.95561 8.37041 5.83403C8.38479 5.71245 8.36918 5.58919 8.32496 5.47503L6.82496 1.49253L7.78496 1.49253L10.08 6.07503C10.1412 6.20011 10.2362 6.30566 10.3541 6.37984C10.4719 6.45403 10.6082 6.49391 10.7475 6.49503L14.19 6.49503C14.4048 6.49503 14.6108 6.58036 14.7627 6.73227C14.9146 6.88417 15 7.0902 15 7.30503C15 7.51985 14.9146 7.72588 14.7627 7.87778C14.6108 8.02969 14.4048 8.11503 14.19 8.11503L10.7475 8.11503C10.6082 8.11614 10.4719 8.15603 10.3541 8.23021C10.2362 8.30439 10.1412 8.40994 10.08 8.53503L7.78496 13.1175L6.83246 13.1175L8.32496 9.14253Z' fill='%2335C759'/%3E%3C/svg%3E%0A"), url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='%23002134' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='7' cy='7' r='6.5' stroke='%23002134'/%3E%3C/svg%3E%0A");
  color: #35C759;
}
.ticket--flight-status-1 .ticket--flight-status-content:before {
  background-color: #35C759;
}
.ticket--flight-status-2 .ticket--flight-status-content {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='%23EF6D6D' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='7' cy='7' r='6.5' stroke='%23EF6D6D'/%3E%3C/svg%3E%0A"), url("data:image/svg+xml,%3Csvg width='17' height='15' viewBox='0 0 17 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.24996 14.625C8.38846 14.6246 8.52414 14.5858 8.64196 14.513C8.75978 14.4402 8.85514 14.3362 8.91746 14.2125L11.2125 9.62253L14.2125 9.62253C14.8251 9.62253 15.4127 9.37915 15.8459 8.94594C16.2791 8.51273 16.5225 7.92518 16.5225 7.31253C16.5225 6.69988 16.2791 6.11232 15.8459 5.67911C15.4127 5.2459 14.8251 5.00253 14.2125 5.00253L11.2125 5.00253L8.91746 0.412526C8.85514 0.28884 8.75978 0.184828 8.64196 0.112018C8.52414 0.0392085 8.38846 0.000445458 8.24996 2.56725e-05L5.75246 2.55633e-05C5.63028 -0.000992399 5.5097 0.0278562 5.40121 0.0840622C5.29272 0.140268 5.1996 0.222129 5.12996 0.322526C5.06157 0.42235 5.01834 0.537242 5.00397 0.657394C4.98961 0.777546 5.00453 0.89939 5.04746 1.01253L6.54746 5.00253L3.74996 5.00253L3.29996 3.63753C3.24965 3.48856 3.15379 3.35917 3.02593 3.26766C2.89808 3.17614 2.74469 3.12712 2.58746 3.12753L0.74996 3.12753C0.65073 3.12794 0.552568 3.14804 0.461161 3.18666C0.369755 3.22528 0.286922 3.28166 0.217461 3.35253C0.0789028 3.49222 0.000788728 3.68077 -3.9747e-05 3.87753L-4.00476e-05 10.755C-4.00563e-05 10.9539 0.078977 11.1447 0.219629 11.2854C0.360282 11.426 0.551048 11.505 0.74996 11.505L2.62496 11.505C2.78219 11.5054 2.93558 11.4564 3.06343 11.3649C3.19129 11.2734 3.28715 11.144 3.33746 10.995L3.74996 9.62253L6.53996 9.62253L5.03996 13.6125C4.99703 13.7257 4.98211 13.8475 4.99647 13.9677C5.01084 14.0878 5.05407 14.2027 5.12246 14.3025C5.1921 14.4029 5.28522 14.4848 5.39371 14.541C5.5022 14.5972 5.62278 14.626 5.74496 14.625L8.24996 14.625ZM8.32496 9.14253C8.36918 9.02836 8.38479 8.9051 8.37041 8.78352C8.35603 8.66194 8.3121 8.54572 8.24246 8.44503C8.17354 8.34568 8.08162 8.26446 7.97453 8.20831C7.86745 8.15216 7.74838 8.12272 7.62746 8.12253L3.24746 8.12253C3.0893 8.12264 2.93523 8.17275 2.80726 8.2657C2.6793 8.35864 2.58399 8.48966 2.53496 8.64003L2.08496 9.99753L1.49996 9.99753L1.49996 4.62003L2.08496 4.62003L2.53496 5.97753C2.58399 6.12789 2.6793 6.25891 2.80726 6.35185C2.93523 6.4448 3.0893 6.49491 3.24746 6.49503L7.62746 6.49503C7.74838 6.49483 7.86745 6.4654 7.97453 6.40924C8.08162 6.35309 8.17354 6.27187 8.24246 6.17253C8.3121 6.07183 8.35603 5.95561 8.37041 5.83403C8.38479 5.71245 8.36918 5.58919 8.32496 5.47503L6.82496 1.49253L7.78496 1.49253L10.08 6.07503C10.1412 6.20011 10.2362 6.30566 10.3541 6.37984C10.4719 6.45403 10.6082 6.49391 10.7475 6.49503L14.19 6.49503C14.4048 6.49503 14.6108 6.58036 14.7627 6.73227C14.9146 6.88417 15 7.0902 15 7.30503C15 7.51985 14.9146 7.72588 14.7627 7.87778C14.6108 8.02969 14.4048 8.11503 14.19 8.11503L10.7475 8.11503C10.6082 8.11614 10.4719 8.15603 10.3541 8.23021C10.2362 8.30439 10.1412 8.40994 10.08 8.53503L7.78496 13.1175L6.83246 13.1175L8.32496 9.14253Z' fill='%23EF6D6D'/%3E%3C/svg%3E%0A"), url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='%23002134' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='7' cy='7' r='6.5' stroke='%23002134'/%3E%3C/svg%3E%0A");
  color: #EF6D6D;
}
.ticket--flight-status-2 .ticket--flight-status-content:before {
  background-color: #EF6D6D;
}
.ticket--flight-from, .ticket--flight-to {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  /*gap: .25rem;*/
  min-width: 50px;
}
@media (max-width: 575.9px) {
  .ticket--flight-from, .ticket--flight-to {
    width: 50px;
  }
}
.ticket--flight-from-name, .ticket--flight-to-name {
  color: #002134;
  font-size: 1rem;
  font-weight: normal;
  text-align: center;
  word-break: break-word;
}
.ticket--flight-from-time, .ticket--flight-to-time {
  color: #416980;
  font-size: 0.875rem;
  font-weight: normal;
  text-align: center;
  word-break: break-word;
}
.ticket--footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.5rem;
  margin-top: 0.5rem;
  padding-top: 0.5rem;
  border-top: 1px solid #F4D8C8;
}
@media (max-width: 575.9px) {
  .ticket--footer {
    flex-direction: column;
    align-items: stretch;
    gap: 1rem;
  }
  .ticket--footer a[class^=btn] {
    width: 100%;
  }
}
.ticket--reference {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.ticket--reference span {
  font-size: 0.75rem;
  color: #416980;
}
.ticket--reference-no {
  color: #002134;
  text-decoration: none;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 0.5rem;
  line-height: 1;
  font-size: 0.75rem;
}
.ticket--reference-no:after {
  content: "";
  display: inline-flex;
  width: 16px;
  height: 16px;
  min-width: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 5.96016C13.9931 5.89892 13.9796 5.83858 13.96 5.78016V5.72016C13.9279 5.65162 13.8852 5.58861 13.8333 5.5335L9.83333 1.5335C9.77822 1.48164 9.71521 1.43888 9.64667 1.40683C9.62677 1.404 9.60657 1.404 9.58667 1.40683C9.51894 1.36799 9.44415 1.34306 9.36667 1.3335H6.66667C6.13623 1.3335 5.62753 1.54421 5.25245 1.91928C4.87738 2.29436 4.66667 2.80306 4.66667 3.3335V4.00016H4C3.46957 4.00016 2.96086 4.21088 2.58579 4.58595C2.21071 4.96102 2 5.46973 2 6.00016V12.6668C2 13.1973 2.21071 13.706 2.58579 14.081C2.96086 14.4561 3.46957 14.6668 4 14.6668H9.33333C9.86377 14.6668 10.3725 14.4561 10.7475 14.081C11.1226 13.706 11.3333 13.1973 11.3333 12.6668V12.0002H12C12.5304 12.0002 13.0391 11.7895 13.4142 11.4144C13.7893 11.0393 14 10.5306 14 10.0002V6.00016C14 6.00016 14 6.00016 14 5.96016ZM10 3.60683L11.7267 5.3335H10.6667C10.4899 5.3335 10.3203 5.26326 10.1953 5.13823C10.0702 5.01321 10 4.84364 10 4.66683V3.60683ZM10 12.6668C10 12.8436 9.92976 13.0132 9.80474 13.1382C9.67971 13.2633 9.51014 13.3335 9.33333 13.3335H4C3.82319 13.3335 3.65362 13.2633 3.5286 13.1382C3.40357 13.0132 3.33333 12.8436 3.33333 12.6668V6.00016C3.33333 5.82335 3.40357 5.65378 3.5286 5.52876C3.65362 5.40373 3.82319 5.3335 4 5.3335H4.66667V10.0002C4.66667 10.5306 4.87738 11.0393 5.25245 11.4144C5.62753 11.7895 6.13623 12.0002 6.66667 12.0002H10V12.6668ZM12.6667 10.0002C12.6667 10.177 12.5964 10.3465 12.4714 10.4716C12.3464 10.5966 12.1768 10.6668 12 10.6668H6.66667C6.48986 10.6668 6.32029 10.5966 6.19526 10.4716C6.07024 10.3465 6 10.177 6 10.0002V3.3335C6 3.15669 6.07024 2.98712 6.19526 2.86209C6.32029 2.73707 6.48986 2.66683 6.66667 2.66683H8.66667V4.66683C8.66667 5.19726 8.87738 5.70597 9.25245 6.08104C9.62753 6.45612 10.1362 6.66683 10.6667 6.66683H12.6667V10.0002Z' fill='%23D78E7A'/%3E%3C/svg%3E%0A");
}
.ticket--footer-actions .btn-border, .ticket--footer-actions .btn-border-secondary, .ticket--footer-actions .btn-border-third {
  padding: 0.5rem;
  max-height: 34px;
  border-radius: 12px;
  font-size: 0.875rem;
}

.home-live-section {
  padding: 4rem 0;
}
@media (max-width: 767.9px) {
  .home-live-section {
    padding: 1.5rem 0;
  }
}
.home-live-section--inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 1rem;
}
.home-live-section--inner h2 {
  margin-bottom: 0;
}
.home-live-section--inner p {
  text-align: center;
  font-size: 1.125rem;
}
.home-live-section--img {
  width: 260px;
  max-width: 90%;
}

/*SiteCore Fixes*/
.swiper-slide .component-content {
  width: 100%;
  height: 100%;
}

header .position-right {
  text-align: end;
}

.sxacontainer {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.container-fluid {
  padding-right: 0;
  padding-left: 0;
}

.container-style, #content > .component.container > .component-content, #content > .component.container-style > .component-content, #content > #content.component.container > .component.component-content > .component-content, #content > #content.component.container-style > .component.component-content > .component-content {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

#content > .component.container, #content > .component.container-style, #content > #content.component.container > .component.component-content, #content > #content.component.container-style > .component.component-content, #content > #content.component.container > #content.component.component-content > .component.component-content, #content > #content.component.container-style > #content.component.component-content > .component.component-content {
  max-width: 100%;
  padding-right: 0;
  padding-left: 0;
}
.row.component {
  width: auto;
}

.privacy-warning {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.65);
  color: #fff;
}
.privacy-warning .close {
  text-align: start;
  padding: 1rem 1.5rem 0;
}
.privacy-warning .submit {
  padding-top: 1rem;
}
.form-control-search {
  padding-inline-start: 3.5rem !important;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.5 3.75C6.77208 3.75 3.75 6.77208 3.75 10.5C3.75 14.2279 6.77208 17.25 10.5 17.25C12.3642 17.25 14.0506 16.4953 15.273 15.273C16.4953 14.0506 17.25 12.3642 17.25 10.5C17.25 6.77208 14.2279 3.75 10.5 3.75ZM2.25 10.5C2.25 5.94365 5.94365 2.25 10.5 2.25C15.0563 2.25 18.75 5.94365 18.75 10.5C18.75 12.5078 18.032 14.3491 16.8399 15.7793L21.5303 20.4697C21.8232 20.7626 21.8232 21.2374 21.5303 21.5303C21.2374 21.8232 20.7626 21.8232 20.4697 21.5303L15.7793 16.8399C14.3491 18.032 12.5078 18.75 10.5 18.75C5.94365 18.75 2.25 15.0563 2.25 10.5Z' fill='%23D78E7A'/%3E%3C/svg%3E%0A");
  background-position: left 20px center;
  background-size: 24px 24px;
  background-repeat: no-repeat;
}
html[dir=rtl] .form-control-search {
  background-position: right 20px center;
}
.form-control-search-wrapper {
  flex: 1.5;
}

/*End of SiteCore Fixes*/
/*------- Responsive -------*/
