﻿@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-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-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-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-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-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-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-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-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-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-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-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-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-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 {
  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-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 .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;
}
.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 {
  transform: scale(2);
}
@media (max-width: 991.9px) {
  .home-main-section--media #homeVideoPlayer {
    transform: scale(4);
  }
}
.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;
}
.home-main-section--media-content p {
  color: #fff;
  width: 608px;
  max-width: 100%;
  margin-bottom: 0rem;
}
.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;
}
.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;
}
.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;
}
.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");
}

/*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 -------*/
