<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* ------Typology -----*/
@font-face {
  font-family: "Trade Gothic";
  font-weight: bold;
  src: url("../fonts/TradeGothicLTStd-Bd2.otf") format("opentype");
}

.text-grey {
  color: #787878;
}

.text-dark-grey {
  color: #333333;
}

.text-clover-pink {
  color: #f7eaeb;
}

.text-clover-red {
  color: #ac3038;
}

.text-clover-black {
  color: #182233;
}

.font-size-10 {
  font-size: 0.625rem;
  line-height: 1rem;
}

.font-size-14 {
  font-size: 0.875rem;
  line-height: 0.875rem;
}

.font-size-18 {
  font-size: 1.125rem !important;
  line-height: 1.375rem !important;
}

.font-size-20 {
  font-size: 1.25rem;
  line-height: 1.25rem;
}

.font-size-24 {
  font-size: 1.5rem;
  line-height: 2.5rem;
}

.font-size-30 {
  font-size: 1.875rem;
  line-height: 3.125rem;
}

.font-size-40 {
  font-size: 2.5rem;
  line-height: 3.125rem;
}

.font-size-50 {
  font-size: 3.125rem;
  line-height: 3.75rem;
}

.font-size-60 {
  font-size: 3.75rem;
  line-height: 5rem;
}

.font-bold {
  font-weight: bold;
}

.font-extra-bold {
  font-weight: 800;
}

.font-baloo {
  font-family: "Baloo 2", cursive;
}

.font-gothic {
  font-family: "Trade Gothic";
  font-weight: bold;
}

/* ----- Utility Classes----- */
.bg-clover-red {
  background: #ac3038;
}

.bg-clover-blue {
  background: #074684;
}

.right-0 {
  right: 0;
}

.transition-all {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.max-h-38 {
  max-height: 38px;
}

.header {
  position: fixed;
  top: 0;
  width: 100%;
}

.border-right-faded {
  border-right: 2px solid rgba(51, 51, 51, 0.45);
}

.fade-45 {
  opacity: 45%;
}

.fade-66 {
  opacity: 66%;
}

.cursor-pointer {
  cursor: pointer;
}

.min-h-820 {
  min-height: 820px;
}

/* ----- Element / Block Classes ----*/
.btn {
  min-width: 176px;
  min-height: 48px;
  padding: 14px 21px 14px 21px;
  border-radius: 8px !important;
}

.btn--large {
  min-width: 241px;
  min-height: 78px;
  padding: 18px 27px 18px 27px;
  border-radius: 8px;
}

.btn--clover-blue {
  background-color: #074684 !important;
  border: none;
}

.btn--clover-blue-outline {
  background-color: #fff !important;
  border-color: #074684 !important;
}

.btn--clover-white {
  background-color: #fff !important;
  border: 2px solid #074684 !important;
}

.btn--clover-white-red {
  color: #ac3038 !important;
  background-color: #fff !important;
}

.btn--clover-white-red-outline {
  color: #ac3038 !important;
  background-color: #fff !important;
  border-color: #ac3038 !important;
}

.btn--clover-red {
  background-color: #ac3038 !important;
}

.btn--clover-pink {
  background: rgba(255, 255, 255, 0.2) !important;
  border: 2px solid #074684 !important;
  text-align: center;
  padding: 10px 0;
  border-radius: 8px !important;
}

.classic-logo {
  width: 250px;
  -webkit-transition: width 0.2s ease-in-out;
  transition: width 0.2s ease-in-out;
}

.promo-card--width {
  max-width: 300px;
  -webkit-transition: width 0.2s ease-in-out;
  transition: width 0.2s ease-in-out;
}

.footer-link {
  font-family: "Trade Gothic";
  font-weight: bold;
  color: #333333;
  font-size: 0.875rem;
  line-height: 0.875rem;
  text-decoration: none;
}

.footer__logo--bottom {
  bottom: -24px;
}

.footer-nav {
  list-style-type: none;
  padding: 0;
  margin: 0 -1.5rem;
}

.footer-nav li {
  padding: 0 1.5rem;
  border-right: 1px solid rgba(51, 51, 51, 0.45);
  display: inline-block;
}

.footer-nav li:last-child {
  border-right: 0;
}

.hero-text-stroke {
  -webkit-text-stroke: 2.2px #fff;
}

.home__top-image {
  position: absolute;
  right: 0;
  top: -57px;
  z-index: -1;
}

.home__top-image--min-h {
  top: 0px;
  height: calc(100vh - 35px);
}

.form__calander--remove-styling {
  background-color: #fff !important;
  border-color: #ced4da;
  border-width: 1px 1px 1px 0;
  border-style: solid;
  border-top-right-radius: 5px !important;
  border-bottom-right-radius: 5px !important;
}

.form__calander--remove-styling:invalid {
  border-color: #ffd259 !important;
}

.step1__top-image {
  position: absolute;
  left: 0;
  top: -46px;
  width: 600px;
  z-index: 1;
}

.step1__email-info {
  right: -38px;
  top: 4px;
}

.step2__checkbox {
  height: 30px !important;
  max-width: 30px !important;
  min-width: 30px !important;
  border-radius: 4px;
  border: 1px solid #074684 !important;
  background-color: #ffffff;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.step2__checkbox:checked {
  background-color: #ffffff !important;
  background-image: url("../images/clover-check.svg") !important;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px;
}

.home__steps--max-width {
  max-width: 335px;
}

.footer__contact--borders {
  border-color: rgba(51, 51, 51, 0.45);
  border-width: 0px 1px;
  border-style: solid;
}

.nav__step {
  border-bottom: 4px solid #f7eaeb;
}

.host__details {
  border-radius: 20px;
  -webkit-box-shadow: 0px 30px 84px rgba(19, 10, 46, 0.08), 0px 8px 32px rgba(19, 10, 46, 0.07), 0px 3px 14px rgba(19, 10, 46, 0.03), 0px 1px 3px rgba(19, 10, 46, 0.13);
          box-shadow: 0px 30px 84px rgba(19, 10, 46, 0.08), 0px 8px 32px rgba(19, 10, 46, 0.07), 0px 3px 14px rgba(19, 10, 46, 0.03), 0px 1px 3px rgba(19, 10, 46, 0.13);
}

.host__participant-card {
  -webkit-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25);
  border-radius: 13px;
}

@media (min-width: 500px) {
  .host__participant-form {
    width: 416px !important;
  }
}

.host__underline {
  height: 2px;
  background: #333333;
  opacity: 0.45;
  border-radius: 10px;
}

@media (min-width: 992px) {
  .participant__details-card {
    min-height: 600px;
  }
}

.host__wishlist {
  max-height: 250px;
  overflow-y: scroll;
}

.host__wishlist::-webkit-scrollbar {
  width: 8px;
}

.host__wishlist::-webkit-scrollbar-track {
  background-color: #fff;
}

.host__wishlist::-webkit-scrollbar-thumb {
  width: 50px;
  height: 20px;
  border-radius: 16px;
  background-color: #074684;
  border: 1px solid #074684;
}

.host__tinsel {
  top: 333px;
  left: calc((100vw - 1210px) / 2);
}

.participant__tinsel {
  width: 360px;
  z-index: -1;
}

.participant__tinsel--left {
  top: 60px;
  left: -155px;
}

.participant__tinsel--right {
  top: 135px;
  left: 290px;
}

.participant__santa {
  top: -100px;
  left: 25px;
  width: 192px;
  z-index: -1;
}

.cust-drop-arrow {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

.cust-drop-arrow.open {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

.suggestions__underline {
  border-bottom: 2px solid black;
}

.wishlist__or-bar {
  height: 0 !important;
  opacity: 0.45;
  border: 2px solid #f7eaeb;
}

.whitespace-pre-line {
  white-space: pre-line;
}

/* ----- Spacing classes ----- */
/*Margins*/
.cust-mt-3,
.cust-my-3 {
  margin-top: 30px;
}

.cust-mb-3,
.cust-my-3 {
  margin-bottom: 30px;
}

.cust-mt-4,
.cust-my-4 {
  margin-top: 40px;
}

.cust-mb-4,
.cust-my-4 {
  margin-bottom: 40px;
}

.cust-mt-6,
.cust-my-6 {
  margin-top: 60px;
}

.cust-mb-6,
.cust-my-6 {
  margin-bottom: 60px;
}

.cust-ml-6,
.cust-mx-6 {
  margin-left: 60px;
}

.cust-mr-6,
.cust-mx-6 {
  margin-right: 60px;
}

.cust-mt-8,
.cust-my-8 {
  margin-top: 80px;
}

.cust-mb-8,
.cust-my-8 {
  margin-bottom: 80px;
}

.cust-mt-10,
.cust-my-10 {
  margin-top: 100px;
}

.cust-mb-10,
.cust-my-10 {
  margin-bottom: 100px;
}

.cust-mt-12,
.cust-my-12 {
  margin-top: 120px;
}

.cust-mb-12,
.cust-my-12 {
  margin-bottom: 120px;
}

/*Paddings*/
.cust-pt-4,
.cust-py-4,
.cust-p-4 {
  padding-top: 40px;
}

.cust-pb-4,
.cust-py-4,
.cust-p-4 {
  padding-bottom: 40px;
}

.cust-pl-4,
.cust-px-4,
.cust-p-4 {
  padding-left: 40px;
}

.cust-pr-4,
.cust-px-4,
.cust-p-4 {
  padding-right: 40px;
}

.cust-pt-5,
.cust-py-5 {
  padding-top: 50px;
}

.cust-pb-5,
.cust-py-5 {
  padding-bottom: 50px;
}

.cust-pt-6,
.cust-py-6,
.cust-p-6 {
  padding-top: 60px;
}

.cust-pb-6,
.cust-py-6,
.cust-p-6 {
  padding-bottom: 60px;
}

.cust-pl-6,
.cust-px-6,
.cust-p-6 {
  padding-left: 60px;
}

.cust-pr-6,
.cust-px-6,
.cust-p-6 {
  padding-right: 60px;
}

.cust-pt-9,
.cust-py-9 {
  padding-top: 90px;
}

.cust-pb-9,
.cust-py-9 {
  padding-bottom: 90px;
}

.cust-pt-10,
.cust-py-10 {
  padding-top: 100px;
}

.cust-pb-10,
.cust-py-10 {
  padding-bottom: 100px;
}

.cust-pl-10,
.cust-px-10 {
  padding-left: 100px;
}

.cust-pr-10,
.cust-px-10 {
  padding-right: 100px;
}

/*Layering*/
.z-neg-1 {
  z-index: -1;
}

.z-2 {
  z-index: 2;
}

.z-3 {
  z-index: 3;
}

.z-10 {
  z-index: 10;
}

/* -------Media Queries-------- */
/* bootstrap sm */
@media (min-width: 576px) {
  .promo-card--width {
    max-width: 536px;
  }
  .classic-logo {
    width: 300px;
  }
  .cust-mb-sm-12 {
    margin-bottom: 120px;
  }
  .cust-mt-sm-10 {
    margin-top: 100px;
  }
  .cust-pt-sm-10 {
    padding-top: 100px;
  }
}

/*bootstrap xl*/
@media (min-width: 1200px) {
  .position-xl-absolute {
    position: absolute;
  }
  .cust-px-xl-10 {
    padding-left: 100px;
    padding-right: 100px;
  }
}

/*cust xxl*/
@media (min-width: 1350px) {
  .step1__top-image {
    width: 676px;
    top: -70px;
  }
}

/* -----------Trump section----------- */
.text-clover-blue {
  color: #074684 !important;
}

.text-clover-yellow {
  color: #ffd259 !important;
}

.border-right-none {
  border-right: none !important;
}

.form-control.is-invalid,
.was-validated .form-control:invalid {
  border-color: #ffd259 !important;
}

.dropdown-menu {
  color: #fff !important;
  background-color: #074684 !important;
}

.datepicker-dropdown {
  padding: 12px 4px 41px 4px !important;
}

@media (min-width: 768px) {
  .datepicker-dropdown {
    padding: 24px 40px 82px 40px !important;
  }
}

.datepicker .next {
  text-align: right;
}

.datepicker .datepicker-switch {
  text-align: center;
}

.datepicker .dow,
.datepicker .day {
  font-size: 12px;
  font-family: "Trade Gothic";
  font-weight: bold;
  text-align: center;
  cursor: pointer;
}

@media (min-width: 768px) {
  .datepicker .dow,
  .datepicker .day {
    font-size: 14px;
  }
}

.datepicker .dow {
  padding-top: 18px;
}

.datepicker .dow:not(:last-child):not(:first-child) {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}

.datepicker .dow:first-child {
  padding-right: 0.5rem !important;
}

.datepicker .dow:last-child {
  padding-left: 0.5rem !important;
}

.datepicker .day {
  width: 20px !important;
  height: 20px !important;
  vertical-align: bottom;
  padding: 0.4rem !important;
  cursor: pointer;
}

@media (min-width: 768px) {
  .datepicker .day {
    width: 40px !important;
    height: 40px !important;
    padding: 0.5rem !important;
  }
}

.datepicker .new.day,
.datepicker .old.day {
  color: #D1D5DB !important;
}

.datepicker .month,
.datepicker .year {
  width: 54px !important;
  height: 54px !important;
}

.datepicker .day:hover,
.datepicker .month:hover,
.datepicker .month.focused,
.datepicker .year:hover,
.datepicker .year.focused {
  border-radius: 50%;
  background-color: white !important;
  color: #074684;
  cursor: pointer;
}

.datepicker-dropdown:after {
  border-bottom: 6px solid #074684 !important;
}

.min-h-200 {
  min-height: 200px !important;
}

.modal-backdrop {
  background-color: #074684 !important;
  opacity: 0.8 !important;
}

.text-transform-none {
  text-transform: none !important;
}

.landing-card {
  padding-left: 0;
}

.footer-img-custom {
  bottom: 0px;
}

.custom-mb {
  margin-bottom: 6rem;
}

.tooltip {
  opacity: 1 !important;
}

.tooltip-arrow:before {
  border-top-color: #074684 !important;
}

.tooltip-inner {
  font-size: 1rem !important;
  max-width: 250px !important;
  padding: 1rem !important;
  background-color: #074684 !important;
  font-family: Trade Gothic;
  font-weight: bold;
}
/*# sourceMappingURL=styles.css.map */</pre></body></html>