﻿@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: #C66E4E;
  border-radius: 4px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: rgb(170.1923076923, 85.5769230769, 54.8076923077);
}

html {
  height: 100%;
  /*direction: rtl;*/
}

body {
  background-color: #FDF8F5;
  font-family: sarfont, AlinmaTextTT, "sans-serif" !important;
  font-weight: normal;
  color: #000000;
  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: #000000;
  font-size: 2.5rem;
  font-weight: bold;
}
html[dir=rtl] h2 {
  line-height: 1.4;
}
@media (max-width: 767.9px) {
  h2 {
    font-size: 1.75rem;
  }
}

h3 {
  color: #000000;
  font-size: 1.625rem;
  font-weight: bold;
}
html[dir=rtl] h3 {
  line-height: 1.4;
}

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

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

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

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

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

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: #C66E4E;
}

.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, .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, .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, .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, .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] .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] .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] .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] .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, .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, .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, .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, .cta-button:before {
    max-height: 18px;
    object-fit: contain;
    object-position: center;
  }
}

.btn-primary, .cta-button {
  background-color: #8685D8 !important;
  border-color: #8685D8 !important;
  color: #0C2341 !important;
  /*width: 225px;*/
}
.btn-primary:hover, .cta-button:hover {
  box-shadow: 0 0 20px 0 #8685D8 !important;
}

.btn-secondary, .privacy-warning .submit a {
  background-color: #0C2341 !important;
  border-color: #0C2341 !important;
  color: #fff !important;
  /*width: 225px;*/
}
.btn-secondary:hover, .privacy-warning .submit a:hover {
  box-shadow: 0 0 15px 0 rgba(205, 144, 126, 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: #0C2341;
  padding: 0;
  height: auto;
  width: auto;
  text-decoration: underline !important;
}
.btn-link:hover {
  background-color: transparent;
  filter: drop-shadow(0px 0px 20px #8685D8);
}

.btn-close-sheet {
  background-color: transparent;
  border-color: transparent;
  color: #0C2341;
  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: #0C2341 !important;
  color: #0C2341 !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: #0C2341 !important;
  color: #fff !important;
  box-shadow: 0 0 15px 0 rgba(205, 144, 126, 0.5);
}

.btn-border-secondary {
  border-color: #C66E4E !important;
  color: #C66E4E !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;
}

.fc-header {
  background-color: #0C2341;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 99999;
}
.fc-header--inner {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1.5rem;
}
.fc-header--logo {
  height: 48px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
  object-position: center;
}
.fc-header--logo-wrapper {
  display: inline-block;
  text-decoration: none !important;
}

.custom-class {
  display: none;
}

main {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.fc-footer {
  background-color: #0C2341;
  padding: 2rem 0;
}
.fc-footer--inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 2rem;
}
@media (max-width: 767.9px) {
  .fc-footer--inner {
    flex-direction: column;
  }
}
.fc-footer--inner p {
  color: rgba(255, 255, 255, 0.5);
  margin-bottom: 0;
  font-size: 0.875rem;
  text-align: start;
  max-width: 940px;
}
@media (max-width: 767.9px) {
  .fc-footer--inner p {
    text-align: center;
  }
}

.home-hero {
  position: relative;
  min-height: 520px;
  padding: calc(2rem + 96px) 0 2rem;
  /*aspect-ratio: 18 / 5;*/
}
.home-hero:before {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  height: 100%;
  width: 100%;
  background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, #000 100%);
  z-index: 2;
}
html[dir=rtl] .home-hero:before {
  background: linear-gradient(270deg, #000 0%, rgba(0, 0, 0, 0) 100%);
}
.home-hero--img {
  position: absolute;
  inset: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
  z-index: 1;
}
.home-hero .container, .home-hero .container-style, .home-hero #content > .component.container > .component-content, .home-hero #content > .component.container-style > .component-content, .home-hero #content > #content.component.container > .component.component-content > .component-content, .home-hero #content > #content.component.container-style > .component.component-content > .component-content {
  height: 100%;
}
.home-hero--inner {
  position: relative;
  z-index: 3;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
  height: 100%;
  gap: 1rem;
}
.home-hero--inner h2 {
  color: #C66E4E;
  font-size: 4rem;
  font-weight: bold;
  line-height: 1.25;
  margin-bottom: 0;
}
@media (max-width: 767.9px) {
  .home-hero--inner h2 {
    font-size: 2rem;
  }
}
.home-hero--inner p {
  color: #fff;
  font-size: 1.625rem;
  line-height: 1.25;
  margin-bottom: 0;
}
@media (max-width: 767.9px) {
  .home-hero--inner p {
    font-size: 1.25rem;
  }
}
.home-hero--inner .btn-wrapper {
  margin-top: 1rem;
}

.home-content-section {
  padding: 3.5rem 0;
}
.home-content-section--inner {
  text-align: center;
}
.home-content-section--inner img, .home-content-section--inner svg {
  max-width: 90%;
  object-fit: cover;
  object-position: center;
  z-index: 1;
  margin-bottom: 3rem;
}
.home-content-section--inner p {
  width: 860px;
  max-width: 100%;
  margin: 0 auto 1rem;
  font-size: 1.125rem;
  color: #000000;
}
.home-content-section--inner p a {
  color: #000000;
}

.home-video-section {
  padding: 6rem 0;
  background-color: #F9F0EB;
  overflow: hidden;
}
.home-video-section--inner {
  text-align: center;
}
.home-video-section--carousel {
  margin-top: 3rem;
  /*overflow: visible;*/
}
.home-video-section--carousel .swiper-pagination {
  display: none;
}
@media (max-width: 767.9px) {
  .home-video-section--carousel .swiper-pagination {
    display: block;
    position: relative;
    padding-top: 1rem;
  }
}
.home-video-section--carousel .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #8685D8;
}
.home-video-section--video {
  display: flex;
  justify-content: center;
  align-items: center;
  /*height: 200px;*/
  aspect-ratio: 1/1;
  position: relative;
  border-radius: 32px;
  text-decoration: none !important;
  overflow: hidden;
  transition: all 0.25s ease-in-out;
}
.home-video-section--video:before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.4);
}
.home-video-section--video:after {
  content: url("data:image/svg+xml,%3Csvg width='147' height='147' viewBox='0 0 147 147' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M73.0074 13.689C61.2752 13.689 49.8065 17.168 40.0516 23.686C30.2966 30.204 22.6936 39.4684 18.2039 50.3075C13.7142 61.1466 12.5395 73.0736 14.8283 84.5803C17.1171 96.0871 22.7667 106.657 31.0626 114.953C39.3585 123.248 49.9281 128.898 61.4348 131.187C72.9415 133.476 84.8686 132.301 95.7077 127.811C106.547 123.322 115.811 115.719 122.329 105.964C128.847 96.2087 132.326 84.74 132.326 73.0078C132.31 57.2806 126.055 42.2022 114.934 31.0814C103.813 19.9606 88.7346 13.7056 73.0074 13.689ZM73.0074 123.201C63.0801 123.201 53.3759 120.257 45.1217 114.742C36.8675 109.226 30.4342 101.387 26.6352 92.2158C22.8362 83.0442 21.8422 72.9521 23.7789 63.2157C25.7156 53.4792 30.496 44.5357 37.5156 37.5161C44.5352 30.4965 53.4787 25.7161 63.2152 23.7794C72.9517 21.8427 83.0438 22.8367 92.2153 26.6356C101.387 30.4346 109.226 36.868 114.741 45.1221C120.256 53.3763 123.2 63.0806 123.2 73.0078C123.185 86.3152 117.892 99.0731 108.482 108.483C99.0727 117.893 86.3147 123.186 73.0074 123.201ZM100.522 69.1407L64.0183 46.3257C63.3277 45.8941 62.5343 45.6552 61.7202 45.6337C60.9062 45.6123 60.1012 45.809 59.3889 46.2036C58.6765 46.5982 58.0828 47.1762 57.6692 47.8777C57.2556 48.5792 57.0373 49.3785 57.0369 50.1929V95.8228C57.0373 96.6371 57.2556 97.4365 57.6692 98.1379C58.0828 98.8394 58.6765 99.4174 59.3889 99.812C60.1012 100.207 60.9062 100.403 61.7202 100.382C62.5343 100.36 63.3277 100.121 64.0183 99.6899L100.522 76.8749C101.177 76.4645 101.718 75.8944 102.092 75.2179C102.467 74.5415 102.663 73.781 102.663 73.0078C102.663 72.2346 102.467 71.4741 102.092 70.7977C101.718 70.1213 101.177 69.5511 100.522 69.1407ZM66.1629 87.5923V58.4234L89.4969 73.0078L66.1629 87.5923Z' fill='white'/%3E%3C/svg%3E%0A");
  position: relative;
  z-index: 3;
  transition: all 0.25s ease-in-out;
  opacity: 0.5;
}
.home-video-section--video img {
  position: absolute;
  inset: 0;
  z-index: 1;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.home-video-section--video:hover {
  /*transform: scale(1.1);*/
}
.home-video-section--video:hover:after {
  transform: rotate(-15deg);
  opacity: 1;
}

.home-links-section {
  padding: 6rem 0;
  overflow: hidden;
}
.home-links-section--inner {
  text-align: center;
}
.home-links-section--carousel {
  margin-top: 3rem;
  /*overflow: visible;*/
}
.home-links-section--carousel .swiper-pagination {
  display: none;
}
@media (max-width: 767.9px) {
  .home-links-section--carousel .swiper-pagination {
    display: block;
    position: relative;
    padding-top: 1rem;
  }
}
.home-links-section--carousel .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #8685D8;
}
.home-links-section--link {
  text-decoration: none !important;
}
.home-links-section--link-img {
  display: flex;
  justify-content: center;
  align-items: center;
  /*height: 200px;*/
  aspect-ratio: 1/1;
  position: relative;
  border-radius: 32px;
  overflow: hidden;
  transition: all 0.25s ease-in-out;
}
.home-links-section--link-img:before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.4);
}
.home-links-section--link-img:after {
  content: url("data:image/svg+xml,%3Csvg width='147' height='147' viewBox='0 0 147 147' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M136.89 50.3238C136.661 58.2671 133.395 65.8202 127.764 71.4276L107.944 91.2595C105.057 94.162 101.623 96.4632 97.8409 98.0296C94.0588 99.5961 90.0036 100.397 85.91 100.385H85.8815C81.7179 100.383 77.5972 99.5452 73.7627 97.923C69.9283 96.3007 66.4578 93.9265 63.5563 90.9405C60.6548 87.9544 58.3812 84.4172 56.8697 80.5377C55.3582 76.6582 54.6396 72.5152 54.7562 68.3533C54.7902 67.1431 55.3036 65.996 56.1834 65.1644C57.0632 64.3327 58.2373 63.8846 59.4475 63.9186C60.6577 63.9527 61.8048 64.4661 62.6364 65.3459C63.4681 66.2257 63.9162 67.3998 63.8822 68.61C63.7991 71.5527 64.3067 74.4822 65.375 77.2254C66.4433 79.9686 68.0506 82.4698 70.102 84.5813C72.1534 86.6927 74.6072 88.3716 77.3184 89.5186C80.0297 90.6657 82.9433 91.2576 85.8872 91.2595C88.7811 91.2669 91.6477 90.7006 94.3214 89.5934C96.9951 88.4861 99.4228 86.8598 101.464 84.8086L121.285 64.9881C125.374 60.8472 127.659 55.2566 127.641 49.4369C127.623 43.6172 125.303 38.041 121.187 33.9258C117.072 29.8106 111.496 27.4906 105.676 27.4724C99.8565 27.4542 94.2659 29.7392 90.125 33.8286L83.8509 40.1027C82.9883 40.9223 81.8395 41.3725 80.6497 41.3572C79.4598 41.342 78.323 40.8626 77.4816 40.0212C76.6401 39.1797 76.1607 38.0429 76.1455 36.853C76.1302 35.6632 76.5804 34.5145 77.4 33.6518L83.6741 27.3777C86.5687 24.482 90.0055 22.1851 93.788 20.6179C97.5705 19.0508 101.625 18.2441 105.719 18.2441C109.813 18.2441 113.868 19.0508 117.65 20.6179C121.433 22.1851 124.869 24.482 127.764 27.3777C130.762 30.3833 133.117 33.9676 134.686 37.9124C136.255 41.8572 137.005 46.08 136.89 50.3238ZM62.171 105.895L55.8969 112.169C53.8506 114.229 51.4151 115.862 48.7322 116.972C46.0492 118.083 43.1723 118.649 40.2687 118.637C35.9128 118.634 31.6556 117.339 28.0351 114.917C24.4146 112.495 21.5933 109.055 19.9275 105.03C18.2618 101.005 17.8265 96.5765 18.6765 92.3043C19.5265 88.0321 21.6237 84.1077 24.7032 81.027L44.4895 61.2065C47.6059 58.0736 51.5924 55.9502 55.9311 55.112C60.2698 54.2738 64.7604 54.7596 68.8195 56.5062C72.8786 58.2529 76.3187 61.1797 78.6931 64.9066C81.0675 68.6334 82.2664 72.9881 82.1341 77.4051C82.1001 78.6153 82.5482 79.7894 83.3798 80.6692C84.2115 81.549 85.3586 82.0624 86.5688 82.0964C87.7789 82.1305 88.9531 81.6824 89.8329 80.8507C90.7127 80.0191 91.2261 78.872 91.2601 77.6618C91.3696 73.4247 90.6172 69.2094 89.0485 65.2719C87.4797 61.3343 85.1274 57.7565 82.1341 54.7556C76.2888 48.9128 68.3624 45.6306 60.0977 45.6306C51.833 45.6306 43.9066 48.9128 38.0614 54.7556L18.2523 74.5761C13.8959 78.9306 10.9282 84.4788 9.72411 90.5196C8.52002 96.5603 9.13362 102.822 11.4874 108.514C13.8411 114.207 17.8294 119.073 22.9481 122.499C28.0669 125.925 34.0863 127.757 40.2459 127.763C44.3404 127.775 48.3966 126.975 52.1797 125.408C55.9628 123.842 59.3975 121.54 62.2851 118.637L68.5592 112.363C69.2977 111.494 69.6834 110.379 69.6405 109.238C69.5976 108.098 69.129 107.016 68.3272 106.204C67.5255 105.392 66.4487 104.91 65.3091 104.853C64.1695 104.796 63.0499 105.168 62.171 105.895Z' fill='white'/%3E%3C/svg%3E%0A");
  position: relative;
  z-index: 3;
  transition: all 0.25s ease-in-out;
  /*mix-blend-mode: soft-light;*/
  opacity: 0.2;
}
.home-links-section--link-img img {
  position: absolute;
  inset: 0;
  z-index: 1;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.home-links-section--link h3 {
  margin-top: 1.25rem;
  color: rgba(12, 35, 65, 0.7);
  font-size: 1.75rem;
  transition: all 0.25s ease-in-out;
}
.home-links-section--link:hover {
  /*transform: scale(1.1);*/
}
.home-links-section--link:hover .home-links-section--link-img:after {
  transform: rotate(-15deg);
  opacity: 1;
  /*mix-blend-mode: normal;*/
}
.home-links-section--link:hover h3 {
  color: #0C2341;
}

.content-links-section {
  background-color: #F9F0EB;
}

.home-methods-section {
  padding: 6rem 0;
  position: relative;
}
.home-methods-section--inner {
  text-align: center;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8rem;
}
@media (max-width: 991.9px) {
  .home-methods-section--inner {
    flex-direction: column-reverse;
    gap: 2rem;
  }
}
.home-methods-section--content-wrapper {
  width: 555px;
  max-width: 100%;
  text-align: start;
}
@media (max-width: 767.9px) {
  .home-methods-section--content-wrapper {
    padding: 0 0;
  }
}
.home-methods-section--content-wrapper h2 {
  margin-bottom: 2rem;
  text-align: start;
  line-height: 1.25 !important;
  font-size: 2.25rem;
}
.home-methods-section--method-item {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 1rem;
  padding: 1rem;
  border-radius: 12px;
  border: 1px solid rgba(12, 35, 65, 0.1);
  background: #FFF;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  width: 100%;
}
.home-methods-section--method-item:not(:last-child) {
  margin-bottom: 1.5rem;
}
.home-methods-section--method-item svg, .home-methods-section--method-item img {
  min-height: 32px;
  min-width: 32px;
  max-width: 100%;
  object-fit: contain;
  object-position: center;
  margin-bottom: 0;
}
.home-methods-section--method-item-txt h3 {
  margin-bottom: 0;
  text-align: start;
  line-height: 1.25;
  color: #C66E4E;
}
.home-methods-section--method-item-txt p {
  margin-bottom: 0;
  text-align: start;
  line-height: 1.25;
}
.home-methods-section--img-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 1;
}
.home-methods-section--img-wrapper svg, .home-methods-section--img-wrapper img {
  width: 100%;
  height: auto;
  mix-blend-mode: multiply;
  object-fit: contain;
  object-position: center;
  margin-bottom: 1rem;
}
.home-methods-section--img-wrapper .warning-canvas {
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
}

.home-signs-section {
  /*padding: 6rem 0 8rem;*/
  padding: 6rem 0;
  background-color: #F9F0EB;
  position: relative;
  /*&:after {
      content: "";
      display: block;
      width: 100%;
      height: 56px;
      position: absolute;
      left: 0;*/
  /*bottom: -96px;*/
  /*bottom: 32px;
      background-image: url("data:image/svg+xml,%3Csvg width='240' height='56' viewBox='0 0 240 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M215.347 6.31101V6.98209C215.347 7.24765 215.344 7.49886 215.336 7.7393C215.221 11.9057 214.028 12.8424 209.46 12.8424H165.338C160.503 12.8424 159.451 11.7945 159.451 6.98209V6.31101L159.454 5.8732V5.85884C159.523 1.43404 160.658 0.450745 165.338 0.450745H209.46C214.294 0.450745 215.347 1.49863 215.347 6.31101Z' stroke='%230C2341' stroke-width='0.901267' stroke-miterlimit='10'/%3E%3Cpath d='M215.347 27.6137V28.2848C215.347 28.5504 215.344 28.8016 215.336 29.042C215.221 33.2085 214.028 34.1451 209.46 34.1451H165.338C160.503 34.1451 159.451 33.0972 159.451 28.2848V27.6137L159.454 27.1759V27.1616C159.523 22.7368 160.658 21.7535 165.338 21.7535H209.46C214.295 21.7535 215.347 22.8014 215.347 27.6137Z' stroke='%230C2341' stroke-width='0.901267' stroke-miterlimit='10'/%3E%3Cpath d='M215.347 48.9173V49.5884C215.347 49.8539 215.344 50.1051 215.336 50.3456C215.221 54.512 214.028 55.4486 209.46 55.4486H165.338C160.503 55.4486 159.451 54.4007 159.451 49.5884V48.9173L159.454 48.4795V48.4651C159.523 44.0403 160.658 43.057 165.338 43.057H209.46C214.294 43.057 215.347 44.1049 215.347 48.9173Z' stroke='%230C2341' stroke-width='0.901267' stroke-miterlimit='10'/%3E%3Cpath d='M10.26 5.07014V41.617L0.45063 51.3817V5.07014C0.45063 1.27694 1.2834 0.455139 5.09035 0.455139H5.9772C9.48132 0.508969 10.26 1.40254 10.26 5.07014Z' stroke='%238685D8' stroke-width='0.901267' stroke-miterlimit='10'/%3E%3Cpath d='M25.2783 5.06947V26.6624L15.4689 36.4271V5.06947C15.4689 1.27627 16.3017 0.454468 20.1086 0.454468H20.9955C24.4996 0.508298 25.2783 1.40187 25.2783 5.06947Z' stroke='%238685D8' stroke-width='0.901267' stroke-miterlimit='10'/%3E%3Cpath d='M40.2996 5.0696V11.7086L30.4902 21.4733V5.0696C30.4902 1.27639 31.323 0.45459 35.1299 0.45459H36.0168C39.5209 0.50842 40.2996 1.40199 40.2996 5.0696Z' stroke='%238685D8' stroke-width='0.901267' stroke-miterlimit='10'/%3E%3Cpath d='M55.5792 50.1832V50.7108C55.5792 50.9189 55.5756 51.1163 55.5684 51.3101C55.4783 54.5901 54.541 55.3294 50.9395 55.3294H4.25032L14.0597 45.5646H50.9395C54.7501 45.5646 55.5792 46.39 55.5792 50.1832Z' stroke='%238685D8' stroke-width='0.901267' stroke-miterlimit='10'/%3E%3Cpath d='M55.578 35.2313V35.7589C55.578 35.967 55.5744 36.1644 55.5671 36.3582C55.477 39.6382 54.5397 40.3775 50.9382 40.3775H19.2677L29.0771 30.6127H50.9382C54.7488 30.6127 55.578 31.4381 55.578 35.2313Z' stroke='%238685D8' stroke-width='0.901267' stroke-miterlimit='10'/%3E%3Cpath d='M55.5788 20.2808V20.8083C55.5788 21.0164 55.5752 21.2138 55.568 21.4076C55.4779 24.6876 54.5406 25.4269 50.9391 25.4269H34.2909L44.1003 15.6622H50.9391C54.7496 15.6622 55.5788 16.4876 55.5788 20.2808Z' stroke='%238685D8' stroke-width='0.901267' stroke-miterlimit='10'/%3E%3Cpath d='M55.4675 4.55245V6.19247C55.4675 6.3073 55.4675 6.41855 55.4639 6.52621C55.4387 9.90672 54.9412 10.2907 51.3505 10.2907H49.703C46.17 10.2907 45.6293 9.91749 45.5896 6.6877C45.586 6.5298 45.586 6.36472 45.586 6.19247V4.55245C45.586 4.37661 45.586 4.21512 45.5896 4.05363C45.6293 0.827431 46.17 0.450623 49.703 0.450623H51.3505C54.9412 0.450623 55.4387 0.838197 55.4639 4.21512C55.4675 4.32637 55.4675 4.43762 55.4675 4.55245Z' stroke='%238685D8' stroke-width='0.901267' stroke-miterlimit='10'/%3E%3Cpath d='M130.242 55.4509H128.353C128.22 55.4509 128.093 55.4509 127.967 55.4473C124.074 55.4186 123.634 54.848 123.634 50.7497V48.8729C123.634 44.8392 124.059 44.222 127.78 44.1717C127.964 44.1717 128.155 44.1682 128.353 44.1682H130.242C130.444 44.1682 130.631 44.1717 130.815 44.1717C134.536 44.222 134.965 44.8392 134.965 48.8729V50.7497C134.965 54.848 134.521 55.4186 130.631 55.4473C130.505 55.4509 130.375 55.4509 130.242 55.4509Z' stroke='%23CA6D46' stroke-width='0.901267' stroke-miterlimit='10'/%3E%3Cpath d='M135.104 34.807V35.4315L135.1 35.837V35.8477C135.035 39.9568 133.982 40.8683 129.638 40.8683H121.192V49.9834C121.192 54.4477 120.215 55.4238 115.726 55.4238L115.099 55.4203H114.677C110.549 55.3557 109.634 54.3042 109.634 49.9834V29.3666H129.638C134.127 29.3666 135.104 30.3392 135.104 34.807Z' stroke='%23CA6D46' stroke-width='0.901267' stroke-miterlimit='10'/%3E%3Cpath d='M130.242 0.452576H128.353C128.22 0.452576 128.093 0.452576 127.967 0.456165C124.074 0.484874 123.634 1.05547 123.634 5.15371V7.03058C123.634 11.0642 124.059 11.6815 127.78 11.7317C127.964 11.7317 128.155 11.7353 128.353 11.7353H130.242C130.444 11.7353 130.631 11.7317 130.815 11.7317C134.536 11.6815 134.965 11.0642 134.965 7.03058V5.15371C134.965 1.05547 134.521 0.484874 130.631 0.456165C130.505 0.452576 130.375 0.452576 130.242 0.452576Z' stroke='%23CA6D46' stroke-width='0.901267' stroke-miterlimit='10'/%3E%3Cpath d='M135.104 21.0966V20.4722L135.1 20.0667V20.0559C135.035 15.9469 133.982 15.0354 129.638 15.0354H121.192V5.9202C121.192 1.45591 120.215 0.479797 115.726 0.479797L115.099 0.483386H114.677C110.549 0.547982 109.634 1.59946 109.634 5.9202V26.537H129.638C134.127 26.537 135.104 25.5645 135.104 21.0966Z' stroke='%23CA6D46' stroke-width='0.901267' stroke-miterlimit='10'/%3E%3Cpath d='M84.4905 55.4509H86.3795C86.5129 55.4509 86.6391 55.4509 86.7653 55.4473C90.6587 55.4186 91.0986 54.848 91.0986 50.7497V48.8729C91.0986 44.8392 90.6732 44.222 86.9527 44.1717C86.7689 44.1717 86.5778 44.1682 86.3795 44.1682H84.4905C84.2886 44.1682 84.1011 44.1717 83.9173 44.1717C80.1968 44.222 79.7678 44.8392 79.7678 48.8729V50.7497C79.7678 54.848 80.2113 55.4186 84.1011 55.4473C84.2273 55.4509 84.3571 55.4509 84.4905 55.4509Z' stroke='%23CA6D46' stroke-width='0.901267' stroke-miterlimit='10'/%3E%3Cpath d='M79.6295 34.807V35.4314L79.6331 35.8369V35.8477C79.698 39.9567 80.7507 40.8682 85.0948 40.8682H93.5415V49.9834C93.5415 54.4477 94.5185 55.4238 99.0068 55.4238L99.634 55.4202H100.056C104.184 55.3556 105.099 54.3041 105.099 49.9834V29.3666H85.0948C80.6065 29.3666 79.6295 30.3391 79.6295 34.807Z' stroke='%23CA6D46' stroke-width='0.901267' stroke-miterlimit='10'/%3E%3Cpath d='M84.4905 0.452576H86.3795C86.5129 0.452576 86.6391 0.452576 86.7653 0.456165C90.6587 0.484874 91.0986 1.05547 91.0986 5.15371V7.03058C91.0986 11.0642 90.6732 11.6815 86.9527 11.7317C86.7689 11.7317 86.5778 11.7353 86.3795 11.7353H84.4905C84.2886 11.7353 84.1011 11.7317 83.9173 11.7317C80.1968 11.6815 79.7678 11.0642 79.7678 7.03058V5.15371C79.7678 1.05547 80.2113 0.484874 84.1011 0.456165C84.2273 0.452576 84.3571 0.452576 84.4905 0.452576Z' stroke='%23CA6D46' stroke-width='0.901267' stroke-miterlimit='10'/%3E%3Cpath d='M79.6295 21.0967V20.4723L79.6331 20.0668V20.056C79.698 15.947 80.7507 15.0355 85.0948 15.0355H93.5415V5.92032C93.5415 1.45603 94.5185 0.479919 99.0068 0.479919L99.634 0.483508H100.056C104.184 0.548104 105.099 1.59958 105.099 5.92032V26.5371H85.0948C80.6065 26.5371 79.6295 25.5646 79.6295 21.0967Z' stroke='%23CA6D46' stroke-width='0.901267' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
      background-position: center;
      background-repeat: repeat-x;
  }*/
}
.home-signs-section--inner {
  text-align: center;
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 4rem;
}
@media (max-width: 991.9px) {
  .home-signs-section--inner {
    flex-direction: column;
    gap: 2rem;
  }
}
.home-signs-section--ttl-wrapper {
  min-width: 350px;
  max-width: 100%;
  text-align: start;
}
.home-signs-section--ttl-wrapper h2 {
  margin-bottom: 1.5rem;
  text-align: start;
  line-height: 1.25;
}
.home-signs-section--ttl-wrapper p {
  margin-bottom: 1.125rem;
  text-align: start;
  line-height: 1.25;
}
.home-signs-section--card {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 0;
  padding: 2rem;
  width: 450px;
  height: 200px;
  max-width: 100%;
  border-radius: 12px;
  border: 1px solid rgba(12, 35, 65, 0.1);
  background: #FFF;
}
@media (max-width: 767.9px) {
  .home-signs-section--card {
    width: 100%;
  }
}
.home-signs-section--card svg, .home-signs-section--card img {
  min-height: 64px;
  min-width: 64px;
  max-width: 100%;
  object-fit: contain;
  object-position: center;
  margin-bottom: 1rem;
}
.home-signs-section--card h3 {
  font-size: 1.125rem;
  color: #000000;
  margin-bottom: 0;
}
.home-signs-section--card p {
  font-size: 1.125rem;
  color: #000000;
  margin-bottom: 0;
}
.home-signs-section--card-wrapper {
  margin-top: 0;
  display: flex;
  gap: 4rem;
  row-gap: 3rem;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
}

.home-quiz-section {
  /*padding: 6rem 0 8rem;*/
  padding: 6rem 0;
  background-color: #F9F0EB;
  position: relative;
  /*&:after {
      content: "";
      display: block;
      width: 100%;
      height: 56px;
      position: absolute;
      left: 0;*/
  /*bottom: -96px;*/
  /*bottom: 32px;
      background-image: url("data:image/svg+xml,%3Csvg width='240' height='56' viewBox='0 0 240 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M215.347 6.31101V6.98209C215.347 7.24765 215.344 7.49886 215.336 7.7393C215.221 11.9057 214.028 12.8424 209.46 12.8424H165.338C160.503 12.8424 159.451 11.7945 159.451 6.98209V6.31101L159.454 5.8732V5.85884C159.523 1.43404 160.658 0.450745 165.338 0.450745H209.46C214.294 0.450745 215.347 1.49863 215.347 6.31101Z' stroke='%230C2341' stroke-width='0.901267' stroke-miterlimit='10'/%3E%3Cpath d='M215.347 27.6137V28.2848C215.347 28.5504 215.344 28.8016 215.336 29.042C215.221 33.2085 214.028 34.1451 209.46 34.1451H165.338C160.503 34.1451 159.451 33.0972 159.451 28.2848V27.6137L159.454 27.1759V27.1616C159.523 22.7368 160.658 21.7535 165.338 21.7535H209.46C214.295 21.7535 215.347 22.8014 215.347 27.6137Z' stroke='%230C2341' stroke-width='0.901267' stroke-miterlimit='10'/%3E%3Cpath d='M215.347 48.9173V49.5884C215.347 49.8539 215.344 50.1051 215.336 50.3456C215.221 54.512 214.028 55.4486 209.46 55.4486H165.338C160.503 55.4486 159.451 54.4007 159.451 49.5884V48.9173L159.454 48.4795V48.4651C159.523 44.0403 160.658 43.057 165.338 43.057H209.46C214.294 43.057 215.347 44.1049 215.347 48.9173Z' stroke='%230C2341' stroke-width='0.901267' stroke-miterlimit='10'/%3E%3Cpath d='M10.26 5.07014V41.617L0.45063 51.3817V5.07014C0.45063 1.27694 1.2834 0.455139 5.09035 0.455139H5.9772C9.48132 0.508969 10.26 1.40254 10.26 5.07014Z' stroke='%238685D8' stroke-width='0.901267' stroke-miterlimit='10'/%3E%3Cpath d='M25.2783 5.06947V26.6624L15.4689 36.4271V5.06947C15.4689 1.27627 16.3017 0.454468 20.1086 0.454468H20.9955C24.4996 0.508298 25.2783 1.40187 25.2783 5.06947Z' stroke='%238685D8' stroke-width='0.901267' stroke-miterlimit='10'/%3E%3Cpath d='M40.2996 5.0696V11.7086L30.4902 21.4733V5.0696C30.4902 1.27639 31.323 0.45459 35.1299 0.45459H36.0168C39.5209 0.50842 40.2996 1.40199 40.2996 5.0696Z' stroke='%238685D8' stroke-width='0.901267' stroke-miterlimit='10'/%3E%3Cpath d='M55.5792 50.1832V50.7108C55.5792 50.9189 55.5756 51.1163 55.5684 51.3101C55.4783 54.5901 54.541 55.3294 50.9395 55.3294H4.25032L14.0597 45.5646H50.9395C54.7501 45.5646 55.5792 46.39 55.5792 50.1832Z' stroke='%238685D8' stroke-width='0.901267' stroke-miterlimit='10'/%3E%3Cpath d='M55.578 35.2313V35.7589C55.578 35.967 55.5744 36.1644 55.5671 36.3582C55.477 39.6382 54.5397 40.3775 50.9382 40.3775H19.2677L29.0771 30.6127H50.9382C54.7488 30.6127 55.578 31.4381 55.578 35.2313Z' stroke='%238685D8' stroke-width='0.901267' stroke-miterlimit='10'/%3E%3Cpath d='M55.5788 20.2808V20.8083C55.5788 21.0164 55.5752 21.2138 55.568 21.4076C55.4779 24.6876 54.5406 25.4269 50.9391 25.4269H34.2909L44.1003 15.6622H50.9391C54.7496 15.6622 55.5788 16.4876 55.5788 20.2808Z' stroke='%238685D8' stroke-width='0.901267' stroke-miterlimit='10'/%3E%3Cpath d='M55.4675 4.55245V6.19247C55.4675 6.3073 55.4675 6.41855 55.4639 6.52621C55.4387 9.90672 54.9412 10.2907 51.3505 10.2907H49.703C46.17 10.2907 45.6293 9.91749 45.5896 6.6877C45.586 6.5298 45.586 6.36472 45.586 6.19247V4.55245C45.586 4.37661 45.586 4.21512 45.5896 4.05363C45.6293 0.827431 46.17 0.450623 49.703 0.450623H51.3505C54.9412 0.450623 55.4387 0.838197 55.4639 4.21512C55.4675 4.32637 55.4675 4.43762 55.4675 4.55245Z' stroke='%238685D8' stroke-width='0.901267' stroke-miterlimit='10'/%3E%3Cpath d='M130.242 55.4509H128.353C128.22 55.4509 128.093 55.4509 127.967 55.4473C124.074 55.4186 123.634 54.848 123.634 50.7497V48.8729C123.634 44.8392 124.059 44.222 127.78 44.1717C127.964 44.1717 128.155 44.1682 128.353 44.1682H130.242C130.444 44.1682 130.631 44.1717 130.815 44.1717C134.536 44.222 134.965 44.8392 134.965 48.8729V50.7497C134.965 54.848 134.521 55.4186 130.631 55.4473C130.505 55.4509 130.375 55.4509 130.242 55.4509Z' stroke='%23CA6D46' stroke-width='0.901267' stroke-miterlimit='10'/%3E%3Cpath d='M135.104 34.807V35.4315L135.1 35.837V35.8477C135.035 39.9568 133.982 40.8683 129.638 40.8683H121.192V49.9834C121.192 54.4477 120.215 55.4238 115.726 55.4238L115.099 55.4203H114.677C110.549 55.3557 109.634 54.3042 109.634 49.9834V29.3666H129.638C134.127 29.3666 135.104 30.3392 135.104 34.807Z' stroke='%23CA6D46' stroke-width='0.901267' stroke-miterlimit='10'/%3E%3Cpath d='M130.242 0.452576H128.353C128.22 0.452576 128.093 0.452576 127.967 0.456165C124.074 0.484874 123.634 1.05547 123.634 5.15371V7.03058C123.634 11.0642 124.059 11.6815 127.78 11.7317C127.964 11.7317 128.155 11.7353 128.353 11.7353H130.242C130.444 11.7353 130.631 11.7317 130.815 11.7317C134.536 11.6815 134.965 11.0642 134.965 7.03058V5.15371C134.965 1.05547 134.521 0.484874 130.631 0.456165C130.505 0.452576 130.375 0.452576 130.242 0.452576Z' stroke='%23CA6D46' stroke-width='0.901267' stroke-miterlimit='10'/%3E%3Cpath d='M135.104 21.0966V20.4722L135.1 20.0667V20.0559C135.035 15.9469 133.982 15.0354 129.638 15.0354H121.192V5.9202C121.192 1.45591 120.215 0.479797 115.726 0.479797L115.099 0.483386H114.677C110.549 0.547982 109.634 1.59946 109.634 5.9202V26.537H129.638C134.127 26.537 135.104 25.5645 135.104 21.0966Z' stroke='%23CA6D46' stroke-width='0.901267' stroke-miterlimit='10'/%3E%3Cpath d='M84.4905 55.4509H86.3795C86.5129 55.4509 86.6391 55.4509 86.7653 55.4473C90.6587 55.4186 91.0986 54.848 91.0986 50.7497V48.8729C91.0986 44.8392 90.6732 44.222 86.9527 44.1717C86.7689 44.1717 86.5778 44.1682 86.3795 44.1682H84.4905C84.2886 44.1682 84.1011 44.1717 83.9173 44.1717C80.1968 44.222 79.7678 44.8392 79.7678 48.8729V50.7497C79.7678 54.848 80.2113 55.4186 84.1011 55.4473C84.2273 55.4509 84.3571 55.4509 84.4905 55.4509Z' stroke='%23CA6D46' stroke-width='0.901267' stroke-miterlimit='10'/%3E%3Cpath d='M79.6295 34.807V35.4314L79.6331 35.8369V35.8477C79.698 39.9567 80.7507 40.8682 85.0948 40.8682H93.5415V49.9834C93.5415 54.4477 94.5185 55.4238 99.0068 55.4238L99.634 55.4202H100.056C104.184 55.3556 105.099 54.3041 105.099 49.9834V29.3666H85.0948C80.6065 29.3666 79.6295 30.3391 79.6295 34.807Z' stroke='%23CA6D46' stroke-width='0.901267' stroke-miterlimit='10'/%3E%3Cpath d='M84.4905 0.452576H86.3795C86.5129 0.452576 86.6391 0.452576 86.7653 0.456165C90.6587 0.484874 91.0986 1.05547 91.0986 5.15371V7.03058C91.0986 11.0642 90.6732 11.6815 86.9527 11.7317C86.7689 11.7317 86.5778 11.7353 86.3795 11.7353H84.4905C84.2886 11.7353 84.1011 11.7317 83.9173 11.7317C80.1968 11.6815 79.7678 11.0642 79.7678 7.03058V5.15371C79.7678 1.05547 80.2113 0.484874 84.1011 0.456165C84.2273 0.452576 84.3571 0.452576 84.4905 0.452576Z' stroke='%23CA6D46' stroke-width='0.901267' stroke-miterlimit='10'/%3E%3Cpath d='M79.6295 21.0967V20.4723L79.6331 20.0668V20.056C79.698 15.947 80.7507 15.0355 85.0948 15.0355H93.5415V5.92032C93.5415 1.45603 94.5185 0.479919 99.0068 0.479919L99.634 0.483508H100.056C104.184 0.548104 105.099 1.59958 105.099 5.92032V26.5371H85.0948C80.6065 26.5371 79.6295 25.5646 79.6295 21.0967Z' stroke='%23CA6D46' stroke-width='0.901267' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
      background-position: center;
      background-repeat: repeat-x;
  }*/
}
.home-quiz-section--inner {
  text-align: center;
  position: relative;
}
.home-quiz-section--card {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 1rem;
  padding: 2rem;
  width: 418px;
  height: 265px;
  max-width: 100%;
  border-radius: 12px;
  border: 1px solid rgba(12, 35, 65, 0.1);
  background: #FFF;
}
@media (max-width: 767.9px) {
  .home-quiz-section--card {
    padding: 1.75rem;
  }
}
.home-quiz-section--card svg, .home-quiz-section--card img {
  min-height: 64px;
  min-width: 64px;
  max-width: 100%;
  object-fit: contain;
  object-position: center;
  margin-bottom: 0;
}
.home-quiz-section--card h3 {
  font-size: 1.125rem;
  color: #000000;
  margin-bottom: 0;
}
.home-quiz-section--card p {
  font-size: 1.125rem;
  color: #000000;
  margin-bottom: 0;
}
.home-quiz-section--card-wrapper {
  margin-top: 3rem;
  display: flex;
  gap: 4rem;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
}

.home-report-section {
  padding: 6rem 0;
  background-color: #8980BC;
}
.home-report-section--inner {
  text-align: center;
}
.home-report-section--card {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 2rem;
  width: 298px;
  height: 215px;
  border-radius: 12px;
  border: 1px solid rgba(12, 35, 65, 0.1);
  background: #F6E7DC;
}
.home-report-section--card svg, .home-report-section--card img {
  min-height: 64px;
  min-width: 64px;
  max-width: 100%;
  object-fit: contain;
  object-position: center;
  margin-bottom: 1rem;
  /*filter: brightness(0) invert(0);*/
}
.home-report-section--card h3 {
  font-size: 1.125rem;
  color: #0D121B;
  margin-bottom: 0;
}
.home-report-section--card p {
  font-size: 1rem;
  color: #0D121B;
  margin-bottom: 0;
}
.home-report-section--card-wrapper {
  margin-top: 3rem;
  display: flex;
  gap: 4rem;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
}

.home-tips-section {
  position: relative;
  padding: 128px 64px;
}
@media (max-width: 767.9px) {
  .home-tips-section {
    padding: 32px 16px;
  }
}
.home-tips-section .tips-wrapper {
  position: relative;
}
.home-tips-section .tips-wrapper .tip-section {
  height: 100dvh;
  position: sticky;
  top: 0;
}
@media (max-width: 767.9px) {
  .home-tips-section .tips-wrapper .tip-section {
    /*height: auto;
    aspect-ratio: 1 / 1;*/
  }
}
.home-tips-section .tips-wrapper .tip-section:nth-child(1) {
  padding-top: 0px;
}
.home-tips-section .tips-wrapper .tip-section:nth-child(2) {
  padding-top: 32px;
}
.home-tips-section .tips-wrapper .tip-section:nth-child(3) {
  padding-top: 64px;
}
.home-tips-section .tips-wrapper .tip-section:nth-child(4) {
  padding-top: 96px;
}
.home-tips-section .tips-wrapper .tip-section:nth-child(5) {
  padding-top: 128px;
}
.home-tips-section .tips-wrapper .tip-section:nth-child(6) {
  padding-top: 160px;
}
.home-tips-section .tips-wrapper .tip-section:nth-child(7) {
  padding-top: 192px;
}
.home-tips-section .tips-wrapper .tip-section:nth-child(8) {
  padding-top: 224px;
}
.home-tips-section .tips-wrapper .tip-section:nth-child(9) {
  padding-top: 256px;
}
.home-tips-section .tips-wrapper .tip-section:nth-child(10) {
  padding-top: 288px;
}
.home-tips-section .tips-wrapper .tip-section .tip-container {
  height: 100%;
}
.home-tips-section .tips-wrapper .tip-section .tip-container .tip-card {
  background-size: cover;
  background-position: center;
  border-radius: 32px;
  border: 4px solid rgba(255, 255, 255, 0.15);
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
  padding: 32px 128px;
}
@media (max-width: 767.9px) {
  .home-tips-section .tips-wrapper .tip-section .tip-container .tip-card {
    padding: 32px;
  }
}
.home-tips-section .tips-wrapper .tip-section .tip-container .tip-card::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(270deg, #000 0%, rgba(0, 0, 0, 0) 65.72%);
}
.home-tips-section .tips-wrapper .tip-section .tip-container .tip-content {
  position: relative;
  z-index: 1;
  text-align: start;
  width: 100%;
}
.home-tips-section .tips-wrapper .tip-section .tip-container .tip-number {
  font-size: 4rem;
  font-weight: bold;
  color: rgba(255, 255, 255, 0.5);
  line-height: 1;
  margin-bottom: 24px;
}
@media (max-width: 767.9px) {
  .home-tips-section .tips-wrapper .tip-section .tip-container .tip-number {
    font-size: 2rem;
  }
}
.home-tips-section .tips-wrapper .tip-section .tip-container .tip-text {
  font-size: 6rem;
  font-weight: bold;
  color: #fff;
  line-height: 1.1;
}
@media (max-width: 767.9px) {
  .home-tips-section .tips-wrapper .tip-section .tip-container .tip-text {
    font-size: 3rem;
  }
}

.content-hero {
  position: relative;
  min-height: 520px;
  padding: calc(2rem + 96px) 0 2rem;
  /*aspect-ratio: 18 / 5;*/
}
.content-hero:before {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  height: 100%;
  width: 100%;
  background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, #000 100%);
  z-index: 2;
}
html[dir=rtl] .content-hero:before {
  background: linear-gradient(270deg, #000 0%, rgba(0, 0, 0, 0) 100%);
}
.content-hero--img {
  position: absolute;
  inset: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
  z-index: 1;
}
.content-hero .container, .content-hero .container-style, .content-hero #content > .component.container > .component-content, .content-hero #content > .component.container-style > .component-content, .content-hero #content > #content.component.container > .component.component-content > .component-content, .content-hero #content > #content.component.container-style > .component.component-content > .component-content {
  height: 100%;
}
.content-hero--inner {
  position: relative;
  z-index: 3;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
  height: 100%;
  gap: 1rem;
}
.content-hero--inner h2 {
  color: #fff;
  font-size: 4rem;
  font-weight: bold;
  line-height: 1.25;
  margin-bottom: 0;
}
@media (max-width: 767.9px) {
  .content-hero--inner h2 {
    font-size: 1.5rem;
  }
}
.content-hero--inner p {
  color: #fff;
  font-size: 1.625rem;
  line-height: 1.25;
  margin-bottom: 0;
}
@media (max-width: 767.9px) {
  .content-hero--inner p {
    font-size: 1.25rem;
  }
}
.content-hero--inner .btn-wrapper {
  margin-top: 1rem;
}

.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;
}

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